Formatter: support trailing comma in when entry
#KT-34744
This commit is contained in:
+3
-3
@@ -39,16 +39,16 @@ fun some(x: Any) {
|
||||
}
|
||||
when (x) {
|
||||
is
|
||||
Int
|
||||
Int,
|
||||
-> {
|
||||
0
|
||||
}
|
||||
3
|
||||
3,
|
||||
-> {
|
||||
2
|
||||
}
|
||||
in
|
||||
0..3
|
||||
0..3,
|
||||
-> {
|
||||
2
|
||||
}
|
||||
|
||||
@@ -0,0 +1,67 @@
|
||||
fun foo(x: Any) = when (x) {
|
||||
Comparable::class, Iterable::class, String::class, // trailing comma
|
||||
-> println(1)
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
fun foo(x: Any) {
|
||||
when (x) {
|
||||
Comparable::class, Iterable::class, String::class, /*// trailing comma*/
|
||||
-> println(1)
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
when (x) {
|
||||
Comparable::class, Iterable::class, String::class /*// trailing comma*/ -> println(1)
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
when (x) {
|
||||
1 -> {
|
||||
|
||||
}
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
when (x) {
|
||||
1,
|
||||
-> {
|
||||
|
||||
}
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
when (x) {
|
||||
1
|
||||
-> {
|
||||
|
||||
}
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
when (x) {
|
||||
1, 2,
|
||||
3 /**/ -> {
|
||||
|
||||
}
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
when (val c = x) {
|
||||
1, 2,
|
||||
3 /**/ -> {
|
||||
|
||||
}
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
when {
|
||||
x in coll
|
||||
-> {
|
||||
|
||||
}
|
||||
else -> println(3)
|
||||
}
|
||||
}
|
||||
|
||||
// SET_TRUE: ALLOW_TRAILING_COMMA
|
||||
@@ -0,0 +1,69 @@
|
||||
fun foo(x: Any) = when (x) {
|
||||
Comparable::class, Iterable::class, String::class, // trailing comma
|
||||
-> println(1)
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
fun foo(x: Any) {
|
||||
when (x) {
|
||||
Comparable::class, Iterable::class, String::class, /*// trailing comma*/
|
||||
-> println(1)
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
when (x) {
|
||||
Comparable::class, Iterable::class, String::class /*// trailing comma*/ -> println(1)
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
when (x) {
|
||||
1 -> {
|
||||
|
||||
}
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
when (x) {
|
||||
1,
|
||||
-> {
|
||||
|
||||
}
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
when (x) {
|
||||
1,
|
||||
-> {
|
||||
|
||||
}
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
when (x) {
|
||||
1, 2,
|
||||
3, /**/
|
||||
-> {
|
||||
|
||||
}
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
when (val c = x) {
|
||||
1, 2,
|
||||
3, /**/
|
||||
-> {
|
||||
|
||||
}
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
when {
|
||||
x in coll,
|
||||
-> {
|
||||
|
||||
}
|
||||
else -> println(3)
|
||||
}
|
||||
}
|
||||
|
||||
// SET_TRUE: ALLOW_TRAILING_COMMA
|
||||
@@ -0,0 +1,65 @@
|
||||
fun foo(x: Any) = when (x) {
|
||||
Comparable::class, Iterable::class, String::class, // trailing comma
|
||||
-> println(1)
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
fun foo(x: Any) {
|
||||
when (x) {
|
||||
Comparable::class, Iterable::class, String::class, /*// trailing comma*/ -> println(1)
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
when (x) {
|
||||
Comparable::class, Iterable::class, String::class /*// trailing comma*/ -> println(1)
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
when (x) {
|
||||
1 -> {
|
||||
|
||||
}
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
when (x) {
|
||||
1, -> {
|
||||
|
||||
}
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
when (x) {
|
||||
1
|
||||
-> {
|
||||
|
||||
}
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
when (x) {
|
||||
1, 2,
|
||||
3 /**/ -> {
|
||||
|
||||
}
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
when (val c = x) {
|
||||
1, 2,
|
||||
3 /**/ -> {
|
||||
|
||||
}
|
||||
else -> println(3)
|
||||
}
|
||||
|
||||
when {
|
||||
x in coll
|
||||
-> {
|
||||
|
||||
}
|
||||
else -> println(3)
|
||||
}
|
||||
}
|
||||
|
||||
// SET_TRUE: ALLOW_TRAILING_COMMA
|
||||
Reference in New Issue
Block a user