Files
kotlin-fork/idea/idea-completion/testData/smart/HighOrderFunction.kt
T

19 lines
801 B
Kotlin
Vendored

class C {
companion object {
fun foo(p: (Int) -> Unit) = C()
}
}
fun foo(p: (String, Char) -> Unit): C {}
val handler1: (String, Char) -> Unit = {}
val handler2: (Int) -> Unit = {}
fun v: C = fo<caret>
// EXIST: { lookupString:"foo", itemText: "foo", tailText: "(p: (String, Char) -> Unit) (<root>)", typeText:"C" }
// EXIST: { lookupString:"foo", itemText: "foo", tailText: " { String, Char -> ... } (p: (String, Char) -> Unit) (<root>)", typeText:"C" }
// EXIST: { lookupString:"foo", itemText: "foo", tailText: "(handler1) (<root>)", typeText:"C" }
// EXIST: { allLookupStrings: "C, foo", itemText: "C.foo", tailText: " {...} (p: (Int) -> Unit) (<root>)", typeText:"C" }
// EXIST: { allLookupStrings: "C, foo", itemText: "C.foo", tailText: "(handler2) (<root>)", typeText:"C" }