diff --git a/j2k/src/org/jetbrains/kotlin/j2k/Converter.kt b/j2k/src/org/jetbrains/kotlin/j2k/Converter.kt index 3d505edaa5d..a3e3c918ee4 100644 --- a/j2k/src/org/jetbrains/kotlin/j2k/Converter.kt +++ b/j2k/src/org/jetbrains/kotlin/j2k/Converter.kt @@ -172,7 +172,7 @@ class Converter private( return when { psiClass.isInterface() -> { val classBody = ClassBodyConverter(psiClass, this, isOpenClass = false, isObject = false).convertBody() - Trait(name, annotations, modifiers, typeParameters, extendsTypes, implementsTypes, classBody) + Interface(name, annotations, modifiers, typeParameters, extendsTypes, implementsTypes, classBody) } psiClass.isEnum() -> { diff --git a/j2k/src/org/jetbrains/kotlin/j2k/ast/AnonymousClassBody.kt b/j2k/src/org/jetbrains/kotlin/j2k/ast/AnonymousClassBody.kt index 57554cd2bfa..ffa2a7be4e6 100644 --- a/j2k/src/org/jetbrains/kotlin/j2k/ast/AnonymousClassBody.kt +++ b/j2k/src/org/jetbrains/kotlin/j2k/ast/AnonymousClassBody.kt @@ -18,7 +18,7 @@ package org.jetbrains.kotlin.j2k.ast import org.jetbrains.kotlin.j2k.CodeBuilder -class AnonymousClassBody(body: ClassBody, val extendsTrait: Boolean) +class AnonymousClassBody(body: ClassBody, val extendsInterface: Boolean) : Class(Identifier.Empty, Annotations.Empty, Modifiers.Empty, TypeParameterList.Empty, listOf(), null, listOf(), body) { override fun generateCode(builder: CodeBuilder) { body.append(builder) diff --git a/j2k/src/org/jetbrains/kotlin/j2k/ast/Function.kt b/j2k/src/org/jetbrains/kotlin/j2k/ast/Function.kt index c35ab8df8b3..4ec81c72fc0 100644 --- a/j2k/src/org/jetbrains/kotlin/j2k/ast/Function.kt +++ b/j2k/src/org/jetbrains/kotlin/j2k/ast/Function.kt @@ -33,12 +33,12 @@ class Function( val typeParameterList: TypeParameterList, parameterList: ParameterList, body: DeferredElement?, - val isInTrait: Boolean + val isInInterface: Boolean ) : FunctionLike(annotations, modifiers, parameterList, body) { private fun presentationModifiers(): Modifiers { var modifiers = this.modifiers - if (isInTrait) { + if (isInInterface) { modifiers = modifiers.without(Modifier.ABSTRACT) } diff --git a/j2k/src/org/jetbrains/kotlin/j2k/ast/Trait.kt b/j2k/src/org/jetbrains/kotlin/j2k/ast/Interface.kt similarity index 98% rename from j2k/src/org/jetbrains/kotlin/j2k/ast/Trait.kt rename to j2k/src/org/jetbrains/kotlin/j2k/ast/Interface.kt index b90c67a079d..2c490236c37 100644 --- a/j2k/src/org/jetbrains/kotlin/j2k/ast/Trait.kt +++ b/j2k/src/org/jetbrains/kotlin/j2k/ast/Interface.kt @@ -16,7 +16,7 @@ package org.jetbrains.kotlin.j2k.ast -class Trait( +class Interface( name: Identifier, annotations: Annotations, modifiers: Modifiers, diff --git a/j2k/src/org/jetbrains/kotlin/j2k/ast/NewClassExpression.kt b/j2k/src/org/jetbrains/kotlin/j2k/ast/NewClassExpression.kt index 229781caab4..fc02ed06d5d 100644 --- a/j2k/src/org/jetbrains/kotlin/j2k/ast/NewClassExpression.kt +++ b/j2k/src/org/jetbrains/kotlin/j2k/ast/NewClassExpression.kt @@ -38,7 +38,7 @@ class NewClassExpression( builder.append(name) } - if (anonymousClass == null || !anonymousClass.extendsTrait) { + if (anonymousClass == null || !anonymousClass.extendsInterface) { builder.append("(").append(arguments, ", ").append(")") }