Don't fall back to full search because of reference in fqname
This commit is contained in:
+2
-1
@@ -381,7 +381,8 @@ class ExpressionsOfTypeProcessor(
|
||||
}
|
||||
|
||||
is KtQualifiedExpression -> {
|
||||
if (element == parent.receiverExpression) { // <class name>.memberName
|
||||
// <class name>.memberName or some.<class name>.memberName
|
||||
if (element == parent.receiverExpression || parent.parent is KtQualifiedExpression) {
|
||||
return true // companion object member or static member access - ignore it
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,5 +5,7 @@ public class JavaClass {
|
||||
public void <caret>invoke() {
|
||||
}
|
||||
|
||||
public static class OtherJavaClass extends JavaClass {}
|
||||
public static class OtherJavaClass extends JavaClass {
|
||||
public static OtherJavaClass OJC = new OtherJavaClass();
|
||||
}
|
||||
}
|
||||
@@ -4,4 +4,5 @@ fun f(c: JavaClass) {
|
||||
|
||||
fun foo(o: JavaClass.OtherJavaClass) {
|
||||
o()
|
||||
JavaClass.OtherJavaClass.OJC()
|
||||
}
|
||||
@@ -1,6 +1,8 @@
|
||||
Resolved OJC()
|
||||
Resolved c()
|
||||
Resolved o()
|
||||
Searched references to JavaClass
|
||||
Searched references to JavaClass.OtherJavaClass
|
||||
Searched references to JavaClass.OtherJavaClass.OJC in non-Java files
|
||||
Searched references to parameter c of f(c: JavaClass) in non-Java files
|
||||
Searched references to parameter o of foo(o: JavaClass.OtherJavaClass) in non-Java files
|
||||
@@ -1,2 +1,3 @@
|
||||
Implicit 'invoke' 2 c()
|
||||
Implicit 'invoke' 6 o()
|
||||
Implicit 'invoke' 6 o()
|
||||
Implicit 'invoke' 7 JavaClass.OtherJavaClass.OJC()
|
||||
Reference in New Issue
Block a user