Converter:

Remove outdated compatibility import mode
This commit is contained in:
Pavel V. Talanov
2013-11-19 15:17:06 +04:00
parent f9586581a9
commit 354daa91bb
8 changed files with 0 additions and 64 deletions
@@ -87,14 +87,6 @@ public class Converter(val project: Project, val settings: ConverterSettings) {
}
public fun fileToFile(javaFile: PsiJavaFile): File {
return fileToFile(javaFile, Collections.emptyList<String>())
}
public fun fileToFileWithCompatibilityImport(javaFile: PsiJavaFile): File {
return fileToFile(javaFile, Collections.singletonList("kotlin.compatibility.*"))
}
private fun fileToFile(javaFile: PsiJavaFile, additionalImports: List<String>): File {
val importList: PsiImportList? = javaFile.getImportList()
val imports: MutableList<Import> = (if (importList == null)
arrayListOf()
@@ -109,8 +101,6 @@ public class Converter(val project: Project, val settings: ConverterSettings) {
kotlinAnalogsForClass.isEmpty()
}
}))
for (i : String in additionalImports)
imports.add(Import(i))
val body: ArrayList<Node> = arrayListOf()
for (element in javaFile.getChildren()) {
@@ -102,17 +102,6 @@ object JavaToKotlinTranslator {
}
return ""
}
fun generateKotlinCodeWithCompatibilityImport(javaCode: String): String {
val file = createFile(javaCode)
if (file is PsiJavaFile) {
val converter = Converter(file.getProject(), TestSettings)
setClassIdentifiers(converter, file)
return prettify(converter.fileToFileWithCompatibilityImport(file).toKotlin())
}
return ""
}
}
public fun main(args: Array<String>) {
@@ -61,7 +61,6 @@ public abstract class AbstractJavaToKotlinConverterTest(val kotlinFileExtension:
"method" -> methodToKotlin(converter, javaCode)
"class" -> fileToKotlin(converter, javaCode)
"file" -> fileToKotlin(converter, javaCode)
"comp" -> fileToFileWithCompatibilityImport(javaCode)
else -> throw IllegalStateException("Specify what is it: file, class, method, statement or expression "+
"using the first line of test data file")
}
@@ -101,10 +100,6 @@ public abstract class AbstractJavaToKotlinConverterTest(val kotlinFileExtension:
return prettify(result)
}
private fun fileToFileWithCompatibilityImport(text: String): String {
return JavaToKotlinTranslator.generateKotlinCodeWithCompatibilityImport(text)
}
private fun generateKotlinCode(converter: Converter, file: PsiFile?): String {
if (file is PsiJavaFile) {
JavaToKotlinTranslator.setClassIdentifiers(converter, file)
@@ -1587,11 +1587,6 @@ public class JavaToKotlinConverterBasicTestGenerated extends AbstractJavaToKotli
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/misc"), Pattern.compile("^(.+)\\.jav$"), true);
}
@TestMetadata("intNullability.jav")
public void testIntNullability() throws Exception {
doTest("j2k/tests/testData/ast/misc/intNullability.jav");
}
@TestMetadata("packageWithClass.jav")
public void testPackageWithClass() throws Exception {
doTest("j2k/tests/testData/ast/misc/packageWithClass.jav");
@@ -1587,11 +1587,6 @@ public class JavaToKotlinConverterPluginTestGenerated extends AbstractJavaToKotl
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/misc"), Pattern.compile("^(.+)\\.jav$"), true);
}
@TestMetadata("intNullability.jav")
public void testIntNullability() throws Exception {
doTest("j2k/tests/testData/ast/misc/intNullability.jav");
}
@TestMetadata("packageWithClass.jav")
public void testPackageWithClass() throws Exception {
doTest("j2k/tests/testData/ast/misc/packageWithClass.jav");
@@ -1,9 +0,0 @@
package demo
import kotlin.compatibility.*
open class Test() {
open fun test() {
var i : Int? = 10
var j : Int? = 10
System.out?.println(i!! + j!!)
}
}
@@ -1,10 +0,0 @@
//comp
package demo;
class Test {
void test() {
Integer i = 10;
Integer j = 10;
System.out.println(i + j);
}
}
@@ -1,9 +0,0 @@
package demo
import kotlin.compatibility.*
open class Test() {
open fun test() {
var i : Int? = 10
var j : Int? = 10
System.out?.println(i!! + j!!)
}
}