Smart completion: java static members, enum members and class object members added

This commit is contained in:
Valentin Kipyatkov
2013-12-12 22:32:53 +04:00
parent dbaaa80918
commit db77eb54d7
23 changed files with 263 additions and 3 deletions
@@ -0,0 +1,21 @@
package sample
class K {
class object {
val foo: K = K()
fun bar(): K = K()
val x: String = ""
var kk: K? = null
private val privateVal: K = K()
}
}
fun foo(){
val k : K = <caret>
}
// EXIST: { lookupString:"K.foo", itemText:"K.foo", tailText:" (sample)", typeText:"sample.K" }
// EXIST: { lookupString:"K.bar", itemText:"K.bar()", tailText:" (sample)", typeText:"sample.K" }
// ABSENT: K.x
// ABSENT: K.kk
// ABSENT: K.privateVal