New Intention Action: Invert If Condition
Inverts the conditional expression in an if expression.
This commit is contained in:
committed by
Alexey Sedunov
parent
aa20af3cf3
commit
5550924dc5
@@ -0,0 +1,4 @@
|
||||
fun main() {
|
||||
val a = -1
|
||||
val t = <caret>if (a > 0) a else -a
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
fun main() {
|
||||
val a = -1
|
||||
val t = if (a <= 0) -a else a
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fun foo(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
fun main() {
|
||||
<caret>if (foo() && foo()) {
|
||||
foo()
|
||||
} else {
|
||||
foo()
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fun foo(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
fun main() {
|
||||
if (!(foo() && foo())) {
|
||||
foo()
|
||||
} else {
|
||||
foo()
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fun main() {
|
||||
<caret>if (true) {
|
||||
|
||||
} else {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun main() {
|
||||
if (false) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
fun main() {
|
||||
val a = 10
|
||||
|
||||
<caret>if (a > 0)
|
||||
a
|
||||
else if (a < -5)
|
||||
a + 1
|
||||
else
|
||||
a + 2
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
fun main() {
|
||||
val a = 10
|
||||
|
||||
if (a <= 0) {
|
||||
if (a < -5)
|
||||
a + 1
|
||||
else
|
||||
a + 2
|
||||
} else a
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
// WITH_RUNTIME
|
||||
fun main() {
|
||||
val list = 1..4
|
||||
|
||||
for (x in list) {
|
||||
<caret>if (x == 2) {
|
||||
list
|
||||
}
|
||||
list.equals(list)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
// WITH_RUNTIME
|
||||
fun main() {
|
||||
val list = 1..4
|
||||
|
||||
for (x in list) {
|
||||
if (x != 2) {
|
||||
} else {
|
||||
list
|
||||
}
|
||||
list.equals(list)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
fun foo(): Int {
|
||||
val x = 0
|
||||
|
||||
<caret>if (x == 1) {
|
||||
x + 1
|
||||
}
|
||||
|
||||
return x
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
fun foo(): Int {
|
||||
val x = 0
|
||||
|
||||
if (x != 1) {
|
||||
} else {
|
||||
x + 1
|
||||
}
|
||||
|
||||
return x
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
// WITH_RUNTIME
|
||||
fun main() {
|
||||
val list = 1..4
|
||||
|
||||
for (x in list) {
|
||||
<caret>if (x == 2) {
|
||||
list
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
// WITH_RUNTIME
|
||||
fun main() {
|
||||
val list = 1..4
|
||||
|
||||
for (x in list) {
|
||||
if (x != 2) {
|
||||
} else {
|
||||
list
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
fun foo(): Int {
|
||||
val x = 0
|
||||
|
||||
<caret>if (x == 1)
|
||||
return x + 1
|
||||
|
||||
return 0
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
fun foo(): Int {
|
||||
val x = 0
|
||||
|
||||
if (x != 1) {
|
||||
} else return x + 1
|
||||
|
||||
return 0
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun main() {
|
||||
<caret>if (true == false) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
fun main() {
|
||||
if (true != false) {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
fun foo(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
fun main() {
|
||||
<caret>if (!foo()) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
fun foo(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
fun main() {
|
||||
if (foo()) {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
fun foo(): Int {
|
||||
val a = 10
|
||||
|
||||
return <caret>if (a > 0) {
|
||||
a
|
||||
} else {
|
||||
a + 1
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
fun foo(): Int {
|
||||
val a = 10
|
||||
|
||||
return if (a <= 0) {
|
||||
a + 1
|
||||
} else {
|
||||
a
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
fun foo(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
fun main() {
|
||||
<caret>if (foo()) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
fun foo(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
fun main() {
|
||||
<caret>if (!foo()) {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
fun foo(): Int {
|
||||
val a = 1
|
||||
val t = <caret>if (a > 1) a else return 0
|
||||
|
||||
return t
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
fun foo(): Int {
|
||||
val a = 1
|
||||
val t = if (a <= 1) return 0 else a
|
||||
|
||||
return t
|
||||
}
|
||||
Reference in New Issue
Block a user