"Remove single lambda parameter declaration": do not suggest when lambda is directly under 'if/when'
#KT-35995 Fixed
This commit is contained in:
committed by
Ilya Kirillov
parent
352a860e46
commit
cc0cb30b53
@@ -0,0 +1,8 @@
|
||||
// "Remove single lambda parameter declaration" "false"
|
||||
// ACTION: Add braces to 'if' statement
|
||||
// ACTION: Remove explicit lambda parameter types (may break code)
|
||||
// ACTION: Rename to _
|
||||
fun test(i: Int) {
|
||||
val p: (String) -> Boolean =
|
||||
if (i == 1) { <caret>s: String -> true } else { s: String -> false }
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
// "Remove single lambda parameter declaration" "true"
|
||||
fun test(i: Int) {
|
||||
val p: (String) -> Boolean =
|
||||
if (i == 1) { { <caret>s -> true } } else { s -> false }
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
// "Remove single lambda parameter declaration" "true"
|
||||
fun test(i: Int) {
|
||||
val p: (String) -> Boolean =
|
||||
if (i == 1) { { true } } else { s -> false }
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
// "Remove single lambda parameter declaration" "false"
|
||||
// ACTION: Add braces to 'when' entry
|
||||
// ACTION: Remove explicit lambda parameter types (may break code)
|
||||
// ACTION: Rename to _
|
||||
fun test(i: Int) {
|
||||
val p: (String) -> Boolean =
|
||||
when (i) {
|
||||
1 -> { <caret>s: String -> true }
|
||||
else -> { s: String -> false }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
// "Remove single lambda parameter declaration" "true"
|
||||
fun test(i: Int) {
|
||||
val p: (String) -> Boolean =
|
||||
when (i) {
|
||||
1 -> { { <caret>s -> true } }
|
||||
else -> { s -> false }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
// "Remove single lambda parameter declaration" "true"
|
||||
fun test(i: Int) {
|
||||
val p: (String) -> Boolean =
|
||||
when (i) {
|
||||
1 -> { { true } }
|
||||
else -> { s -> false }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user