KT-7195 Smart completion after "return ": the function itself should get smaller priority + declarations in the same file to have higher priority than default-imported
#KT-7195 Fixed
This commit is contained in:
@@ -11,5 +11,5 @@ fun bar(p: (String) -> Boolean) {
|
||||
// ORDER: p
|
||||
// ORDER: {...}
|
||||
// ORDER: { String -> ... }
|
||||
// ORDER: ::error
|
||||
// ORDER: ::x
|
||||
// ORDER: ::error
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
val fooBar = ""
|
||||
val vFooBar = ""
|
||||
|
||||
fun foo(s: String): String = <caret>
|
||||
|
||||
// ORDER: foo, fooBar, s
|
||||
// ORDER: vFooBar, s, foo
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
val fooBar = ""
|
||||
val vFooBar = ""
|
||||
|
||||
fun foo(s: String): String {
|
||||
return <caret>
|
||||
}
|
||||
|
||||
// ORDER: foo, fooBar, s
|
||||
// ORDER: vFooBar, s, foo
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
fun<T> calcSomething(s: String, t: T): String {
|
||||
val something = ""
|
||||
return <caret>
|
||||
}
|
||||
|
||||
// ORDER: something
|
||||
// ORDER: s
|
||||
// ORDER: calcSomething
|
||||
@@ -0,0 +1,14 @@
|
||||
class C {
|
||||
val something: String = ""
|
||||
val s: String = ""
|
||||
|
||||
fun calcSomething(c: C?): String {
|
||||
if (c != null) {
|
||||
return c.<caret>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// ORDER: calcSomething
|
||||
// ORDER: something
|
||||
// ORDER: s
|
||||
Reference in New Issue
Block a user