Adding parameter types for functions if necessary.

#KT-2637 in progress
This commit is contained in:
Evgeny Gerashchenko
2013-07-19 18:03:07 +04:00
parent 2cfe11cb6b
commit 5aa4672d32
18 changed files with 217 additions and 1 deletions
@@ -0,0 +1,4 @@
fun foo() {
val f: (Int) -> Int = { x -> x }
val ff: (Int) -> Int = <caret>f
}
@@ -0,0 +1,3 @@
fun foo() {
val ff: (Int) -> Int = { x -> x }
}
@@ -0,0 +1,4 @@
fun foo() {
val f = { x -> x }
val ff = <caret>f
}
@@ -0,0 +1,3 @@
fun foo() {
val ff = { x -> x }
}
@@ -0,0 +1,4 @@
fun foo() {
val f: (Int) -> Int = { it }
val ff = <caret>f
}
@@ -0,0 +1,3 @@
fun foo() {
val ff = {(it: Int) -> it }
}
@@ -0,0 +1,6 @@
fun foo() {
val f: (Int) -> Int = {
it
}
val ff = <caret>f
}
@@ -0,0 +1,6 @@
fun foo() {
val ff = {
(it: Int) ->
it
}
}
@@ -0,0 +1,4 @@
fun foo() {
val f: (Int) -> Int = (({ x -> x }))
val ff = <caret>f
}
@@ -0,0 +1,3 @@
fun foo() {
val ff = (({(x: Int) -> x }))
}
@@ -0,0 +1,4 @@
fun foo() {
val f: (Int) -> Int = { x -> x }
val ff = <caret>f
}
@@ -0,0 +1,3 @@
fun foo() {
val ff = {(x: Int) -> x }
}
@@ -0,0 +1,4 @@
fun foo() {
val f = { 1 }
val ff = <caret>f
}
@@ -0,0 +1,3 @@
fun foo() {
val ff = { 1 }
}