Merge branch 'master' into nodeDescriptor_names_ext
[idea/community.git] / java / debugger / impl / src / com / intellij / debugger / ui / impl / watch / LocalVariableDescriptorImpl.java
index 6e10830ea1ec004024ad31fb3b8497ae6749408d..dc2602ca6e4f6332a443284b49e91a574533196c 100644 (file)
@@ -25,6 +25,7 @@ import com.intellij.debugger.jdi.LocalVariableProxyImpl;
 import com.intellij.debugger.jdi.StackFrameProxyImpl;
 import com.intellij.debugger.ui.tree.LocalVariableDescriptor;
 import com.intellij.debugger.ui.tree.NodeDescriptor;
+import com.intellij.debugger.ui.tree.NodeDescriptorNameAdjuster;
 import com.intellij.openapi.project.Project;
 import com.intellij.psi.JavaPsiFacade;
 import com.intellij.psi.PsiElementFactory;
@@ -92,7 +93,12 @@ public class LocalVariableDescriptorImpl extends ValueDescriptorImpl implements
 
   @Override
   public String getName() {
-    return myLocalVariable.name();
+    String varName = myLocalVariable.name();
+    NodeDescriptorNameAdjuster nameAdjuster = NodeDescriptorNameAdjuster.findFor(this);
+    if (nameAdjuster != null) {
+      return nameAdjuster.fixName(varName, this);
+    }
+    return varName;
   }
 
   @Nullable