From 136a254da51e1e6c9527c2c951503611678ec304 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Wed, 14 Nov 2018 13:30:00 +0300 Subject: [PATCH] New J2K: Fix showing ":" in type parameter type --- j2k/newSrc/org/jetbrains/kotlin/j2k/NewCodeBuilder.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/j2k/newSrc/org/jetbrains/kotlin/j2k/NewCodeBuilder.kt b/j2k/newSrc/org/jetbrains/kotlin/j2k/NewCodeBuilder.kt index 6a9def9c1d8..d3bbe4a7d36 100644 --- a/j2k/newSrc/org/jetbrains/kotlin/j2k/NewCodeBuilder.kt +++ b/j2k/newSrc/org/jetbrains/kotlin/j2k/NewCodeBuilder.kt @@ -298,8 +298,11 @@ class NewCodeBuilder { override fun visitParameter(parameter: JKParameter) { parameter.modifierList.accept(this) - printer.printWithNoIndent(" ", parameter.name.value, ": ") - parameter.type.accept(this) + printer.printWithNoIndent(" ", parameter.name.value) + if (parameter.type.present() && parameter.type.type !is JKContextType) { + printer.printWithNoIndent(":") + parameter.type.accept(this) + } if (parameter.initializer !is JKStubExpression) { printer.printWithNoIndent(" = ") parameter.initializer.accept(this)