introduceValue() always adds statement before except for safe call case
This commit is contained in:
+2
-1
@@ -8,7 +8,8 @@ fun oldFun(p: Int): Int {
|
||||
fun newFun(): Int = 0
|
||||
|
||||
fun foo(): Int {
|
||||
return bar().let { newFun() }
|
||||
bar()
|
||||
return newFun()
|
||||
}
|
||||
|
||||
fun bar(): Int = 0
|
||||
|
||||
+4
-1
@@ -7,6 +7,9 @@ fun oldFun(p: Int?): Int {
|
||||
|
||||
fun newFun(): Int = 0
|
||||
|
||||
fun foo(): Int = bar().<caret>let { newFun() }
|
||||
fun foo(): Int {
|
||||
bar()
|
||||
<caret>return newFun()
|
||||
}
|
||||
|
||||
fun bar(): Int? = 0
|
||||
|
||||
+4
-1
@@ -8,7 +8,10 @@ fun oldFun(p1: Int, p2: Int): Boolean {
|
||||
fun newFun(p: Int) = false
|
||||
|
||||
fun foo(list: List<Int>) {
|
||||
list.filter { !bar().let { p1 -> newFun(it) } }
|
||||
list.filter {
|
||||
bar()
|
||||
!newFun(it)
|
||||
}
|
||||
}
|
||||
|
||||
fun bar(): Int = 0
|
||||
|
||||
+2
-1
@@ -9,5 +9,6 @@ fun newFun(p1: Int, p2: Int): Int = 0
|
||||
|
||||
fun foo(): Int {
|
||||
var v = 0
|
||||
return v++.let { newFun(it, it) }
|
||||
val p = v++
|
||||
return newFun(p, p)
|
||||
}
|
||||
|
||||
+2
-1
@@ -8,7 +8,8 @@ fun oldFun(p: Int?): Int {
|
||||
fun newFun(p1: Int?, p2: Int?): Int = 0
|
||||
|
||||
fun foo(): Int {
|
||||
return bar().let { newFun(it, it) }
|
||||
val p = bar()
|
||||
return newFun(p, p)
|
||||
}
|
||||
|
||||
fun bar(): Int? = null
|
||||
|
||||
Reference in New Issue
Block a user