Implement "Merge when" intention

This commit is contained in:
Alexey Sedunov
2013-11-18 18:45:13 +04:00
parent d9b1c88bf4
commit 9f5ee13c20
35 changed files with 742 additions and 6 deletions
@@ -0,0 +1,14 @@
when (n) {
1 -> {
res = "one"
println("A")
}
2 -> {
res = "two"
println("B")
}
else -> {
res = "unknown"
println("C")
}
}
@@ -0,0 +1,11 @@
when (n) {
1 -> res = "one"
2 -> res = "two"
else -> res = "unknown"
}
when (n) {
1 -> println("A")
2 -> println("B")
else -> println("C")
}
@@ -0,0 +1,5 @@
<html>
<body>
This intention merges two successive 'when' expressions with equivalent branches into the single one
</body>
</html>