FIR checker: fix REFERENCE_BY_QUALIFIED positioning strategy to consider callable reference
This commit is contained in:
committed by
Mikhail Glukhikh
parent
8d8ed4cc18
commit
bfc7eb7bab
+5
-5
@@ -11,7 +11,7 @@ class Case1() {
|
||||
}
|
||||
|
||||
fun case() {
|
||||
<!NONE_APPLICABLE!>Companion<!>(<!UNRESOLVED_REFERENCE!>::x<!>)
|
||||
<!NONE_APPLICABLE!>Companion<!>(::<!UNRESOLVED_REFERENCE!>x<!>)
|
||||
}
|
||||
|
||||
val x = ""
|
||||
@@ -27,7 +27,7 @@ class Case2() {
|
||||
}
|
||||
|
||||
fun case() {
|
||||
<!NONE_APPLICABLE!>Companion<!>(<!UNRESOLVED_REFERENCE!>::x<!>)
|
||||
<!NONE_APPLICABLE!>Companion<!>(::<!UNRESOLVED_REFERENCE!>x<!>)
|
||||
}
|
||||
|
||||
val x = C()
|
||||
@@ -54,8 +54,8 @@ class Case3() : I {
|
||||
fun x() = "" as CharSequence
|
||||
|
||||
fun case() {
|
||||
I.<!AMBIGUITY!>invoke<!>(<!UNRESOLVED_REFERENCE!>::x<!>)
|
||||
<!AMBIGUITY!>I<!>(<!UNRESOLVED_REFERENCE!>::x<!>)
|
||||
<!AMBIGUITY!>Case3<!>(<!UNRESOLVED_REFERENCE!>::x<!>)
|
||||
I.<!AMBIGUITY!>invoke<!>(::<!UNRESOLVED_REFERENCE!>x<!>)
|
||||
<!AMBIGUITY!>I<!>(::<!UNRESOLVED_REFERENCE!>x<!>)
|
||||
<!AMBIGUITY!>Case3<!>(::<!UNRESOLVED_REFERENCE!>x<!>)
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -11,7 +11,7 @@ import libCase1.*
|
||||
import kotlin.text.format
|
||||
|
||||
fun case1() {
|
||||
val y1 =<!UNRESOLVED_REFERENCE!>(String)::format<!>
|
||||
val y1 =(String)::<!UNRESOLVED_REFERENCE!>format<!>
|
||||
}
|
||||
|
||||
// FILE: LibCase1.kt
|
||||
@@ -28,7 +28,7 @@ import libCase2.*
|
||||
import kotlin.text.*
|
||||
|
||||
fun case2() {
|
||||
val y1 =<!UNRESOLVED_REFERENCE!>(String)::format<!>
|
||||
val y1 =(String)::<!UNRESOLVED_REFERENCE!>format<!>
|
||||
}
|
||||
|
||||
// FILE: LibCase2.kt
|
||||
|
||||
+2
-2
@@ -10,7 +10,7 @@ package testsCase1
|
||||
import libCase1.*
|
||||
|
||||
fun case1() {
|
||||
val y1 =<!UNRESOLVED_REFERENCE!>(A)::boo<!>
|
||||
val y1 =(A)::<!UNRESOLVED_REFERENCE!>boo<!>
|
||||
}
|
||||
|
||||
// FILE: LibCase1.kt
|
||||
@@ -31,7 +31,7 @@ import libCase2.A
|
||||
import libCase2.boo
|
||||
|
||||
fun case2() {
|
||||
val y1 =<!UNRESOLVED_REFERENCE!>(A)::boo<!>
|
||||
val y1 =(A)::<!UNRESOLVED_REFERENCE!>boo<!>
|
||||
}
|
||||
|
||||
// FILE: LibCase2.kt
|
||||
|
||||
+2
-2
@@ -11,7 +11,7 @@ package testsCase1
|
||||
import libCase1.boo
|
||||
|
||||
fun case1() {
|
||||
val y1 =<!UNRESOLVED_REFERENCE!>1::boo<!>
|
||||
val y1 =1::<!UNRESOLVED_REFERENCE!>boo<!>
|
||||
}
|
||||
|
||||
// FILE: LibCase1.kt
|
||||
@@ -27,7 +27,7 @@ package testsCase2
|
||||
import libCase2.*
|
||||
|
||||
fun case2() {
|
||||
val y1 =<!UNRESOLVED_REFERENCE!>1::boo<!>
|
||||
val y1 =1::<!UNRESOLVED_REFERENCE!>boo<!>
|
||||
}
|
||||
|
||||
// FILE: LibCase2.kt
|
||||
|
||||
+3
-3
@@ -11,7 +11,7 @@ package testsCase1
|
||||
import libCase1.boo
|
||||
|
||||
fun case1() {
|
||||
val y1 =<!UNRESOLVED_REFERENCE!>::boo<!>
|
||||
val y1 =::<!UNRESOLVED_REFERENCE!>boo<!>
|
||||
}
|
||||
|
||||
// FILE: LibCase1.kt
|
||||
@@ -27,7 +27,7 @@ package testsCase2
|
||||
import libCase2.*
|
||||
|
||||
fun case2() {
|
||||
val y1 =<!UNRESOLVED_REFERENCE!>::boo<!>
|
||||
val y1 =::<!UNRESOLVED_REFERENCE!>boo<!>
|
||||
}
|
||||
|
||||
val boo: String
|
||||
@@ -46,7 +46,7 @@ package testsCase3
|
||||
import libCase3.*
|
||||
|
||||
fun case3() {
|
||||
val y1 =<!UNRESOLVED_REFERENCE!>::boo<!>
|
||||
val y1 =::<!UNRESOLVED_REFERENCE!>boo<!>
|
||||
}
|
||||
|
||||
val boo: String
|
||||
|
||||
+1
-1
@@ -11,7 +11,7 @@ import libCase1.*
|
||||
import kotlin.text.format
|
||||
|
||||
fun case1() {
|
||||
val y2 : () ->String =<!UNRESOLVED_REFERENCE!>(String)::format<!>
|
||||
val y2 : () ->String =(String)::<!UNRESOLVED_REFERENCE!>format<!>
|
||||
}
|
||||
|
||||
// FILE: LibCase1.kt
|
||||
|
||||
Reference in New Issue
Block a user