SimplifyCallChainFix: Keep comments in place #KT-22552 Fixed

This commit is contained in:
Toshiaki Kameyama
2018-06-06 06:28:01 +03:00
committed by Mikhail Glukhikh
parent 9bc874f647
commit 1d2e18e263
8 changed files with 101 additions and 5 deletions
@@ -0,0 +1,12 @@
// WITH_RUNTIME
val x = listOf(1, 2, 3).<caret>map(
// comment1
Int::toString
).joinToString(
// comment2
prefix = "= ",
// comment3
separator = " + "
// comment4
)
@@ -0,0 +1,12 @@
// WITH_RUNTIME
val x = listOf(1, 2, 3).joinToString(
// comment2
prefix = "= ",
// comment3
separator = " + "
// comment4
,
// comment1
transform = Int::toString
)
@@ -0,0 +1,12 @@
// WITH_RUNTIME
val sb = StringBuilder()
val x = listOf(1, 2, 3).<caret>map { "$it*$it" }.joinTo(
// comment1
buffer = sb,
// comment2
prefix = "= ",
// comment3
separator = " + "
// comment4
)
@@ -0,0 +1,12 @@
// WITH_RUNTIME
val sb = StringBuilder()
val x = listOf(1, 2, 3).joinTo(
// comment1
buffer = sb,
// comment2
prefix = "= ",
// comment3
separator = " + "
// comment4
) { "$it*$it" }
@@ -0,0 +1,8 @@
// WITH_RUNTIME
fun test() {
<caret>listOf(
true, // comment1
null // comment2
).filterNotNull().first()
}
@@ -0,0 +1,8 @@
// WITH_RUNTIME
fun test() {
<caret>listOfNotNull(
true, // comment1
null // comment2
).first()
}