Make add / remove labeled return working for hierarchical blocks

Related to KT-20439
This commit is contained in:
Mikhail Glukhikh
2018-02-27 13:59:41 +03:00
parent 59f6dc07cf
commit 86e6f3c5e3
8 changed files with 78 additions and 28 deletions
@@ -0,0 +1,12 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Add return@find"
fun foo() {
listOf(1,2,3).find {
if (it > 0) {
<caret>true
} else {
false
}
}
}
@@ -0,0 +1,12 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Add return@find"
fun foo() {
listOf(1,2,3).find {
if (it > 0) {
return@find true
} else {
false
}
}
}
@@ -0,0 +1,11 @@
// WITH_RUNTIME
fun foo() {
listOf(1,2,3).find {
if (it > 0) {
return@find <caret>true
} else {
false
}
}
}
@@ -0,0 +1,11 @@
// WITH_RUNTIME
fun foo() {
listOf(1,2,3).find {
if (it > 0) {
true
} else {
false
}
}
}