Intention to simplify boolean expressions that have expressions in them that can be simplified to constants
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
// IS_APPLICABLE: false
|
||||
fun foo(y: Boolean) {
|
||||
y && <caret>y || y
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
// IS_APPLICABLE: false
|
||||
fun foo(y: Boolean) {
|
||||
<caret>true
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
// IS_APPLICABLE: false
|
||||
fun foo(y: Boolean) {
|
||||
val x = 4
|
||||
val z = 5
|
||||
<caret>x < z
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
// IS_APPLICABLE: false
|
||||
fun foo(y: Boolean) {
|
||||
val x = 4
|
||||
val z = 5
|
||||
<caret>x == z || x != z
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
// IS_APPLICABLE: false
|
||||
fun foo(y: Boolean) {
|
||||
val x = true
|
||||
val z = false
|
||||
<caret>x && z
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun foo(y: Boolean) {
|
||||
<caret>2 > 1
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun foo(y: Boolean) {
|
||||
true
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun foo(y: Boolean) {
|
||||
<caret>2 > 1 && y || y || (3 + 3 > 10)
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun foo(y: Boolean) {
|
||||
y || y
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun foo(y: Boolean) {
|
||||
<caret>3 != 3 && 2 > 1 || y
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun foo(y: Boolean) {
|
||||
y
|
||||
}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
fun foo(y: Boolean) {
|
||||
val x = 3
|
||||
<caret>x != x && (2 > 1 || y)
|
||||
}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
fun foo(y: Boolean) {
|
||||
val x = 3
|
||||
x != x
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun foo() {
|
||||
val x = <caret>true && false || true
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun foo() {
|
||||
val x = true
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun foo(y: Boolean) {
|
||||
(y && false) || (y && y && true && (y && true))<caret> && false && true
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun foo(y: Boolean) {
|
||||
false
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun foo(y: Boolean) {
|
||||
false || false || y || y ||<caret> false || y && y || y
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun foo(y: Boolean) {
|
||||
y || y || y && y || y
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun foo(y: Boolean) {
|
||||
y || false && true || <caret>false || false || false || y && true
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun foo(y: Boolean) {
|
||||
y || y
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
fun foo(y: Boolean) {
|
||||
false || false || y || y || <caret>false && (y && y || true)
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
fun foo(y: Boolean) {
|
||||
y || y
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
fun foo(y: Boolean) {
|
||||
bar() && y || <caret>(y && true && bar()) || false
|
||||
}
|
||||
|
||||
fun bar(): Boolean = false
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
fun foo(y: Boolean) {
|
||||
bar() && y || (y && bar())
|
||||
}
|
||||
|
||||
fun bar(): Boolean = false
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
fun foo(y: Boolean) {
|
||||
((y && true) || false) <caret>&& (true && (y && (y && (y ||false))))
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
fun foo(y: Boolean) {
|
||||
y && (y && (y && y))
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun foo(y: Boolean) {
|
||||
<caret>true && () && y
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun foo(y: Boolean) {
|
||||
() && y
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun foo(y: Boolean) {
|
||||
(false)<caret> && true
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun foo(y: Boolean) {
|
||||
false
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun foo(y: Boolean) {
|
||||
y || <caret>(y && true)
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun foo(y: Boolean) {
|
||||
y || y
|
||||
}
|
||||
Reference in New Issue
Block a user