KT-6028 Smart completion items priority

#KT-6028 Fixed
This commit is contained in:
Valentin Kipyatkov
2014-10-20 17:18:00 +04:00
parent e6dbfac232
commit 65c30902e7
8 changed files with 99 additions and 5 deletions
@@ -0,0 +1,22 @@
var nonNullable: C = C()
class C {
var nullableX: C? = null
var nullableFoo: C? = null
fun foo(pFoo: C, s: String) {
val local = C()
foo(<caret>)
}
}
// ORDER: "pFoo, s"
// ORDER: pFoo
// ORDER: nullableFoo
// ORDER: nullableFoo
// ORDER: this
// ORDER: local
// ORDER: nonNullable
// ORDER: nullableX
// ORDER: nullableX
// ORDER: C
@@ -0,0 +1,28 @@
var nonNullable: C = C()
var nullableX: C? = null
var nullableFoo: C? = null
abstract class C {
class object {
val INSTANCE_X = C()
val INSTANCE_FOO = C()
}
}
fun foo(pFoo: C, s: String) {
val local = C()
foo(<caret>)
}
// ORDER: "pFoo, s"
// ORDER: pFoo
// ORDER: nullableFoo
// ORDER: nullableFoo
// ORDER: C.INSTANCE_FOO
// ORDER: local
// ORDER: nonNullable
// ORDER: nullableX
// ORDER: nullableX
// ORDER: C.INSTANCE_X
// ORDER: object