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
@@ -239,4 +239,42 @@ class L<
x : String, y : String, z : String
>
class C<
x : Int // adad
>
class G<
x : String, y : String, /* */ z : String // adad
>
class G<
x : String,
y : String,
/* */ /* */
z : String, /**/
>()
class H<
x : String, /*
*/
y : String,
z : String, /*
*/
>
class J<
x : String, y : String,
z : String, /*
*/ /**/
>
class K<
x : String, y : String,
z : String, // aw
>
class L<
x : String, y : String, z : String //awd
>
// SET_TRUE: ALLOW_TRAILING_COMMA
@@ -247,4 +247,43 @@ class L<
x : String, y : String, z : String,
>
class C<
x : Int, // adad
>
class G<
x : String, y : String, /* */
z : String, // adad
>
class G<
x : String,
y : String,
/* */ /* */
z : String, /**/
>()
class H<
x : String, /*
*/
y : String,
z : String, /*
*/
>
class J<
x : String, y : String,
z : String, /*
*/ /**/
>
class K<
x : String, y : String,
z : String, // aw
>
class L<
x : String, y : String, z : String, //awd
>
// SET_TRUE: ALLOW_TRAILING_COMMA
@@ -226,4 +226,38 @@ class L<
x: String, y: String, z: String
>
class C<
x: Int // adad
>
class G<
x: String, y: String
, /* */ z: String // adad
>
class G<
x: String, y: String
/* */, /* */ z: String /**/,
>()
class H<
x: String, /*
*/ y: String,
z: String /*
*/ ,>
class J<
x: String, y: String , z: String /*
*/
, /**/ >
class K<
x: String, y: String,
z: String // aw
, >
class L<
x: String, y: String, z: String //awd
>
// SET_TRUE: ALLOW_TRAILING_COMMA
@@ -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