diff --git a/j2k/newSrc/org/jetbrains/kotlin/j2k/NewCodeBuilder.kt b/j2k/newSrc/org/jetbrains/kotlin/j2k/NewCodeBuilder.kt index d3a2f9ea5d5..4dd744fb312 100644 --- a/j2k/newSrc/org/jetbrains/kotlin/j2k/NewCodeBuilder.kt +++ b/j2k/newSrc/org/jetbrains/kotlin/j2k/NewCodeBuilder.kt @@ -237,9 +237,8 @@ class NewCodeBuilder { } private fun renderNonEnumClassDeclarations(declarations: List) { - declarations.forEach { + renderList(declarations, { printer.println() }) { it.accept(this) - printer.printlnWithNoIndent() } } @@ -271,7 +270,7 @@ class NewCodeBuilder { if (ktInitDeclaration.block.statements.isNotEmpty()) { printer.print("init ") printer.block(multiline = true) { - ktInitDeclaration.block.statements.forEach { it.accept(this) } + ktInitDeclaration.block.accept(this) } } } @@ -561,7 +560,9 @@ class NewCodeBuilder { } override fun visitBlock(block: JKBlock) { - block.acceptChildren(this) + renderList(block.statements, { printer.println() }) { + it.accept(this) + } } override fun visitExpressionStatement(expressionStatement: JKExpressionStatement) {