Add intention to expand boolean expression
#KT-38597 Fixed
This commit is contained in:
committed by
igoriakovlev
parent
f005091dfb
commit
343af60cb4
@@ -0,0 +1 @@
|
||||
org.jetbrains.kotlin.idea.intentions.ExpandBooleanExpressionIntention
|
||||
@@ -0,0 +1,3 @@
|
||||
fun test(i: Int): Boolean {
|
||||
return i == 1 || i == 2<caret> || i == 3
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fun test(i: Int): Boolean {
|
||||
return if (i == 1 || i == 2 || i == 3) {
|
||||
true
|
||||
} else {
|
||||
false
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun test(b: Boolean): Boolean {
|
||||
return <caret>foo(b)
|
||||
}
|
||||
|
||||
fun foo(b: Boolean) = true
|
||||
@@ -0,0 +1,9 @@
|
||||
fun test(b: Boolean): Boolean {
|
||||
return if (foo(b)) {
|
||||
true
|
||||
} else {
|
||||
false
|
||||
}
|
||||
}
|
||||
|
||||
fun foo(b: Boolean) = true
|
||||
@@ -0,0 +1,4 @@
|
||||
// IS_APPLICABLE: false
|
||||
fun test(): Boolean {
|
||||
return true<caret>
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
// IS_APPLICABLE: false
|
||||
fun test(b: Boolean) {
|
||||
foo(b<caret>)
|
||||
}
|
||||
|
||||
fun foo(b: Boolean) {}
|
||||
@@ -0,0 +1,3 @@
|
||||
// IS_APPLICABLE: false
|
||||
fun test(i: Int, b: Boolean = i == 1<caret>) {
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
// IS_APPLICABLE: false
|
||||
fun test(b: Boolean) {
|
||||
val s = "b is $b<caret>"
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun test(a: Any): Boolean {
|
||||
return a <caret>is String
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fun test(a: Any): Boolean {
|
||||
return if (a is String) {
|
||||
true
|
||||
} else {
|
||||
false
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun test(i: Int): Boolean {
|
||||
return (i == 1 || i == 2<caret> || i == 3)
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fun test(i: Int): Boolean {
|
||||
return if ((i == 1 || i == 2 || i == 3)) {
|
||||
true
|
||||
} else {
|
||||
false
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun test(b: Boolean?): Boolean {
|
||||
return <caret>b!!
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fun test(b: Boolean?): Boolean {
|
||||
return if (b!!) {
|
||||
true
|
||||
} else {
|
||||
false
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun test(i: Int): Boolean {
|
||||
return !(i == 1 || i == 2<caret> || i == 3)
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fun test(i: Int): Boolean {
|
||||
return if (!(i == 1 || i == 2 || i == 3)) {
|
||||
true
|
||||
} else {
|
||||
false
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fun test(b: Boolean) {
|
||||
val b = Foo().bar()<caret>
|
||||
}
|
||||
|
||||
class Foo {
|
||||
fun bar() = true
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fun test(b: Boolean) {
|
||||
val b = if (Foo().bar()) {
|
||||
true
|
||||
} else {
|
||||
false
|
||||
}
|
||||
}
|
||||
|
||||
class Foo {
|
||||
fun bar() = true
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun test(b: Boolean): Boolean {
|
||||
return b<caret>
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fun test(b: Boolean): Boolean {
|
||||
return <caret>if (b) {
|
||||
true
|
||||
} else {
|
||||
false
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user