Formatter: support trailing comma in lambda value parameters & fix comments in KtParameter

#KT-34744
This commit is contained in:
Dmitry Gridin
2019-12-27 19:32:08 +07:00
parent d013fc2234
commit 96a11707ca
21 changed files with 468 additions and 50 deletions
@@ -0,0 +1,89 @@
fun main() {
val x: (
y: Comparable<Comparable<Number>>,
z: Iterable<Iterable<Number>> // trailing comma
) -> Int = {
10
}
val x: (
y: Comparable<Comparable<Number>>,
z: Iterable<Iterable<Number>>
) -> Int = {
10
}
val x: (y: Comparable<Comparable<Number>>, z: Iterable<Iterable<Number>>) -> Int = {
10
}
val x: (
y: Comparable<Comparable<Number>>, z: Iterable<Iterable<Number>>,
) -> Int = {
10
}
val x: (y: Comparable<Comparable<Number>>) -> Int = {
10
}
val x: (
y: Comparable<Comparable<Number>>,
) -> Int = {
10
}
val x: (y: Comparable<Comparable<Number>>
) -> Int = {
10
}
val x: (
y: Comparable<Comparable<Number>>) -> Int = {
10
}
val x: (
y: Comparable<Comparable<Number>>, //
z: Iterable<Iterable<Number>> // /**/
) -> Int = {
10
}
val x: (y: Comparable<Comparable<Number>>, z: Iterable<Iterable<Number>>
// wd
) -> Int = {
10
}
val x: (
y: Comparable<Comparable<Number>>,/*
*/
z: Iterable<Iterable<Number>>, /* //
*/
) -> Int = {
10
}
val x: (/**/y: Comparable<Comparable<Number>>/**/) -> Int = {
10
}
val x: (
y: Comparable<Comparable<Number>>,/**/
) -> Int = {
10
}
val x: (y: Comparable<Comparable<Number>>
) -> Int = {
10
}
val x: ( /*
*/y: Comparable<Comparable<Number>>) -> Int = {
10
}
}
// SET_TRUE: ALLOW_TRAILING_COMMA
@@ -0,0 +1,97 @@
fun main() {
val x: (
y: Comparable<Comparable<Number>>,
z: Iterable<Iterable<Number>>, // trailing comma
) -> Int = {
10
}
val x: (
y: Comparable<Comparable<Number>>,
z: Iterable<Iterable<Number>>,
) -> Int = {
10
}
val x: (y: Comparable<Comparable<Number>>, z: Iterable<Iterable<Number>>) -> Int = {
10
}
val x: (
y: Comparable<Comparable<Number>>, z: Iterable<Iterable<Number>>,
) -> Int = {
10
}
val x: (y: Comparable<Comparable<Number>>) -> Int = {
10
}
val x: (
y: Comparable<Comparable<Number>>,
) -> Int = {
10
}
val x: (
y: Comparable<Comparable<Number>>,
) -> Int = {
10
}
val x: (
y: Comparable<Comparable<Number>>,
) -> Int = {
10
}
val x: (
y: Comparable<Comparable<Number>>, //
z: Iterable<Iterable<Number>>, // /**/
) -> Int = {
10
}
val x: (
y: Comparable<Comparable<Number>>,
z: Iterable<Iterable<Number>>,
// wd
) -> Int = {
10
}
val x: (
y: Comparable<Comparable<Number>>,/*
*/
z: Iterable<Iterable<Number>>, /* //
*/
) -> Int = {
10
}
val x: (/**/y: Comparable<Comparable<Number>>/**/) -> Int = {
10
}
val x: (
y: Comparable<Comparable<Number>>,/**/
) -> Int = {
10
}
val x: (
y: Comparable<Comparable<Number>>,
) -> Int = {
10
}
val x: (
/*
*/
y: Comparable<Comparable<Number>>,
) -> Int = {
10
}
}
// SET_TRUE: ALLOW_TRAILING_COMMA
@@ -0,0 +1,80 @@
fun main() {
val x: (
y: Comparable<Comparable<Number>>,
z: Iterable<Iterable<Number>> // trailing comma
) -> Int = {
10
}
val x: (
y: Comparable<Comparable<Number>>,
z: Iterable<Iterable<Number>>
) -> Int = {
10
}
val x: (y: Comparable<Comparable<Number>>, z: Iterable<Iterable<Number>>) -> Int = {
10
}
val x: (y: Comparable<Comparable<Number>>, z: Iterable<Iterable<Number>>,) -> Int = {
10
}
val x: (y: Comparable<Comparable<Number>>) -> Int = {
10
}
val x: (y: Comparable<Comparable<Number>>,) -> Int = {
10
}
val x: (y: Comparable<Comparable<Number>>
) -> Int = {
10
}
val x: (
y: Comparable<Comparable<Number>>) -> Int = {
10
}
val x: (
y: Comparable<Comparable<Number>>, //
z: Iterable<Iterable<Number>> // /**/
) -> Int = {
10
}
val x: (y: Comparable<Comparable<Number>>, z: Iterable<Iterable<Number>>
// wd
) -> Int = {
10
}
val x: (y: Comparable<Comparable<Number>>/*
*/, z: Iterable<Iterable<Number>>, /* //
*/) -> Int = {
10
}
val x: (/**/y: Comparable<Comparable<Number>>/**/) -> Int = {
10
}
val x: (y: Comparable<Comparable<Number>>/**/,) -> Int = {
10
}
val x: (y: Comparable<Comparable<Number>>
) -> Int = {
10
}
val x: ( /*
*/y: Comparable<Comparable<Number>>) -> Int = {
10
}
}
// SET_TRUE: ALLOW_TRAILING_COMMA
@@ -468,8 +468,8 @@ class H(
class J(
val x: String, val y: String,
val z: String /*
*/,
val z: String, /*
*/
)
class K(
@@ -478,7 +478,7 @@ class K(
)
class L(
val x: String, val y: String, val z: String
val x: String, val y: String, val z: String // adwd
)
// SET_TRUE: ALLOW_TRAILING_COMMA
@@ -462,7 +462,7 @@ class G(
class G(
val x: String,
val y: String
= "" /* */, /* */
= "", /* */ /* */
val z: String,
)
@@ -475,8 +475,8 @@ class H(
class J(
val x: String, val y: String,
val z: String /*
*/,
val z: String, /*
*/
)
class K(
@@ -485,7 +485,7 @@ class K(
)
class L(
val x: String, val y: String, val z: String,
val x: String, val y: String, val z: String, // adwd
)
// SET_TRUE: ALLOW_TRAILING_COMMA
@@ -454,7 +454,7 @@ class K(
, )
class L(
val x: String, val y: String, val z: String
val x: String, val y: String, val z: String // adwd
)
// SET_TRUE: ALLOW_TRAILING_COMMA
@@ -468,8 +468,8 @@ class H(
class J(
val x: String, val y: String,
val z: String /*
*/,
val z: String, /*
*/
)
class K(
@@ -478,7 +478,7 @@ class K(
)
class L(
val x: String, val y: String, val z: String
val x: String, val y: String, val z: String // adwd
)
// SET_TRUE: ALLOW_TRAILING_COMMA
@@ -462,7 +462,7 @@ class G(
class G(
val x: String,
val y: String
= "" /* */, /* */
= "", /* */ /* */
val z: String,
)
@@ -475,8 +475,8 @@ class H(
class J(
val x: String, val y: String,
val z: String /*
*/,
val z: String, /*
*/
)
class K(
@@ -485,7 +485,7 @@ class K(
)
class L(
val x: String, val y: String, val z: String,
val x: String, val y: String, val z: String, // adwd
)
// SET_TRUE: ALLOW_TRAILING_COMMA
@@ -454,7 +454,7 @@ class K(
, )
class L(
val x: String, val y: String, val z: String
val x: String, val y: String, val z: String // adwd
)
// SET_TRUE: ALLOW_TRAILING_COMMA
@@ -490,8 +490,8 @@ class H(
class J(
val x: String,
val y: String,
val z: String /*
*/,
val z: String, /*
*/
)
class K(
@@ -503,7 +503,7 @@ class K(
class L(
val x: String,
val y: String,
val z: String
val z: String // adwd
)
// SET_TRUE: ALLOW_TRAILING_COMMA
@@ -477,7 +477,7 @@ class G(
class G(
val x: String,
val y: String
= "" /* */, /* */
= "", /* */ /* */
val z: String,
)
@@ -491,8 +491,8 @@ class H(
class J(
val x: String,
val y: String,
val z: String /*
*/,
val z: String, /*
*/
)
class K(
@@ -504,7 +504,7 @@ class K(
class L(
val x: String,
val y: String,
val z: String,
val z: String, // adwd
)
// SET_TRUE: ALLOW_TRAILING_COMMA
@@ -454,7 +454,7 @@ class K(
, )
class L(
val x: String, val y: String, val z: String
val x: String, val y: String, val z: String // adwd
)
// SET_TRUE: ALLOW_TRAILING_COMMA
@@ -468,8 +468,8 @@ class H(
class J(
val x: String, val y: String,
val z: String /*
*/,
val z: String, /*
*/
)
class K(
@@ -478,7 +478,7 @@ class K(
)
class L(
val x: String, val y: String, val z: String
val x: String, val y: String, val z: String // adwd
)
// SET_TRUE: ALLOW_TRAILING_COMMA
@@ -462,7 +462,7 @@ class G(
class G(
val x: String,
val y: String
= "" /* */, /* */
= "", /* */ /* */
val z: String,
)
@@ -475,8 +475,8 @@ class H(
class J(
val x: String, val y: String,
val z: String /*
*/,
val z: String, /*
*/
)
class K(
@@ -485,7 +485,7 @@ class K(
)
class L(
val x: String, val y: String, val z: String,
val x: String, val y: String, val z: String, // adwd
)
// SET_TRUE: ALLOW_TRAILING_COMMA
@@ -454,7 +454,7 @@ class K(
, )
class L(
val x: String, val y: String, val z: String
val x: String, val y: String, val z: String // adwd
)
// SET_TRUE: ALLOW_TRAILING_COMMA