From 201bf328ca63c4039786fcd94c288fe1f595ab55 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Wed, 5 Jun 2019 19:14:24 +0300 Subject: [PATCH] New J2K: print new line before init section because of bad formatting --- nj2k/src/org/jetbrains/kotlin/nj2k/NewCodeBuilder.kt | 1 + nj2k/testData/newJ2k/comments/commentsForConstructors.kt | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/nj2k/src/org/jetbrains/kotlin/nj2k/NewCodeBuilder.kt b/nj2k/src/org/jetbrains/kotlin/nj2k/NewCodeBuilder.kt index 321ac3ac4db..100a34a39f7 100644 --- a/nj2k/src/org/jetbrains/kotlin/nj2k/NewCodeBuilder.kt +++ b/nj2k/src/org/jetbrains/kotlin/nj2k/NewCodeBuilder.kt @@ -342,6 +342,7 @@ class NewCodeBuilder(context: NewJ2kConverterContext) { override fun visitKtInitDeclarationRaw(ktInitDeclaration: JKKtInitDeclaration) { if (ktInitDeclaration.block.statements.isNotEmpty()) { + printer.println() printer.print("init ") ktInitDeclaration.block.accept(this) } diff --git a/nj2k/testData/newJ2k/comments/commentsForConstructors.kt b/nj2k/testData/newJ2k/comments/commentsForConstructors.kt index 7dcbc70b3f6..d5be9dd3e06 100644 --- a/nj2k/testData/newJ2k/comments/commentsForConstructors.kt +++ b/nj2k/testData/newJ2k/comments/commentsForConstructors.kt @@ -16,10 +16,10 @@ internal class A @JvmOverloads constructor(p: Int = 1) { // end of secondary constructor 1 body } -internal class B // this constructor will disappear -// end of constructor body +internal class B // end of constructor body (private val x: Int) { fun foo() {} +// this constructor will disappear }