Implement Unwrap/Remove for lambdas

This commit is contained in:
Alexey Sedunov
2013-06-19 15:13:49 +04:00
parent 8964e0e152
commit 9d46c90165
23 changed files with 229 additions and 2 deletions
@@ -0,0 +1,7 @@
// OPTION: 0
fun foo() {
run(1, 2) <caret>{
println("lambda")
println("another lambda")
}
}
@@ -0,0 +1,5 @@
// OPTION: 0
fun foo() {
println("lambda")
println("another lambda")<caret>
}
@@ -0,0 +1,7 @@
// IS_APPLICABLE: false
fun foo() {
return run(1, 2) <caret>{
println("lambda")
println("another lambda")
}
}
@@ -0,0 +1,6 @@
// OPTION: 0
fun foo() {
run(1, 2) <caret>{
println("lambda")
}
}
@@ -0,0 +1,4 @@
// OPTION: 0
fun foo() {
println("lambda")<caret>
}
@@ -0,0 +1,6 @@
// OPTION: 0
fun foo() {
run(<caret>{
println("lambda")
}, 1)
}
@@ -0,0 +1,4 @@
// OPTION: 0
fun foo() {
println("lambda")<caret>
}
@@ -0,0 +1,6 @@
// OPTION: 0
fun foo() {
return run(1, 2) <caret>{
println("lambda")
}
}
@@ -0,0 +1,4 @@
// OPTION: 0
fun foo() {
return println("lambda")<caret>
}
@@ -0,0 +1,6 @@
// OPTION: 1
fun foo() {
<caret>{
println("lambda")
}
}
@@ -0,0 +1,4 @@
// OPTION: 1
fun foo() {
<caret>println("lambda")
}
@@ -0,0 +1,5 @@
// IS_APPLICABLE: false
val x = <caret>{
println("lambda")
println("another lambda")
}
@@ -0,0 +1,4 @@
// OPTION: 0
val x = <caret>{
println("lambda")
}
@@ -0,0 +1,2 @@
// OPTION: 0
val x = <caret>println("lambda")
@@ -0,0 +1,7 @@
// OPTION: 0
fun foo() {
val x = <caret>{
println("lambda")
println("another lambda")
}
}
@@ -0,0 +1,5 @@
// OPTION: 0
fun foo() {
println("lambda")
println("another lambda")<caret>
}
@@ -0,0 +1,6 @@
// OPTION: 0
fun foo() {
val x = <caret>{
println("lambda")
}
}
@@ -0,0 +1,4 @@
// OPTION: 0
fun foo() {
println("lambda")<caret>
}