From 91c9d9d25c6096e9ef57bc43b930adafbc72cb7c Mon Sep 17 00:00:00 2001 From: Zalim Bashorov Date: Tue, 10 Nov 2020 03:16:00 +0300 Subject: [PATCH] [IR] KotlinLikeDumper: print whole string concatenation at one line --- .../src/org/jetbrains/kotlin/ir/util/KotlinLikeDumper.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/KotlinLikeDumper.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/KotlinLikeDumper.kt index 211c1463702..9f4cbd7699d 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/KotlinLikeDumper.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/KotlinLikeDumper.kt @@ -1017,10 +1017,12 @@ private class KotlinLikeDumper(val p: Printer, val options: KotlinLikeDumpOption } override fun visitStringConcatenation(expression: IrStringConcatenation, data: IrDeclaration?) { + // TODO type // TODO escape? see IrTextTestCaseGenerated.Expressions#testStringTemplates + // TODO optionally each argument at a separate line, another option add a wrapping expression.arguments.forEachIndexed { i, e -> if (i > 0) { - p.printlnWithNoIndent(" + ") + p.printWithNoIndent(" + ") } e.accept(this, data) }