Add code transformations for if/when in local property initializers
This commit is contained in:
+19
@@ -0,0 +1,19 @@
|
||||
fun test(n: Int): String? {
|
||||
val res = <caret>if (n == 1) {
|
||||
if (3 > 2) {
|
||||
println("***")
|
||||
"one"
|
||||
} else {
|
||||
println("***")
|
||||
"???"
|
||||
}
|
||||
} else if (n == 2) {
|
||||
println("***")
|
||||
null
|
||||
} else {
|
||||
println("***")
|
||||
"too many"
|
||||
}
|
||||
|
||||
return res
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
fun test(n: Int): String? {
|
||||
val res:<caret> String?
|
||||
if (n == 1) {
|
||||
res = if (3 > 2) {
|
||||
println("***")
|
||||
"one"
|
||||
} else {
|
||||
println("***")
|
||||
"???"
|
||||
}
|
||||
} else res = if (n == 2) {
|
||||
println("***")
|
||||
null
|
||||
} else {
|
||||
println("***")
|
||||
"too many"
|
||||
}
|
||||
|
||||
return res
|
||||
}
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
fun test(n: Int): String? {
|
||||
var res = <caret>if (n == 1) {
|
||||
if (3 > 2) {
|
||||
println("***")
|
||||
"one"
|
||||
} else {
|
||||
println("***")
|
||||
"???"
|
||||
}
|
||||
} else if (n == 2) {
|
||||
println("***")
|
||||
null
|
||||
} else {
|
||||
println("***")
|
||||
"too many"
|
||||
}
|
||||
|
||||
return res
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
fun test(n: Int): String? {
|
||||
var res:<caret> String?
|
||||
if (n == 1) {
|
||||
res = if (3 > 2) {
|
||||
println("***")
|
||||
"one"
|
||||
} else {
|
||||
println("***")
|
||||
"???"
|
||||
}
|
||||
} else res = if (n == 2) {
|
||||
println("***")
|
||||
null
|
||||
} else {
|
||||
println("***")
|
||||
"too many"
|
||||
}
|
||||
|
||||
return res
|
||||
}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
// IS_APPLICABLE: false
|
||||
val<caret> x = if (false) "0" else "1"
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
// IS_APPLICABLE: false
|
||||
var<caret> x = if (false) "0" else "1"
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
fun test(n: Int): String {
|
||||
val <caret>res = if (n == 1) "one" else "two"
|
||||
|
||||
return res
|
||||
}
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
fun test(n: Int): String {
|
||||
val <caret>res: String
|
||||
if (n == 1) res = "one" else res = "two"
|
||||
|
||||
return res
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
fun test(n: Int): String {
|
||||
var <caret>res = if (n == 1) "one" else "two"
|
||||
|
||||
return res
|
||||
}
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
fun test(n: Int): String {
|
||||
var <caret>res: String
|
||||
if (n == 1) res = "one" else res = "two"
|
||||
|
||||
return res
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
fun test(n: Int): String {
|
||||
val res<caret> = if (n == 1) {
|
||||
println("***")
|
||||
"one"
|
||||
} else {
|
||||
println("***")
|
||||
"two"
|
||||
}
|
||||
|
||||
return res
|
||||
}
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
fun test(n: Int): String {
|
||||
val res<caret>: String
|
||||
if (n == 1) {
|
||||
println("***")
|
||||
res = "one"
|
||||
} else {
|
||||
println("***")
|
||||
res = "two"
|
||||
}
|
||||
|
||||
return res
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
fun test(n: Int): String {
|
||||
var res<caret> = if (n == 1) {
|
||||
println("***")
|
||||
"one"
|
||||
} else {
|
||||
println("***")
|
||||
"two"
|
||||
}
|
||||
|
||||
return res
|
||||
}
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
fun test(n: Int): String {
|
||||
var res<caret>: String
|
||||
if (n == 1) {
|
||||
println("***")
|
||||
res = "one"
|
||||
} else {
|
||||
println("***")
|
||||
res = "two"
|
||||
}
|
||||
|
||||
return res
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
fun test(n: Int): String {
|
||||
val <caret>res: jet.String = if (n == 1) "one" else "two"
|
||||
|
||||
return res
|
||||
}
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
fun test(n: Int): String {
|
||||
val <caret>res: jet.String
|
||||
if (n == 1) res = "one" else res = "two"
|
||||
|
||||
return res
|
||||
}
|
||||
Reference in New Issue
Block a user