diff --git a/j2k/src/org/jetbrains/jet/j2k/Converter.kt b/j2k/src/org/jetbrains/jet/j2k/Converter.kt index 71776cb61e0..ea153be1faf 100644 --- a/j2k/src/org/jetbrains/jet/j2k/Converter.kt +++ b/j2k/src/org/jetbrains/jet/j2k/Converter.kt @@ -41,21 +41,11 @@ public class Converter(val project: Project, val settings: ConverterSettings) { private val dispatcher: Dispatcher = Dispatcher(this) - private val flags: MutableSet? = Sets.newHashSet() - private val javaToKotlinClassMap: JavaToKotlinClassMap = JavaToKotlinClassMap.getInstance() public var methodReturnType: PsiType? = null private set - public fun addFlag(flag: J2KConverterFlags): Boolean { - return flags?.add(flag)!! - } - - public fun hasFlag(flag: J2KConverterFlags): Boolean { - return flags?.contains(flag)!! - } - public fun setClassIdentifiers(identifiers: MutableSet) { classIdentifiersSet = identifiers } @@ -270,10 +260,7 @@ public class Converter(val project: Project, val settings: ConverterSettings) { methodReturnType = method.getReturnType() val identifier: Identifier = Identifier(method.getName()) val returnType: Type = typeToType(method.getReturnType(), isAnnotatedAsNotNull(method.getModifierList())) - val body: Block = (if (hasFlag(J2KConverterFlags.SKIP_BODIES)) - Block.EMPTY_BLOCK - else - blockToBlock(method.getBody(), notEmpty)) + val body = blockToBlock(method.getBody(), notEmpty) val params: Element = createFunctionParameters(method) val typeParameters = elementsToElementList(method.getTypeParameters()) diff --git a/j2k/src/org/jetbrains/jet/j2k/J2KConverterFlags.kt b/j2k/src/org/jetbrains/jet/j2k/J2KConverterFlags.kt deleted file mode 100644 index 3b50bb3d2f8..00000000000 --- a/j2k/src/org/jetbrains/jet/j2k/J2KConverterFlags.kt +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright 2010-2013 JetBrains s.r.o. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.jetbrains.jet.j2k - - -public enum class J2KConverterFlags { - FULLY_QUALIFIED_TYPE_NAMES - SKIP_BODIES - SKIP_NON_PUBLIC_MEMBERS -} diff --git a/j2k/src/org/jetbrains/jet/j2k/ast/Class.kt b/j2k/src/org/jetbrains/jet/j2k/ast/Class.kt index f4a56c78a8f..613c4b0f4b1 100644 --- a/j2k/src/org/jetbrains/jet/j2k/ast/Class.kt +++ b/j2k/src/org/jetbrains/jet/j2k/ast/Class.kt @@ -17,7 +17,6 @@ package org.jetbrains.jet.j2k.ast import org.jetbrains.jet.j2k.Converter -import org.jetbrains.jet.j2k.J2KConverterFlags import org.jetbrains.jet.j2k.ast.types.ClassType import org.jetbrains.jet.j2k.ast.types.Type import java.util.HashSet @@ -31,9 +30,7 @@ public open class Class(val converter: Converter, val extendsTypes: List, val baseClassParams: List, val implementsTypes: List, - members: List) : Member(modifiers) { - val members = getMembers(members, converter) - + val members: List) : Member(modifiers) { open val TYPE: String get() = "class" @@ -145,24 +142,12 @@ public open class Class(val converter: Converter, typeParameterWhereToKotlin() + bodyToKotlin() - class object { - open fun getMembers(members: List, converter: Converter): List { - if (converter.hasFlag(J2KConverterFlags.SKIP_NON_PUBLIC_MEMBERS)) { - return members.filter { - it is Comment || - (it as Member).accessModifier() == Modifier.PUBLIC || - (it as Member).accessModifier() == Modifier.PROTECTED - } - } - return members - } - private fun getStatic(members: List): List { - return members.filter { it is Member && it.isStatic() } - } + private fun getStatic(members: List): List { + return members.filter { it is Member && it.isStatic() } + } - private fun getNonStatic(members: List): List { - return members.filterNot { it is Member && it.isStatic() } - } + private fun getNonStatic(members: List): List { + return members.filterNot { it is Member && it.isStatic() } } } diff --git a/j2k/src/org/jetbrains/jet/j2k/visitors/TypeVisitor.kt b/j2k/src/org/jetbrains/jet/j2k/visitors/TypeVisitor.kt index 31b4ea10e2b..07e49dcfa65 100644 --- a/j2k/src/org/jetbrains/jet/j2k/visitors/TypeVisitor.kt +++ b/j2k/src/org/jetbrains/jet/j2k/visitors/TypeVisitor.kt @@ -19,7 +19,6 @@ package org.jetbrains.jet.j2k.visitors import com.intellij.psi.* import com.intellij.psi.impl.source.PsiClassReferenceType import org.jetbrains.jet.j2k.Converter -import org.jetbrains.jet.j2k.J2KConverterFlags import org.jetbrains.jet.j2k.ast.* import org.jetbrains.jet.j2k.ast.types.* import java.util.LinkedList @@ -87,10 +86,6 @@ public open class TypeVisitor(private val myConverter: Converter) : PsiTypeVisit if (psiClass != null) { val qualifiedName: String? = psiClass.getQualifiedName() if (qualifiedName != null) { - if (!qualifiedName.equals("java.lang.Object") && myConverter.hasFlag(J2KConverterFlags.FULLY_QUALIFIED_TYPE_NAMES)) { - return Identifier(qualifiedName) - } - if (qualifiedName.equals(CommonClassNames.JAVA_LANG_ITERABLE)) { return Identifier(CommonClassNames.JAVA_LANG_ITERABLE) }