Replace fold/unfold intentions with a set of specialized ones

This commit is contained in:
Alexey Sedunov
2013-04-16 14:33:58 +04:00
parent 9e441b0525
commit 64e578297c
113 changed files with 972 additions and 437 deletions
@@ -0,0 +1,21 @@
fun test(n: Int): String {
var res: String
if (3 > 2) {
<caret>when(n) {
1 -> {
println("***")
res = "one"
}
else -> {
println("***")
res = "two"
}
}
} else {
println("***")
res = "???"
}
return res
}
@@ -0,0 +1,21 @@
fun test(n: Int): String {
var res: String
if (3 > 2) {
<caret>res = when(n) {
1 -> {
println("***")
"one"
}
else -> {
println("***")
"two"
}
}
} else {
println("***")
res = "???"
}
return res
}
@@ -0,0 +1,10 @@
fun test(n: Int): String {
var res: String
<caret>when(n) {
1 -> res = "one"
else -> res = "two"
}
return res
}
@@ -0,0 +1,10 @@
fun test(n: Int): String {
var res: String
<caret>res = when(n) {
1 -> "one"
else -> "two"
}
return res
}
@@ -0,0 +1,16 @@
fun test(n: Int): String {
var res: String
<caret>when (n) {
1 -> {
println("***")
res = "one"
}
else -> {
println("***")
res = "two"
}
}
return res
}
@@ -0,0 +1,16 @@
fun test(n: Int): String {
var res: String
<caret>res = when (n) {
1 -> {
println("***")
"one"
}
else -> {
println("***")
"two"
}
}
return res
}
@@ -0,0 +1,19 @@
// IS_APPLICABLE: false
fun test(n: Int): String {
var res: String = ""
<caret>when (n) {
1 -> {
println("***")
res = "one"
}
else -> {
var res: String
res = "two"
println("***")
}
}
return res
}
@@ -0,0 +1,18 @@
// IS_APPLICABLE: false
fun test(n: Int): String {
var res: String = ""
var res2: String = ""
<caret>when (n) {
1 -> {
println("***")
res = "one"
}
else -> {
println("***")
res2 = "two"
}
}
return res + res2
}
@@ -0,0 +1,17 @@
// IS_APPLICABLE: false
fun test(n: Int): String {
var res: String
<caret>when (n) {
1 -> {
println("***")
res = "one"
}
else -> {
res = "two"
println("***")
}
}
return res
}