FIR IDE: Add more correct importing of the callables
Now we use scopes to decide if the callable really needs to be inserted
This commit is contained in:
+12
@@ -0,0 +1,12 @@
|
||||
// FIR_COMPARISON
|
||||
package test
|
||||
|
||||
class AClass
|
||||
|
||||
val AClass.ext get() = this
|
||||
|
||||
fun usage(a: AClass) {
|
||||
a.ex<caret>
|
||||
}
|
||||
|
||||
// ELEMENT: ext
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
// FIR_COMPARISON
|
||||
package test
|
||||
|
||||
class AClass
|
||||
|
||||
val AClass.ext get() = this
|
||||
|
||||
fun usage(a: AClass) {
|
||||
a.ext<caret>
|
||||
}
|
||||
|
||||
// ELEMENT: ext
|
||||
Vendored
+6
@@ -0,0 +1,6 @@
|
||||
// FIR_COMPARISON
|
||||
package first
|
||||
|
||||
fun foo() {
|
||||
"".extensi<caret>
|
||||
}
|
||||
Vendored
+4
@@ -0,0 +1,4 @@
|
||||
package first
|
||||
|
||||
val String.extensionProp: Int
|
||||
get() = 1
|
||||
Vendored
+6
@@ -0,0 +1,6 @@
|
||||
// FIR_COMPARISON
|
||||
package first
|
||||
|
||||
fun foo() {
|
||||
"".extensionProp<caret>
|
||||
}
|
||||
Vendored
+6
@@ -0,0 +1,6 @@
|
||||
// FIR_COMPARISON
|
||||
package some
|
||||
|
||||
fun other() {
|
||||
somePr<caret>
|
||||
}
|
||||
Vendored
+4
@@ -0,0 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
package some
|
||||
|
||||
val someProp: Int = 1
|
||||
Vendored
+6
@@ -0,0 +1,6 @@
|
||||
// FIR_COMPARISON
|
||||
package some
|
||||
|
||||
fun other() {
|
||||
someProp<caret>
|
||||
}
|
||||
Reference in New Issue
Block a user