[IR] KotlinLikeDumper: print whole string concatenation at one line

This commit is contained in:
Zalim Bashorov
2020-11-10 03:16:00 +03:00
committed by teamcityserver
parent a6b408978f
commit 91c9d9d25c
@@ -1017,10 +1017,12 @@ private class KotlinLikeDumper(val p: Printer, val options: KotlinLikeDumpOption
} }
override fun visitStringConcatenation(expression: IrStringConcatenation, data: IrDeclaration?) { override fun visitStringConcatenation(expression: IrStringConcatenation, data: IrDeclaration?) {
// TODO type
// TODO escape? see IrTextTestCaseGenerated.Expressions#testStringTemplates // TODO escape? see IrTextTestCaseGenerated.Expressions#testStringTemplates
// TODO optionally each argument at a separate line, another option add a wrapping
expression.arguments.forEachIndexed { i, e -> expression.arguments.forEachIndexed { i, e ->
if (i > 0) { if (i > 0) {
p.printlnWithNoIndent(" + ") p.printWithNoIndent(" + ")
} }
e.accept(this, data) e.accept(this, data)
} }