Smart completion: lambda item uses template to allow change parameter names

This commit is contained in:
Valentin Kipyatkov
2014-04-18 19:26:39 +04:00
parent 767eb04930
commit 4968377969
18 changed files with 299 additions and 52 deletions
@@ -0,0 +1,8 @@
fun foo(p: (java.util.Date) -> Unit){}
fun foo(p: (String) -> Unit){}
fun bar() {
foo(<caret>)
}
// ELEMENT: "{ (Date) -> ... }"
@@ -0,0 +1,10 @@
import java.util.Date
fun foo(p: (java.util.Date) -> Unit){}
fun foo(p: (String) -> Unit){}
fun bar() {
foo({ (date: Date) -> <caret> })
}
// ELEMENT: "{ (Date) -> ... }"
+2 -2
View File
@@ -6,5 +6,5 @@ fun bar() {
}
// ABSENT: "{...}"
// EXIST: "{ String -> ... }"
// EXIST: "{ Int -> ... }"
// EXIST: "{ (String) -> ... }"
// EXIST: "{ (Int) -> ... }"