diff --git a/src/org/jetbrains/jet/j2k/Converter.java b/src/org/jetbrains/jet/j2k/Converter.java index 84531d4877e..016bcd059d0 100644 --- a/src/org/jetbrains/jet/j2k/Converter.java +++ b/src/org/jetbrains/jet/j2k/Converter.java @@ -196,7 +196,7 @@ public class Converter { private static List createParametersFromFields(@NotNull List fields) { List result = new LinkedList(); for (Field f : fields) - result.add(new Parameter(new IdentifierImpl("_" + f.getIdentifier().getName()), f.getType(), false)); + result.add(new Parameter(new IdentifierImpl("_" + f.getIdentifier().getName()), f.getType(), true)); return result; } @@ -670,7 +670,7 @@ public class Converter { return new Parameter( new IdentifierImpl(parameter.getName()), typeToType(parameter.getType(), ConverterUtil.isAnnotatedAsNotNull(parameter.getModifierList())), - false + true ); } diff --git a/src/org/jetbrains/jet/j2k/ast/Parameter.kt b/src/org/jetbrains/jet/j2k/ast/Parameter.kt index 71a96be0c30..978fa1f2514 100644 --- a/src/org/jetbrains/jet/j2k/ast/Parameter.kt +++ b/src/org/jetbrains/jet/j2k/ast/Parameter.kt @@ -2,7 +2,7 @@ package org.jetbrains.jet.j2k.ast import org.jetbrains.jet.j2k.ast.types.Type -public open class Parameter(val identifier : Identifier, val `type` : Type, val readOnly: Boolean = false) : Expression() { +public open class Parameter(val identifier : Identifier, val `type` : Type, val readOnly: Boolean = true) : Expression() { public override fun toKotlin() : String { val vararg : String = (if (`type`.getKind() == INode.Kind.VARARG) "vararg" + " " @@ -11,7 +11,7 @@ public open class Parameter(val identifier : Identifier, val `type` : Type, val val `var` : String? = (if (readOnly) "" else - "var" + " ") + "var ") return vararg + `var` + identifier.toKotlin() + " : " + `type`.toKotlin() } }