Completion sorts items by name similarity in intializer of variable with no explicit type

This commit is contained in:
Valentin Kipyatkov
2015-08-05 18:54:08 +03:00
parent 9cba912fe5
commit 22e79d89f4
8 changed files with 96 additions and 9 deletions
@@ -0,0 +1,13 @@
interface I {
fun takeXxx(): Int = 0
fun takeYyy(): String = ""
fun takeZzz(): Int = 0
}
fun foo(i: I): String {
return i.take<caret>
}
// ORDER: takeYyy
// ORDER: takeXxx
// ORDER: takeZzz
@@ -0,0 +1,13 @@
interface I {
fun takeXxx(): Int = 0
fun takeYyy(): Int = 0
fun takeZzz(): Int = 0
}
fun foo(i: I) {
val yyy = i.take<caret>
}
// ORDER: takeYyy
// ORDER: takeXxx
// ORDER: takeZzz
@@ -0,0 +1,11 @@
interface I {
fun takeXxx(): Int = 0
fun takeYyy(): Int = 0
fun takeZzz(): Int = 0
}
fun takeYyy(i: I) = i.take<caret>
// ORDER: takeYyy
// ORDER: takeXxx
// ORDER: takeZzz