Completion: more correct code for lambda template insertion

This commit is contained in:
Valentin Kipyatkov
2015-06-04 19:47:19 +03:00
parent 64e9ecc7b4
commit 02e876679c
6 changed files with 51 additions and 2 deletions
@@ -0,0 +1,8 @@
fun foo(p : (String, Char) -> Boolean){}
fun main(args: Array<String>) {
fo<caret>{ }
}
// ELEMENT: foo
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
@@ -0,0 +1,8 @@
fun foo(p : (String, Char) -> Boolean){}
fun main(args: Array<String>) {
foo{ s, c -> <caret> }
}
// ELEMENT: foo
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
@@ -0,0 +1,8 @@
fun foo(p : (String, Char) -> Boolean){}
fun main(args: Array<String>) {
fo<caret>{ x }
}
// ELEMENT: foo
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
@@ -0,0 +1,8 @@
fun foo(p : (String, Char) -> Boolean){}
fun main(args: Array<String>) {
foo { s, c -> <caret> }{ x }
}
// ELEMENT: foo
// TAIL_TEXT: " { String, Char -> ... } (<root>)"