Initial support for KT-7090 Completion for callable references

#KT-7090 Fixed
This commit is contained in:
Valentin Kipyatkov
2015-09-29 22:42:26 +03:00
parent 7ee65bf41a
commit d38ceb50b6
32 changed files with 630 additions and 159 deletions
@@ -0,0 +1,11 @@
package ppp
class X(p: Int)
class C {
fun foo() {
val v = ::<caret>
}
}
// ELEMENT: X
@@ -0,0 +1,11 @@
package ppp
class X(p: Int)
class C {
fun foo() {
val v = ::X<caret>
}
}
// ELEMENT: X
@@ -0,0 +1,9 @@
fun globalFun(p: Int) {}
class C {
fun foo() {
val v = ::<caret>
}
}
// ELEMENT: globalFun
@@ -0,0 +1,9 @@
fun globalFun(p: Int) {}
class C {
fun foo() {
val v = ::globalFun<caret>
}
}
// ELEMENT: globalFun
@@ -0,0 +1,11 @@
class C {
fun foo() {
val v = D::<caret>
}
}
class D {
fun memberFun(s: String){}
}
// ELEMENT: memberFun
@@ -0,0 +1,11 @@
class C {
fun foo() {
val v = D::memberFun<caret>
}
}
class D {
fun memberFun(s: String){}
}
// ELEMENT: memberFun
@@ -0,0 +1,9 @@
class C {
val prop: Int = 0
fun foo() {
val v = ::<caret>
}
}
// ELEMENT: prop
@@ -0,0 +1,9 @@
class C {
val prop: Int = 0
fun foo() {
val v = ::prop<caret>
}
}
// ELEMENT: prop