mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
call hierarchy: ensure implicit super calls are processed (IDEA-160213)
This commit is contained in:
@@ -18,6 +18,7 @@ package com.intellij.ide.hierarchy.call;
|
||||
import com.intellij.ide.util.treeView.NodeDescriptor;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.impl.light.LightMemberReference;
|
||||
import com.intellij.psi.util.PsiUtil;
|
||||
import com.intellij.psi.util.TypeConversionUtil;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -79,7 +80,7 @@ public class JavaCallReferenceProcessor implements CallReferenceProcessor {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
else {
|
||||
else if (!(reference instanceof LightMemberReference)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
class A {
|
||||
public A(){}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
class B extends A {
|
||||
public B() {}
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
<node text="A.A() ()" base="true">
|
||||
<node text="B.B() ()"/>
|
||||
</node>
|
||||
@@ -54,6 +54,10 @@ public class JavaCallHierarchyTest extends HierarchyViewTestBase {
|
||||
doJavaCallTypeHierarchyTest("A", "main", "B.java", "A.java");
|
||||
}
|
||||
|
||||
public void testDefaultConstructor() throws Exception {
|
||||
doJavaCallTypeHierarchyTest("A", "A", "A.java", "B.java");
|
||||
}
|
||||
|
||||
public void testAnonymous2() throws Exception {
|
||||
doJavaCallTypeHierarchyTest("A", "doIt", "A.java");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user