New J2K: Separate statements in block

This commit is contained in:
Ilya Kirillov
2018-11-10 19:42:56 +03:00
committed by Ilya Kirillov
parent 9a1e5582b6
commit 7b5ffce7aa
@@ -237,9 +237,8 @@ class NewCodeBuilder {
} }
private fun renderNonEnumClassDeclarations(declarations: List<JKDeclaration>) { private fun renderNonEnumClassDeclarations(declarations: List<JKDeclaration>) {
declarations.forEach { renderList(declarations, { printer.println() }) {
it.accept(this) it.accept(this)
printer.printlnWithNoIndent()
} }
} }
@@ -271,7 +270,7 @@ class NewCodeBuilder {
if (ktInitDeclaration.block.statements.isNotEmpty()) { if (ktInitDeclaration.block.statements.isNotEmpty()) {
printer.print("init ") printer.print("init ")
printer.block(multiline = true) { 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) { override fun visitBlock(block: JKBlock) {
block.acceptChildren(this) renderList(block.statements, { printer.println() }) {
it.accept(this)
}
} }
override fun visitExpressionStatement(expressionStatement: JKExpressionStatement) { override fun visitExpressionStatement(expressionStatement: JKExpressionStatement) {