Smart completion: item preference by name works for more cases

This commit is contained in:
valentin
2014-09-24 18:58:31 +04:00
parent 0462d152eb
commit b4909cc849
8 changed files with 143 additions and 3 deletions
@@ -0,0 +1,11 @@
var fooBar = ""
class C {
var bar = ""
fun foo(s: String) {
bar = <caret>
}
}
// ORDER: fooBar, s
@@ -0,0 +1,5 @@
val fooBar = ""
fun foo(s: String): String = <caret>
// ORDER: foo, fooBar, s
@@ -0,0 +1,11 @@
class C(val x: X) {
val foo: String
get() = x.<caret>
}
class X {
val s = ""
fun getFoo() = ""
}
// ORDER: getFoo, s, toString
@@ -0,0 +1,13 @@
class C(val x: X) {
val foo: String
get() {
return x.<caret>
}
}
class X {
val s = ""
fun getFoo() = ""
}
// ORDER: getFoo, s, toString
@@ -0,0 +1,9 @@
var fooBar = ""
class C {
fun foo(s: String) {
val bar: String = <caret>
}
}
// ORDER: fooBar, s
@@ -0,0 +1,7 @@
val fooBar = ""
fun foo(s: String): String {
return <caret>
}
// ORDER: foo, fooBar, s