Add IDEA data-flow analysis to guess nullability

Add "if return..." folding to "return if"
This commit is contained in:
Simon Ogorodnik
2017-05-25 15:54:10 +03:00
parent 1f26353de4
commit e41c027c9a
24 changed files with 261 additions and 40 deletions
+3 -3
View File
@@ -11,9 +11,9 @@ object Test {
return false
}
val result = true
if (parent.isDirectory) {
return true
return if (parent.isDirectory) {
true
} else
return false
false
}
}
+1 -3
View File
@@ -8,9 +8,7 @@ internal class Test {
if (s1.isEmpty() && s2.isEmpty())
return "OK"
if (s1.isEmpty() && s2.isEmpty() && s3.isEmpty())
return "OOOK"
return if (s1.isEmpty() && s2.isEmpty() && s3.isEmpty()) "OOOK" else ""
return ""
}
}