From 451a462b073dafd2acb7b33cbb2c1109377edc3a Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Thu, 4 Oct 2018 16:16:34 +0300 Subject: [PATCH] New J2K: Add printing of `do-while` statement --- j2k/newSrc/org/jetbrains/kotlin/j2k/NewCodeBuilder.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/j2k/newSrc/org/jetbrains/kotlin/j2k/NewCodeBuilder.kt b/j2k/newSrc/org/jetbrains/kotlin/j2k/NewCodeBuilder.kt index e9a23160d98..b6a96b4ec14 100644 --- a/j2k/newSrc/org/jetbrains/kotlin/j2k/NewCodeBuilder.kt +++ b/j2k/newSrc/org/jetbrains/kotlin/j2k/NewCodeBuilder.kt @@ -45,6 +45,14 @@ class NewCodeBuilder { printer.print("/* !!! Hit visitElement for element type: ${treeElement::class} !!! */") } + override fun visitDoWhileStatement(doWhileStatement: JKDoWhileStatement) { + printer.printWithNoIndent("do") + doWhileStatement.body.accept(this) + printer.printWithNoIndent("while (") + doWhileStatement.condition.accept(this) + printer.printWithNoIndent(")") + } + override fun visitFile(file: JKFile) { file.acceptChildren(this) }