From a57bb453237d0065ae2e785143f268f41073311d Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Tue, 27 Aug 2013 14:16:40 +0400 Subject: [PATCH] Adapt to updates in Kotlin compiler API Fix errors/warnings --- src/org/jetbrains/jet/j2k/Converter.kt | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/src/org/jetbrains/jet/j2k/Converter.kt b/src/org/jetbrains/jet/j2k/Converter.kt index e69535a5a2d..5fd884af5bb 100644 --- a/src/org/jetbrains/jet/j2k/Converter.kt +++ b/src/org/jetbrains/jet/j2k/Converter.kt @@ -4,10 +4,7 @@ import com.google.common.collect.ImmutableMap import com.google.common.collect.ImmutableSet import com.google.common.collect.Sets import com.intellij.psi.* -import org.jetbrains.annotations.Nullable import org.jetbrains.jet.j2k.ast.* -import org.jetbrains.jet.j2k.ast.Class -import org.jetbrains.jet.j2k.ast.Enum import org.jetbrains.jet.j2k.ast.types.ClassType import org.jetbrains.jet.j2k.ast.types.EmptyType import org.jetbrains.jet.j2k.ast.types.Type @@ -19,14 +16,12 @@ import org.jetbrains.jet.lang.types.expressions.OperatorConventions.* import com.intellij.openapi.util.Pair import java.text.MessageFormat import com.intellij.psi.util.PsiUtil -import org.jetbrains.jet.lang.resolve.java.JavaToKotlinClassMap -import org.jetbrains.jet.lang.types.lang.KotlinBuiltIns -import com.intellij.openapi.project.Project import org.jetbrains.jet.config.CompilerConfiguration import org.jetbrains.jet.cli.jvm.compiler.JetCoreEnvironment import com.intellij.openapi.Disposable import org.jetbrains.jet.lang.resolve.name.FqName import org.jetbrains.jet.util.QualifiedNamesUtil +import org.jetbrains.jet.lang.resolve.java.mapping.JavaToKotlinClassMap public open class Converter() { @@ -45,10 +40,6 @@ public open class Converter() { private val project = jetCoreEnvironment.getProject(); - { - KotlinBuiltIns.initialize(project, KotlinBuiltIns.InitializationMode.MULTI_THREADED) - } - private val javaToKotlinClassMap: JavaToKotlinClassMap = JavaToKotlinClassMap.getInstance() public open var methodReturnType: PsiType? = null @@ -101,7 +92,7 @@ public open class Converter() { private fun fileToFile(javaFile: PsiJavaFile, additionalImports: List): File { val importList: PsiImportList? = javaFile.getImportList() val imports: MutableList = (if (importList == null) - arrayList() + arrayListOf() else ArrayList(importsToImportList(importList.getAllImportStatements()) filter { // If name is invalid, like with star imports, don't try to filter @@ -116,7 +107,7 @@ public open class Converter() { for (i : String in additionalImports) imports.add(Import(i)) - val body: ArrayList = arrayList() + val body: ArrayList = arrayListOf() for(element in javaFile.getChildren()) { if (element !is PsiImportStatementBase) { val node = topElementToElement(element) @@ -221,7 +212,7 @@ public open class Converter() { } } } - members.add(Constructor(Identifier.EMPTY_IDENTIFIER, arrayList(), Collections.emptySet(), + members.add(Constructor(Identifier.EMPTY_IDENTIFIER, arrayListOf(), Collections.emptySet(), ClassType(name, Collections.emptyList(), false), Collections.emptyList(), ParameterList(createParametersFromFields(finalOrWithEmptyInitializer)), @@ -718,7 +709,7 @@ public open class Converter() { } public open fun modifiersListToModifiersSet(modifierList: PsiModifierList?): MutableSet { - val modifiersSet: HashSet = hashSet() + val modifiersSet: HashSet = hashSetOf() if (modifierList != null) { if (modifierList.hasExplicitModifier(PsiModifier.ABSTRACT)) modifiersSet.add(Modifier.ABSTRACT) @@ -778,7 +769,7 @@ public fun createMainFunction(file: PsiFile): String { if (classNamesWithMains.size() > 0) { var className: String? = classNamesWithMains.get(0)?.getFirst() - return MessageFormat.format("fun main(args : Array) = {0}.main(args as Array?)", className)!! + return MessageFormat.format("fun main(args : Array) = {0}.main(args as Array?)", className) } return ""