allow SourcePositionProvider to choose what to show in inline debugger clion/142.2088
authorEgor.Ushakov <egor.ushakov@jetbrains.com>
Fri, 29 May 2015 17:53:54 +0000 (20:53 +0300)
committerEgor.Ushakov <egor.ushakov@jetbrains.com>
Fri, 29 May 2015 17:54:40 +0000 (20:54 +0300)
java/debugger/impl/src/com/intellij/debugger/engine/JavaValue.java

index 8f2517fe40d5017aa6f6704eaa93c02cd9e6f12a..42c9a5cdf08bc0aa9e2c78a536d5fe34b8f9dae9 100644 (file)
@@ -433,7 +433,7 @@ public class JavaValue extends XNamedValue implements NodeDescriptorProvider, XV
             if (position != null) {
               navigatable.setSourcePosition(DebuggerUtilsEx.toXSourcePosition(position));
             }
-            if (inline && (myValueDescriptor instanceof ThisDescriptorImpl || myValueDescriptor instanceof LocalVariableDescriptor)) {
+            if (inline) {
               position = SourcePositionProvider.getSourcePosition(myValueDescriptor, getProject(), getDebuggerContext(), true);
               if (position != null) {
                 navigatable.setSourcePosition(DebuggerUtilsEx.toXSourcePosition(position));