diff --git a/generators/generators.iml b/generators/generators.iml index 4787edce5ae..e6927ce16a5 100644 --- a/generators/generators.iml +++ b/generators/generators.iml @@ -22,6 +22,7 @@ + diff --git a/generators/src/org/jetbrains/jet/generators/tests/GenerateTests.kt b/generators/src/org/jetbrains/jet/generators/tests/GenerateTests.kt index 481ca9e3d6c..e8aa48bbadb 100644 --- a/generators/src/org/jetbrains/jet/generators/tests/GenerateTests.kt +++ b/generators/src/org/jetbrains/jet/generators/tests/GenerateTests.kt @@ -78,6 +78,8 @@ import org.jetbrains.jet.resolve.calls.AbstractResolvedCallsTest import org.jetbrains.jet.plugin.refactoring.rename.AbstractRenameTest import org.jetbrains.jet.generators.tests.generator.SingleClassTestModel import org.jetbrains.jet.generators.tests.generator.TestClassModel +import org.jetbrains.jet.j2k.test.AbstractJavaToKotlinConverterPluginTest +import org.jetbrains.jet.j2k.test.AbstractJavaToKotlinConverterBasicTest fun main(args: Array) { System.setProperty("java.awt.headless", "true") @@ -413,6 +415,16 @@ fun main(args: Array) { model("dataFlowValueRendering") } } + + testGroup("j2k/tests/test", "j2k/tests/testData") { + testClass(javaClass()) { + model("ast", extension = "jav") + } + + testClass(javaClass()) { + model("ast", extension = "jav") + } + } } private class TestGroup(val testsRoot: String, val testDataRoot: String) { diff --git a/j2k/tests/test/org/jetbrains/jet/j2k/test/StandaloneJavaToKotlinConverterTest.kt b/j2k/tests/test/org/jetbrains/jet/j2k/test/AbstractJavaToKotlinConverterTest.kt similarity index 57% rename from j2k/tests/test/org/jetbrains/jet/j2k/test/StandaloneJavaToKotlinConverterTest.kt rename to j2k/tests/test/org/jetbrains/jet/j2k/test/AbstractJavaToKotlinConverterTest.kt index c4bc9365086..7da823e2ffc 100644 --- a/j2k/tests/test/org/jetbrains/jet/j2k/test/StandaloneJavaToKotlinConverterTest.kt +++ b/j2k/tests/test/org/jetbrains/jet/j2k/test/AbstractJavaToKotlinConverterTest.kt @@ -21,27 +21,28 @@ import com.intellij.openapi.util.io.FileUtil import junit.framework.Assert import com.intellij.psi.PsiJavaFile import com.intellij.psi.PsiFile -import junit.framework.Test -import junit.framework.TestSuite -import java.io.FilenameFilter -import java.io.FileFilter -import java.util.Collections import org.jetbrains.jet.j2k.Converter import org.jetbrains.jet.j2k.JavaToKotlinTranslator import org.jetbrains.jet.ConfigurationKind import org.jetbrains.jet.JetTestUtils.createEnvironmentWithMockJdkAndIdeaAnnotations import com.intellij.testFramework.UsefulTestCase import org.jetbrains.jet.j2k.ConverterSettings +import org.jetbrains.jet.j2k.PluginSettings +import org.jetbrains.jet.j2k.TestSettings +import java.util.regex.Pattern -public abstract class StandaloneJavaToKotlinConverterTest(val dataPath: String, - val name: String, - val settings: ConverterSettings) : UsefulTestCase() { +public abstract class AbstractJavaToKotlinConverterPluginTest() : AbstractJavaToKotlinConverterTest("ide.kt", PluginSettings) +public abstract class AbstractJavaToKotlinConverterBasicTest() : AbstractJavaToKotlinConverterTest("kt", TestSettings) - protected override fun runTest(): Unit { +public abstract class AbstractJavaToKotlinConverterTest(val kotlinFileExtension: String, + val settings: ConverterSettings) : UsefulTestCase() { + + val testHeaderPattern = Pattern.compile("//(expression|statement|method|class|file|comp)\n") + + protected fun doTest(javaPath: String) { val jetCoreEnvironment = createEnvironmentWithMockJdkAndIdeaAnnotations(getTestRootDisposable(), ConfigurationKind.JDK_ONLY) val converter = Converter(jetCoreEnvironment.getProject(), settings) - val javaPath = "j2k/tests/testData/" + getTestFilePath() - val kotlinPath = javaPath.replace(".jav", ".kt") + val kotlinPath = javaPath.replace(".jav", ".$kotlinFileExtension") val kotlinFile = File(kotlinPath) if (!kotlinFile.exists()) { FileUtil.writeToFile(kotlinFile, "") @@ -49,18 +50,20 @@ public abstract class StandaloneJavaToKotlinConverterTest(val dataPath: String, val expected = FileUtil.loadFile(kotlinFile, true) val javaFile = File(javaPath) - val javaCode = FileUtil.loadFile(javaFile, true) - val parentFileName = javaFile.getParentFile()?.getName() - - val actual = when (parentFileName) { + val fileContents = FileUtil.loadFile(javaFile, true) + val matcher = testHeaderPattern.matcher(fileContents) + matcher.find() + val prefix = matcher.group().trim().substring(2) + val javaCode = matcher.replaceFirst("") + val actual = when (prefix) { "expression" -> expressionToKotlin(converter, javaCode) "statement" -> statementToKotlin(converter, javaCode) "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:" + - "$javaPath parent: $parentFileName") + else -> throw IllegalStateException("Specify what is it: file, class, method, statement or expression "+ + "using the first line of test data file") } val tmp = File(kotlinPath + ".tmp") @@ -75,10 +78,6 @@ public abstract class StandaloneJavaToKotlinConverterTest(val dataPath: String, Assert.assertEquals(expected, actual) } - fun getTestFilePath(): String { - return "$dataPath/$name.jav" - } - private fun fileToKotlin(converter: Converter, text: String): String { return generateKotlinCode(converter, JavaToKotlinTranslator.createFile(converter.project, text)) } @@ -98,7 +97,7 @@ public abstract class StandaloneJavaToKotlinConverterTest(val dataPath: String, private fun expressionToKotlin(converter: Converter, code: String?): String { var result = statementToKotlin(converter, "final Object o =" + code + "}") - result = result.replaceFirst("val o : Any\\? =", "").replaceFirst("val o : Any = ", "") + result = result.replaceFirst("val o : Any\\? =", "").replaceFirst("val o : Any = ", "").replaceFirst("val o = ", "") return prettify(result) } @@ -122,65 +121,4 @@ public abstract class StandaloneJavaToKotlinConverterTest(val dataPath: String, return code.trim().replaceAll("\r\n", "\n").replaceAll(" \n", "\n").replaceAll("\n ", "\n").replaceAll("\n+", "\n").replaceAll(" +", " ").trim() } - -} -private val emptyFilter = object : FilenameFilter { - public override fun accept(dir: File, name: String): Boolean { - return true - } -} - -public trait NamedTestFactory { - fun createTest(dataPath: String, name: String): Test -} - -public fun suiteForDirectory(baseDataDir: String?, dataPath: String, factory: NamedTestFactory): TestSuite { - return suiteForDirectory(baseDataDir, dataPath, true, emptyFilter, factory) -} - -public fun suiteForDirectory(baseDataDir: String?, dataPath: String, recursive: Boolean, filter: FilenameFilter, factory: NamedTestFactory): TestSuite { - val suite = TestSuite(dataPath) - val extensionJava = ".jav" - val extensionFilter = object : FilenameFilter { - public override fun accept(dir: File, name: String): Boolean { - return name.endsWith(extensionJava) - } - } - - val resultFilter = - if (filter != emptyFilter) { - object : FilenameFilter { - public override fun accept(dir: File, name: String): Boolean { - return (extensionFilter.accept(dir, name)) && filter.accept(dir, name) - } - } - } - else { - extensionFilter - } - - val dir = File(baseDataDir + dataPath) - val dirFilter = object : FileFilter { - public override fun accept(pathname: File): Boolean { - return pathname.isDirectory() - } - } - - if (recursive) { - val files = dir.listFiles(dirFilter) - val subdirs = files!!.toLinkedList() - Collections.sort(subdirs) - for (subdir in subdirs) { - suite.addTest(suiteForDirectory(baseDataDir, dataPath + "/" + subdir.getName(), recursive, filter, factory)) - } - } - - val files = (dir.listFiles(resultFilter))!!.toLinkedList() - Collections.sort(files) - for (file in files) { - val testName = file.getName().substring(0, (file.getName().length()) - (extensionJava.length())) - suite.addTest(factory.createTest(dataPath, testName)) - } - return suite -} - +} \ No newline at end of file diff --git a/j2k/tests/test/org/jetbrains/jet/j2k/test/BasicConverterTestSuite.java b/j2k/tests/test/org/jetbrains/jet/j2k/test/BasicConverterTestSuite.java deleted file mode 100644 index 79ef5bc4269..00000000000 --- a/j2k/tests/test/org/jetbrains/jet/j2k/test/BasicConverterTestSuite.java +++ /dev/null @@ -1,46 +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.test; - -import junit.framework.Test; -import junit.framework.TestSuite; -import org.jetbrains.jet.j2k.J2kPackage; - -import static org.jetbrains.jet.j2k.test.TestPackage.suiteForDirectory; - -public class BasicConverterTestSuite { - - private BasicConverterTestSuite() { - } - - public static Test suite() { - TestSuite suite = new TestSuite(); - suite.addTest(suiteForDirectory("j2k/tests/testData", "/ast", new NamedTestFactory() { - @Override - public Test createTest(String dataPath, String name) { - //noinspection JUnitTestCaseWithNoTests - return new StandaloneJavaToKotlinConverterTest(dataPath, name, J2kPackage.getTestSettings()) { - @Override - protected void runTest() { - super.runTest(); - } - }; - } - })); - return suite; - } -} diff --git a/j2k/tests/test/org/jetbrains/jet/j2k/test/ConverterTestSuiteForPlugin.java b/j2k/tests/test/org/jetbrains/jet/j2k/test/ConverterTestSuiteForPlugin.java deleted file mode 100644 index 075ec826631..00000000000 --- a/j2k/tests/test/org/jetbrains/jet/j2k/test/ConverterTestSuiteForPlugin.java +++ /dev/null @@ -1,46 +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.test; - -import junit.framework.Test; -import junit.framework.TestSuite; -import org.jetbrains.jet.j2k.J2kPackage; - -import static org.jetbrains.jet.j2k.test.TestPackage.suiteForDirectory; - -public class ConverterTestSuiteForPlugin { - private ConverterTestSuiteForPlugin() { - } - - public static Test suite() { - - TestSuite suite = new TestSuite(); - suite.addTest(suiteForDirectory("j2k/tests/testData", "/plugin", new NamedTestFactory() { - @Override - public Test createTest(String dataPath, String name) { - //noinspection JUnitTestCaseWithNoTests - return new StandaloneJavaToKotlinConverterTest(dataPath, name, J2kPackage.getPluginSettings()) { - @Override - protected void runTest() { - super.runTest(); - } - }; - } - })); - return suite; - } -} diff --git a/j2k/tests/test/org/jetbrains/jet/j2k/test/JavaToKotlinConverterBasicTestGenerated.java b/j2k/tests/test/org/jetbrains/jet/j2k/test/JavaToKotlinConverterBasicTestGenerated.java new file mode 100644 index 00000000000..bb853df66d2 --- /dev/null +++ b/j2k/tests/test/org/jetbrains/jet/j2k/test/JavaToKotlinConverterBasicTestGenerated.java @@ -0,0 +1,2327 @@ +/* + * 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.test; + +import junit.framework.Assert; +import junit.framework.Test; +import junit.framework.TestSuite; + +import java.io.File; +import java.util.regex.Pattern; +import org.jetbrains.jet.JetTestUtils; +import org.jetbrains.jet.test.InnerTestClasses; +import org.jetbrains.jet.test.TestMetadata; + +import org.jetbrains.jet.j2k.test.AbstractJavaToKotlinConverterBasicTest; + +/** This class is generated by {@link org.jetbrains.jet.generators.tests.TestsPackage}. DO NOT MODIFY MANUALLY */ +@SuppressWarnings("all") +@TestMetadata("j2k/tests/testData/ast") +@InnerTestClasses({JavaToKotlinConverterBasicTestGenerated.Annotations.class, JavaToKotlinConverterBasicTestGenerated.AnonymousBlock.class, JavaToKotlinConverterBasicTestGenerated.ArrayAccessExpression.class, JavaToKotlinConverterBasicTestGenerated.ArrayInitializerExpression.class, JavaToKotlinConverterBasicTestGenerated.ArrayType.class, JavaToKotlinConverterBasicTestGenerated.AssertStatement.class, JavaToKotlinConverterBasicTestGenerated.AssignmentExpression.class, JavaToKotlinConverterBasicTestGenerated.BinaryExpression.class, JavaToKotlinConverterBasicTestGenerated.BoxedType.class, JavaToKotlinConverterBasicTestGenerated.BreakStatement.class, JavaToKotlinConverterBasicTestGenerated.CallChainExpression.class, JavaToKotlinConverterBasicTestGenerated.Class.class, JavaToKotlinConverterBasicTestGenerated.ClassExpression.class, JavaToKotlinConverterBasicTestGenerated.ConditionalExpression.class, JavaToKotlinConverterBasicTestGenerated.Constructors.class, JavaToKotlinConverterBasicTestGenerated.ContinueStatement.class, JavaToKotlinConverterBasicTestGenerated.DeclarationStatement.class, JavaToKotlinConverterBasicTestGenerated.DoWhileStatement.class, JavaToKotlinConverterBasicTestGenerated.Enum.class, JavaToKotlinConverterBasicTestGenerated.Field.class, JavaToKotlinConverterBasicTestGenerated.For.class, JavaToKotlinConverterBasicTestGenerated.ForeachStatement.class, JavaToKotlinConverterBasicTestGenerated.Function.class, JavaToKotlinConverterBasicTestGenerated.Identifier.class, JavaToKotlinConverterBasicTestGenerated.IfStatement.class, JavaToKotlinConverterBasicTestGenerated.ImportStatement.class, JavaToKotlinConverterBasicTestGenerated.InProjectionType.class, JavaToKotlinConverterBasicTestGenerated.Inheritance.class, JavaToKotlinConverterBasicTestGenerated.IsOperator.class, JavaToKotlinConverterBasicTestGenerated.Issues.class, JavaToKotlinConverterBasicTestGenerated.KotlinExclusion.class, JavaToKotlinConverterBasicTestGenerated.LabelStatement.class, JavaToKotlinConverterBasicTestGenerated.List.class, JavaToKotlinConverterBasicTestGenerated.LiteralExpression.class, JavaToKotlinConverterBasicTestGenerated.LocalVariable.class, JavaToKotlinConverterBasicTestGenerated.MethodCallExpression.class, JavaToKotlinConverterBasicTestGenerated.Misc.class, JavaToKotlinConverterBasicTestGenerated.NewClassExpression.class, JavaToKotlinConverterBasicTestGenerated.ObjectLiteral.class, JavaToKotlinConverterBasicTestGenerated.OutProjectionType.class, JavaToKotlinConverterBasicTestGenerated.PackageStatement.class, JavaToKotlinConverterBasicTestGenerated.ParenthesizedExpression.class, JavaToKotlinConverterBasicTestGenerated.PolyadicExpression.class, JavaToKotlinConverterBasicTestGenerated.PostfixOperator.class, JavaToKotlinConverterBasicTestGenerated.PrefixOperator.class, JavaToKotlinConverterBasicTestGenerated.RawGenerics.class, JavaToKotlinConverterBasicTestGenerated.ReturnStatement.class, JavaToKotlinConverterBasicTestGenerated.StarProjectionType.class, JavaToKotlinConverterBasicTestGenerated.SuperExpression.class, JavaToKotlinConverterBasicTestGenerated.Switch.class, JavaToKotlinConverterBasicTestGenerated.SynchronizedStatement.class, JavaToKotlinConverterBasicTestGenerated.ThisExpression.class, JavaToKotlinConverterBasicTestGenerated.ThrowStatement.class, JavaToKotlinConverterBasicTestGenerated.Trait.class, JavaToKotlinConverterBasicTestGenerated.TryStatement.class, JavaToKotlinConverterBasicTestGenerated.TypeCastExpression.class, JavaToKotlinConverterBasicTestGenerated.TypeParameters.class, JavaToKotlinConverterBasicTestGenerated.VarArg.class, JavaToKotlinConverterBasicTestGenerated.WhileStatement.class}) +public class JavaToKotlinConverterBasicTestGenerated extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInAst() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("j2k/tests/testData/ast/annotations") + public static class Annotations extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInAnnotations() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/annotations"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("jetbrainsNotNull.jav") + public void testJetbrainsNotNull() throws Exception { + doTest("j2k/tests/testData/ast/annotations/jetbrainsNotNull.jav"); + } + + @TestMetadata("jetbrainsNotNullChainExpr.jav") + public void testJetbrainsNotNullChainExpr() throws Exception { + doTest("j2k/tests/testData/ast/annotations/jetbrainsNotNullChainExpr.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/anonymousBlock") + public static class AnonymousBlock extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInAnonymousBlock() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/anonymousBlock"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("oneAnonBlock.jav") + public void testOneAnonBlock() throws Exception { + doTest("j2k/tests/testData/ast/anonymousBlock/oneAnonBlock.jav"); + } + + @TestMetadata("oneStaticAnonBlock.jav") + public void testOneStaticAnonBlock() throws Exception { + doTest("j2k/tests/testData/ast/anonymousBlock/oneStaticAnonBlock.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/arrayAccessExpression") + public static class ArrayAccessExpression extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInArrayAccessExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/arrayAccessExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("expressionIndex.jav") + public void testExpressionIndex() throws Exception { + doTest("j2k/tests/testData/ast/arrayAccessExpression/expressionIndex.jav"); + } + + @TestMetadata("intIndex.jav") + public void testIntIndex() throws Exception { + doTest("j2k/tests/testData/ast/arrayAccessExpression/intIndex.jav"); + } + + @TestMetadata("variableIndex.jav") + public void testVariableIndex() throws Exception { + doTest("j2k/tests/testData/ast/arrayAccessExpression/variableIndex.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/arrayInitializerExpression") + public static class ArrayInitializerExpression extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInArrayInitializerExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/arrayInitializerExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("doubleArray.jav") + public void testDoubleArray() throws Exception { + doTest("j2k/tests/testData/ast/arrayInitializerExpression/doubleArray.jav"); + } + + @TestMetadata("doubleArrayWithVariables.jav") + public void testDoubleArrayWithVariables() throws Exception { + doTest("j2k/tests/testData/ast/arrayInitializerExpression/doubleArrayWithVariables.jav"); + } + + @TestMetadata("floatArray.jav") + public void testFloatArray() throws Exception { + doTest("j2k/tests/testData/ast/arrayInitializerExpression/floatArray.jav"); + } + + @TestMetadata("intArrayWithLength.jav") + public void testIntArrayWithLength() throws Exception { + doTest("j2k/tests/testData/ast/arrayInitializerExpression/intArrayWithLength.jav"); + } + + @TestMetadata("javaLangDoubleArray.jav") + public void testJavaLangDoubleArray() throws Exception { + doTest("j2k/tests/testData/ast/arrayInitializerExpression/javaLangDoubleArray.jav"); + } + + @TestMetadata("javaLangFloatArray.jav") + public void testJavaLangFloatArray() throws Exception { + doTest("j2k/tests/testData/ast/arrayInitializerExpression/javaLangFloatArray.jav"); + } + + @TestMetadata("newByte.jav") + public void testNewByte() throws Exception { + doTest("j2k/tests/testData/ast/arrayInitializerExpression/newByte.jav"); + } + + @TestMetadata("newInt.jav") + public void testNewInt() throws Exception { + doTest("j2k/tests/testData/ast/arrayInitializerExpression/newInt.jav"); + } + + @TestMetadata("objectArrayWithLength.jav") + public void testObjectArrayWithLength() throws Exception { + doTest("j2k/tests/testData/ast/arrayInitializerExpression/objectArrayWithLength.jav"); + } + + @TestMetadata("oneDim.jav") + public void testOneDim() throws Exception { + doTest("j2k/tests/testData/ast/arrayInitializerExpression/oneDim.jav"); + } + + @TestMetadata("oneDimWithVariables.jav") + public void testOneDimWithVariables() throws Exception { + doTest("j2k/tests/testData/ast/arrayInitializerExpression/oneDimWithVariables.jav"); + } + + @TestMetadata("twoDim.jav") + public void testTwoDim() throws Exception { + doTest("j2k/tests/testData/ast/arrayInitializerExpression/twoDim.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/arrayType") + public static class ArrayType extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInArrayType() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/arrayType"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("arrayInitializationStatement.jav") + public void testArrayInitializationStatement() throws Exception { + doTest("j2k/tests/testData/ast/arrayType/arrayInitializationStatement.jav"); + } + + @TestMetadata("arrayInitializationStatementWithDimension.jav") + public void testArrayInitializationStatementWithDimension() throws Exception { + doTest("j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimension.jav"); + } + + @TestMetadata("arrayInitializationStatementWithDimension3d.jav") + public void testArrayInitializationStatementWithDimension3d() throws Exception { + doTest("j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimension3d.jav"); + } + + @TestMetadata("arrayInitializationStatementWithDimensionExplicit.jav") + public void testArrayInitializationStatementWithDimensionExplicit() throws Exception { + doTest("j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimensionExplicit.jav"); + } + + @TestMetadata("d2StringEmptyArray.jav") + public void testD2StringEmptyArray() throws Exception { + doTest("j2k/tests/testData/ast/arrayType/d2StringEmptyArray.jav"); + } + + @TestMetadata("d3StringEmptyArray.jav") + public void testD3StringEmptyArray() throws Exception { + doTest("j2k/tests/testData/ast/arrayType/d3StringEmptyArray.jav"); + } + + @TestMetadata("longArray.jav") + public void testLongArray() throws Exception { + doTest("j2k/tests/testData/ast/arrayType/longArray.jav"); + } + + @TestMetadata("methodArrayArgs.jav") + public void testMethodArrayArgs() throws Exception { + doTest("j2k/tests/testData/ast/arrayType/methodArrayArgs.jav"); + } + + @TestMetadata("newIntArray.jav") + public void testNewIntArray() throws Exception { + doTest("j2k/tests/testData/ast/arrayType/newIntArray.jav"); + } + + @TestMetadata("newStringArray.jav") + public void testNewStringArray() throws Exception { + doTest("j2k/tests/testData/ast/arrayType/newStringArray.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/assertStatement") + public static class AssertStatement extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInAssertStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/assertStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("onlyCondition.jav") + public void testOnlyCondition() throws Exception { + doTest("j2k/tests/testData/ast/assertStatement/onlyCondition.jav"); + } + + @TestMetadata("onlyConditionWithBraces.jav") + public void testOnlyConditionWithBraces() throws Exception { + doTest("j2k/tests/testData/ast/assertStatement/onlyConditionWithBraces.jav"); + } + + @TestMetadata("withStringDetail.jav") + public void testWithStringDetail() throws Exception { + doTest("j2k/tests/testData/ast/assertStatement/withStringDetail.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/assignmentExpression") + public static class AssignmentExpression extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInAssignmentExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/assignmentExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("and.jav") + public void testAnd() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/and.jav"); + } + + @TestMetadata("assignment.jav") + public void testAssignment() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/assignment.jav"); + } + + @TestMetadata("divideAssign.jav") + public void testDivideAssign() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/divideAssign.jav"); + } + + @TestMetadata("minusAssign.jav") + public void testMinusAssign() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/minusAssign.jav"); + } + + @TestMetadata("multiplyAssign.jav") + public void testMultiplyAssign() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/multiplyAssign.jav"); + } + + @TestMetadata("nullability.jav") + public void testNullability() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/nullability.jav"); + } + + @TestMetadata("or.jav") + public void testOr() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/or.jav"); + } + + @TestMetadata("plusAssign.jav") + public void testPlusAssign() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/plusAssign.jav"); + } + + @TestMetadata("reminder.jav") + public void testReminder() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/reminder.jav"); + } + + @TestMetadata("shiftLeft.jav") + public void testShiftLeft() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/shiftLeft.jav"); + } + + @TestMetadata("shiftRight.jav") + public void testShiftRight() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/shiftRight.jav"); + } + + @TestMetadata("simpleAssignment.jav") + public void testSimpleAssignment() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/simpleAssignment.jav"); + } + + @TestMetadata("unsignedRightShift.jav") + public void testUnsignedRightShift() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/unsignedRightShift.jav"); + } + + @TestMetadata("xor.jav") + public void testXor() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/xor.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/binaryExpression") + public static class BinaryExpression extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInBinaryExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/binaryExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("and.jav") + public void testAnd() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/and.jav"); + } + + @TestMetadata("conditionalAnd.jav") + public void testConditionalAnd() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/conditionalAnd.jav"); + } + + @TestMetadata("conditionalOr.jav") + public void testConditionalOr() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/conditionalOr.jav"); + } + + @TestMetadata("divide.jav") + public void testDivide() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/divide.jav"); + } + + @TestMetadata("greaterThan.jav") + public void testGreaterThan() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/greaterThan.jav"); + } + + @TestMetadata("greaterThanEqual.jav") + public void testGreaterThanEqual() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/greaterThanEqual.jav"); + } + + @TestMetadata("lessThan.jav") + public void testLessThan() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/lessThan.jav"); + } + + @TestMetadata("lessThanEqual.jav") + public void testLessThanEqual() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/lessThanEqual.jav"); + } + + @TestMetadata("minus.jav") + public void testMinus() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/minus.jav"); + } + + @TestMetadata("multiply.jav") + public void testMultiply() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/multiply.jav"); + } + + @TestMetadata("or.jav") + public void testOr() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/or.jav"); + } + + @TestMetadata("plus.jav") + public void testPlus() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/plus.jav"); + } + + @TestMetadata("remainder.jav") + public void testRemainder() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/remainder.jav"); + } + + @TestMetadata("shiftLeft.jav") + public void testShiftLeft() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/shiftLeft.jav"); + } + + @TestMetadata("shiftRight.jav") + public void testShiftRight() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/shiftRight.jav"); + } + + @TestMetadata("unsignedRightShift.jav") + public void testUnsignedRightShift() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/unsignedRightShift.jav"); + } + + @TestMetadata("xor.jav") + public void testXor() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/xor.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/boxedType") + public static class BoxedType extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInBoxedType() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/boxedType"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("boolean.jav") + public void testBoolean() throws Exception { + doTest("j2k/tests/testData/ast/boxedType/boolean.jav"); + } + + @TestMetadata("Boxing.jav") + public void testBoxing() throws Exception { + doTest("j2k/tests/testData/ast/boxedType/Boxing.jav"); + } + + @TestMetadata("byte.jav") + public void testByte() throws Exception { + doTest("j2k/tests/testData/ast/boxedType/byte.jav"); + } + + @TestMetadata("character.jav") + public void testCharacter() throws Exception { + doTest("j2k/tests/testData/ast/boxedType/character.jav"); + } + + @TestMetadata("double.jav") + public void testDouble() throws Exception { + doTest("j2k/tests/testData/ast/boxedType/double.jav"); + } + + @TestMetadata("float.jav") + public void testFloat() throws Exception { + doTest("j2k/tests/testData/ast/boxedType/float.jav"); + } + + @TestMetadata("integer.jav") + public void testInteger() throws Exception { + doTest("j2k/tests/testData/ast/boxedType/integer.jav"); + } + + @TestMetadata("kt-671.jav") + public void testKt_671() throws Exception { + doTest("j2k/tests/testData/ast/boxedType/kt-671.jav"); + } + + @TestMetadata("long.jav") + public void testLong() throws Exception { + doTest("j2k/tests/testData/ast/boxedType/long.jav"); + } + + @TestMetadata("object.jav") + public void testObject() throws Exception { + doTest("j2k/tests/testData/ast/boxedType/object.jav"); + } + + @TestMetadata("short.jav") + public void testShort() throws Exception { + doTest("j2k/tests/testData/ast/boxedType/short.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/breakStatement") + public static class BreakStatement extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInBreakStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/breakStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("breakWithLabel.jav") + public void testBreakWithLabel() throws Exception { + doTest("j2k/tests/testData/ast/breakStatement/breakWithLabel.jav"); + } + + @TestMetadata("breakWithoutLabel.jav") + public void testBreakWithoutLabel() throws Exception { + doTest("j2k/tests/testData/ast/breakStatement/breakWithoutLabel.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/callChainExpression") + public static class CallChainExpression extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInCallChainExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/callChainExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("libraryFieldCall.jav") + public void testLibraryFieldCall() throws Exception { + doTest("j2k/tests/testData/ast/callChainExpression/libraryFieldCall.jav"); + } + + @TestMetadata("libraryMethodCall.jav") + public void testLibraryMethodCall() throws Exception { + doTest("j2k/tests/testData/ast/callChainExpression/libraryMethodCall.jav"); + } + + @TestMetadata("libraryMethodCallFromInstance.jav") + public void testLibraryMethodCallFromInstance() throws Exception { + doTest("j2k/tests/testData/ast/callChainExpression/libraryMethodCallFromInstance.jav"); + } + + @TestMetadata("libraryStringFieldCall.jav") + public void testLibraryStringFieldCall() throws Exception { + doTest("j2k/tests/testData/ast/callChainExpression/libraryStringFieldCall.jav"); + } + + @TestMetadata("sout.jav") + public void testSout() throws Exception { + doTest("j2k/tests/testData/ast/callChainExpression/sout.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/class") + public static class Class extends AbstractJavaToKotlinConverterBasicTest { + @TestMetadata("abstractClass.jav") + public void testAbstractClass() throws Exception { + doTest("j2k/tests/testData/ast/class/abstractClass.jav"); + } + + @TestMetadata("abstractClassShape.jav") + public void testAbstractClassShape() throws Exception { + doTest("j2k/tests/testData/ast/class/abstractClassShape.jav"); + } + + public void testAllFilesPresentInClass() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/class"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("class.jav") + public void testClass() throws Exception { + doTest("j2k/tests/testData/ast/class/class.jav"); + } + + @TestMetadata("ClassShadowing.jav") + public void testClassShadowing() throws Exception { + doTest("j2k/tests/testData/ast/class/ClassShadowing.jav"); + } + + @TestMetadata("classWithEmptyMethods.jav") + public void testClassWithEmptyMethods() throws Exception { + doTest("j2k/tests/testData/ast/class/classWithEmptyMethods.jav"); + } + + @TestMetadata("classWithFields.jav") + public void testClassWithFields() throws Exception { + doTest("j2k/tests/testData/ast/class/classWithFields.jav"); + } + + @TestMetadata("classWithMultiplyFields.jav") + public void testClassWithMultiplyFields() throws Exception { + doTest("j2k/tests/testData/ast/class/classWithMultiplyFields.jav"); + } + + @TestMetadata("emptyClass.jav") + public void testEmptyClass() throws Exception { + doTest("j2k/tests/testData/ast/class/emptyClass.jav"); + } + + @TestMetadata("extendsOneClassAndImplementsOneInterface.jav") + public void testExtendsOneClassAndImplementsOneInterface() throws Exception { + doTest("j2k/tests/testData/ast/class/extendsOneClassAndImplementsOneInterface.jav"); + } + + @TestMetadata("extendsOneClassAndImplementsSeveralInterfaces.jav") + public void testExtendsOneClassAndImplementsSeveralInterfaces() throws Exception { + doTest("j2k/tests/testData/ast/class/extendsOneClassAndImplementsSeveralInterfaces.jav"); + } + + @TestMetadata("finalClass.jav") + public void testFinalClass() throws Exception { + doTest("j2k/tests/testData/ast/class/finalClass.jav"); + } + + @TestMetadata("genericClass.jav") + public void testGenericClass() throws Exception { + doTest("j2k/tests/testData/ast/class/genericClass.jav"); + } + + @TestMetadata("innerEmptyClass.jav") + public void testInnerEmptyClass() throws Exception { + doTest("j2k/tests/testData/ast/class/innerEmptyClass.jav"); + } + + @TestMetadata("innerStaticClass.jav") + public void testInnerStaticClass() throws Exception { + doTest("j2k/tests/testData/ast/class/innerStaticClass.jav"); + } + + @TestMetadata("internalClass.jav") + public void testInternalClass() throws Exception { + doTest("j2k/tests/testData/ast/class/internalClass.jav"); + } + + @TestMetadata("kt-639.jav") + public void testKt_639() throws Exception { + doTest("j2k/tests/testData/ast/class/kt-639.jav"); + } + + @TestMetadata("oneStaticFieldOneNonStatic.jav") + public void testOneStaticFieldOneNonStatic() throws Exception { + doTest("j2k/tests/testData/ast/class/oneStaticFieldOneNonStatic.jav"); + } + + @TestMetadata("oneStaticMethod.jav") + public void testOneStaticMethod() throws Exception { + doTest("j2k/tests/testData/ast/class/oneStaticMethod.jav"); + } + + @TestMetadata("oneStaticMethodOneNonStatic.jav") + public void testOneStaticMethodOneNonStatic() throws Exception { + doTest("j2k/tests/testData/ast/class/oneStaticMethodOneNonStatic.jav"); + } + + @TestMetadata("pivateClass.jav") + public void testPivateClass() throws Exception { + doTest("j2k/tests/testData/ast/class/pivateClass.jav"); + } + + @TestMetadata("privateInit.jav") + public void testPrivateInit() throws Exception { + doTest("j2k/tests/testData/ast/class/privateInit.jav"); + } + + @TestMetadata("protectedClass.jav") + public void testProtectedClass() throws Exception { + doTest("j2k/tests/testData/ast/class/protectedClass.jav"); + } + + @TestMetadata("publicClass.jav") + public void testPublicClass() throws Exception { + doTest("j2k/tests/testData/ast/class/publicClass.jav"); + } + + @TestMetadata("simpleInheritance.jav") + public void testSimpleInheritance() throws Exception { + doTest("j2k/tests/testData/ast/class/simpleInheritance.jav"); + } + + @TestMetadata("twoStaticMethod.jav") + public void testTwoStaticMethod() throws Exception { + doTest("j2k/tests/testData/ast/class/twoStaticMethod.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/classExpression") + public static class ClassExpression extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInClassExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/classExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("complexExample.jav") + public void testComplexExample() throws Exception { + doTest("j2k/tests/testData/ast/classExpression/complexExample.jav"); + } + + @TestMetadata("objectClass.jav") + public void testObjectClass() throws Exception { + doTest("j2k/tests/testData/ast/classExpression/objectClass.jav"); + } + + @TestMetadata("stringClass.jav") + public void testStringClass() throws Exception { + doTest("j2k/tests/testData/ast/classExpression/stringClass.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/conditionalExpression") + public static class ConditionalExpression extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInConditionalExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/conditionalExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("simpleConditionalExpression.jav") + public void testSimpleConditionalExpression() throws Exception { + doTest("j2k/tests/testData/ast/conditionalExpression/simpleConditionalExpression.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/constructors") + public static class Constructors extends AbstractJavaToKotlinConverterBasicTest { + @TestMetadata("allCallsPrimary.jav") + public void testAllCallsPrimary() throws Exception { + doTest("j2k/tests/testData/ast/constructors/allCallsPrimary.jav"); + } + + @TestMetadata("allCallsPrimary2.jav") + public void testAllCallsPrimary2() throws Exception { + doTest("j2k/tests/testData/ast/constructors/allCallsPrimary2.jav"); + } + + public void testAllFilesPresentInConstructors() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/constructors"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("customerBuilder.jav") + public void testCustomerBuilder() throws Exception { + doTest("j2k/tests/testData/ast/constructors/customerBuilder.jav"); + } + + @TestMetadata("genericIdentifier.jav") + public void testGenericIdentifier() throws Exception { + doTest("j2k/tests/testData/ast/constructors/genericIdentifier.jav"); + } + + @TestMetadata("identifier.jav") + public void testIdentifier() throws Exception { + doTest("j2k/tests/testData/ast/constructors/identifier.jav"); + } + + @TestMetadata("withManyDefaultParams.jav") + public void testWithManyDefaultParams() throws Exception { + doTest("j2k/tests/testData/ast/constructors/withManyDefaultParams.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/continueStatement") + public static class ContinueStatement extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInContinueStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/continueStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("continueWithLabel.jav") + public void testContinueWithLabel() throws Exception { + doTest("j2k/tests/testData/ast/continueStatement/continueWithLabel.jav"); + } + + @TestMetadata("continueWithoutLabel.jav") + public void testContinueWithoutLabel() throws Exception { + doTest("j2k/tests/testData/ast/continueStatement/continueWithoutLabel.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/declarationStatement") + public static class DeclarationStatement extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInDeclarationStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/declarationStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("multiplyFinalIntDeclaration.jav") + public void testMultiplyFinalIntDeclaration() throws Exception { + doTest("j2k/tests/testData/ast/declarationStatement/multiplyFinalIntDeclaration.jav"); + } + + @TestMetadata("multiplyIntDeclaration.jav") + public void testMultiplyIntDeclaration() throws Exception { + doTest("j2k/tests/testData/ast/declarationStatement/multiplyIntDeclaration.jav"); + } + + @TestMetadata("singleFinalIntDeclaration.jav") + public void testSingleFinalIntDeclaration() throws Exception { + doTest("j2k/tests/testData/ast/declarationStatement/singleFinalIntDeclaration.jav"); + } + + @TestMetadata("singleFinalStringDeclaration.jav") + public void testSingleFinalStringDeclaration() throws Exception { + doTest("j2k/tests/testData/ast/declarationStatement/singleFinalStringDeclaration.jav"); + } + + @TestMetadata("singleIntDeclaration.jav") + public void testSingleIntDeclaration() throws Exception { + doTest("j2k/tests/testData/ast/declarationStatement/singleIntDeclaration.jav"); + } + + @TestMetadata("singleStringDeclaration.jav") + public void testSingleStringDeclaration() throws Exception { + doTest("j2k/tests/testData/ast/declarationStatement/singleStringDeclaration.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/doWhileStatement") + public static class DoWhileStatement extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInDoWhileStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/doWhileStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("whileWithBlock.jav") + public void testWhileWithBlock() throws Exception { + doTest("j2k/tests/testData/ast/doWhileStatement/whileWithBlock.jav"); + } + + @TestMetadata("whileWithEmptyBlock.jav") + public void testWhileWithEmptyBlock() throws Exception { + doTest("j2k/tests/testData/ast/doWhileStatement/whileWithEmptyBlock.jav"); + } + + @TestMetadata("whileWithExpression.jav") + public void testWhileWithExpression() throws Exception { + doTest("j2k/tests/testData/ast/doWhileStatement/whileWithExpression.jav"); + } + + @TestMetadata("whileWithReturn.jav") + public void testWhileWithReturn() throws Exception { + doTest("j2k/tests/testData/ast/doWhileStatement/whileWithReturn.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/enum") + public static class Enum extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInEnum() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/enum"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("colorEnum.jav") + public void testColorEnum() throws Exception { + doTest("j2k/tests/testData/ast/enum/colorEnum.jav"); + } + + @TestMetadata("emptyEnum.jav") + public void testEmptyEnum() throws Exception { + doTest("j2k/tests/testData/ast/enum/emptyEnum.jav"); + } + + @TestMetadata("enumConstantIsNotNull.jav") + public void testEnumConstantIsNotNull() throws Exception { + doTest("j2k/tests/testData/ast/enum/enumConstantIsNotNull.jav"); + } + + @TestMetadata("enumImplementsOneInterface.jav") + public void testEnumImplementsOneInterface() throws Exception { + doTest("j2k/tests/testData/ast/enum/enumImplementsOneInterface.jav"); + } + + @TestMetadata("enumImplementsSeveralInterfaces.jav") + public void testEnumImplementsSeveralInterfaces() throws Exception { + doTest("j2k/tests/testData/ast/enum/enumImplementsSeveralInterfaces.jav"); + } + + @TestMetadata("enumWithNameField.jav") + public void testEnumWithNameField() throws Exception { + doTest("j2k/tests/testData/ast/enum/enumWithNameField.jav"); + } + + @TestMetadata("fieldsWithPrimaryPrivateConstructor.jav") + public void testFieldsWithPrimaryPrivateConstructor() throws Exception { + doTest("j2k/tests/testData/ast/enum/fieldsWithPrimaryPrivateConstructor.jav"); + } + + @TestMetadata("internalEnum.jav") + public void testInternalEnum() throws Exception { + doTest("j2k/tests/testData/ast/enum/internalEnum.jav"); + } + + @TestMetadata("overrideToString.jav") + public void testOverrideToString() throws Exception { + doTest("j2k/tests/testData/ast/enum/overrideToString.jav"); + } + + @TestMetadata("primaryPrivateConstructor.jav") + public void testPrimaryPrivateConstructor() throws Exception { + doTest("j2k/tests/testData/ast/enum/primaryPrivateConstructor.jav"); + } + + @TestMetadata("privateEnum.jav") + public void testPrivateEnum() throws Exception { + doTest("j2k/tests/testData/ast/enum/privateEnum.jav"); + } + + @TestMetadata("protectedEnum.jav") + public void testProtectedEnum() throws Exception { + doTest("j2k/tests/testData/ast/enum/protectedEnum.jav"); + } + + @TestMetadata("publicEnum.jav") + public void testPublicEnum() throws Exception { + doTest("j2k/tests/testData/ast/enum/publicEnum.jav"); + } + + @TestMetadata("runnableImplementation.jav") + public void testRunnableImplementation() throws Exception { + doTest("j2k/tests/testData/ast/enum/runnableImplementation.jav"); + } + + @TestMetadata("typeSafeEnum.jav") + public void testTypeSafeEnum() throws Exception { + doTest("j2k/tests/testData/ast/enum/typeSafeEnum.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/field") + public static class Field extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInField() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/field"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("classChildExtendsBase.jav") + public void testClassChildExtendsBase() throws Exception { + doTest("j2k/tests/testData/ast/field/classChildExtendsBase.jav"); + } + + @TestMetadata("internalField.jav") + public void testInternalField() throws Exception { + doTest("j2k/tests/testData/ast/field/internalField.jav"); + } + + @TestMetadata("privateField.jav") + public void testPrivateField() throws Exception { + doTest("j2k/tests/testData/ast/field/privateField.jav"); + } + + @TestMetadata("protectedField.jav") + public void testProtectedField() throws Exception { + doTest("j2k/tests/testData/ast/field/protectedField.jav"); + } + + @TestMetadata("publicField.jav") + public void testPublicField() throws Exception { + doTest("j2k/tests/testData/ast/field/publicField.jav"); + } + + @TestMetadata("valWithInit.jav") + public void testValWithInit() throws Exception { + doTest("j2k/tests/testData/ast/field/valWithInit.jav"); + } + + @TestMetadata("varWithInit.jav") + public void testVarWithInit() throws Exception { + doTest("j2k/tests/testData/ast/field/varWithInit.jav"); + } + + @TestMetadata("varWithoutInit.jav") + public void testVarWithoutInit() throws Exception { + doTest("j2k/tests/testData/ast/field/varWithoutInit.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/for") + public static class For extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInFor() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/for"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("commonCaseForTest.jav") + public void testCommonCaseForTest() throws Exception { + doTest("j2k/tests/testData/ast/for/commonCaseForTest.jav"); + } + + @TestMetadata("forRangeWithLE.jav") + public void testForRangeWithLE() throws Exception { + doTest("j2k/tests/testData/ast/for/forRangeWithLE.jav"); + } + + @TestMetadata("forRangeWithLT.jav") + public void testForRangeWithLT() throws Exception { + doTest("j2k/tests/testData/ast/for/forRangeWithLT.jav"); + } + + @TestMetadata("forWithBlock.jav") + public void testForWithBlock() throws Exception { + doTest("j2k/tests/testData/ast/for/forWithBlock.jav"); + } + + @TestMetadata("forWithBlockAndDoubleUpdate.jav") + public void testForWithBlockAndDoubleUpdate() throws Exception { + doTest("j2k/tests/testData/ast/for/forWithBlockAndDoubleUpdate.jav"); + } + + @TestMetadata("forWithEmptyBlock.jav") + public void testForWithEmptyBlock() throws Exception { + doTest("j2k/tests/testData/ast/for/forWithEmptyBlock.jav"); + } + + @TestMetadata("forWithExpression.jav") + public void testForWithExpression() throws Exception { + doTest("j2k/tests/testData/ast/for/forWithExpression.jav"); + } + + @TestMetadata("forWithNullCondition.jav") + public void testForWithNullCondition() throws Exception { + doTest("j2k/tests/testData/ast/for/forWithNullCondition.jav"); + } + + @TestMetadata("forWithNullInit.jav") + public void testForWithNullInit() throws Exception { + doTest("j2k/tests/testData/ast/for/forWithNullInit.jav"); + } + + @TestMetadata("forWithNullUpdate.jav") + public void testForWithNullUpdate() throws Exception { + doTest("j2k/tests/testData/ast/for/forWithNullUpdate.jav"); + } + + @TestMetadata("forWithReturn.jav") + public void testForWithReturn() throws Exception { + doTest("j2k/tests/testData/ast/for/forWithReturn.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/foreachStatement") + public static class ForeachStatement extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInForeachStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/foreachStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("enhancedForWithBlock.jav") + public void testEnhancedForWithBlock() throws Exception { + doTest("j2k/tests/testData/ast/foreachStatement/enhancedForWithBlock.jav"); + } + + @TestMetadata("enhancedForWithEmptyBlock.jav") + public void testEnhancedForWithEmptyBlock() throws Exception { + doTest("j2k/tests/testData/ast/foreachStatement/enhancedForWithEmptyBlock.jav"); + } + + @TestMetadata("enhancedForWithExpression.jav") + public void testEnhancedForWithExpression() throws Exception { + doTest("j2k/tests/testData/ast/foreachStatement/enhancedForWithExpression.jav"); + } + + @TestMetadata("enhancedForWithReturn.jav") + public void testEnhancedForWithReturn() throws Exception { + doTest("j2k/tests/testData/ast/foreachStatement/enhancedForWithReturn.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/function") + public static class Function extends AbstractJavaToKotlinConverterBasicTest { + @TestMetadata("abstractMethod.jav") + public void testAbstractMethod() throws Exception { + doTest("j2k/tests/testData/ast/function/abstractMethod.jav"); + } + + public void testAllFilesPresentInFunction() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/function"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("classGenericParam.jav") + public void testClassGenericParam() throws Exception { + doTest("j2k/tests/testData/ast/function/classGenericParam.jav"); + } + + @TestMetadata("emptyVoidMethod.jav") + public void testEmptyVoidMethod() throws Exception { + doTest("j2k/tests/testData/ast/function/emptyVoidMethod.jav"); + } + + @TestMetadata("extendsBaseWhichExtendsObject.jav") + public void testExtendsBaseWhichExtendsObject() throws Exception { + doTest("j2k/tests/testData/ast/function/extendsBaseWhichExtendsObject.jav"); + } + + @TestMetadata("final.jav") + public void testFinal() throws Exception { + doTest("j2k/tests/testData/ast/function/final.jav"); + } + + @TestMetadata("functionInFinalClass.jav") + public void testFunctionInFinalClass() throws Exception { + doTest("j2k/tests/testData/ast/function/functionInFinalClass.jav"); + } + + @TestMetadata("internal.jav") + public void testInternal() throws Exception { + doTest("j2k/tests/testData/ast/function/internal.jav"); + } + + @TestMetadata("main.jav") + public void testMain() throws Exception { + doTest("j2k/tests/testData/ast/function/main.jav"); + } + + @TestMetadata("methodClassType.jav") + public void testMethodClassType() throws Exception { + doTest("j2k/tests/testData/ast/function/methodClassType.jav"); + } + + @TestMetadata("methodPrimitiveType.jav") + public void testMethodPrimitiveType() throws Exception { + doTest("j2k/tests/testData/ast/function/methodPrimitiveType.jav"); + } + + @TestMetadata("methodPrimitiveType2.jav") + public void testMethodPrimitiveType2() throws Exception { + doTest("j2k/tests/testData/ast/function/methodPrimitiveType2.jav"); + } + + @TestMetadata("methodWithReturnStatement.jav") + public void testMethodWithReturnStatement() throws Exception { + doTest("j2k/tests/testData/ast/function/methodWithReturnStatement.jav"); + } + + @TestMetadata("open.jav") + public void testOpen() throws Exception { + doTest("j2k/tests/testData/ast/function/open.jav"); + } + + @TestMetadata("override.jav") + public void testOverride() throws Exception { + doTest("j2k/tests/testData/ast/function/override.jav"); + } + + @TestMetadata("overrideAndOpen.jav") + public void testOverrideAndOpen() throws Exception { + doTest("j2k/tests/testData/ast/function/overrideAndOpen.jav"); + } + + @TestMetadata("overrideObject.jav") + public void testOverrideObject() throws Exception { + doTest("j2k/tests/testData/ast/function/overrideObject.jav"); + } + + @TestMetadata("ownGenericParam.jav") + public void testOwnGenericParam() throws Exception { + doTest("j2k/tests/testData/ast/function/ownGenericParam.jav"); + } + + @TestMetadata("ownSeveralGenericParams.jav") + public void testOwnSeveralGenericParams() throws Exception { + doTest("j2k/tests/testData/ast/function/ownSeveralGenericParams.jav"); + } + + @TestMetadata("private.jav") + public void testPrivate() throws Exception { + doTest("j2k/tests/testData/ast/function/private.jav"); + } + + @TestMetadata("protected.jav") + public void testProtected() throws Exception { + doTest("j2k/tests/testData/ast/function/protected.jav"); + } + + @TestMetadata("public.jav") + public void testPublic() throws Exception { + doTest("j2k/tests/testData/ast/function/public.jav"); + } + + @TestMetadata("varVararg.jav") + public void testVarVararg() throws Exception { + doTest("j2k/tests/testData/ast/function/varVararg.jav"); + } + + @TestMetadata("writableParameter.jav") + public void testWritableParameter() throws Exception { + doTest("j2k/tests/testData/ast/function/writableParameter.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/identifier") + public static class Identifier extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInIdentifier() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/identifier"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("finalFieldReference.jav") + public void testFinalFieldReference() throws Exception { + doTest("j2k/tests/testData/ast/identifier/finalFieldReference.jav"); + } + + @TestMetadata("keywords.jav") + public void testKeywords() throws Exception { + doTest("j2k/tests/testData/ast/identifier/keywords.jav"); + } + + @TestMetadata("withDollar.jav") + public void testWithDollar() throws Exception { + doTest("j2k/tests/testData/ast/identifier/withDollar.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/ifStatement") + public static class IfStatement extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInIfStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/ifStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("ifStatementWithEmptyBlocks.jav") + public void testIfStatementWithEmptyBlocks() throws Exception { + doTest("j2k/tests/testData/ast/ifStatement/ifStatementWithEmptyBlocks.jav"); + } + + @TestMetadata("ifStatementWithMultilineBlocks.jav") + public void testIfStatementWithMultilineBlocks() throws Exception { + doTest("j2k/tests/testData/ast/ifStatement/ifStatementWithMultilineBlocks.jav"); + } + + @TestMetadata("ifStatementWithOneLineBlocks.jav") + public void testIfStatementWithOneLineBlocks() throws Exception { + doTest("j2k/tests/testData/ast/ifStatement/ifStatementWithOneLineBlocks.jav"); + } + + @TestMetadata("ifStatementWithoutElse.jav") + public void testIfStatementWithoutElse() throws Exception { + doTest("j2k/tests/testData/ast/ifStatement/ifStatementWithoutElse.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/importStatement") + public static class ImportStatement extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInImportStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/importStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("importWithKeywords.jav") + public void testImportWithKeywords() throws Exception { + doTest("j2k/tests/testData/ast/importStatement/importWithKeywords.jav"); + } + + @TestMetadata("importWithStar.jav") + public void testImportWithStar() throws Exception { + doTest("j2k/tests/testData/ast/importStatement/importWithStar.jav"); + } + + @TestMetadata("simpleImport.jav") + public void testSimpleImport() throws Exception { + doTest("j2k/tests/testData/ast/importStatement/simpleImport.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/inProjectionType") + public static class InProjectionType extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInInProjectionType() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/inProjectionType"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("methodParams.jav") + public void testMethodParams() throws Exception { + doTest("j2k/tests/testData/ast/inProjectionType/methodParams.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/inheritance") + public static class Inheritance extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInInheritance() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/inheritance"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("classOneExtendsBaseGeneric.jav") + public void testClassOneExtendsBaseGeneric() throws Exception { + doTest("j2k/tests/testData/ast/inheritance/classOneExtendsBaseGeneric.jav"); + } + + @TestMetadata("classOneExtendsBaseWithOneParam.jav") + public void testClassOneExtendsBaseWithOneParam() throws Exception { + doTest("j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithOneParam.jav"); + } + + @TestMetadata("classOneExtendsBaseWithZeroParams.jav") + public void testClassOneExtendsBaseWithZeroParams() throws Exception { + doTest("j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithZeroParams.jav"); + } + + @TestMetadata("classOneExtendsBaseWithZeroParamsNonEmptyConstructor.jav") + public void testClassOneExtendsBaseWithZeroParamsNonEmptyConstructor() throws Exception { + doTest("j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithZeroParamsNonEmptyConstructor.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/isOperator") + public static class IsOperator extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInIsOperator() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/isOperator"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("complicatedExpression.jav") + public void testComplicatedExpression() throws Exception { + doTest("j2k/tests/testData/ast/isOperator/complicatedExpression.jav"); + } + + @TestMetadata("simpleReference.jav") + public void testSimpleReference() throws Exception { + doTest("j2k/tests/testData/ast/isOperator/simpleReference.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/issues") + public static class Issues extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInIssues() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/issues"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("arrayLength.jav") + public void testArrayLength() throws Exception { + doTest("j2k/tests/testData/ast/issues/arrayLength.jav"); + } + + @TestMetadata("comments.jav") + public void testComments() throws Exception { + doTest("j2k/tests/testData/ast/issues/comments.jav"); + } + + @TestMetadata("kt-1016.jav") + public void testKt_1016() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-1016.jav"); + } + + @TestMetadata("kt-1048.jav") + public void testKt_1048() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-1048.jav"); + } + + @TestMetadata("kt-1074.jav") + public void testKt_1074() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-1074.jav"); + } + + @TestMetadata("kt-543.jav") + public void testKt_543() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-543.jav"); + } + + @TestMetadata("kt-543-boxed.jav") + public void testKt_543_boxed() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-543-boxed.jav"); + } + + @TestMetadata("kt-543-mixed.jav") + public void testKt_543_mixed() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-543-mixed.jav"); + } + + @TestMetadata("kt-638.jav") + public void testKt_638() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-638.jav"); + } + + @TestMetadata("kt-696.jav") + public void testKt_696() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-696.jav"); + } + + @TestMetadata("kt-792.jav") + public void testKt_792() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-792.jav"); + } + + @TestMetadata("kt-792-mixed.jav") + public void testKt_792_mixed() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-792-mixed.jav"); + } + + @TestMetadata("kt-794.jav") + public void testKt_794() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-794.jav"); + } + + @TestMetadata("kt-794-mixed.jav") + public void testKt_794_mixed() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-794-mixed.jav"); + } + + @TestMetadata("kt-809.jav") + public void testKt_809() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-809.jav"); + } + + @TestMetadata("kt-809-string.jav") + public void testKt_809_string() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-809-string.jav"); + } + + @TestMetadata("kt-820.jav") + public void testKt_820() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-820.jav"); + } + + @TestMetadata("kt-820-field.jav") + public void testKt_820_field() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-820-field.jav"); + } + + @TestMetadata("kt-820-string.jav") + public void testKt_820_string() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-820-string.jav"); + } + + @TestMetadata("kt-824.jav") + public void testKt_824() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-824.jav"); + } + + @TestMetadata("kt-824-isDir.jav") + public void testKt_824_isDir() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-824-isDir.jav"); + } + + @TestMetadata("kt-828.jav") + public void testKt_828() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-828.jav"); + } + + @TestMetadata("kt-836.jav") + public void testKt_836() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-836.jav"); + } + + @TestMetadata("kt-837.jav") + public void testKt_837() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-837.jav"); + } + + @TestMetadata("kt-852.jav") + public void testKt_852() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-852.jav"); + } + + @TestMetadata("kt-871.jav") + public void testKt_871() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-871.jav"); + } + + @TestMetadata("kt-879.jav") + public void testKt_879() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-879.jav"); + } + + @TestMetadata("kt-893.jav") + public void testKt_893() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-893.jav"); + } + + @TestMetadata("kt-963.jav") + public void testKt_963() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-963.jav"); + } + + @TestMetadata("qualifyStatic.jav") + public void testQualifyStatic() throws Exception { + doTest("j2k/tests/testData/ast/issues/qualifyStatic.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/kotlinExclusion") + public static class KotlinExclusion extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInKotlinExclusion() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/kotlinExclusion"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("kt-656.jav") + public void testKt_656() throws Exception { + doTest("j2k/tests/testData/ast/kotlinExclusion/kt-656.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/labelStatement") + public static class LabelStatement extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInLabelStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/labelStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("complicatedExampleFromJavaTutorial.jav") + public void testComplicatedExampleFromJavaTutorial() throws Exception { + doTest("j2k/tests/testData/ast/labelStatement/complicatedExampleFromJavaTutorial.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/list") + public static class List extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInList() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/list"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("ForEach.jav") + public void testForEach() throws Exception { + doTest("j2k/tests/testData/ast/list/ForEach.jav"); + } + + @TestMetadata("Lists.jav") + public void testLists() throws Exception { + doTest("j2k/tests/testData/ast/list/Lists.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/literalExpression") + public static class LiteralExpression extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInLiteralExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/literalExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("char.jav") + public void testChar() throws Exception { + doTest("j2k/tests/testData/ast/literalExpression/char.jav"); + } + + @TestMetadata("dollarInsideString.jav") + public void testDollarInsideString() throws Exception { + doTest("j2k/tests/testData/ast/literalExpression/dollarInsideString.jav"); + } + + @TestMetadata("endsWithDFL.jav") + public void testEndsWithDFL() throws Exception { + doTest("j2k/tests/testData/ast/literalExpression/endsWithDFL.jav"); + } + + @TestMetadata("hex.jav") + public void testHex() throws Exception { + doTest("j2k/tests/testData/ast/literalExpression/hex.jav"); + } + + @TestMetadata("octal.jav") + public void testOctal() throws Exception { + doTest("j2k/tests/testData/ast/literalExpression/octal.jav"); + } + + @TestMetadata("trueOrFalse.jav") + public void testTrueOrFalse() throws Exception { + doTest("j2k/tests/testData/ast/literalExpression/trueOrFalse.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/localVariable") + public static class LocalVariable extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInLocalVariable() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/localVariable"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("object.jav") + public void testObject() throws Exception { + doTest("j2k/tests/testData/ast/localVariable/object.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/methodCallExpression") + public static class MethodCallExpression extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInMethodCallExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/methodCallExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("callWithKeywords.jav") + public void testCallWithKeywords() throws Exception { + doTest("j2k/tests/testData/ast/methodCallExpression/callWithKeywords.jav"); + } + + @TestMetadata("emptyCall.jav") + public void testEmptyCall() throws Exception { + doTest("j2k/tests/testData/ast/methodCallExpression/emptyCall.jav"); + } + + @TestMetadata("genericMethod.jav") + public void testGenericMethod() throws Exception { + doTest("j2k/tests/testData/ast/methodCallExpression/genericMethod.jav"); + } + + @TestMetadata("simpleCall.jav") + public void testSimpleCall() throws Exception { + doTest("j2k/tests/testData/ast/methodCallExpression/simpleCall.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/misc") + @InnerTestClasses({}) + public static class Misc extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInMisc() throws Exception { + 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"); + } + + @TestMetadata("packageWithClasses.jav") + public void testPackageWithClasses() throws Exception { + doTest("j2k/tests/testData/ast/misc/packageWithClasses.jav"); + } + + @TestMetadata("packageWithImports.jav") + public void testPackageWithImports() throws Exception { + doTest("j2k/tests/testData/ast/misc/packageWithImports.jav"); + } + + @TestMetadata("packageWithMixedImports.jav") + public void testPackageWithMixedImports() throws Exception { + doTest("j2k/tests/testData/ast/misc/packageWithMixedImports.jav"); + } + + @TestMetadata("packageWithOpenClass.jav") + public void testPackageWithOpenClass() throws Exception { + doTest("j2k/tests/testData/ast/misc/packageWithOpenClass.jav"); + } + + @TestMetadata("packageWithStaticImports.jav") + public void testPackageWithStaticImports() throws Exception { + doTest("j2k/tests/testData/ast/misc/packageWithStaticImports.jav"); + } + + public static Test innerSuite() { + TestSuite suite = new TestSuite("Misc"); + suite.addTestSuite(Misc.class); + return suite; + } + } + + @TestMetadata("j2k/tests/testData/ast/newClassExpression") + public static class NewClassExpression extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInNewClassExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/newClassExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("classWithParam.jav") + public void testClassWithParam() throws Exception { + doTest("j2k/tests/testData/ast/newClassExpression/classWithParam.jav"); + } + + @TestMetadata("classWithParams.jav") + public void testClassWithParams() throws Exception { + doTest("j2k/tests/testData/ast/newClassExpression/classWithParams.jav"); + } + + @TestMetadata("classWithoutBody.jav") + public void testClassWithoutBody() throws Exception { + doTest("j2k/tests/testData/ast/newClassExpression/classWithoutBody.jav"); + } + + @TestMetadata("fullQualifiedName.jav") + public void testFullQualifiedName() throws Exception { + doTest("j2k/tests/testData/ast/newClassExpression/fullQualifiedName.jav"); + } + + @TestMetadata("fullQualifiedName2.jav") + public void testFullQualifiedName2() throws Exception { + doTest("j2k/tests/testData/ast/newClassExpression/fullQualifiedName2.jav"); + } + + @TestMetadata("genericClassInvocation.jav") + public void testGenericClassInvocation() throws Exception { + doTest("j2k/tests/testData/ast/newClassExpression/genericClassInvocation.jav"); + } + + @TestMetadata("newClassByFullName.jav") + public void testNewClassByFullName() throws Exception { + doTest("j2k/tests/testData/ast/newClassExpression/newClassByFullName.jav"); + } + + @TestMetadata("newClassWithAnonymousScope.jav") + public void testNewClassWithAnonymousScope() throws Exception { + doTest("j2k/tests/testData/ast/newClassExpression/newClassWithAnonymousScope.jav"); + } + + @TestMetadata("newInnerClass.jav") + public void testNewInnerClass() throws Exception { + doTest("j2k/tests/testData/ast/newClassExpression/newInnerClass.jav"); + } + + @TestMetadata("newListAndNewMember.jav") + public void testNewListAndNewMember() throws Exception { + doTest("j2k/tests/testData/ast/newClassExpression/newListAndNewMember.jav"); + } + + @TestMetadata("newStaticInnerClass.jav") + public void testNewStaticInnerClass() throws Exception { + doTest("j2k/tests/testData/ast/newClassExpression/newStaticInnerClass.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/objectLiteral") + public static class ObjectLiteral extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInObjectLiteral() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/objectLiteral"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("MyFrame.jav") + public void testMyFrame() throws Exception { + doTest("j2k/tests/testData/ast/objectLiteral/MyFrame.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/outProjectionType") + public static class OutProjectionType extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInOutProjectionType() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/outProjectionType"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("methodParams.jav") + public void testMethodParams() throws Exception { + doTest("j2k/tests/testData/ast/outProjectionType/methodParams.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/packageStatement") + public static class PackageStatement extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInPackageStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/packageStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("orgJetbrainsJetJ2kIn.jav") + public void testOrgJetbrainsJetJ2kIn() throws Exception { + doTest("j2k/tests/testData/ast/packageStatement/orgJetbrainsJetJ2kIn.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/parenthesizedExpression") + public static class ParenthesizedExpression extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInParenthesizedExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/parenthesizedExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("parenthesized.jav") + public void testParenthesized() throws Exception { + doTest("j2k/tests/testData/ast/parenthesizedExpression/parenthesized.jav"); + } + + @TestMetadata("parenthesized2.jav") + public void testParenthesized2() throws Exception { + doTest("j2k/tests/testData/ast/parenthesizedExpression/parenthesized2.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/polyadicExpression") + public static class PolyadicExpression extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInPolyadicExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/polyadicExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("divide.jav") + public void testDivide() throws Exception { + doTest("j2k/tests/testData/ast/polyadicExpression/divide.jav"); + } + + @TestMetadata("minus.jav") + public void testMinus() throws Exception { + doTest("j2k/tests/testData/ast/polyadicExpression/minus.jav"); + } + + @TestMetadata("multiply.jav") + public void testMultiply() throws Exception { + doTest("j2k/tests/testData/ast/polyadicExpression/multiply.jav"); + } + + @TestMetadata("plus.jav") + public void testPlus() throws Exception { + doTest("j2k/tests/testData/ast/polyadicExpression/plus.jav"); + } + + @TestMetadata("remainder.jav") + public void testRemainder() throws Exception { + doTest("j2k/tests/testData/ast/polyadicExpression/remainder.jav"); + } + + @TestMetadata("unassignedShiftRight.jav") + public void testUnassignedShiftRight() throws Exception { + doTest("j2k/tests/testData/ast/polyadicExpression/unassignedShiftRight.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/postfixOperator") + public static class PostfixOperator extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInPostfixOperator() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/postfixOperator"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("decrement.jav") + public void testDecrement() throws Exception { + doTest("j2k/tests/testData/ast/postfixOperator/decrement.jav"); + } + + @TestMetadata("increment.jav") + public void testIncrement() throws Exception { + doTest("j2k/tests/testData/ast/postfixOperator/increment.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/prefixOperator") + public static class PrefixOperator extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInPrefixOperator() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/prefixOperator"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("decrement.jav") + public void testDecrement() throws Exception { + doTest("j2k/tests/testData/ast/prefixOperator/decrement.jav"); + } + + @TestMetadata("excl.jav") + public void testExcl() throws Exception { + doTest("j2k/tests/testData/ast/prefixOperator/excl.jav"); + } + + @TestMetadata("increment.jav") + public void testIncrement() throws Exception { + doTest("j2k/tests/testData/ast/prefixOperator/increment.jav"); + } + + @TestMetadata("kt-667.jav") + public void testKt_667() throws Exception { + doTest("j2k/tests/testData/ast/prefixOperator/kt-667.jav"); + } + + @TestMetadata("nullableIf.jav") + public void testNullableIf() throws Exception { + doTest("j2k/tests/testData/ast/prefixOperator/nullableIf.jav"); + } + + @TestMetadata("tilde.jav") + public void testTilde() throws Exception { + doTest("j2k/tests/testData/ast/prefixOperator/tilde.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/rawGenerics") + public static class RawGenerics extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInRawGenerics() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/rawGenerics"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("kt-540.jav") + public void testKt_540() throws Exception { + doTest("j2k/tests/testData/ast/rawGenerics/kt-540.jav"); + } + + @TestMetadata("kt-540-map.jav") + public void testKt_540_map() throws Exception { + doTest("j2k/tests/testData/ast/rawGenerics/kt-540-map.jav"); + } + + @TestMetadata("kt-540-rawGenericClass.jav") + public void testKt_540_rawGenericClass() throws Exception { + doTest("j2k/tests/testData/ast/rawGenerics/kt-540-rawGenericClass.jav"); + } + + @TestMetadata("rawGenericMethod.jav") + public void testRawGenericMethod() throws Exception { + doTest("j2k/tests/testData/ast/rawGenerics/rawGenericMethod.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/returnStatement") + public static class ReturnStatement extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInReturnStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/returnStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("returnChar.jav") + public void testReturnChar() throws Exception { + doTest("j2k/tests/testData/ast/returnStatement/returnChar.jav"); + } + + @TestMetadata("returnLiteral.jav") + public void testReturnLiteral() throws Exception { + doTest("j2k/tests/testData/ast/returnStatement/returnLiteral.jav"); + } + + @TestMetadata("returnNumber.jav") + public void testReturnNumber() throws Exception { + doTest("j2k/tests/testData/ast/returnStatement/returnNumber.jav"); + } + + @TestMetadata("returnString.jav") + public void testReturnString() throws Exception { + doTest("j2k/tests/testData/ast/returnStatement/returnString.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/starProjectionType") + public static class StarProjectionType extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInStarProjectionType() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/starProjectionType"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("methodParams.jav") + public void testMethodParams() throws Exception { + doTest("j2k/tests/testData/ast/starProjectionType/methodParams.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/superExpression") + public static class SuperExpression extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInSuperExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/superExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("classAdotSuperFoo.jav") + public void testClassAdotSuperFoo() throws Exception { + doTest("j2k/tests/testData/ast/superExpression/classAdotSuperFoo.jav"); + } + + @TestMetadata("classAextendsB.jav") + public void testClassAextendsB() throws Exception { + doTest("j2k/tests/testData/ast/superExpression/classAextendsB.jav"); + } + + @TestMetadata("superStatement.jav") + public void testSuperStatement() throws Exception { + doTest("j2k/tests/testData/ast/superExpression/superStatement.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/switch") + public static class Switch extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInSwitch() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/switch"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("comlicatedFallDown.jav") + public void testComlicatedFallDown() throws Exception { + doTest("j2k/tests/testData/ast/switch/comlicatedFallDown.jav"); + } + + @TestMetadata("emptySwitch.jav") + public void testEmptySwitch() throws Exception { + doTest("j2k/tests/testData/ast/switch/emptySwitch.jav"); + } + + @TestMetadata("fallDown.jav") + public void testFallDown() throws Exception { + doTest("j2k/tests/testData/ast/switch/fallDown.jav"); + } + + @TestMetadata("kt-539.jav") + public void testKt_539() throws Exception { + doTest("j2k/tests/testData/ast/switch/kt-539.jav"); + } + + @TestMetadata("nondefault.jav") + public void testNondefault() throws Exception { + doTest("j2k/tests/testData/ast/switch/nondefault.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/synchronizedStatement") + public static class SynchronizedStatement extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInSynchronizedStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/synchronizedStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("singleLineExample.jav") + public void testSingleLineExample() throws Exception { + doTest("j2k/tests/testData/ast/synchronizedStatement/singleLineExample.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/thisExpression") + public static class ThisExpression extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInThisExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/thisExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("classAdotThisFoo.jav") + public void testClassAdotThisFoo() throws Exception { + doTest("j2k/tests/testData/ast/thisExpression/classAdotThisFoo.jav"); + } + + @TestMetadata("thisStatement.jav") + public void testThisStatement() throws Exception { + doTest("j2k/tests/testData/ast/thisExpression/thisStatement.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/throwStatement") + public static class ThrowStatement extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInThrowStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/throwStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("simpleThrowStatement.jav") + public void testSimpleThrowStatement() throws Exception { + doTest("j2k/tests/testData/ast/throwStatement/simpleThrowStatement.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/trait") + public static class Trait extends AbstractJavaToKotlinConverterBasicTest { + @TestMetadata("abstactInterface.jav") + public void testAbstactInterface() throws Exception { + doTest("j2k/tests/testData/ast/trait/abstactInterface.jav"); + } + + public void testAllFilesPresentInTrait() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/trait"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("emptyInterface.jav") + public void testEmptyInterface() throws Exception { + doTest("j2k/tests/testData/ast/trait/emptyInterface.jav"); + } + + @TestMetadata("extendsOneClassAndImplementsSeveralInterfaces.jav") + public void testExtendsOneClassAndImplementsSeveralInterfaces() throws Exception { + doTest("j2k/tests/testData/ast/trait/extendsOneClassAndImplementsSeveralInterfaces.jav"); + } + + @TestMetadata("extendsOneInterface.jav") + public void testExtendsOneInterface() throws Exception { + doTest("j2k/tests/testData/ast/trait/extendsOneInterface.jav"); + } + + @TestMetadata("interfaceWithFields.jav") + public void testInterfaceWithFields() throws Exception { + doTest("j2k/tests/testData/ast/trait/interfaceWithFields.jav"); + } + + @TestMetadata("interfaceWithMethodDeclaration.jav") + public void testInterfaceWithMethodDeclaration() throws Exception { + doTest("j2k/tests/testData/ast/trait/interfaceWithMethodDeclaration.jav"); + } + + @TestMetadata("interfaceWithStaticFields.jav") + public void testInterfaceWithStaticFields() throws Exception { + doTest("j2k/tests/testData/ast/trait/interfaceWithStaticFields.jav"); + } + + @TestMetadata("internalInterface.jav") + public void testInternalInterface() throws Exception { + doTest("j2k/tests/testData/ast/trait/internalInterface.jav"); + } + + @TestMetadata("privateInterface.jav") + public void testPrivateInterface() throws Exception { + doTest("j2k/tests/testData/ast/trait/privateInterface.jav"); + } + + @TestMetadata("protectedInterface.jav") + public void testProtectedInterface() throws Exception { + doTest("j2k/tests/testData/ast/trait/protectedInterface.jav"); + } + + @TestMetadata("publicInterface.jav") + public void testPublicInterface() throws Exception { + doTest("j2k/tests/testData/ast/trait/publicInterface.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/tryStatement") + public static class TryStatement extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInTryStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/tryStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("commonCaseForTryStatement.jav") + public void testCommonCaseForTryStatement() throws Exception { + doTest("j2k/tests/testData/ast/tryStatement/commonCaseForTryStatement.jav"); + } + + @TestMetadata("emptyTryWithTwoCatchesWithEmptyFinally.jav") + public void testEmptyTryWithTwoCatchesWithEmptyFinally() throws Exception { + doTest("j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithEmptyFinally.jav"); + } + + @TestMetadata("emptyTryWithTwoCatchesWithFinally.jav") + public void testEmptyTryWithTwoCatchesWithFinally() throws Exception { + doTest("j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithFinally.jav"); + } + + @TestMetadata("emptyTryWithTwoCatchesWithoutFinally.jav") + public void testEmptyTryWithTwoCatchesWithoutFinally() throws Exception { + doTest("j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithoutFinally.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/typeCastExpression") + public static class TypeCastExpression extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInTypeCastExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/typeCastExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("extendsWildcardCast.jav") + public void testExtendsWildcardCast() throws Exception { + doTest("j2k/tests/testData/ast/typeCastExpression/extendsWildcardCast.jav"); + } + + @TestMetadata("fooCast.jav") + public void testFooCast() throws Exception { + doTest("j2k/tests/testData/ast/typeCastExpression/fooCast.jav"); + } + + @TestMetadata("intCast.jav") + public void testIntCast() throws Exception { + doTest("j2k/tests/testData/ast/typeCastExpression/intCast.jav"); + } + + @TestMetadata("primitiveType.jav") + public void testPrimitiveType() throws Exception { + doTest("j2k/tests/testData/ast/typeCastExpression/primitiveType.jav"); + } + + @TestMetadata("simpleGenericCast.jav") + public void testSimpleGenericCast() throws Exception { + doTest("j2k/tests/testData/ast/typeCastExpression/simpleGenericCast.jav"); + } + + @TestMetadata("stringCast.jav") + public void testStringCast() throws Exception { + doTest("j2k/tests/testData/ast/typeCastExpression/stringCast.jav"); + } + + @TestMetadata("superWildcardCast.jav") + public void testSuperWildcardCast() throws Exception { + doTest("j2k/tests/testData/ast/typeCastExpression/superWildcardCast.jav"); + } + + @TestMetadata("wildcardCast.jav") + public void testWildcardCast() throws Exception { + doTest("j2k/tests/testData/ast/typeCastExpression/wildcardCast.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/typeParameters") + public static class TypeParameters extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInTypeParameters() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/typeParameters"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("classDoubleParametrizationWithTwoBoundsWithExtending.jav") + public void testClassDoubleParametrizationWithTwoBoundsWithExtending() throws Exception { + doTest("j2k/tests/testData/ast/typeParameters/classDoubleParametrizationWithTwoBoundsWithExtending.jav"); + } + + @TestMetadata("classParametrizationWithTwoBounds.jav") + public void testClassParametrizationWithTwoBounds() throws Exception { + doTest("j2k/tests/testData/ast/typeParameters/classParametrizationWithTwoBounds.jav"); + } + + @TestMetadata("classParametrizationWithTwoBoundsWithExtending.jav") + public void testClassParametrizationWithTwoBoundsWithExtending() throws Exception { + doTest("j2k/tests/testData/ast/typeParameters/classParametrizationWithTwoBoundsWithExtending.jav"); + } + + @TestMetadata("complexExampleWithClassExtending.jav") + public void testComplexExampleWithClassExtending() throws Exception { + doTest("j2k/tests/testData/ast/typeParameters/complexExampleWithClassExtending.jav"); + } + + @TestMetadata("complexExampleWithClassMultiplyExtending.jav") + public void testComplexExampleWithClassMultiplyExtending() throws Exception { + doTest("j2k/tests/testData/ast/typeParameters/complexExampleWithClassMultiplyExtending.jav"); + } + + @TestMetadata("genericClass.jav") + public void testGenericClass() throws Exception { + doTest("j2k/tests/testData/ast/typeParameters/genericClass.jav"); + } + + @TestMetadata("genericParam.jav") + public void testGenericParam() throws Exception { + doTest("j2k/tests/testData/ast/typeParameters/genericParam.jav"); + } + + @TestMetadata("manyGenericParams.jav") + public void testManyGenericParams() throws Exception { + doTest("j2k/tests/testData/ast/typeParameters/manyGenericParams.jav"); + } + + @TestMetadata("methodDoubleParametrizationWithTwoBounds.jav") + public void testMethodDoubleParametrizationWithTwoBounds() throws Exception { + doTest("j2k/tests/testData/ast/typeParameters/methodDoubleParametrizationWithTwoBounds.jav"); + } + + @TestMetadata("traitDoubleParametrizationWithTwoBoundsWithExtending.jav") + public void testTraitDoubleParametrizationWithTwoBoundsWithExtending() throws Exception { + doTest("j2k/tests/testData/ast/typeParameters/traitDoubleParametrizationWithTwoBoundsWithExtending.jav"); + } + + @TestMetadata("where.jav") + public void testWhere() throws Exception { + doTest("j2k/tests/testData/ast/typeParameters/where.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/varArg") + public static class VarArg extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInVarArg() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/varArg"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("ellipsisTypeSeveralParams.jav") + public void testEllipsisTypeSeveralParams() throws Exception { + doTest("j2k/tests/testData/ast/varArg/ellipsisTypeSeveralParams.jav"); + } + + @TestMetadata("ellipsisTypeSingleParams.jav") + public void testEllipsisTypeSingleParams() throws Exception { + doTest("j2k/tests/testData/ast/varArg/ellipsisTypeSingleParams.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/whileStatement") + public static class WhileStatement extends AbstractJavaToKotlinConverterBasicTest { + public void testAllFilesPresentInWhileStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/whileStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("whileWithBlock.jav") + public void testWhileWithBlock() throws Exception { + doTest("j2k/tests/testData/ast/whileStatement/whileWithBlock.jav"); + } + + @TestMetadata("whileWithEmptyBlock.jav") + public void testWhileWithEmptyBlock() throws Exception { + doTest("j2k/tests/testData/ast/whileStatement/whileWithEmptyBlock.jav"); + } + + @TestMetadata("whileWithExpression.jav") + public void testWhileWithExpression() throws Exception { + doTest("j2k/tests/testData/ast/whileStatement/whileWithExpression.jav"); + } + + @TestMetadata("whileWithReturn.jav") + public void testWhileWithReturn() throws Exception { + doTest("j2k/tests/testData/ast/whileStatement/whileWithReturn.jav"); + } + + } + + public static Test suite() { + TestSuite suite = new TestSuite("JavaToKotlinConverterBasicTestGenerated"); + suite.addTestSuite(JavaToKotlinConverterBasicTestGenerated.class); + suite.addTestSuite(Annotations.class); + suite.addTestSuite(AnonymousBlock.class); + suite.addTestSuite(ArrayAccessExpression.class); + suite.addTestSuite(ArrayInitializerExpression.class); + suite.addTestSuite(ArrayType.class); + suite.addTestSuite(AssertStatement.class); + suite.addTestSuite(AssignmentExpression.class); + suite.addTestSuite(BinaryExpression.class); + suite.addTestSuite(BoxedType.class); + suite.addTestSuite(BreakStatement.class); + suite.addTestSuite(CallChainExpression.class); + suite.addTestSuite(Class.class); + suite.addTestSuite(ClassExpression.class); + suite.addTestSuite(ConditionalExpression.class); + suite.addTestSuite(Constructors.class); + suite.addTestSuite(ContinueStatement.class); + suite.addTestSuite(DeclarationStatement.class); + suite.addTestSuite(DoWhileStatement.class); + suite.addTestSuite(Enum.class); + suite.addTestSuite(Field.class); + suite.addTestSuite(For.class); + suite.addTestSuite(ForeachStatement.class); + suite.addTestSuite(Function.class); + suite.addTestSuite(Identifier.class); + suite.addTestSuite(IfStatement.class); + suite.addTestSuite(ImportStatement.class); + suite.addTestSuite(InProjectionType.class); + suite.addTestSuite(Inheritance.class); + suite.addTestSuite(IsOperator.class); + suite.addTestSuite(Issues.class); + suite.addTestSuite(KotlinExclusion.class); + suite.addTestSuite(LabelStatement.class); + suite.addTestSuite(List.class); + suite.addTestSuite(LiteralExpression.class); + suite.addTestSuite(LocalVariable.class); + suite.addTestSuite(MethodCallExpression.class); + suite.addTest(Misc.innerSuite()); + suite.addTestSuite(NewClassExpression.class); + suite.addTestSuite(ObjectLiteral.class); + suite.addTestSuite(OutProjectionType.class); + suite.addTestSuite(PackageStatement.class); + suite.addTestSuite(ParenthesizedExpression.class); + suite.addTestSuite(PolyadicExpression.class); + suite.addTestSuite(PostfixOperator.class); + suite.addTestSuite(PrefixOperator.class); + suite.addTestSuite(RawGenerics.class); + suite.addTestSuite(ReturnStatement.class); + suite.addTestSuite(StarProjectionType.class); + suite.addTestSuite(SuperExpression.class); + suite.addTestSuite(Switch.class); + suite.addTestSuite(SynchronizedStatement.class); + suite.addTestSuite(ThisExpression.class); + suite.addTestSuite(ThrowStatement.class); + suite.addTestSuite(Trait.class); + suite.addTestSuite(TryStatement.class); + suite.addTestSuite(TypeCastExpression.class); + suite.addTestSuite(TypeParameters.class); + suite.addTestSuite(VarArg.class); + suite.addTestSuite(WhileStatement.class); + return suite; + } +} diff --git a/j2k/tests/test/org/jetbrains/jet/j2k/test/JavaToKotlinConverterPluginTestGenerated.java b/j2k/tests/test/org/jetbrains/jet/j2k/test/JavaToKotlinConverterPluginTestGenerated.java new file mode 100644 index 00000000000..745b81ce265 --- /dev/null +++ b/j2k/tests/test/org/jetbrains/jet/j2k/test/JavaToKotlinConverterPluginTestGenerated.java @@ -0,0 +1,2327 @@ +/* + * 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.test; + +import junit.framework.Assert; +import junit.framework.Test; +import junit.framework.TestSuite; + +import java.io.File; +import java.util.regex.Pattern; +import org.jetbrains.jet.JetTestUtils; +import org.jetbrains.jet.test.InnerTestClasses; +import org.jetbrains.jet.test.TestMetadata; + +import org.jetbrains.jet.j2k.test.AbstractJavaToKotlinConverterPluginTest; + +/** This class is generated by {@link org.jetbrains.jet.generators.tests.TestsPackage}. DO NOT MODIFY MANUALLY */ +@SuppressWarnings("all") +@TestMetadata("j2k/tests/testData/ast") +@InnerTestClasses({JavaToKotlinConverterPluginTestGenerated.Annotations.class, JavaToKotlinConverterPluginTestGenerated.AnonymousBlock.class, JavaToKotlinConverterPluginTestGenerated.ArrayAccessExpression.class, JavaToKotlinConverterPluginTestGenerated.ArrayInitializerExpression.class, JavaToKotlinConverterPluginTestGenerated.ArrayType.class, JavaToKotlinConverterPluginTestGenerated.AssertStatement.class, JavaToKotlinConverterPluginTestGenerated.AssignmentExpression.class, JavaToKotlinConverterPluginTestGenerated.BinaryExpression.class, JavaToKotlinConverterPluginTestGenerated.BoxedType.class, JavaToKotlinConverterPluginTestGenerated.BreakStatement.class, JavaToKotlinConverterPluginTestGenerated.CallChainExpression.class, JavaToKotlinConverterPluginTestGenerated.Class.class, JavaToKotlinConverterPluginTestGenerated.ClassExpression.class, JavaToKotlinConverterPluginTestGenerated.ConditionalExpression.class, JavaToKotlinConverterPluginTestGenerated.Constructors.class, JavaToKotlinConverterPluginTestGenerated.ContinueStatement.class, JavaToKotlinConverterPluginTestGenerated.DeclarationStatement.class, JavaToKotlinConverterPluginTestGenerated.DoWhileStatement.class, JavaToKotlinConverterPluginTestGenerated.Enum.class, JavaToKotlinConverterPluginTestGenerated.Field.class, JavaToKotlinConverterPluginTestGenerated.For.class, JavaToKotlinConverterPluginTestGenerated.ForeachStatement.class, JavaToKotlinConverterPluginTestGenerated.Function.class, JavaToKotlinConverterPluginTestGenerated.Identifier.class, JavaToKotlinConverterPluginTestGenerated.IfStatement.class, JavaToKotlinConverterPluginTestGenerated.ImportStatement.class, JavaToKotlinConverterPluginTestGenerated.InProjectionType.class, JavaToKotlinConverterPluginTestGenerated.Inheritance.class, JavaToKotlinConverterPluginTestGenerated.IsOperator.class, JavaToKotlinConverterPluginTestGenerated.Issues.class, JavaToKotlinConverterPluginTestGenerated.KotlinExclusion.class, JavaToKotlinConverterPluginTestGenerated.LabelStatement.class, JavaToKotlinConverterPluginTestGenerated.List.class, JavaToKotlinConverterPluginTestGenerated.LiteralExpression.class, JavaToKotlinConverterPluginTestGenerated.LocalVariable.class, JavaToKotlinConverterPluginTestGenerated.MethodCallExpression.class, JavaToKotlinConverterPluginTestGenerated.Misc.class, JavaToKotlinConverterPluginTestGenerated.NewClassExpression.class, JavaToKotlinConverterPluginTestGenerated.ObjectLiteral.class, JavaToKotlinConverterPluginTestGenerated.OutProjectionType.class, JavaToKotlinConverterPluginTestGenerated.PackageStatement.class, JavaToKotlinConverterPluginTestGenerated.ParenthesizedExpression.class, JavaToKotlinConverterPluginTestGenerated.PolyadicExpression.class, JavaToKotlinConverterPluginTestGenerated.PostfixOperator.class, JavaToKotlinConverterPluginTestGenerated.PrefixOperator.class, JavaToKotlinConverterPluginTestGenerated.RawGenerics.class, JavaToKotlinConverterPluginTestGenerated.ReturnStatement.class, JavaToKotlinConverterPluginTestGenerated.StarProjectionType.class, JavaToKotlinConverterPluginTestGenerated.SuperExpression.class, JavaToKotlinConverterPluginTestGenerated.Switch.class, JavaToKotlinConverterPluginTestGenerated.SynchronizedStatement.class, JavaToKotlinConverterPluginTestGenerated.ThisExpression.class, JavaToKotlinConverterPluginTestGenerated.ThrowStatement.class, JavaToKotlinConverterPluginTestGenerated.Trait.class, JavaToKotlinConverterPluginTestGenerated.TryStatement.class, JavaToKotlinConverterPluginTestGenerated.TypeCastExpression.class, JavaToKotlinConverterPluginTestGenerated.TypeParameters.class, JavaToKotlinConverterPluginTestGenerated.VarArg.class, JavaToKotlinConverterPluginTestGenerated.WhileStatement.class}) +public class JavaToKotlinConverterPluginTestGenerated extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInAst() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("j2k/tests/testData/ast/annotations") + public static class Annotations extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInAnnotations() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/annotations"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("jetbrainsNotNull.jav") + public void testJetbrainsNotNull() throws Exception { + doTest("j2k/tests/testData/ast/annotations/jetbrainsNotNull.jav"); + } + + @TestMetadata("jetbrainsNotNullChainExpr.jav") + public void testJetbrainsNotNullChainExpr() throws Exception { + doTest("j2k/tests/testData/ast/annotations/jetbrainsNotNullChainExpr.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/anonymousBlock") + public static class AnonymousBlock extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInAnonymousBlock() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/anonymousBlock"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("oneAnonBlock.jav") + public void testOneAnonBlock() throws Exception { + doTest("j2k/tests/testData/ast/anonymousBlock/oneAnonBlock.jav"); + } + + @TestMetadata("oneStaticAnonBlock.jav") + public void testOneStaticAnonBlock() throws Exception { + doTest("j2k/tests/testData/ast/anonymousBlock/oneStaticAnonBlock.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/arrayAccessExpression") + public static class ArrayAccessExpression extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInArrayAccessExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/arrayAccessExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("expressionIndex.jav") + public void testExpressionIndex() throws Exception { + doTest("j2k/tests/testData/ast/arrayAccessExpression/expressionIndex.jav"); + } + + @TestMetadata("intIndex.jav") + public void testIntIndex() throws Exception { + doTest("j2k/tests/testData/ast/arrayAccessExpression/intIndex.jav"); + } + + @TestMetadata("variableIndex.jav") + public void testVariableIndex() throws Exception { + doTest("j2k/tests/testData/ast/arrayAccessExpression/variableIndex.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/arrayInitializerExpression") + public static class ArrayInitializerExpression extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInArrayInitializerExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/arrayInitializerExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("doubleArray.jav") + public void testDoubleArray() throws Exception { + doTest("j2k/tests/testData/ast/arrayInitializerExpression/doubleArray.jav"); + } + + @TestMetadata("doubleArrayWithVariables.jav") + public void testDoubleArrayWithVariables() throws Exception { + doTest("j2k/tests/testData/ast/arrayInitializerExpression/doubleArrayWithVariables.jav"); + } + + @TestMetadata("floatArray.jav") + public void testFloatArray() throws Exception { + doTest("j2k/tests/testData/ast/arrayInitializerExpression/floatArray.jav"); + } + + @TestMetadata("intArrayWithLength.jav") + public void testIntArrayWithLength() throws Exception { + doTest("j2k/tests/testData/ast/arrayInitializerExpression/intArrayWithLength.jav"); + } + + @TestMetadata("javaLangDoubleArray.jav") + public void testJavaLangDoubleArray() throws Exception { + doTest("j2k/tests/testData/ast/arrayInitializerExpression/javaLangDoubleArray.jav"); + } + + @TestMetadata("javaLangFloatArray.jav") + public void testJavaLangFloatArray() throws Exception { + doTest("j2k/tests/testData/ast/arrayInitializerExpression/javaLangFloatArray.jav"); + } + + @TestMetadata("newByte.jav") + public void testNewByte() throws Exception { + doTest("j2k/tests/testData/ast/arrayInitializerExpression/newByte.jav"); + } + + @TestMetadata("newInt.jav") + public void testNewInt() throws Exception { + doTest("j2k/tests/testData/ast/arrayInitializerExpression/newInt.jav"); + } + + @TestMetadata("objectArrayWithLength.jav") + public void testObjectArrayWithLength() throws Exception { + doTest("j2k/tests/testData/ast/arrayInitializerExpression/objectArrayWithLength.jav"); + } + + @TestMetadata("oneDim.jav") + public void testOneDim() throws Exception { + doTest("j2k/tests/testData/ast/arrayInitializerExpression/oneDim.jav"); + } + + @TestMetadata("oneDimWithVariables.jav") + public void testOneDimWithVariables() throws Exception { + doTest("j2k/tests/testData/ast/arrayInitializerExpression/oneDimWithVariables.jav"); + } + + @TestMetadata("twoDim.jav") + public void testTwoDim() throws Exception { + doTest("j2k/tests/testData/ast/arrayInitializerExpression/twoDim.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/arrayType") + public static class ArrayType extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInArrayType() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/arrayType"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("arrayInitializationStatement.jav") + public void testArrayInitializationStatement() throws Exception { + doTest("j2k/tests/testData/ast/arrayType/arrayInitializationStatement.jav"); + } + + @TestMetadata("arrayInitializationStatementWithDimension.jav") + public void testArrayInitializationStatementWithDimension() throws Exception { + doTest("j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimension.jav"); + } + + @TestMetadata("arrayInitializationStatementWithDimension3d.jav") + public void testArrayInitializationStatementWithDimension3d() throws Exception { + doTest("j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimension3d.jav"); + } + + @TestMetadata("arrayInitializationStatementWithDimensionExplicit.jav") + public void testArrayInitializationStatementWithDimensionExplicit() throws Exception { + doTest("j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimensionExplicit.jav"); + } + + @TestMetadata("d2StringEmptyArray.jav") + public void testD2StringEmptyArray() throws Exception { + doTest("j2k/tests/testData/ast/arrayType/d2StringEmptyArray.jav"); + } + + @TestMetadata("d3StringEmptyArray.jav") + public void testD3StringEmptyArray() throws Exception { + doTest("j2k/tests/testData/ast/arrayType/d3StringEmptyArray.jav"); + } + + @TestMetadata("longArray.jav") + public void testLongArray() throws Exception { + doTest("j2k/tests/testData/ast/arrayType/longArray.jav"); + } + + @TestMetadata("methodArrayArgs.jav") + public void testMethodArrayArgs() throws Exception { + doTest("j2k/tests/testData/ast/arrayType/methodArrayArgs.jav"); + } + + @TestMetadata("newIntArray.jav") + public void testNewIntArray() throws Exception { + doTest("j2k/tests/testData/ast/arrayType/newIntArray.jav"); + } + + @TestMetadata("newStringArray.jav") + public void testNewStringArray() throws Exception { + doTest("j2k/tests/testData/ast/arrayType/newStringArray.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/assertStatement") + public static class AssertStatement extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInAssertStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/assertStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("onlyCondition.jav") + public void testOnlyCondition() throws Exception { + doTest("j2k/tests/testData/ast/assertStatement/onlyCondition.jav"); + } + + @TestMetadata("onlyConditionWithBraces.jav") + public void testOnlyConditionWithBraces() throws Exception { + doTest("j2k/tests/testData/ast/assertStatement/onlyConditionWithBraces.jav"); + } + + @TestMetadata("withStringDetail.jav") + public void testWithStringDetail() throws Exception { + doTest("j2k/tests/testData/ast/assertStatement/withStringDetail.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/assignmentExpression") + public static class AssignmentExpression extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInAssignmentExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/assignmentExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("and.jav") + public void testAnd() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/and.jav"); + } + + @TestMetadata("assignment.jav") + public void testAssignment() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/assignment.jav"); + } + + @TestMetadata("divideAssign.jav") + public void testDivideAssign() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/divideAssign.jav"); + } + + @TestMetadata("minusAssign.jav") + public void testMinusAssign() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/minusAssign.jav"); + } + + @TestMetadata("multiplyAssign.jav") + public void testMultiplyAssign() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/multiplyAssign.jav"); + } + + @TestMetadata("nullability.jav") + public void testNullability() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/nullability.jav"); + } + + @TestMetadata("or.jav") + public void testOr() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/or.jav"); + } + + @TestMetadata("plusAssign.jav") + public void testPlusAssign() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/plusAssign.jav"); + } + + @TestMetadata("reminder.jav") + public void testReminder() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/reminder.jav"); + } + + @TestMetadata("shiftLeft.jav") + public void testShiftLeft() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/shiftLeft.jav"); + } + + @TestMetadata("shiftRight.jav") + public void testShiftRight() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/shiftRight.jav"); + } + + @TestMetadata("simpleAssignment.jav") + public void testSimpleAssignment() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/simpleAssignment.jav"); + } + + @TestMetadata("unsignedRightShift.jav") + public void testUnsignedRightShift() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/unsignedRightShift.jav"); + } + + @TestMetadata("xor.jav") + public void testXor() throws Exception { + doTest("j2k/tests/testData/ast/assignmentExpression/xor.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/binaryExpression") + public static class BinaryExpression extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInBinaryExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/binaryExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("and.jav") + public void testAnd() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/and.jav"); + } + + @TestMetadata("conditionalAnd.jav") + public void testConditionalAnd() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/conditionalAnd.jav"); + } + + @TestMetadata("conditionalOr.jav") + public void testConditionalOr() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/conditionalOr.jav"); + } + + @TestMetadata("divide.jav") + public void testDivide() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/divide.jav"); + } + + @TestMetadata("greaterThan.jav") + public void testGreaterThan() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/greaterThan.jav"); + } + + @TestMetadata("greaterThanEqual.jav") + public void testGreaterThanEqual() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/greaterThanEqual.jav"); + } + + @TestMetadata("lessThan.jav") + public void testLessThan() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/lessThan.jav"); + } + + @TestMetadata("lessThanEqual.jav") + public void testLessThanEqual() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/lessThanEqual.jav"); + } + + @TestMetadata("minus.jav") + public void testMinus() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/minus.jav"); + } + + @TestMetadata("multiply.jav") + public void testMultiply() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/multiply.jav"); + } + + @TestMetadata("or.jav") + public void testOr() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/or.jav"); + } + + @TestMetadata("plus.jav") + public void testPlus() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/plus.jav"); + } + + @TestMetadata("remainder.jav") + public void testRemainder() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/remainder.jav"); + } + + @TestMetadata("shiftLeft.jav") + public void testShiftLeft() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/shiftLeft.jav"); + } + + @TestMetadata("shiftRight.jav") + public void testShiftRight() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/shiftRight.jav"); + } + + @TestMetadata("unsignedRightShift.jav") + public void testUnsignedRightShift() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/unsignedRightShift.jav"); + } + + @TestMetadata("xor.jav") + public void testXor() throws Exception { + doTest("j2k/tests/testData/ast/binaryExpression/xor.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/boxedType") + public static class BoxedType extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInBoxedType() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/boxedType"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("boolean.jav") + public void testBoolean() throws Exception { + doTest("j2k/tests/testData/ast/boxedType/boolean.jav"); + } + + @TestMetadata("Boxing.jav") + public void testBoxing() throws Exception { + doTest("j2k/tests/testData/ast/boxedType/Boxing.jav"); + } + + @TestMetadata("byte.jav") + public void testByte() throws Exception { + doTest("j2k/tests/testData/ast/boxedType/byte.jav"); + } + + @TestMetadata("character.jav") + public void testCharacter() throws Exception { + doTest("j2k/tests/testData/ast/boxedType/character.jav"); + } + + @TestMetadata("double.jav") + public void testDouble() throws Exception { + doTest("j2k/tests/testData/ast/boxedType/double.jav"); + } + + @TestMetadata("float.jav") + public void testFloat() throws Exception { + doTest("j2k/tests/testData/ast/boxedType/float.jav"); + } + + @TestMetadata("integer.jav") + public void testInteger() throws Exception { + doTest("j2k/tests/testData/ast/boxedType/integer.jav"); + } + + @TestMetadata("kt-671.jav") + public void testKt_671() throws Exception { + doTest("j2k/tests/testData/ast/boxedType/kt-671.jav"); + } + + @TestMetadata("long.jav") + public void testLong() throws Exception { + doTest("j2k/tests/testData/ast/boxedType/long.jav"); + } + + @TestMetadata("object.jav") + public void testObject() throws Exception { + doTest("j2k/tests/testData/ast/boxedType/object.jav"); + } + + @TestMetadata("short.jav") + public void testShort() throws Exception { + doTest("j2k/tests/testData/ast/boxedType/short.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/breakStatement") + public static class BreakStatement extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInBreakStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/breakStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("breakWithLabel.jav") + public void testBreakWithLabel() throws Exception { + doTest("j2k/tests/testData/ast/breakStatement/breakWithLabel.jav"); + } + + @TestMetadata("breakWithoutLabel.jav") + public void testBreakWithoutLabel() throws Exception { + doTest("j2k/tests/testData/ast/breakStatement/breakWithoutLabel.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/callChainExpression") + public static class CallChainExpression extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInCallChainExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/callChainExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("libraryFieldCall.jav") + public void testLibraryFieldCall() throws Exception { + doTest("j2k/tests/testData/ast/callChainExpression/libraryFieldCall.jav"); + } + + @TestMetadata("libraryMethodCall.jav") + public void testLibraryMethodCall() throws Exception { + doTest("j2k/tests/testData/ast/callChainExpression/libraryMethodCall.jav"); + } + + @TestMetadata("libraryMethodCallFromInstance.jav") + public void testLibraryMethodCallFromInstance() throws Exception { + doTest("j2k/tests/testData/ast/callChainExpression/libraryMethodCallFromInstance.jav"); + } + + @TestMetadata("libraryStringFieldCall.jav") + public void testLibraryStringFieldCall() throws Exception { + doTest("j2k/tests/testData/ast/callChainExpression/libraryStringFieldCall.jav"); + } + + @TestMetadata("sout.jav") + public void testSout() throws Exception { + doTest("j2k/tests/testData/ast/callChainExpression/sout.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/class") + public static class Class extends AbstractJavaToKotlinConverterPluginTest { + @TestMetadata("abstractClass.jav") + public void testAbstractClass() throws Exception { + doTest("j2k/tests/testData/ast/class/abstractClass.jav"); + } + + @TestMetadata("abstractClassShape.jav") + public void testAbstractClassShape() throws Exception { + doTest("j2k/tests/testData/ast/class/abstractClassShape.jav"); + } + + public void testAllFilesPresentInClass() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/class"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("class.jav") + public void testClass() throws Exception { + doTest("j2k/tests/testData/ast/class/class.jav"); + } + + @TestMetadata("ClassShadowing.jav") + public void testClassShadowing() throws Exception { + doTest("j2k/tests/testData/ast/class/ClassShadowing.jav"); + } + + @TestMetadata("classWithEmptyMethods.jav") + public void testClassWithEmptyMethods() throws Exception { + doTest("j2k/tests/testData/ast/class/classWithEmptyMethods.jav"); + } + + @TestMetadata("classWithFields.jav") + public void testClassWithFields() throws Exception { + doTest("j2k/tests/testData/ast/class/classWithFields.jav"); + } + + @TestMetadata("classWithMultiplyFields.jav") + public void testClassWithMultiplyFields() throws Exception { + doTest("j2k/tests/testData/ast/class/classWithMultiplyFields.jav"); + } + + @TestMetadata("emptyClass.jav") + public void testEmptyClass() throws Exception { + doTest("j2k/tests/testData/ast/class/emptyClass.jav"); + } + + @TestMetadata("extendsOneClassAndImplementsOneInterface.jav") + public void testExtendsOneClassAndImplementsOneInterface() throws Exception { + doTest("j2k/tests/testData/ast/class/extendsOneClassAndImplementsOneInterface.jav"); + } + + @TestMetadata("extendsOneClassAndImplementsSeveralInterfaces.jav") + public void testExtendsOneClassAndImplementsSeveralInterfaces() throws Exception { + doTest("j2k/tests/testData/ast/class/extendsOneClassAndImplementsSeveralInterfaces.jav"); + } + + @TestMetadata("finalClass.jav") + public void testFinalClass() throws Exception { + doTest("j2k/tests/testData/ast/class/finalClass.jav"); + } + + @TestMetadata("genericClass.jav") + public void testGenericClass() throws Exception { + doTest("j2k/tests/testData/ast/class/genericClass.jav"); + } + + @TestMetadata("innerEmptyClass.jav") + public void testInnerEmptyClass() throws Exception { + doTest("j2k/tests/testData/ast/class/innerEmptyClass.jav"); + } + + @TestMetadata("innerStaticClass.jav") + public void testInnerStaticClass() throws Exception { + doTest("j2k/tests/testData/ast/class/innerStaticClass.jav"); + } + + @TestMetadata("internalClass.jav") + public void testInternalClass() throws Exception { + doTest("j2k/tests/testData/ast/class/internalClass.jav"); + } + + @TestMetadata("kt-639.jav") + public void testKt_639() throws Exception { + doTest("j2k/tests/testData/ast/class/kt-639.jav"); + } + + @TestMetadata("oneStaticFieldOneNonStatic.jav") + public void testOneStaticFieldOneNonStatic() throws Exception { + doTest("j2k/tests/testData/ast/class/oneStaticFieldOneNonStatic.jav"); + } + + @TestMetadata("oneStaticMethod.jav") + public void testOneStaticMethod() throws Exception { + doTest("j2k/tests/testData/ast/class/oneStaticMethod.jav"); + } + + @TestMetadata("oneStaticMethodOneNonStatic.jav") + public void testOneStaticMethodOneNonStatic() throws Exception { + doTest("j2k/tests/testData/ast/class/oneStaticMethodOneNonStatic.jav"); + } + + @TestMetadata("pivateClass.jav") + public void testPivateClass() throws Exception { + doTest("j2k/tests/testData/ast/class/pivateClass.jav"); + } + + @TestMetadata("privateInit.jav") + public void testPrivateInit() throws Exception { + doTest("j2k/tests/testData/ast/class/privateInit.jav"); + } + + @TestMetadata("protectedClass.jav") + public void testProtectedClass() throws Exception { + doTest("j2k/tests/testData/ast/class/protectedClass.jav"); + } + + @TestMetadata("publicClass.jav") + public void testPublicClass() throws Exception { + doTest("j2k/tests/testData/ast/class/publicClass.jav"); + } + + @TestMetadata("simpleInheritance.jav") + public void testSimpleInheritance() throws Exception { + doTest("j2k/tests/testData/ast/class/simpleInheritance.jav"); + } + + @TestMetadata("twoStaticMethod.jav") + public void testTwoStaticMethod() throws Exception { + doTest("j2k/tests/testData/ast/class/twoStaticMethod.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/classExpression") + public static class ClassExpression extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInClassExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/classExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("complexExample.jav") + public void testComplexExample() throws Exception { + doTest("j2k/tests/testData/ast/classExpression/complexExample.jav"); + } + + @TestMetadata("objectClass.jav") + public void testObjectClass() throws Exception { + doTest("j2k/tests/testData/ast/classExpression/objectClass.jav"); + } + + @TestMetadata("stringClass.jav") + public void testStringClass() throws Exception { + doTest("j2k/tests/testData/ast/classExpression/stringClass.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/conditionalExpression") + public static class ConditionalExpression extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInConditionalExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/conditionalExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("simpleConditionalExpression.jav") + public void testSimpleConditionalExpression() throws Exception { + doTest("j2k/tests/testData/ast/conditionalExpression/simpleConditionalExpression.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/constructors") + public static class Constructors extends AbstractJavaToKotlinConverterPluginTest { + @TestMetadata("allCallsPrimary.jav") + public void testAllCallsPrimary() throws Exception { + doTest("j2k/tests/testData/ast/constructors/allCallsPrimary.jav"); + } + + @TestMetadata("allCallsPrimary2.jav") + public void testAllCallsPrimary2() throws Exception { + doTest("j2k/tests/testData/ast/constructors/allCallsPrimary2.jav"); + } + + public void testAllFilesPresentInConstructors() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/constructors"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("customerBuilder.jav") + public void testCustomerBuilder() throws Exception { + doTest("j2k/tests/testData/ast/constructors/customerBuilder.jav"); + } + + @TestMetadata("genericIdentifier.jav") + public void testGenericIdentifier() throws Exception { + doTest("j2k/tests/testData/ast/constructors/genericIdentifier.jav"); + } + + @TestMetadata("identifier.jav") + public void testIdentifier() throws Exception { + doTest("j2k/tests/testData/ast/constructors/identifier.jav"); + } + + @TestMetadata("withManyDefaultParams.jav") + public void testWithManyDefaultParams() throws Exception { + doTest("j2k/tests/testData/ast/constructors/withManyDefaultParams.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/continueStatement") + public static class ContinueStatement extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInContinueStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/continueStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("continueWithLabel.jav") + public void testContinueWithLabel() throws Exception { + doTest("j2k/tests/testData/ast/continueStatement/continueWithLabel.jav"); + } + + @TestMetadata("continueWithoutLabel.jav") + public void testContinueWithoutLabel() throws Exception { + doTest("j2k/tests/testData/ast/continueStatement/continueWithoutLabel.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/declarationStatement") + public static class DeclarationStatement extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInDeclarationStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/declarationStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("multiplyFinalIntDeclaration.jav") + public void testMultiplyFinalIntDeclaration() throws Exception { + doTest("j2k/tests/testData/ast/declarationStatement/multiplyFinalIntDeclaration.jav"); + } + + @TestMetadata("multiplyIntDeclaration.jav") + public void testMultiplyIntDeclaration() throws Exception { + doTest("j2k/tests/testData/ast/declarationStatement/multiplyIntDeclaration.jav"); + } + + @TestMetadata("singleFinalIntDeclaration.jav") + public void testSingleFinalIntDeclaration() throws Exception { + doTest("j2k/tests/testData/ast/declarationStatement/singleFinalIntDeclaration.jav"); + } + + @TestMetadata("singleFinalStringDeclaration.jav") + public void testSingleFinalStringDeclaration() throws Exception { + doTest("j2k/tests/testData/ast/declarationStatement/singleFinalStringDeclaration.jav"); + } + + @TestMetadata("singleIntDeclaration.jav") + public void testSingleIntDeclaration() throws Exception { + doTest("j2k/tests/testData/ast/declarationStatement/singleIntDeclaration.jav"); + } + + @TestMetadata("singleStringDeclaration.jav") + public void testSingleStringDeclaration() throws Exception { + doTest("j2k/tests/testData/ast/declarationStatement/singleStringDeclaration.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/doWhileStatement") + public static class DoWhileStatement extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInDoWhileStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/doWhileStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("whileWithBlock.jav") + public void testWhileWithBlock() throws Exception { + doTest("j2k/tests/testData/ast/doWhileStatement/whileWithBlock.jav"); + } + + @TestMetadata("whileWithEmptyBlock.jav") + public void testWhileWithEmptyBlock() throws Exception { + doTest("j2k/tests/testData/ast/doWhileStatement/whileWithEmptyBlock.jav"); + } + + @TestMetadata("whileWithExpression.jav") + public void testWhileWithExpression() throws Exception { + doTest("j2k/tests/testData/ast/doWhileStatement/whileWithExpression.jav"); + } + + @TestMetadata("whileWithReturn.jav") + public void testWhileWithReturn() throws Exception { + doTest("j2k/tests/testData/ast/doWhileStatement/whileWithReturn.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/enum") + public static class Enum extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInEnum() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/enum"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("colorEnum.jav") + public void testColorEnum() throws Exception { + doTest("j2k/tests/testData/ast/enum/colorEnum.jav"); + } + + @TestMetadata("emptyEnum.jav") + public void testEmptyEnum() throws Exception { + doTest("j2k/tests/testData/ast/enum/emptyEnum.jav"); + } + + @TestMetadata("enumConstantIsNotNull.jav") + public void testEnumConstantIsNotNull() throws Exception { + doTest("j2k/tests/testData/ast/enum/enumConstantIsNotNull.jav"); + } + + @TestMetadata("enumImplementsOneInterface.jav") + public void testEnumImplementsOneInterface() throws Exception { + doTest("j2k/tests/testData/ast/enum/enumImplementsOneInterface.jav"); + } + + @TestMetadata("enumImplementsSeveralInterfaces.jav") + public void testEnumImplementsSeveralInterfaces() throws Exception { + doTest("j2k/tests/testData/ast/enum/enumImplementsSeveralInterfaces.jav"); + } + + @TestMetadata("enumWithNameField.jav") + public void testEnumWithNameField() throws Exception { + doTest("j2k/tests/testData/ast/enum/enumWithNameField.jav"); + } + + @TestMetadata("fieldsWithPrimaryPrivateConstructor.jav") + public void testFieldsWithPrimaryPrivateConstructor() throws Exception { + doTest("j2k/tests/testData/ast/enum/fieldsWithPrimaryPrivateConstructor.jav"); + } + + @TestMetadata("internalEnum.jav") + public void testInternalEnum() throws Exception { + doTest("j2k/tests/testData/ast/enum/internalEnum.jav"); + } + + @TestMetadata("overrideToString.jav") + public void testOverrideToString() throws Exception { + doTest("j2k/tests/testData/ast/enum/overrideToString.jav"); + } + + @TestMetadata("primaryPrivateConstructor.jav") + public void testPrimaryPrivateConstructor() throws Exception { + doTest("j2k/tests/testData/ast/enum/primaryPrivateConstructor.jav"); + } + + @TestMetadata("privateEnum.jav") + public void testPrivateEnum() throws Exception { + doTest("j2k/tests/testData/ast/enum/privateEnum.jav"); + } + + @TestMetadata("protectedEnum.jav") + public void testProtectedEnum() throws Exception { + doTest("j2k/tests/testData/ast/enum/protectedEnum.jav"); + } + + @TestMetadata("publicEnum.jav") + public void testPublicEnum() throws Exception { + doTest("j2k/tests/testData/ast/enum/publicEnum.jav"); + } + + @TestMetadata("runnableImplementation.jav") + public void testRunnableImplementation() throws Exception { + doTest("j2k/tests/testData/ast/enum/runnableImplementation.jav"); + } + + @TestMetadata("typeSafeEnum.jav") + public void testTypeSafeEnum() throws Exception { + doTest("j2k/tests/testData/ast/enum/typeSafeEnum.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/field") + public static class Field extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInField() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/field"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("classChildExtendsBase.jav") + public void testClassChildExtendsBase() throws Exception { + doTest("j2k/tests/testData/ast/field/classChildExtendsBase.jav"); + } + + @TestMetadata("internalField.jav") + public void testInternalField() throws Exception { + doTest("j2k/tests/testData/ast/field/internalField.jav"); + } + + @TestMetadata("privateField.jav") + public void testPrivateField() throws Exception { + doTest("j2k/tests/testData/ast/field/privateField.jav"); + } + + @TestMetadata("protectedField.jav") + public void testProtectedField() throws Exception { + doTest("j2k/tests/testData/ast/field/protectedField.jav"); + } + + @TestMetadata("publicField.jav") + public void testPublicField() throws Exception { + doTest("j2k/tests/testData/ast/field/publicField.jav"); + } + + @TestMetadata("valWithInit.jav") + public void testValWithInit() throws Exception { + doTest("j2k/tests/testData/ast/field/valWithInit.jav"); + } + + @TestMetadata("varWithInit.jav") + public void testVarWithInit() throws Exception { + doTest("j2k/tests/testData/ast/field/varWithInit.jav"); + } + + @TestMetadata("varWithoutInit.jav") + public void testVarWithoutInit() throws Exception { + doTest("j2k/tests/testData/ast/field/varWithoutInit.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/for") + public static class For extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInFor() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/for"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("commonCaseForTest.jav") + public void testCommonCaseForTest() throws Exception { + doTest("j2k/tests/testData/ast/for/commonCaseForTest.jav"); + } + + @TestMetadata("forRangeWithLE.jav") + public void testForRangeWithLE() throws Exception { + doTest("j2k/tests/testData/ast/for/forRangeWithLE.jav"); + } + + @TestMetadata("forRangeWithLT.jav") + public void testForRangeWithLT() throws Exception { + doTest("j2k/tests/testData/ast/for/forRangeWithLT.jav"); + } + + @TestMetadata("forWithBlock.jav") + public void testForWithBlock() throws Exception { + doTest("j2k/tests/testData/ast/for/forWithBlock.jav"); + } + + @TestMetadata("forWithBlockAndDoubleUpdate.jav") + public void testForWithBlockAndDoubleUpdate() throws Exception { + doTest("j2k/tests/testData/ast/for/forWithBlockAndDoubleUpdate.jav"); + } + + @TestMetadata("forWithEmptyBlock.jav") + public void testForWithEmptyBlock() throws Exception { + doTest("j2k/tests/testData/ast/for/forWithEmptyBlock.jav"); + } + + @TestMetadata("forWithExpression.jav") + public void testForWithExpression() throws Exception { + doTest("j2k/tests/testData/ast/for/forWithExpression.jav"); + } + + @TestMetadata("forWithNullCondition.jav") + public void testForWithNullCondition() throws Exception { + doTest("j2k/tests/testData/ast/for/forWithNullCondition.jav"); + } + + @TestMetadata("forWithNullInit.jav") + public void testForWithNullInit() throws Exception { + doTest("j2k/tests/testData/ast/for/forWithNullInit.jav"); + } + + @TestMetadata("forWithNullUpdate.jav") + public void testForWithNullUpdate() throws Exception { + doTest("j2k/tests/testData/ast/for/forWithNullUpdate.jav"); + } + + @TestMetadata("forWithReturn.jav") + public void testForWithReturn() throws Exception { + doTest("j2k/tests/testData/ast/for/forWithReturn.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/foreachStatement") + public static class ForeachStatement extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInForeachStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/foreachStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("enhancedForWithBlock.jav") + public void testEnhancedForWithBlock() throws Exception { + doTest("j2k/tests/testData/ast/foreachStatement/enhancedForWithBlock.jav"); + } + + @TestMetadata("enhancedForWithEmptyBlock.jav") + public void testEnhancedForWithEmptyBlock() throws Exception { + doTest("j2k/tests/testData/ast/foreachStatement/enhancedForWithEmptyBlock.jav"); + } + + @TestMetadata("enhancedForWithExpression.jav") + public void testEnhancedForWithExpression() throws Exception { + doTest("j2k/tests/testData/ast/foreachStatement/enhancedForWithExpression.jav"); + } + + @TestMetadata("enhancedForWithReturn.jav") + public void testEnhancedForWithReturn() throws Exception { + doTest("j2k/tests/testData/ast/foreachStatement/enhancedForWithReturn.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/function") + public static class Function extends AbstractJavaToKotlinConverterPluginTest { + @TestMetadata("abstractMethod.jav") + public void testAbstractMethod() throws Exception { + doTest("j2k/tests/testData/ast/function/abstractMethod.jav"); + } + + public void testAllFilesPresentInFunction() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/function"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("classGenericParam.jav") + public void testClassGenericParam() throws Exception { + doTest("j2k/tests/testData/ast/function/classGenericParam.jav"); + } + + @TestMetadata("emptyVoidMethod.jav") + public void testEmptyVoidMethod() throws Exception { + doTest("j2k/tests/testData/ast/function/emptyVoidMethod.jav"); + } + + @TestMetadata("extendsBaseWhichExtendsObject.jav") + public void testExtendsBaseWhichExtendsObject() throws Exception { + doTest("j2k/tests/testData/ast/function/extendsBaseWhichExtendsObject.jav"); + } + + @TestMetadata("final.jav") + public void testFinal() throws Exception { + doTest("j2k/tests/testData/ast/function/final.jav"); + } + + @TestMetadata("functionInFinalClass.jav") + public void testFunctionInFinalClass() throws Exception { + doTest("j2k/tests/testData/ast/function/functionInFinalClass.jav"); + } + + @TestMetadata("internal.jav") + public void testInternal() throws Exception { + doTest("j2k/tests/testData/ast/function/internal.jav"); + } + + @TestMetadata("main.jav") + public void testMain() throws Exception { + doTest("j2k/tests/testData/ast/function/main.jav"); + } + + @TestMetadata("methodClassType.jav") + public void testMethodClassType() throws Exception { + doTest("j2k/tests/testData/ast/function/methodClassType.jav"); + } + + @TestMetadata("methodPrimitiveType.jav") + public void testMethodPrimitiveType() throws Exception { + doTest("j2k/tests/testData/ast/function/methodPrimitiveType.jav"); + } + + @TestMetadata("methodPrimitiveType2.jav") + public void testMethodPrimitiveType2() throws Exception { + doTest("j2k/tests/testData/ast/function/methodPrimitiveType2.jav"); + } + + @TestMetadata("methodWithReturnStatement.jav") + public void testMethodWithReturnStatement() throws Exception { + doTest("j2k/tests/testData/ast/function/methodWithReturnStatement.jav"); + } + + @TestMetadata("open.jav") + public void testOpen() throws Exception { + doTest("j2k/tests/testData/ast/function/open.jav"); + } + + @TestMetadata("override.jav") + public void testOverride() throws Exception { + doTest("j2k/tests/testData/ast/function/override.jav"); + } + + @TestMetadata("overrideAndOpen.jav") + public void testOverrideAndOpen() throws Exception { + doTest("j2k/tests/testData/ast/function/overrideAndOpen.jav"); + } + + @TestMetadata("overrideObject.jav") + public void testOverrideObject() throws Exception { + doTest("j2k/tests/testData/ast/function/overrideObject.jav"); + } + + @TestMetadata("ownGenericParam.jav") + public void testOwnGenericParam() throws Exception { + doTest("j2k/tests/testData/ast/function/ownGenericParam.jav"); + } + + @TestMetadata("ownSeveralGenericParams.jav") + public void testOwnSeveralGenericParams() throws Exception { + doTest("j2k/tests/testData/ast/function/ownSeveralGenericParams.jav"); + } + + @TestMetadata("private.jav") + public void testPrivate() throws Exception { + doTest("j2k/tests/testData/ast/function/private.jav"); + } + + @TestMetadata("protected.jav") + public void testProtected() throws Exception { + doTest("j2k/tests/testData/ast/function/protected.jav"); + } + + @TestMetadata("public.jav") + public void testPublic() throws Exception { + doTest("j2k/tests/testData/ast/function/public.jav"); + } + + @TestMetadata("varVararg.jav") + public void testVarVararg() throws Exception { + doTest("j2k/tests/testData/ast/function/varVararg.jav"); + } + + @TestMetadata("writableParameter.jav") + public void testWritableParameter() throws Exception { + doTest("j2k/tests/testData/ast/function/writableParameter.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/identifier") + public static class Identifier extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInIdentifier() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/identifier"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("finalFieldReference.jav") + public void testFinalFieldReference() throws Exception { + doTest("j2k/tests/testData/ast/identifier/finalFieldReference.jav"); + } + + @TestMetadata("keywords.jav") + public void testKeywords() throws Exception { + doTest("j2k/tests/testData/ast/identifier/keywords.jav"); + } + + @TestMetadata("withDollar.jav") + public void testWithDollar() throws Exception { + doTest("j2k/tests/testData/ast/identifier/withDollar.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/ifStatement") + public static class IfStatement extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInIfStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/ifStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("ifStatementWithEmptyBlocks.jav") + public void testIfStatementWithEmptyBlocks() throws Exception { + doTest("j2k/tests/testData/ast/ifStatement/ifStatementWithEmptyBlocks.jav"); + } + + @TestMetadata("ifStatementWithMultilineBlocks.jav") + public void testIfStatementWithMultilineBlocks() throws Exception { + doTest("j2k/tests/testData/ast/ifStatement/ifStatementWithMultilineBlocks.jav"); + } + + @TestMetadata("ifStatementWithOneLineBlocks.jav") + public void testIfStatementWithOneLineBlocks() throws Exception { + doTest("j2k/tests/testData/ast/ifStatement/ifStatementWithOneLineBlocks.jav"); + } + + @TestMetadata("ifStatementWithoutElse.jav") + public void testIfStatementWithoutElse() throws Exception { + doTest("j2k/tests/testData/ast/ifStatement/ifStatementWithoutElse.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/importStatement") + public static class ImportStatement extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInImportStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/importStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("importWithKeywords.jav") + public void testImportWithKeywords() throws Exception { + doTest("j2k/tests/testData/ast/importStatement/importWithKeywords.jav"); + } + + @TestMetadata("importWithStar.jav") + public void testImportWithStar() throws Exception { + doTest("j2k/tests/testData/ast/importStatement/importWithStar.jav"); + } + + @TestMetadata("simpleImport.jav") + public void testSimpleImport() throws Exception { + doTest("j2k/tests/testData/ast/importStatement/simpleImport.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/inProjectionType") + public static class InProjectionType extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInInProjectionType() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/inProjectionType"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("methodParams.jav") + public void testMethodParams() throws Exception { + doTest("j2k/tests/testData/ast/inProjectionType/methodParams.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/inheritance") + public static class Inheritance extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInInheritance() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/inheritance"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("classOneExtendsBaseGeneric.jav") + public void testClassOneExtendsBaseGeneric() throws Exception { + doTest("j2k/tests/testData/ast/inheritance/classOneExtendsBaseGeneric.jav"); + } + + @TestMetadata("classOneExtendsBaseWithOneParam.jav") + public void testClassOneExtendsBaseWithOneParam() throws Exception { + doTest("j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithOneParam.jav"); + } + + @TestMetadata("classOneExtendsBaseWithZeroParams.jav") + public void testClassOneExtendsBaseWithZeroParams() throws Exception { + doTest("j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithZeroParams.jav"); + } + + @TestMetadata("classOneExtendsBaseWithZeroParamsNonEmptyConstructor.jav") + public void testClassOneExtendsBaseWithZeroParamsNonEmptyConstructor() throws Exception { + doTest("j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithZeroParamsNonEmptyConstructor.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/isOperator") + public static class IsOperator extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInIsOperator() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/isOperator"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("complicatedExpression.jav") + public void testComplicatedExpression() throws Exception { + doTest("j2k/tests/testData/ast/isOperator/complicatedExpression.jav"); + } + + @TestMetadata("simpleReference.jav") + public void testSimpleReference() throws Exception { + doTest("j2k/tests/testData/ast/isOperator/simpleReference.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/issues") + public static class Issues extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInIssues() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/issues"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("arrayLength.jav") + public void testArrayLength() throws Exception { + doTest("j2k/tests/testData/ast/issues/arrayLength.jav"); + } + + @TestMetadata("comments.jav") + public void testComments() throws Exception { + doTest("j2k/tests/testData/ast/issues/comments.jav"); + } + + @TestMetadata("kt-1016.jav") + public void testKt_1016() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-1016.jav"); + } + + @TestMetadata("kt-1048.jav") + public void testKt_1048() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-1048.jav"); + } + + @TestMetadata("kt-1074.jav") + public void testKt_1074() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-1074.jav"); + } + + @TestMetadata("kt-543.jav") + public void testKt_543() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-543.jav"); + } + + @TestMetadata("kt-543-boxed.jav") + public void testKt_543_boxed() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-543-boxed.jav"); + } + + @TestMetadata("kt-543-mixed.jav") + public void testKt_543_mixed() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-543-mixed.jav"); + } + + @TestMetadata("kt-638.jav") + public void testKt_638() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-638.jav"); + } + + @TestMetadata("kt-696.jav") + public void testKt_696() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-696.jav"); + } + + @TestMetadata("kt-792.jav") + public void testKt_792() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-792.jav"); + } + + @TestMetadata("kt-792-mixed.jav") + public void testKt_792_mixed() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-792-mixed.jav"); + } + + @TestMetadata("kt-794.jav") + public void testKt_794() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-794.jav"); + } + + @TestMetadata("kt-794-mixed.jav") + public void testKt_794_mixed() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-794-mixed.jav"); + } + + @TestMetadata("kt-809.jav") + public void testKt_809() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-809.jav"); + } + + @TestMetadata("kt-809-string.jav") + public void testKt_809_string() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-809-string.jav"); + } + + @TestMetadata("kt-820.jav") + public void testKt_820() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-820.jav"); + } + + @TestMetadata("kt-820-field.jav") + public void testKt_820_field() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-820-field.jav"); + } + + @TestMetadata("kt-820-string.jav") + public void testKt_820_string() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-820-string.jav"); + } + + @TestMetadata("kt-824.jav") + public void testKt_824() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-824.jav"); + } + + @TestMetadata("kt-824-isDir.jav") + public void testKt_824_isDir() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-824-isDir.jav"); + } + + @TestMetadata("kt-828.jav") + public void testKt_828() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-828.jav"); + } + + @TestMetadata("kt-836.jav") + public void testKt_836() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-836.jav"); + } + + @TestMetadata("kt-837.jav") + public void testKt_837() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-837.jav"); + } + + @TestMetadata("kt-852.jav") + public void testKt_852() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-852.jav"); + } + + @TestMetadata("kt-871.jav") + public void testKt_871() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-871.jav"); + } + + @TestMetadata("kt-879.jav") + public void testKt_879() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-879.jav"); + } + + @TestMetadata("kt-893.jav") + public void testKt_893() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-893.jav"); + } + + @TestMetadata("kt-963.jav") + public void testKt_963() throws Exception { + doTest("j2k/tests/testData/ast/issues/kt-963.jav"); + } + + @TestMetadata("qualifyStatic.jav") + public void testQualifyStatic() throws Exception { + doTest("j2k/tests/testData/ast/issues/qualifyStatic.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/kotlinExclusion") + public static class KotlinExclusion extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInKotlinExclusion() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/kotlinExclusion"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("kt-656.jav") + public void testKt_656() throws Exception { + doTest("j2k/tests/testData/ast/kotlinExclusion/kt-656.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/labelStatement") + public static class LabelStatement extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInLabelStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/labelStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("complicatedExampleFromJavaTutorial.jav") + public void testComplicatedExampleFromJavaTutorial() throws Exception { + doTest("j2k/tests/testData/ast/labelStatement/complicatedExampleFromJavaTutorial.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/list") + public static class List extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInList() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/list"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("ForEach.jav") + public void testForEach() throws Exception { + doTest("j2k/tests/testData/ast/list/ForEach.jav"); + } + + @TestMetadata("Lists.jav") + public void testLists() throws Exception { + doTest("j2k/tests/testData/ast/list/Lists.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/literalExpression") + public static class LiteralExpression extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInLiteralExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/literalExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("char.jav") + public void testChar() throws Exception { + doTest("j2k/tests/testData/ast/literalExpression/char.jav"); + } + + @TestMetadata("dollarInsideString.jav") + public void testDollarInsideString() throws Exception { + doTest("j2k/tests/testData/ast/literalExpression/dollarInsideString.jav"); + } + + @TestMetadata("endsWithDFL.jav") + public void testEndsWithDFL() throws Exception { + doTest("j2k/tests/testData/ast/literalExpression/endsWithDFL.jav"); + } + + @TestMetadata("hex.jav") + public void testHex() throws Exception { + doTest("j2k/tests/testData/ast/literalExpression/hex.jav"); + } + + @TestMetadata("octal.jav") + public void testOctal() throws Exception { + doTest("j2k/tests/testData/ast/literalExpression/octal.jav"); + } + + @TestMetadata("trueOrFalse.jav") + public void testTrueOrFalse() throws Exception { + doTest("j2k/tests/testData/ast/literalExpression/trueOrFalse.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/localVariable") + public static class LocalVariable extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInLocalVariable() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/localVariable"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("object.jav") + public void testObject() throws Exception { + doTest("j2k/tests/testData/ast/localVariable/object.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/methodCallExpression") + public static class MethodCallExpression extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInMethodCallExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/methodCallExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("callWithKeywords.jav") + public void testCallWithKeywords() throws Exception { + doTest("j2k/tests/testData/ast/methodCallExpression/callWithKeywords.jav"); + } + + @TestMetadata("emptyCall.jav") + public void testEmptyCall() throws Exception { + doTest("j2k/tests/testData/ast/methodCallExpression/emptyCall.jav"); + } + + @TestMetadata("genericMethod.jav") + public void testGenericMethod() throws Exception { + doTest("j2k/tests/testData/ast/methodCallExpression/genericMethod.jav"); + } + + @TestMetadata("simpleCall.jav") + public void testSimpleCall() throws Exception { + doTest("j2k/tests/testData/ast/methodCallExpression/simpleCall.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/misc") + @InnerTestClasses({}) + public static class Misc extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInMisc() throws Exception { + 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"); + } + + @TestMetadata("packageWithClasses.jav") + public void testPackageWithClasses() throws Exception { + doTest("j2k/tests/testData/ast/misc/packageWithClasses.jav"); + } + + @TestMetadata("packageWithImports.jav") + public void testPackageWithImports() throws Exception { + doTest("j2k/tests/testData/ast/misc/packageWithImports.jav"); + } + + @TestMetadata("packageWithMixedImports.jav") + public void testPackageWithMixedImports() throws Exception { + doTest("j2k/tests/testData/ast/misc/packageWithMixedImports.jav"); + } + + @TestMetadata("packageWithOpenClass.jav") + public void testPackageWithOpenClass() throws Exception { + doTest("j2k/tests/testData/ast/misc/packageWithOpenClass.jav"); + } + + @TestMetadata("packageWithStaticImports.jav") + public void testPackageWithStaticImports() throws Exception { + doTest("j2k/tests/testData/ast/misc/packageWithStaticImports.jav"); + } + + public static Test innerSuite() { + TestSuite suite = new TestSuite("Misc"); + suite.addTestSuite(Misc.class); + return suite; + } + } + + @TestMetadata("j2k/tests/testData/ast/newClassExpression") + public static class NewClassExpression extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInNewClassExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/newClassExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("classWithParam.jav") + public void testClassWithParam() throws Exception { + doTest("j2k/tests/testData/ast/newClassExpression/classWithParam.jav"); + } + + @TestMetadata("classWithParams.jav") + public void testClassWithParams() throws Exception { + doTest("j2k/tests/testData/ast/newClassExpression/classWithParams.jav"); + } + + @TestMetadata("classWithoutBody.jav") + public void testClassWithoutBody() throws Exception { + doTest("j2k/tests/testData/ast/newClassExpression/classWithoutBody.jav"); + } + + @TestMetadata("fullQualifiedName.jav") + public void testFullQualifiedName() throws Exception { + doTest("j2k/tests/testData/ast/newClassExpression/fullQualifiedName.jav"); + } + + @TestMetadata("fullQualifiedName2.jav") + public void testFullQualifiedName2() throws Exception { + doTest("j2k/tests/testData/ast/newClassExpression/fullQualifiedName2.jav"); + } + + @TestMetadata("genericClassInvocation.jav") + public void testGenericClassInvocation() throws Exception { + doTest("j2k/tests/testData/ast/newClassExpression/genericClassInvocation.jav"); + } + + @TestMetadata("newClassByFullName.jav") + public void testNewClassByFullName() throws Exception { + doTest("j2k/tests/testData/ast/newClassExpression/newClassByFullName.jav"); + } + + @TestMetadata("newClassWithAnonymousScope.jav") + public void testNewClassWithAnonymousScope() throws Exception { + doTest("j2k/tests/testData/ast/newClassExpression/newClassWithAnonymousScope.jav"); + } + + @TestMetadata("newInnerClass.jav") + public void testNewInnerClass() throws Exception { + doTest("j2k/tests/testData/ast/newClassExpression/newInnerClass.jav"); + } + + @TestMetadata("newListAndNewMember.jav") + public void testNewListAndNewMember() throws Exception { + doTest("j2k/tests/testData/ast/newClassExpression/newListAndNewMember.jav"); + } + + @TestMetadata("newStaticInnerClass.jav") + public void testNewStaticInnerClass() throws Exception { + doTest("j2k/tests/testData/ast/newClassExpression/newStaticInnerClass.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/objectLiteral") + public static class ObjectLiteral extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInObjectLiteral() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/objectLiteral"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("MyFrame.jav") + public void testMyFrame() throws Exception { + doTest("j2k/tests/testData/ast/objectLiteral/MyFrame.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/outProjectionType") + public static class OutProjectionType extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInOutProjectionType() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/outProjectionType"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("methodParams.jav") + public void testMethodParams() throws Exception { + doTest("j2k/tests/testData/ast/outProjectionType/methodParams.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/packageStatement") + public static class PackageStatement extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInPackageStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/packageStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("orgJetbrainsJetJ2kIn.jav") + public void testOrgJetbrainsJetJ2kIn() throws Exception { + doTest("j2k/tests/testData/ast/packageStatement/orgJetbrainsJetJ2kIn.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/parenthesizedExpression") + public static class ParenthesizedExpression extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInParenthesizedExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/parenthesizedExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("parenthesized.jav") + public void testParenthesized() throws Exception { + doTest("j2k/tests/testData/ast/parenthesizedExpression/parenthesized.jav"); + } + + @TestMetadata("parenthesized2.jav") + public void testParenthesized2() throws Exception { + doTest("j2k/tests/testData/ast/parenthesizedExpression/parenthesized2.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/polyadicExpression") + public static class PolyadicExpression extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInPolyadicExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/polyadicExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("divide.jav") + public void testDivide() throws Exception { + doTest("j2k/tests/testData/ast/polyadicExpression/divide.jav"); + } + + @TestMetadata("minus.jav") + public void testMinus() throws Exception { + doTest("j2k/tests/testData/ast/polyadicExpression/minus.jav"); + } + + @TestMetadata("multiply.jav") + public void testMultiply() throws Exception { + doTest("j2k/tests/testData/ast/polyadicExpression/multiply.jav"); + } + + @TestMetadata("plus.jav") + public void testPlus() throws Exception { + doTest("j2k/tests/testData/ast/polyadicExpression/plus.jav"); + } + + @TestMetadata("remainder.jav") + public void testRemainder() throws Exception { + doTest("j2k/tests/testData/ast/polyadicExpression/remainder.jav"); + } + + @TestMetadata("unassignedShiftRight.jav") + public void testUnassignedShiftRight() throws Exception { + doTest("j2k/tests/testData/ast/polyadicExpression/unassignedShiftRight.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/postfixOperator") + public static class PostfixOperator extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInPostfixOperator() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/postfixOperator"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("decrement.jav") + public void testDecrement() throws Exception { + doTest("j2k/tests/testData/ast/postfixOperator/decrement.jav"); + } + + @TestMetadata("increment.jav") + public void testIncrement() throws Exception { + doTest("j2k/tests/testData/ast/postfixOperator/increment.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/prefixOperator") + public static class PrefixOperator extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInPrefixOperator() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/prefixOperator"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("decrement.jav") + public void testDecrement() throws Exception { + doTest("j2k/tests/testData/ast/prefixOperator/decrement.jav"); + } + + @TestMetadata("excl.jav") + public void testExcl() throws Exception { + doTest("j2k/tests/testData/ast/prefixOperator/excl.jav"); + } + + @TestMetadata("increment.jav") + public void testIncrement() throws Exception { + doTest("j2k/tests/testData/ast/prefixOperator/increment.jav"); + } + + @TestMetadata("kt-667.jav") + public void testKt_667() throws Exception { + doTest("j2k/tests/testData/ast/prefixOperator/kt-667.jav"); + } + + @TestMetadata("nullableIf.jav") + public void testNullableIf() throws Exception { + doTest("j2k/tests/testData/ast/prefixOperator/nullableIf.jav"); + } + + @TestMetadata("tilde.jav") + public void testTilde() throws Exception { + doTest("j2k/tests/testData/ast/prefixOperator/tilde.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/rawGenerics") + public static class RawGenerics extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInRawGenerics() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/rawGenerics"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("kt-540.jav") + public void testKt_540() throws Exception { + doTest("j2k/tests/testData/ast/rawGenerics/kt-540.jav"); + } + + @TestMetadata("kt-540-map.jav") + public void testKt_540_map() throws Exception { + doTest("j2k/tests/testData/ast/rawGenerics/kt-540-map.jav"); + } + + @TestMetadata("kt-540-rawGenericClass.jav") + public void testKt_540_rawGenericClass() throws Exception { + doTest("j2k/tests/testData/ast/rawGenerics/kt-540-rawGenericClass.jav"); + } + + @TestMetadata("rawGenericMethod.jav") + public void testRawGenericMethod() throws Exception { + doTest("j2k/tests/testData/ast/rawGenerics/rawGenericMethod.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/returnStatement") + public static class ReturnStatement extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInReturnStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/returnStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("returnChar.jav") + public void testReturnChar() throws Exception { + doTest("j2k/tests/testData/ast/returnStatement/returnChar.jav"); + } + + @TestMetadata("returnLiteral.jav") + public void testReturnLiteral() throws Exception { + doTest("j2k/tests/testData/ast/returnStatement/returnLiteral.jav"); + } + + @TestMetadata("returnNumber.jav") + public void testReturnNumber() throws Exception { + doTest("j2k/tests/testData/ast/returnStatement/returnNumber.jav"); + } + + @TestMetadata("returnString.jav") + public void testReturnString() throws Exception { + doTest("j2k/tests/testData/ast/returnStatement/returnString.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/starProjectionType") + public static class StarProjectionType extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInStarProjectionType() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/starProjectionType"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("methodParams.jav") + public void testMethodParams() throws Exception { + doTest("j2k/tests/testData/ast/starProjectionType/methodParams.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/superExpression") + public static class SuperExpression extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInSuperExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/superExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("classAdotSuperFoo.jav") + public void testClassAdotSuperFoo() throws Exception { + doTest("j2k/tests/testData/ast/superExpression/classAdotSuperFoo.jav"); + } + + @TestMetadata("classAextendsB.jav") + public void testClassAextendsB() throws Exception { + doTest("j2k/tests/testData/ast/superExpression/classAextendsB.jav"); + } + + @TestMetadata("superStatement.jav") + public void testSuperStatement() throws Exception { + doTest("j2k/tests/testData/ast/superExpression/superStatement.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/switch") + public static class Switch extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInSwitch() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/switch"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("comlicatedFallDown.jav") + public void testComlicatedFallDown() throws Exception { + doTest("j2k/tests/testData/ast/switch/comlicatedFallDown.jav"); + } + + @TestMetadata("emptySwitch.jav") + public void testEmptySwitch() throws Exception { + doTest("j2k/tests/testData/ast/switch/emptySwitch.jav"); + } + + @TestMetadata("fallDown.jav") + public void testFallDown() throws Exception { + doTest("j2k/tests/testData/ast/switch/fallDown.jav"); + } + + @TestMetadata("kt-539.jav") + public void testKt_539() throws Exception { + doTest("j2k/tests/testData/ast/switch/kt-539.jav"); + } + + @TestMetadata("nondefault.jav") + public void testNondefault() throws Exception { + doTest("j2k/tests/testData/ast/switch/nondefault.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/synchronizedStatement") + public static class SynchronizedStatement extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInSynchronizedStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/synchronizedStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("singleLineExample.jav") + public void testSingleLineExample() throws Exception { + doTest("j2k/tests/testData/ast/synchronizedStatement/singleLineExample.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/thisExpression") + public static class ThisExpression extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInThisExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/thisExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("classAdotThisFoo.jav") + public void testClassAdotThisFoo() throws Exception { + doTest("j2k/tests/testData/ast/thisExpression/classAdotThisFoo.jav"); + } + + @TestMetadata("thisStatement.jav") + public void testThisStatement() throws Exception { + doTest("j2k/tests/testData/ast/thisExpression/thisStatement.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/throwStatement") + public static class ThrowStatement extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInThrowStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/throwStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("simpleThrowStatement.jav") + public void testSimpleThrowStatement() throws Exception { + doTest("j2k/tests/testData/ast/throwStatement/simpleThrowStatement.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/trait") + public static class Trait extends AbstractJavaToKotlinConverterPluginTest { + @TestMetadata("abstactInterface.jav") + public void testAbstactInterface() throws Exception { + doTest("j2k/tests/testData/ast/trait/abstactInterface.jav"); + } + + public void testAllFilesPresentInTrait() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/trait"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("emptyInterface.jav") + public void testEmptyInterface() throws Exception { + doTest("j2k/tests/testData/ast/trait/emptyInterface.jav"); + } + + @TestMetadata("extendsOneClassAndImplementsSeveralInterfaces.jav") + public void testExtendsOneClassAndImplementsSeveralInterfaces() throws Exception { + doTest("j2k/tests/testData/ast/trait/extendsOneClassAndImplementsSeveralInterfaces.jav"); + } + + @TestMetadata("extendsOneInterface.jav") + public void testExtendsOneInterface() throws Exception { + doTest("j2k/tests/testData/ast/trait/extendsOneInterface.jav"); + } + + @TestMetadata("interfaceWithFields.jav") + public void testInterfaceWithFields() throws Exception { + doTest("j2k/tests/testData/ast/trait/interfaceWithFields.jav"); + } + + @TestMetadata("interfaceWithMethodDeclaration.jav") + public void testInterfaceWithMethodDeclaration() throws Exception { + doTest("j2k/tests/testData/ast/trait/interfaceWithMethodDeclaration.jav"); + } + + @TestMetadata("interfaceWithStaticFields.jav") + public void testInterfaceWithStaticFields() throws Exception { + doTest("j2k/tests/testData/ast/trait/interfaceWithStaticFields.jav"); + } + + @TestMetadata("internalInterface.jav") + public void testInternalInterface() throws Exception { + doTest("j2k/tests/testData/ast/trait/internalInterface.jav"); + } + + @TestMetadata("privateInterface.jav") + public void testPrivateInterface() throws Exception { + doTest("j2k/tests/testData/ast/trait/privateInterface.jav"); + } + + @TestMetadata("protectedInterface.jav") + public void testProtectedInterface() throws Exception { + doTest("j2k/tests/testData/ast/trait/protectedInterface.jav"); + } + + @TestMetadata("publicInterface.jav") + public void testPublicInterface() throws Exception { + doTest("j2k/tests/testData/ast/trait/publicInterface.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/tryStatement") + public static class TryStatement extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInTryStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/tryStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("commonCaseForTryStatement.jav") + public void testCommonCaseForTryStatement() throws Exception { + doTest("j2k/tests/testData/ast/tryStatement/commonCaseForTryStatement.jav"); + } + + @TestMetadata("emptyTryWithTwoCatchesWithEmptyFinally.jav") + public void testEmptyTryWithTwoCatchesWithEmptyFinally() throws Exception { + doTest("j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithEmptyFinally.jav"); + } + + @TestMetadata("emptyTryWithTwoCatchesWithFinally.jav") + public void testEmptyTryWithTwoCatchesWithFinally() throws Exception { + doTest("j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithFinally.jav"); + } + + @TestMetadata("emptyTryWithTwoCatchesWithoutFinally.jav") + public void testEmptyTryWithTwoCatchesWithoutFinally() throws Exception { + doTest("j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithoutFinally.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/typeCastExpression") + public static class TypeCastExpression extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInTypeCastExpression() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/typeCastExpression"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("extendsWildcardCast.jav") + public void testExtendsWildcardCast() throws Exception { + doTest("j2k/tests/testData/ast/typeCastExpression/extendsWildcardCast.jav"); + } + + @TestMetadata("fooCast.jav") + public void testFooCast() throws Exception { + doTest("j2k/tests/testData/ast/typeCastExpression/fooCast.jav"); + } + + @TestMetadata("intCast.jav") + public void testIntCast() throws Exception { + doTest("j2k/tests/testData/ast/typeCastExpression/intCast.jav"); + } + + @TestMetadata("primitiveType.jav") + public void testPrimitiveType() throws Exception { + doTest("j2k/tests/testData/ast/typeCastExpression/primitiveType.jav"); + } + + @TestMetadata("simpleGenericCast.jav") + public void testSimpleGenericCast() throws Exception { + doTest("j2k/tests/testData/ast/typeCastExpression/simpleGenericCast.jav"); + } + + @TestMetadata("stringCast.jav") + public void testStringCast() throws Exception { + doTest("j2k/tests/testData/ast/typeCastExpression/stringCast.jav"); + } + + @TestMetadata("superWildcardCast.jav") + public void testSuperWildcardCast() throws Exception { + doTest("j2k/tests/testData/ast/typeCastExpression/superWildcardCast.jav"); + } + + @TestMetadata("wildcardCast.jav") + public void testWildcardCast() throws Exception { + doTest("j2k/tests/testData/ast/typeCastExpression/wildcardCast.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/typeParameters") + public static class TypeParameters extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInTypeParameters() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/typeParameters"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("classDoubleParametrizationWithTwoBoundsWithExtending.jav") + public void testClassDoubleParametrizationWithTwoBoundsWithExtending() throws Exception { + doTest("j2k/tests/testData/ast/typeParameters/classDoubleParametrizationWithTwoBoundsWithExtending.jav"); + } + + @TestMetadata("classParametrizationWithTwoBounds.jav") + public void testClassParametrizationWithTwoBounds() throws Exception { + doTest("j2k/tests/testData/ast/typeParameters/classParametrizationWithTwoBounds.jav"); + } + + @TestMetadata("classParametrizationWithTwoBoundsWithExtending.jav") + public void testClassParametrizationWithTwoBoundsWithExtending() throws Exception { + doTest("j2k/tests/testData/ast/typeParameters/classParametrizationWithTwoBoundsWithExtending.jav"); + } + + @TestMetadata("complexExampleWithClassExtending.jav") + public void testComplexExampleWithClassExtending() throws Exception { + doTest("j2k/tests/testData/ast/typeParameters/complexExampleWithClassExtending.jav"); + } + + @TestMetadata("complexExampleWithClassMultiplyExtending.jav") + public void testComplexExampleWithClassMultiplyExtending() throws Exception { + doTest("j2k/tests/testData/ast/typeParameters/complexExampleWithClassMultiplyExtending.jav"); + } + + @TestMetadata("genericClass.jav") + public void testGenericClass() throws Exception { + doTest("j2k/tests/testData/ast/typeParameters/genericClass.jav"); + } + + @TestMetadata("genericParam.jav") + public void testGenericParam() throws Exception { + doTest("j2k/tests/testData/ast/typeParameters/genericParam.jav"); + } + + @TestMetadata("manyGenericParams.jav") + public void testManyGenericParams() throws Exception { + doTest("j2k/tests/testData/ast/typeParameters/manyGenericParams.jav"); + } + + @TestMetadata("methodDoubleParametrizationWithTwoBounds.jav") + public void testMethodDoubleParametrizationWithTwoBounds() throws Exception { + doTest("j2k/tests/testData/ast/typeParameters/methodDoubleParametrizationWithTwoBounds.jav"); + } + + @TestMetadata("traitDoubleParametrizationWithTwoBoundsWithExtending.jav") + public void testTraitDoubleParametrizationWithTwoBoundsWithExtending() throws Exception { + doTest("j2k/tests/testData/ast/typeParameters/traitDoubleParametrizationWithTwoBoundsWithExtending.jav"); + } + + @TestMetadata("where.jav") + public void testWhere() throws Exception { + doTest("j2k/tests/testData/ast/typeParameters/where.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/varArg") + public static class VarArg extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInVarArg() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/varArg"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("ellipsisTypeSeveralParams.jav") + public void testEllipsisTypeSeveralParams() throws Exception { + doTest("j2k/tests/testData/ast/varArg/ellipsisTypeSeveralParams.jav"); + } + + @TestMetadata("ellipsisTypeSingleParams.jav") + public void testEllipsisTypeSingleParams() throws Exception { + doTest("j2k/tests/testData/ast/varArg/ellipsisTypeSingleParams.jav"); + } + + } + + @TestMetadata("j2k/tests/testData/ast/whileStatement") + public static class WhileStatement extends AbstractJavaToKotlinConverterPluginTest { + public void testAllFilesPresentInWhileStatement() throws Exception { + JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("j2k/tests/testData/ast/whileStatement"), Pattern.compile("^(.+)\\.jav$"), true); + } + + @TestMetadata("whileWithBlock.jav") + public void testWhileWithBlock() throws Exception { + doTest("j2k/tests/testData/ast/whileStatement/whileWithBlock.jav"); + } + + @TestMetadata("whileWithEmptyBlock.jav") + public void testWhileWithEmptyBlock() throws Exception { + doTest("j2k/tests/testData/ast/whileStatement/whileWithEmptyBlock.jav"); + } + + @TestMetadata("whileWithExpression.jav") + public void testWhileWithExpression() throws Exception { + doTest("j2k/tests/testData/ast/whileStatement/whileWithExpression.jav"); + } + + @TestMetadata("whileWithReturn.jav") + public void testWhileWithReturn() throws Exception { + doTest("j2k/tests/testData/ast/whileStatement/whileWithReturn.jav"); + } + + } + + public static Test suite() { + TestSuite suite = new TestSuite("JavaToKotlinConverterPluginTestGenerated"); + suite.addTestSuite(JavaToKotlinConverterPluginTestGenerated.class); + suite.addTestSuite(Annotations.class); + suite.addTestSuite(AnonymousBlock.class); + suite.addTestSuite(ArrayAccessExpression.class); + suite.addTestSuite(ArrayInitializerExpression.class); + suite.addTestSuite(ArrayType.class); + suite.addTestSuite(AssertStatement.class); + suite.addTestSuite(AssignmentExpression.class); + suite.addTestSuite(BinaryExpression.class); + suite.addTestSuite(BoxedType.class); + suite.addTestSuite(BreakStatement.class); + suite.addTestSuite(CallChainExpression.class); + suite.addTestSuite(Class.class); + suite.addTestSuite(ClassExpression.class); + suite.addTestSuite(ConditionalExpression.class); + suite.addTestSuite(Constructors.class); + suite.addTestSuite(ContinueStatement.class); + suite.addTestSuite(DeclarationStatement.class); + suite.addTestSuite(DoWhileStatement.class); + suite.addTestSuite(Enum.class); + suite.addTestSuite(Field.class); + suite.addTestSuite(For.class); + suite.addTestSuite(ForeachStatement.class); + suite.addTestSuite(Function.class); + suite.addTestSuite(Identifier.class); + suite.addTestSuite(IfStatement.class); + suite.addTestSuite(ImportStatement.class); + suite.addTestSuite(InProjectionType.class); + suite.addTestSuite(Inheritance.class); + suite.addTestSuite(IsOperator.class); + suite.addTestSuite(Issues.class); + suite.addTestSuite(KotlinExclusion.class); + suite.addTestSuite(LabelStatement.class); + suite.addTestSuite(List.class); + suite.addTestSuite(LiteralExpression.class); + suite.addTestSuite(LocalVariable.class); + suite.addTestSuite(MethodCallExpression.class); + suite.addTest(Misc.innerSuite()); + suite.addTestSuite(NewClassExpression.class); + suite.addTestSuite(ObjectLiteral.class); + suite.addTestSuite(OutProjectionType.class); + suite.addTestSuite(PackageStatement.class); + suite.addTestSuite(ParenthesizedExpression.class); + suite.addTestSuite(PolyadicExpression.class); + suite.addTestSuite(PostfixOperator.class); + suite.addTestSuite(PrefixOperator.class); + suite.addTestSuite(RawGenerics.class); + suite.addTestSuite(ReturnStatement.class); + suite.addTestSuite(StarProjectionType.class); + suite.addTestSuite(SuperExpression.class); + suite.addTestSuite(Switch.class); + suite.addTestSuite(SynchronizedStatement.class); + suite.addTestSuite(ThisExpression.class); + suite.addTestSuite(ThrowStatement.class); + suite.addTestSuite(Trait.class); + suite.addTestSuite(TryStatement.class); + suite.addTestSuite(TypeCastExpression.class); + suite.addTestSuite(TypeParameters.class); + suite.addTestSuite(VarArg.class); + suite.addTestSuite(WhileStatement.class); + return suite; + } +} diff --git a/j2k/tests/testData/ast/annotations/jetbrainsNotNull.ide.kt b/j2k/tests/testData/ast/annotations/jetbrainsNotNull.ide.kt new file mode 100644 index 00000000000..1222ec13ce0 --- /dev/null +++ b/j2k/tests/testData/ast/annotations/jetbrainsNotNull.ide.kt @@ -0,0 +1,20 @@ +package test +public open class Test(str : String) { +var myStr : String = "String2" +public open fun sout(str : String) : Unit { +System.out.println(str) +} +public open fun dummy(str : String) : String { +return str +} +public open fun test() : Unit { +sout("String") +val test = "String2" +sout(test) +sout(dummy(test)) +Test(test) +} +{ +myStr = str +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/annotations/file/jetbrainsNotNull.jav b/j2k/tests/testData/ast/annotations/jetbrainsNotNull.jav similarity index 98% rename from j2k/tests/testData/ast/annotations/file/jetbrainsNotNull.jav rename to j2k/tests/testData/ast/annotations/jetbrainsNotNull.jav index 92c511d88a0..4de1a3c1e9e 100644 --- a/j2k/tests/testData/ast/annotations/file/jetbrainsNotNull.jav +++ b/j2k/tests/testData/ast/annotations/jetbrainsNotNull.jav @@ -1,3 +1,4 @@ +//file package test; import org.jetbrains.annotations.NotNull; diff --git a/j2k/tests/testData/ast/annotations/file/jetbrainsNotNull.kt b/j2k/tests/testData/ast/annotations/jetbrainsNotNull.kt similarity index 100% rename from j2k/tests/testData/ast/annotations/file/jetbrainsNotNull.kt rename to j2k/tests/testData/ast/annotations/jetbrainsNotNull.kt diff --git a/j2k/tests/testData/ast/annotations/jetbrainsNotNullChainExpr.ide.kt b/j2k/tests/testData/ast/annotations/jetbrainsNotNullChainExpr.ide.kt new file mode 100644 index 00000000000..e219cdccfd7 --- /dev/null +++ b/j2k/tests/testData/ast/annotations/jetbrainsNotNullChainExpr.ide.kt @@ -0,0 +1,17 @@ +package test +open class Foo() { +open fun execute() : Unit { +} +} +open class Bar() { +var fooNotNull : Foo = Foo() +var fooNullable : Foo = null +} +open class Test() { +public open fun test(barNotNull : Bar, barNullable : Bar) : Unit { +barNotNull.fooNotNull.execute() +barNotNull.fooNullable.execute() +barNullable.fooNotNull.execute() +barNullable.fooNullable.execute() +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/annotations/file/jetbrainsNotNullChainExpr.jav b/j2k/tests/testData/ast/annotations/jetbrainsNotNullChainExpr.jav similarity index 98% rename from j2k/tests/testData/ast/annotations/file/jetbrainsNotNullChainExpr.jav rename to j2k/tests/testData/ast/annotations/jetbrainsNotNullChainExpr.jav index c8d50704ff8..1f12378054a 100644 --- a/j2k/tests/testData/ast/annotations/file/jetbrainsNotNullChainExpr.jav +++ b/j2k/tests/testData/ast/annotations/jetbrainsNotNullChainExpr.jav @@ -1,3 +1,4 @@ +//file package test; import org.jetbrains.annotations.NotNull; diff --git a/j2k/tests/testData/ast/annotations/file/jetbrainsNotNullChainExpr.kt b/j2k/tests/testData/ast/annotations/jetbrainsNotNullChainExpr.kt similarity index 100% rename from j2k/tests/testData/ast/annotations/file/jetbrainsNotNullChainExpr.kt rename to j2k/tests/testData/ast/annotations/jetbrainsNotNullChainExpr.kt diff --git a/j2k/tests/testData/ast/anonymousBlock/oneAnonBlock.ide.kt b/j2k/tests/testData/ast/anonymousBlock/oneAnonBlock.ide.kt new file mode 100644 index 00000000000..592aa1a8f4b --- /dev/null +++ b/j2k/tests/testData/ast/anonymousBlock/oneAnonBlock.ide.kt @@ -0,0 +1,6 @@ +open class Test() { +var str : String = 0 +{ +str = "Ola" +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/anonymousBlock/file/oneAnonBlock.jav b/j2k/tests/testData/ast/anonymousBlock/oneAnonBlock.jav similarity index 88% rename from j2k/tests/testData/ast/anonymousBlock/file/oneAnonBlock.jav rename to j2k/tests/testData/ast/anonymousBlock/oneAnonBlock.jav index fba735a5ff0..292bbf96142 100644 --- a/j2k/tests/testData/ast/anonymousBlock/file/oneAnonBlock.jav +++ b/j2k/tests/testData/ast/anonymousBlock/oneAnonBlock.jav @@ -1,3 +1,4 @@ +//file class Test { String str; { diff --git a/j2k/tests/testData/ast/anonymousBlock/file/oneAnonBlock.kt b/j2k/tests/testData/ast/anonymousBlock/oneAnonBlock.kt similarity index 100% rename from j2k/tests/testData/ast/anonymousBlock/file/oneAnonBlock.kt rename to j2k/tests/testData/ast/anonymousBlock/oneAnonBlock.kt diff --git a/j2k/tests/testData/ast/anonymousBlock/oneStaticAnonBlock.ide.kt b/j2k/tests/testData/ast/anonymousBlock/oneStaticAnonBlock.ide.kt new file mode 100644 index 00000000000..59f41c38354 --- /dev/null +++ b/j2k/tests/testData/ast/anonymousBlock/oneStaticAnonBlock.ide.kt @@ -0,0 +1,8 @@ +open class Test() { +var str : String = 0 +class object { +{ +str = "Ola" +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/anonymousBlock/file/oneStaticAnonBlock.jav b/j2k/tests/testData/ast/anonymousBlock/oneStaticAnonBlock.jav similarity index 89% rename from j2k/tests/testData/ast/anonymousBlock/file/oneStaticAnonBlock.jav rename to j2k/tests/testData/ast/anonymousBlock/oneStaticAnonBlock.jav index c86774f1642..7ccb0496303 100644 --- a/j2k/tests/testData/ast/anonymousBlock/file/oneStaticAnonBlock.jav +++ b/j2k/tests/testData/ast/anonymousBlock/oneStaticAnonBlock.jav @@ -1,3 +1,4 @@ +//file class Test { String str; static { diff --git a/j2k/tests/testData/ast/anonymousBlock/file/oneStaticAnonBlock.kt b/j2k/tests/testData/ast/anonymousBlock/oneStaticAnonBlock.kt similarity index 100% rename from j2k/tests/testData/ast/anonymousBlock/file/oneStaticAnonBlock.kt rename to j2k/tests/testData/ast/anonymousBlock/oneStaticAnonBlock.kt diff --git a/j2k/tests/testData/ast/arrayAccessExpression/expression/expressionIndex.jav b/j2k/tests/testData/ast/arrayAccessExpression/expressionIndex.ide.kt similarity index 100% rename from j2k/tests/testData/ast/arrayAccessExpression/expression/expressionIndex.jav rename to j2k/tests/testData/ast/arrayAccessExpression/expressionIndex.ide.kt diff --git a/j2k/tests/testData/ast/arrayAccessExpression/expressionIndex.jav b/j2k/tests/testData/ast/arrayAccessExpression/expressionIndex.jav new file mode 100644 index 00000000000..cf3991697ee --- /dev/null +++ b/j2k/tests/testData/ast/arrayAccessExpression/expressionIndex.jav @@ -0,0 +1,2 @@ +//expression +myArray[myLibrary.calculateIndex(100)] \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayAccessExpression/expression/expressionIndex.kt b/j2k/tests/testData/ast/arrayAccessExpression/expressionIndex.kt similarity index 100% rename from j2k/tests/testData/ast/arrayAccessExpression/expression/expressionIndex.kt rename to j2k/tests/testData/ast/arrayAccessExpression/expressionIndex.kt diff --git a/j2k/tests/testData/ast/arrayAccessExpression/expression/intIndex.jav b/j2k/tests/testData/ast/arrayAccessExpression/intIndex.ide.kt similarity index 100% rename from j2k/tests/testData/ast/arrayAccessExpression/expression/intIndex.jav rename to j2k/tests/testData/ast/arrayAccessExpression/intIndex.ide.kt diff --git a/j2k/tests/testData/ast/arrayAccessExpression/intIndex.jav b/j2k/tests/testData/ast/arrayAccessExpression/intIndex.jav new file mode 100644 index 00000000000..72214a44c26 --- /dev/null +++ b/j2k/tests/testData/ast/arrayAccessExpression/intIndex.jav @@ -0,0 +1,2 @@ +//expression +myArray[10] \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayAccessExpression/expression/intIndex.kt b/j2k/tests/testData/ast/arrayAccessExpression/intIndex.kt similarity index 100% rename from j2k/tests/testData/ast/arrayAccessExpression/expression/intIndex.kt rename to j2k/tests/testData/ast/arrayAccessExpression/intIndex.kt diff --git a/j2k/tests/testData/ast/arrayAccessExpression/expression/variableIndex.jav b/j2k/tests/testData/ast/arrayAccessExpression/variableIndex.ide.kt similarity index 100% rename from j2k/tests/testData/ast/arrayAccessExpression/expression/variableIndex.jav rename to j2k/tests/testData/ast/arrayAccessExpression/variableIndex.ide.kt diff --git a/j2k/tests/testData/ast/arrayAccessExpression/variableIndex.jav b/j2k/tests/testData/ast/arrayAccessExpression/variableIndex.jav new file mode 100644 index 00000000000..96068016d25 --- /dev/null +++ b/j2k/tests/testData/ast/arrayAccessExpression/variableIndex.jav @@ -0,0 +1,2 @@ +//expression +myArray[i] \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayAccessExpression/expression/variableIndex.kt b/j2k/tests/testData/ast/arrayAccessExpression/variableIndex.kt similarity index 100% rename from j2k/tests/testData/ast/arrayAccessExpression/expression/variableIndex.kt rename to j2k/tests/testData/ast/arrayAccessExpression/variableIndex.kt diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/doubleArray.ide.kt b/j2k/tests/testData/ast/arrayInitializerExpression/doubleArray.ide.kt new file mode 100644 index 00000000000..521c3aa570a --- /dev/null +++ b/j2k/tests/testData/ast/arrayInitializerExpression/doubleArray.ide.kt @@ -0,0 +1 @@ +val a = doubleArray(1.0, 2.0, 3.0) \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/statement/doubleArray.jav b/j2k/tests/testData/ast/arrayInitializerExpression/doubleArray.jav similarity index 75% rename from j2k/tests/testData/ast/arrayInitializerExpression/statement/doubleArray.jav rename to j2k/tests/testData/ast/arrayInitializerExpression/doubleArray.jav index 44f26cb4a79..ffa23e6d571 100644 --- a/j2k/tests/testData/ast/arrayInitializerExpression/statement/doubleArray.jav +++ b/j2k/tests/testData/ast/arrayInitializerExpression/doubleArray.jav @@ -1 +1,2 @@ +//statement double[] a = new double[]{1.0, 2, 3} \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/statement/doubleArray.kt b/j2k/tests/testData/ast/arrayInitializerExpression/doubleArray.kt similarity index 100% rename from j2k/tests/testData/ast/arrayInitializerExpression/statement/doubleArray.kt rename to j2k/tests/testData/ast/arrayInitializerExpression/doubleArray.kt diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/doubleArrayWithVariables.ide.kt b/j2k/tests/testData/ast/arrayInitializerExpression/doubleArrayWithVariables.ide.kt new file mode 100644 index 00000000000..5ecb77039a4 --- /dev/null +++ b/j2k/tests/testData/ast/arrayInitializerExpression/doubleArrayWithVariables.ide.kt @@ -0,0 +1,4 @@ +val a = 0 +val b = 0 +val c = 0 +val ds = doubleArray((a).toDouble(), (b).toDouble(), (c).toDouble()) \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/statement/doubleArrayWithVariables.jav b/j2k/tests/testData/ast/arrayInitializerExpression/doubleArrayWithVariables.jav similarity index 81% rename from j2k/tests/testData/ast/arrayInitializerExpression/statement/doubleArrayWithVariables.jav rename to j2k/tests/testData/ast/arrayInitializerExpression/doubleArrayWithVariables.jav index 58d0ca95d05..596b7aaa6c0 100644 --- a/j2k/tests/testData/ast/arrayInitializerExpression/statement/doubleArrayWithVariables.jav +++ b/j2k/tests/testData/ast/arrayInitializerExpression/doubleArrayWithVariables.jav @@ -1,2 +1,3 @@ +//statement double a = 0, b = 0, c = 0; double ds[] = {a, b, c}; \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/statement/doubleArrayWithVariables.kt b/j2k/tests/testData/ast/arrayInitializerExpression/doubleArrayWithVariables.kt similarity index 100% rename from j2k/tests/testData/ast/arrayInitializerExpression/statement/doubleArrayWithVariables.kt rename to j2k/tests/testData/ast/arrayInitializerExpression/doubleArrayWithVariables.kt diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/floatArray.ide.kt b/j2k/tests/testData/ast/arrayInitializerExpression/floatArray.ide.kt new file mode 100644 index 00000000000..75287a3f864 --- /dev/null +++ b/j2k/tests/testData/ast/arrayInitializerExpression/floatArray.ide.kt @@ -0,0 +1 @@ +val a = floatArray(1.0, 2.0, 3.0) \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/statement/floatArray.jav b/j2k/tests/testData/ast/arrayInitializerExpression/floatArray.jav similarity index 73% rename from j2k/tests/testData/ast/arrayInitializerExpression/statement/floatArray.jav rename to j2k/tests/testData/ast/arrayInitializerExpression/floatArray.jav index 36d2afa3425..35e98fcdfe9 100644 --- a/j2k/tests/testData/ast/arrayInitializerExpression/statement/floatArray.jav +++ b/j2k/tests/testData/ast/arrayInitializerExpression/floatArray.jav @@ -1 +1,2 @@ +//statement float[] a = new float[]{1, 2, 3.0} \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/statement/floatArray.kt b/j2k/tests/testData/ast/arrayInitializerExpression/floatArray.kt similarity index 100% rename from j2k/tests/testData/ast/arrayInitializerExpression/statement/floatArray.kt rename to j2k/tests/testData/ast/arrayInitializerExpression/floatArray.kt diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/intArrayWithLength.ide.kt b/j2k/tests/testData/ast/arrayInitializerExpression/intArrayWithLength.ide.kt new file mode 100644 index 00000000000..50eeec88f46 --- /dev/null +++ b/j2k/tests/testData/ast/arrayInitializerExpression/intArrayWithLength.ide.kt @@ -0,0 +1 @@ +val a = IntArray(10) \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/statement/intArrayWithLength.jav b/j2k/tests/testData/ast/arrayInitializerExpression/intArrayWithLength.jav similarity index 63% rename from j2k/tests/testData/ast/arrayInitializerExpression/statement/intArrayWithLength.jav rename to j2k/tests/testData/ast/arrayInitializerExpression/intArrayWithLength.jav index bf0219dc831..d69d62c1a3a 100644 --- a/j2k/tests/testData/ast/arrayInitializerExpression/statement/intArrayWithLength.jav +++ b/j2k/tests/testData/ast/arrayInitializerExpression/intArrayWithLength.jav @@ -1 +1,2 @@ +//statement int[] a = new int[10] \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/statement/intArrayWithLength.kt b/j2k/tests/testData/ast/arrayInitializerExpression/intArrayWithLength.kt similarity index 100% rename from j2k/tests/testData/ast/arrayInitializerExpression/statement/intArrayWithLength.kt rename to j2k/tests/testData/ast/arrayInitializerExpression/intArrayWithLength.kt diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/javaLangDoubleArray.ide.kt b/j2k/tests/testData/ast/arrayInitializerExpression/javaLangDoubleArray.ide.kt new file mode 100644 index 00000000000..e45850509f1 --- /dev/null +++ b/j2k/tests/testData/ast/arrayInitializerExpression/javaLangDoubleArray.ide.kt @@ -0,0 +1 @@ +val a = array(1.0, 2.0, 3.0) \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/statement/javaLangDoubleArray.jav b/j2k/tests/testData/ast/arrayInitializerExpression/javaLangDoubleArray.jav similarity index 82% rename from j2k/tests/testData/ast/arrayInitializerExpression/statement/javaLangDoubleArray.jav rename to j2k/tests/testData/ast/arrayInitializerExpression/javaLangDoubleArray.jav index 3ebd4af38bd..0ccbe3bfd3f 100644 --- a/j2k/tests/testData/ast/arrayInitializerExpression/statement/javaLangDoubleArray.jav +++ b/j2k/tests/testData/ast/arrayInitializerExpression/javaLangDoubleArray.jav @@ -1 +1,2 @@ +//statement java.lang.Double[] a = new java.lang.Double[]{1, 2, 3}; \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/statement/javaLangDoubleArray.kt b/j2k/tests/testData/ast/arrayInitializerExpression/javaLangDoubleArray.kt similarity index 100% rename from j2k/tests/testData/ast/arrayInitializerExpression/statement/javaLangDoubleArray.kt rename to j2k/tests/testData/ast/arrayInitializerExpression/javaLangDoubleArray.kt diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/javaLangFloatArray.ide.kt b/j2k/tests/testData/ast/arrayInitializerExpression/javaLangFloatArray.ide.kt new file mode 100644 index 00000000000..f7863159886 --- /dev/null +++ b/j2k/tests/testData/ast/arrayInitializerExpression/javaLangFloatArray.ide.kt @@ -0,0 +1 @@ +val a = array(1.0, 2.0, 3.0) \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/statement/javaLangFloatArray.jav b/j2k/tests/testData/ast/arrayInitializerExpression/javaLangFloatArray.jav similarity index 81% rename from j2k/tests/testData/ast/arrayInitializerExpression/statement/javaLangFloatArray.jav rename to j2k/tests/testData/ast/arrayInitializerExpression/javaLangFloatArray.jav index b53b4dc9aec..0b8f745ec47 100644 --- a/j2k/tests/testData/ast/arrayInitializerExpression/statement/javaLangFloatArray.jav +++ b/j2k/tests/testData/ast/arrayInitializerExpression/javaLangFloatArray.jav @@ -1 +1,2 @@ +//statement java.lang.Float[] a = new java.lang.Float[]{1, 2, 3}; \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/statement/javaLangFloatArray.kt b/j2k/tests/testData/ast/arrayInitializerExpression/javaLangFloatArray.kt similarity index 100% rename from j2k/tests/testData/ast/arrayInitializerExpression/statement/javaLangFloatArray.kt rename to j2k/tests/testData/ast/arrayInitializerExpression/javaLangFloatArray.kt diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/newByte.ide.kt b/j2k/tests/testData/ast/arrayInitializerExpression/newByte.ide.kt new file mode 100644 index 00000000000..592a2c123db --- /dev/null +++ b/j2k/tests/testData/ast/arrayInitializerExpression/newByte.ide.kt @@ -0,0 +1 @@ +val a = byteArray(1, 2, 3) \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/statement/newByte.jav b/j2k/tests/testData/ast/arrayInitializerExpression/newByte.jav similarity index 72% rename from j2k/tests/testData/ast/arrayInitializerExpression/statement/newByte.jav rename to j2k/tests/testData/ast/arrayInitializerExpression/newByte.jav index 5a6e85cdfe1..f70a27c9fe5 100644 --- a/j2k/tests/testData/ast/arrayInitializerExpression/statement/newByte.jav +++ b/j2k/tests/testData/ast/arrayInitializerExpression/newByte.jav @@ -1 +1,2 @@ +//statement byte[] a = new byte[] {1, 2, 3}; \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/statement/newByte.kt b/j2k/tests/testData/ast/arrayInitializerExpression/newByte.kt similarity index 100% rename from j2k/tests/testData/ast/arrayInitializerExpression/statement/newByte.kt rename to j2k/tests/testData/ast/arrayInitializerExpression/newByte.kt diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/expression/newInt.kt b/j2k/tests/testData/ast/arrayInitializerExpression/newInt.ide.kt similarity index 100% rename from j2k/tests/testData/ast/arrayInitializerExpression/expression/newInt.kt rename to j2k/tests/testData/ast/arrayInitializerExpression/newInt.ide.kt diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/expression/newInt.jav b/j2k/tests/testData/ast/arrayInitializerExpression/newInt.jav similarity index 60% rename from j2k/tests/testData/ast/arrayInitializerExpression/expression/newInt.jav rename to j2k/tests/testData/ast/arrayInitializerExpression/newInt.jav index 0d3fb727286..7583934dfaa 100644 --- a/j2k/tests/testData/ast/arrayInitializerExpression/expression/newInt.jav +++ b/j2k/tests/testData/ast/arrayInitializerExpression/newInt.jav @@ -1 +1,2 @@ +//expression new int[] {1, 2, 3}; \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/newInt.kt b/j2k/tests/testData/ast/arrayInitializerExpression/newInt.kt new file mode 100644 index 00000000000..6cfae9942ea --- /dev/null +++ b/j2k/tests/testData/ast/arrayInitializerExpression/newInt.kt @@ -0,0 +1 @@ +intArray(1, 2, 3) \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/objectArrayWithLength.ide.kt b/j2k/tests/testData/ast/arrayInitializerExpression/objectArrayWithLength.ide.kt new file mode 100644 index 00000000000..91ced175767 --- /dev/null +++ b/j2k/tests/testData/ast/arrayInitializerExpression/objectArrayWithLength.ide.kt @@ -0,0 +1 @@ +val a = arrayOfNulls(10) \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/statement/objectArrayWithLength.jav b/j2k/tests/testData/ast/arrayInitializerExpression/objectArrayWithLength.jav similarity index 69% rename from j2k/tests/testData/ast/arrayInitializerExpression/statement/objectArrayWithLength.jav rename to j2k/tests/testData/ast/arrayInitializerExpression/objectArrayWithLength.jav index 04dedc06ddc..f9f750c283f 100644 --- a/j2k/tests/testData/ast/arrayInitializerExpression/statement/objectArrayWithLength.jav +++ b/j2k/tests/testData/ast/arrayInitializerExpression/objectArrayWithLength.jav @@ -1 +1,2 @@ +//statement Object[] a = new Object[10] \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/statement/objectArrayWithLength.kt b/j2k/tests/testData/ast/arrayInitializerExpression/objectArrayWithLength.kt similarity index 100% rename from j2k/tests/testData/ast/arrayInitializerExpression/statement/objectArrayWithLength.kt rename to j2k/tests/testData/ast/arrayInitializerExpression/objectArrayWithLength.kt diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/oneDim.ide.kt b/j2k/tests/testData/ast/arrayInitializerExpression/oneDim.ide.kt new file mode 100644 index 00000000000..a9df4a3017b --- /dev/null +++ b/j2k/tests/testData/ast/arrayInitializerExpression/oneDim.ide.kt @@ -0,0 +1 @@ +val a = intArray(1, 2, 3) \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/statement/oneDim.jav b/j2k/tests/testData/ast/arrayInitializerExpression/oneDim.jav similarity index 62% rename from j2k/tests/testData/ast/arrayInitializerExpression/statement/oneDim.jav rename to j2k/tests/testData/ast/arrayInitializerExpression/oneDim.jav index 9e498af66a6..a03e5f935f9 100644 --- a/j2k/tests/testData/ast/arrayInitializerExpression/statement/oneDim.jav +++ b/j2k/tests/testData/ast/arrayInitializerExpression/oneDim.jav @@ -1 +1,2 @@ +//statement int[] a = {1, 2, 3}; \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/statement/oneDim.kt b/j2k/tests/testData/ast/arrayInitializerExpression/oneDim.kt similarity index 100% rename from j2k/tests/testData/ast/arrayInitializerExpression/statement/oneDim.kt rename to j2k/tests/testData/ast/arrayInitializerExpression/oneDim.kt diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/oneDimWithVariables.ide.kt b/j2k/tests/testData/ast/arrayInitializerExpression/oneDimWithVariables.ide.kt new file mode 100644 index 00000000000..1b0234abcac --- /dev/null +++ b/j2k/tests/testData/ast/arrayInitializerExpression/oneDimWithVariables.ide.kt @@ -0,0 +1,4 @@ +val a = 0 +val b = 0 +val c = 0 +val `is` = intArray(a, b, c) \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/statement/oneDimWithVariables.jav b/j2k/tests/testData/ast/arrayInitializerExpression/oneDimWithVariables.jav similarity index 79% rename from j2k/tests/testData/ast/arrayInitializerExpression/statement/oneDimWithVariables.jav rename to j2k/tests/testData/ast/arrayInitializerExpression/oneDimWithVariables.jav index 185a7d5aaf8..6cd3aad2b29 100644 --- a/j2k/tests/testData/ast/arrayInitializerExpression/statement/oneDimWithVariables.jav +++ b/j2k/tests/testData/ast/arrayInitializerExpression/oneDimWithVariables.jav @@ -1,2 +1,3 @@ +//statement int a = 0, b = 0, c = 0; int is[] = {a, b, c}; \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/statement/oneDimWithVariables.kt b/j2k/tests/testData/ast/arrayInitializerExpression/oneDimWithVariables.kt similarity index 100% rename from j2k/tests/testData/ast/arrayInitializerExpression/statement/oneDimWithVariables.kt rename to j2k/tests/testData/ast/arrayInitializerExpression/oneDimWithVariables.kt diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/twoDim.ide.kt b/j2k/tests/testData/ast/arrayInitializerExpression/twoDim.ide.kt new file mode 100644 index 00000000000..13f4c0fc540 --- /dev/null +++ b/j2k/tests/testData/ast/arrayInitializerExpression/twoDim.ide.kt @@ -0,0 +1 @@ +val a = array(intArray(1, 2, 3), intArray(4, 5, 6), intArray(7, 8, 9)) \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/statement/twoDim.jav b/j2k/tests/testData/ast/arrayInitializerExpression/twoDim.jav similarity index 80% rename from j2k/tests/testData/ast/arrayInitializerExpression/statement/twoDim.jav rename to j2k/tests/testData/ast/arrayInitializerExpression/twoDim.jav index f895393aad5..ee637a0d368 100644 --- a/j2k/tests/testData/ast/arrayInitializerExpression/statement/twoDim.jav +++ b/j2k/tests/testData/ast/arrayInitializerExpression/twoDim.jav @@ -1 +1,2 @@ +//statement int[][] a = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/statement/twoDim.kt b/j2k/tests/testData/ast/arrayInitializerExpression/twoDim.kt similarity index 100% rename from j2k/tests/testData/ast/arrayInitializerExpression/statement/twoDim.kt rename to j2k/tests/testData/ast/arrayInitializerExpression/twoDim.kt diff --git a/j2k/tests/testData/ast/arrayType/arrayInitializationStatement.ide.kt b/j2k/tests/testData/ast/arrayType/arrayInitializationStatement.ide.kt new file mode 100644 index 00000000000..68ce4c06c72 --- /dev/null +++ b/j2k/tests/testData/ast/arrayType/arrayInitializationStatement.ide.kt @@ -0,0 +1 @@ +val d2 = array() \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayType/statement/arrayInitializationStatement.jav b/j2k/tests/testData/ast/arrayType/arrayInitializationStatement.jav similarity index 70% rename from j2k/tests/testData/ast/arrayType/statement/arrayInitializationStatement.jav rename to j2k/tests/testData/ast/arrayType/arrayInitializationStatement.jav index 781bcb6a731..fc8512f2705 100644 --- a/j2k/tests/testData/ast/arrayType/statement/arrayInitializationStatement.jav +++ b/j2k/tests/testData/ast/arrayType/arrayInitializationStatement.jav @@ -1 +1,2 @@ +//statement int [][] d2 = new int[][]{}; \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayType/statement/arrayInitializationStatement.kt b/j2k/tests/testData/ast/arrayType/arrayInitializationStatement.kt similarity index 100% rename from j2k/tests/testData/ast/arrayType/statement/arrayInitializationStatement.kt rename to j2k/tests/testData/ast/arrayType/arrayInitializationStatement.kt diff --git a/j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimension.ide.kt b/j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimension.ide.kt new file mode 100644 index 00000000000..1462d0c46d1 --- /dev/null +++ b/j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimension.ide.kt @@ -0,0 +1 @@ +val d2 = arrayOfNulls(5) \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayType/statement/arrayInitializationStatementWithDimension.jav b/j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimension.jav similarity index 69% rename from j2k/tests/testData/ast/arrayType/statement/arrayInitializationStatementWithDimension.jav rename to j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimension.jav index 01c957d5dfe..a1c2aeda352 100644 --- a/j2k/tests/testData/ast/arrayType/statement/arrayInitializationStatementWithDimension.jav +++ b/j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimension.jav @@ -1 +1,2 @@ +//statement int [][] d2 = new int[5][]; \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayType/statement/arrayInitializationStatementWithDimension.kt b/j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimension.kt similarity index 100% rename from j2k/tests/testData/ast/arrayType/statement/arrayInitializationStatementWithDimension.kt rename to j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimension.kt diff --git a/j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimension3d.ide.kt b/j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimension3d.ide.kt new file mode 100644 index 00000000000..0752ec85a4c --- /dev/null +++ b/j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimension3d.ide.kt @@ -0,0 +1 @@ +val d3 = Array>(5, {arrayOfNulls(5)}) \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayType/statement/arrayInitializationStatementWithDimension3d.jav b/j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimension3d.jav similarity index 72% rename from j2k/tests/testData/ast/arrayType/statement/arrayInitializationStatementWithDimension3d.jav rename to j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimension3d.jav index abe20f1ec57..dd323feef89 100644 --- a/j2k/tests/testData/ast/arrayType/statement/arrayInitializationStatementWithDimension3d.jav +++ b/j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimension3d.jav @@ -1 +1,2 @@ +//statement int [][][] d3 = new int[5][5][]; \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayType/statement/arrayInitializationStatementWithDimension3d.kt b/j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimension3d.kt similarity index 100% rename from j2k/tests/testData/ast/arrayType/statement/arrayInitializationStatementWithDimension3d.kt rename to j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimension3d.kt diff --git a/j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimensionExplicit.ide.kt b/j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimensionExplicit.ide.kt new file mode 100644 index 00000000000..27afd6103c3 --- /dev/null +++ b/j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimensionExplicit.ide.kt @@ -0,0 +1 @@ +val d2 = Array(5, {IntArray(5)}) \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayType/statement/arrayInitializationStatementWithDimensionExplicit.jav b/j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimensionExplicit.jav similarity index 70% rename from j2k/tests/testData/ast/arrayType/statement/arrayInitializationStatementWithDimensionExplicit.jav rename to j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimensionExplicit.jav index fe4a268f124..ebdc7270f87 100644 --- a/j2k/tests/testData/ast/arrayType/statement/arrayInitializationStatementWithDimensionExplicit.jav +++ b/j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimensionExplicit.jav @@ -1 +1,2 @@ +//statement int [][] d2 = new int[5][5]; \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayType/statement/arrayInitializationStatementWithDimensionExplicit.kt b/j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimensionExplicit.kt similarity index 100% rename from j2k/tests/testData/ast/arrayType/statement/arrayInitializationStatementWithDimensionExplicit.kt rename to j2k/tests/testData/ast/arrayType/arrayInitializationStatementWithDimensionExplicit.kt diff --git a/j2k/tests/testData/ast/arrayType/d2StringEmptyArray.ide.kt b/j2k/tests/testData/ast/arrayType/d2StringEmptyArray.ide.kt new file mode 100644 index 00000000000..4dab6bcb6f4 --- /dev/null +++ b/j2k/tests/testData/ast/arrayType/d2StringEmptyArray.ide.kt @@ -0,0 +1 @@ +val ss = Array>(5, {arrayOfNulls(5)}) \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayType/statement/d2StringEmptyArray.jav b/j2k/tests/testData/ast/arrayType/d2StringEmptyArray.jav similarity index 73% rename from j2k/tests/testData/ast/arrayType/statement/d2StringEmptyArray.jav rename to j2k/tests/testData/ast/arrayType/d2StringEmptyArray.jav index d49028c3fe0..a4618b0d654 100644 --- a/j2k/tests/testData/ast/arrayType/statement/d2StringEmptyArray.jav +++ b/j2k/tests/testData/ast/arrayType/d2StringEmptyArray.jav @@ -1 +1,2 @@ +//statement String [][] ss = new String[5][5]; \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayType/statement/d2StringEmptyArray.kt b/j2k/tests/testData/ast/arrayType/d2StringEmptyArray.kt similarity index 100% rename from j2k/tests/testData/ast/arrayType/statement/d2StringEmptyArray.kt rename to j2k/tests/testData/ast/arrayType/d2StringEmptyArray.kt diff --git a/j2k/tests/testData/ast/arrayType/d3StringEmptyArray.ide.kt b/j2k/tests/testData/ast/arrayType/d3StringEmptyArray.ide.kt new file mode 100644 index 00000000000..dd399725576 --- /dev/null +++ b/j2k/tests/testData/ast/arrayType/d3StringEmptyArray.ide.kt @@ -0,0 +1 @@ +val sss = Array>>(5, {Array>(5, {arrayOfNulls(5)})}) \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayType/statement/d3StringEmptyArray.jav b/j2k/tests/testData/ast/arrayType/d3StringEmptyArray.jav similarity index 76% rename from j2k/tests/testData/ast/arrayType/statement/d3StringEmptyArray.jav rename to j2k/tests/testData/ast/arrayType/d3StringEmptyArray.jav index 498743daff6..ec7ace6a62b 100644 --- a/j2k/tests/testData/ast/arrayType/statement/d3StringEmptyArray.jav +++ b/j2k/tests/testData/ast/arrayType/d3StringEmptyArray.jav @@ -1 +1,2 @@ +//statement String [][][] sss = new String[5][5][5]; \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayType/statement/d3StringEmptyArray.kt b/j2k/tests/testData/ast/arrayType/d3StringEmptyArray.kt similarity index 100% rename from j2k/tests/testData/ast/arrayType/statement/d3StringEmptyArray.kt rename to j2k/tests/testData/ast/arrayType/d3StringEmptyArray.kt diff --git a/j2k/tests/testData/ast/arrayType/longArray.ide.kt b/j2k/tests/testData/ast/arrayType/longArray.ide.kt new file mode 100644 index 00000000000..6d27fcb3715 --- /dev/null +++ b/j2k/tests/testData/ast/arrayType/longArray.ide.kt @@ -0,0 +1 @@ +val a = longArray(1, 2, 3) \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayType/statement/longArray.jav b/j2k/tests/testData/ast/arrayType/longArray.jav similarity index 71% rename from j2k/tests/testData/ast/arrayType/statement/longArray.jav rename to j2k/tests/testData/ast/arrayType/longArray.jav index 8ba3eb35a5c..16b6b534e7a 100644 --- a/j2k/tests/testData/ast/arrayType/statement/longArray.jav +++ b/j2k/tests/testData/ast/arrayType/longArray.jav @@ -1 +1,2 @@ +//statement long[] a = new long[]{1, 2, 3} \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayType/statement/longArray.kt b/j2k/tests/testData/ast/arrayType/longArray.kt similarity index 100% rename from j2k/tests/testData/ast/arrayType/statement/longArray.kt rename to j2k/tests/testData/ast/arrayType/longArray.kt diff --git a/j2k/tests/testData/ast/arrayType/methodArrayArgs.ide.kt b/j2k/tests/testData/ast/arrayType/methodArrayArgs.ide.kt new file mode 100644 index 00000000000..b111f9219a9 --- /dev/null +++ b/j2k/tests/testData/ast/arrayType/methodArrayArgs.ide.kt @@ -0,0 +1,2 @@ +fun fromArrayToCollection(a : Array) : Unit { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayType/method/methodArrayArgs.jav b/j2k/tests/testData/ast/arrayType/methodArrayArgs.jav similarity index 80% rename from j2k/tests/testData/ast/arrayType/method/methodArrayArgs.jav rename to j2k/tests/testData/ast/arrayType/methodArrayArgs.jav index c5c5768faf4..3c8d6114cb7 100644 --- a/j2k/tests/testData/ast/arrayType/method/methodArrayArgs.jav +++ b/j2k/tests/testData/ast/arrayType/methodArrayArgs.jav @@ -1 +1,2 @@ +//method void fromArrayToCollection(Foo[] a) {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayType/method/methodArrayArgs.kt b/j2k/tests/testData/ast/arrayType/methodArrayArgs.kt similarity index 100% rename from j2k/tests/testData/ast/arrayType/method/methodArrayArgs.kt rename to j2k/tests/testData/ast/arrayType/methodArrayArgs.kt diff --git a/j2k/tests/testData/ast/arrayType/newIntArray.ide.kt b/j2k/tests/testData/ast/arrayType/newIntArray.ide.kt new file mode 100644 index 00000000000..a9df4a3017b --- /dev/null +++ b/j2k/tests/testData/ast/arrayType/newIntArray.ide.kt @@ -0,0 +1 @@ +val a = intArray(1, 2, 3) \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayType/statement/newIntArray.jav b/j2k/tests/testData/ast/arrayType/newIntArray.jav similarity index 70% rename from j2k/tests/testData/ast/arrayType/statement/newIntArray.jav rename to j2k/tests/testData/ast/arrayType/newIntArray.jav index 8c66b71c91f..4bdc1ad8874 100644 --- a/j2k/tests/testData/ast/arrayType/statement/newIntArray.jav +++ b/j2k/tests/testData/ast/arrayType/newIntArray.jav @@ -1 +1,2 @@ +//statement int[] a = new int[]{1, 2, 3} \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayType/statement/newIntArray.kt b/j2k/tests/testData/ast/arrayType/newIntArray.kt similarity index 100% rename from j2k/tests/testData/ast/arrayType/statement/newIntArray.kt rename to j2k/tests/testData/ast/arrayType/newIntArray.kt diff --git a/j2k/tests/testData/ast/arrayType/newStringArray.ide.kt b/j2k/tests/testData/ast/arrayType/newStringArray.ide.kt new file mode 100644 index 00000000000..c1803c10649 --- /dev/null +++ b/j2k/tests/testData/ast/arrayType/newStringArray.ide.kt @@ -0,0 +1 @@ +val a = array("abc") \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayType/statement/newStringArray.jav b/j2k/tests/testData/ast/arrayType/newStringArray.jav similarity index 72% rename from j2k/tests/testData/ast/arrayType/statement/newStringArray.jav rename to j2k/tests/testData/ast/arrayType/newStringArray.jav index 371c13bfa2d..0cfcb6b46d8 100644 --- a/j2k/tests/testData/ast/arrayType/statement/newStringArray.jav +++ b/j2k/tests/testData/ast/arrayType/newStringArray.jav @@ -1 +1,2 @@ +//statement String[] a = new String[]{"abc"} \ No newline at end of file diff --git a/j2k/tests/testData/ast/arrayType/statement/newStringArray.kt b/j2k/tests/testData/ast/arrayType/newStringArray.kt similarity index 100% rename from j2k/tests/testData/ast/arrayType/statement/newStringArray.kt rename to j2k/tests/testData/ast/arrayType/newStringArray.kt diff --git a/j2k/tests/testData/ast/assertStatement/statement/onlyCondition.kt b/j2k/tests/testData/ast/assertStatement/onlyCondition.ide.kt similarity index 100% rename from j2k/tests/testData/ast/assertStatement/statement/onlyCondition.kt rename to j2k/tests/testData/ast/assertStatement/onlyCondition.ide.kt diff --git a/j2k/tests/testData/ast/assertStatement/statement/onlyCondition.jav b/j2k/tests/testData/ast/assertStatement/onlyCondition.jav similarity index 62% rename from j2k/tests/testData/ast/assertStatement/statement/onlyCondition.jav rename to j2k/tests/testData/ast/assertStatement/onlyCondition.jav index 7ac44744fe6..42de6d47ea2 100644 --- a/j2k/tests/testData/ast/assertStatement/statement/onlyCondition.jav +++ b/j2k/tests/testData/ast/assertStatement/onlyCondition.jav @@ -1 +1,2 @@ +//statement assert boolMethod(); \ No newline at end of file diff --git a/j2k/tests/testData/ast/assertStatement/onlyCondition.kt b/j2k/tests/testData/ast/assertStatement/onlyCondition.kt new file mode 100644 index 00000000000..e148b562e0c --- /dev/null +++ b/j2k/tests/testData/ast/assertStatement/onlyCondition.kt @@ -0,0 +1 @@ +assert {boolMethod()} \ No newline at end of file diff --git a/j2k/tests/testData/ast/assertStatement/statement/onlyConditionWithBraces.kt b/j2k/tests/testData/ast/assertStatement/onlyConditionWithBraces.ide.kt similarity index 100% rename from j2k/tests/testData/ast/assertStatement/statement/onlyConditionWithBraces.kt rename to j2k/tests/testData/ast/assertStatement/onlyConditionWithBraces.ide.kt diff --git a/j2k/tests/testData/ast/assertStatement/statement/onlyConditionWithBraces.jav b/j2k/tests/testData/ast/assertStatement/onlyConditionWithBraces.jav similarity index 63% rename from j2k/tests/testData/ast/assertStatement/statement/onlyConditionWithBraces.jav rename to j2k/tests/testData/ast/assertStatement/onlyConditionWithBraces.jav index b1c738d82a9..fd63d572db6 100644 --- a/j2k/tests/testData/ast/assertStatement/statement/onlyConditionWithBraces.jav +++ b/j2k/tests/testData/ast/assertStatement/onlyConditionWithBraces.jav @@ -1 +1,2 @@ +//statement assert(boolMethod()); \ No newline at end of file diff --git a/j2k/tests/testData/ast/assertStatement/onlyConditionWithBraces.kt b/j2k/tests/testData/ast/assertStatement/onlyConditionWithBraces.kt new file mode 100644 index 00000000000..dda5f1e1170 --- /dev/null +++ b/j2k/tests/testData/ast/assertStatement/onlyConditionWithBraces.kt @@ -0,0 +1 @@ +assert {(boolMethod())} \ No newline at end of file diff --git a/j2k/tests/testData/ast/assertStatement/statement/withStringDetail.kt b/j2k/tests/testData/ast/assertStatement/withStringDetail.ide.kt similarity index 100% rename from j2k/tests/testData/ast/assertStatement/statement/withStringDetail.kt rename to j2k/tests/testData/ast/assertStatement/withStringDetail.ide.kt diff --git a/j2k/tests/testData/ast/assertStatement/statement/withStringDetail.jav b/j2k/tests/testData/ast/assertStatement/withStringDetail.jav similarity index 72% rename from j2k/tests/testData/ast/assertStatement/statement/withStringDetail.jav rename to j2k/tests/testData/ast/assertStatement/withStringDetail.jav index aad7600e036..332dec0c307 100644 --- a/j2k/tests/testData/ast/assertStatement/statement/withStringDetail.jav +++ b/j2k/tests/testData/ast/assertStatement/withStringDetail.jav @@ -1 +1,2 @@ +//statement assert true : "string details"; \ No newline at end of file diff --git a/j2k/tests/testData/ast/assertStatement/withStringDetail.kt b/j2k/tests/testData/ast/assertStatement/withStringDetail.kt new file mode 100644 index 00000000000..9fa45aa19e7 --- /dev/null +++ b/j2k/tests/testData/ast/assertStatement/withStringDetail.kt @@ -0,0 +1 @@ +assert("string details") {true} \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/expression/and.kt b/j2k/tests/testData/ast/assignmentExpression/and.ide.kt similarity index 100% rename from j2k/tests/testData/ast/assignmentExpression/expression/and.kt rename to j2k/tests/testData/ast/assignmentExpression/and.ide.kt diff --git a/j2k/tests/testData/ast/assignmentExpression/and.jav b/j2k/tests/testData/ast/assignmentExpression/and.jav new file mode 100644 index 00000000000..a7ddbe20ebb --- /dev/null +++ b/j2k/tests/testData/ast/assignmentExpression/and.jav @@ -0,0 +1,2 @@ +//expression +x &= 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/and.kt b/j2k/tests/testData/ast/assignmentExpression/and.kt new file mode 100644 index 00000000000..dc3b47760da --- /dev/null +++ b/j2k/tests/testData/ast/assignmentExpression/and.kt @@ -0,0 +1 @@ +x = x and 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/expression/assignment.jav b/j2k/tests/testData/ast/assignmentExpression/assignment.ide.kt similarity index 100% rename from j2k/tests/testData/ast/assignmentExpression/expression/assignment.jav rename to j2k/tests/testData/ast/assignmentExpression/assignment.ide.kt diff --git a/j2k/tests/testData/ast/assignmentExpression/assignment.jav b/j2k/tests/testData/ast/assignmentExpression/assignment.jav new file mode 100644 index 00000000000..28407cb5d7a --- /dev/null +++ b/j2k/tests/testData/ast/assignmentExpression/assignment.jav @@ -0,0 +1,2 @@ +//expression +x = 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/expression/assignment.kt b/j2k/tests/testData/ast/assignmentExpression/assignment.kt similarity index 100% rename from j2k/tests/testData/ast/assignmentExpression/expression/assignment.kt rename to j2k/tests/testData/ast/assignmentExpression/assignment.kt diff --git a/j2k/tests/testData/ast/assignmentExpression/expression/divideAssign.jav b/j2k/tests/testData/ast/assignmentExpression/divideAssign.ide.kt similarity index 100% rename from j2k/tests/testData/ast/assignmentExpression/expression/divideAssign.jav rename to j2k/tests/testData/ast/assignmentExpression/divideAssign.ide.kt diff --git a/j2k/tests/testData/ast/assignmentExpression/divideAssign.jav b/j2k/tests/testData/ast/assignmentExpression/divideAssign.jav new file mode 100644 index 00000000000..c9d7d70673e --- /dev/null +++ b/j2k/tests/testData/ast/assignmentExpression/divideAssign.jav @@ -0,0 +1,2 @@ +//expression +x /= 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/expression/divideAssign.kt b/j2k/tests/testData/ast/assignmentExpression/divideAssign.kt similarity index 100% rename from j2k/tests/testData/ast/assignmentExpression/expression/divideAssign.kt rename to j2k/tests/testData/ast/assignmentExpression/divideAssign.kt diff --git a/j2k/tests/testData/ast/assignmentExpression/expression/and.jav b/j2k/tests/testData/ast/assignmentExpression/expression/and.jav deleted file mode 100644 index d345703fc8e..00000000000 --- a/j2k/tests/testData/ast/assignmentExpression/expression/and.jav +++ /dev/null @@ -1 +0,0 @@ -x &= 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/expression/or.jav b/j2k/tests/testData/ast/assignmentExpression/expression/or.jav deleted file mode 100644 index 07b425b9cc5..00000000000 --- a/j2k/tests/testData/ast/assignmentExpression/expression/or.jav +++ /dev/null @@ -1 +0,0 @@ -x |= 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/expression/shiftLeft.jav b/j2k/tests/testData/ast/assignmentExpression/expression/shiftLeft.jav deleted file mode 100644 index 1b5eb34ba7e..00000000000 --- a/j2k/tests/testData/ast/assignmentExpression/expression/shiftLeft.jav +++ /dev/null @@ -1 +0,0 @@ -x <<= 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/expression/shiftRight.jav b/j2k/tests/testData/ast/assignmentExpression/expression/shiftRight.jav deleted file mode 100644 index ac7c546b4cb..00000000000 --- a/j2k/tests/testData/ast/assignmentExpression/expression/shiftRight.jav +++ /dev/null @@ -1 +0,0 @@ -x >>= 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/expression/unsignedRightShift.jav b/j2k/tests/testData/ast/assignmentExpression/expression/unsignedRightShift.jav deleted file mode 100644 index 80750c37495..00000000000 --- a/j2k/tests/testData/ast/assignmentExpression/expression/unsignedRightShift.jav +++ /dev/null @@ -1 +0,0 @@ -x >>>= 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/expression/xor.jav b/j2k/tests/testData/ast/assignmentExpression/expression/xor.jav deleted file mode 100644 index 2f6e418eb5d..00000000000 --- a/j2k/tests/testData/ast/assignmentExpression/expression/xor.jav +++ /dev/null @@ -1 +0,0 @@ -x ^= 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/expression/minusAssign.jav b/j2k/tests/testData/ast/assignmentExpression/minusAssign.ide.kt similarity index 100% rename from j2k/tests/testData/ast/assignmentExpression/expression/minusAssign.jav rename to j2k/tests/testData/ast/assignmentExpression/minusAssign.ide.kt diff --git a/j2k/tests/testData/ast/assignmentExpression/minusAssign.jav b/j2k/tests/testData/ast/assignmentExpression/minusAssign.jav new file mode 100644 index 00000000000..0e82db5caca --- /dev/null +++ b/j2k/tests/testData/ast/assignmentExpression/minusAssign.jav @@ -0,0 +1,2 @@ +//expression +x -= 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/expression/minusAssign.kt b/j2k/tests/testData/ast/assignmentExpression/minusAssign.kt similarity index 100% rename from j2k/tests/testData/ast/assignmentExpression/expression/minusAssign.kt rename to j2k/tests/testData/ast/assignmentExpression/minusAssign.kt diff --git a/j2k/tests/testData/ast/assignmentExpression/expression/multiplyAssign.jav b/j2k/tests/testData/ast/assignmentExpression/multiplyAssign.ide.kt similarity index 100% rename from j2k/tests/testData/ast/assignmentExpression/expression/multiplyAssign.jav rename to j2k/tests/testData/ast/assignmentExpression/multiplyAssign.ide.kt diff --git a/j2k/tests/testData/ast/assignmentExpression/multiplyAssign.jav b/j2k/tests/testData/ast/assignmentExpression/multiplyAssign.jav new file mode 100644 index 00000000000..4cf5ebe6838 --- /dev/null +++ b/j2k/tests/testData/ast/assignmentExpression/multiplyAssign.jav @@ -0,0 +1,2 @@ +//expression +x *= 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/expression/multiplyAssign.kt b/j2k/tests/testData/ast/assignmentExpression/multiplyAssign.kt similarity index 100% rename from j2k/tests/testData/ast/assignmentExpression/expression/multiplyAssign.kt rename to j2k/tests/testData/ast/assignmentExpression/multiplyAssign.kt diff --git a/j2k/tests/testData/ast/assignmentExpression/nullability.ide.kt b/j2k/tests/testData/ast/assignmentExpression/nullability.ide.kt new file mode 100644 index 00000000000..b3308b2ebad --- /dev/null +++ b/j2k/tests/testData/ast/assignmentExpression/nullability.ide.kt @@ -0,0 +1,8 @@ +import java.util.BitSet +open class Foo() { +open fun foo(o : BitSet) : Unit { +val o2 = o +val foo = 0 +foo = o2.size() +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/file/nullability.jav b/j2k/tests/testData/ast/assignmentExpression/nullability.jav similarity index 94% rename from j2k/tests/testData/ast/assignmentExpression/file/nullability.jav rename to j2k/tests/testData/ast/assignmentExpression/nullability.jav index dc7800cc26e..3de96bd8228 100644 --- a/j2k/tests/testData/ast/assignmentExpression/file/nullability.jav +++ b/j2k/tests/testData/ast/assignmentExpression/nullability.jav @@ -1,3 +1,4 @@ +//file import java.util.BitSet; class Foo { diff --git a/j2k/tests/testData/ast/assignmentExpression/file/nullability.kt b/j2k/tests/testData/ast/assignmentExpression/nullability.kt similarity index 100% rename from j2k/tests/testData/ast/assignmentExpression/file/nullability.kt rename to j2k/tests/testData/ast/assignmentExpression/nullability.kt diff --git a/j2k/tests/testData/ast/assignmentExpression/expression/or.kt b/j2k/tests/testData/ast/assignmentExpression/or.ide.kt similarity index 100% rename from j2k/tests/testData/ast/assignmentExpression/expression/or.kt rename to j2k/tests/testData/ast/assignmentExpression/or.ide.kt diff --git a/j2k/tests/testData/ast/assignmentExpression/or.jav b/j2k/tests/testData/ast/assignmentExpression/or.jav new file mode 100644 index 00000000000..ba6b41fe667 --- /dev/null +++ b/j2k/tests/testData/ast/assignmentExpression/or.jav @@ -0,0 +1,2 @@ +//expression +x |= 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/or.kt b/j2k/tests/testData/ast/assignmentExpression/or.kt new file mode 100644 index 00000000000..776a84a8989 --- /dev/null +++ b/j2k/tests/testData/ast/assignmentExpression/or.kt @@ -0,0 +1 @@ +x = x or 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/expression/plusAssign.jav b/j2k/tests/testData/ast/assignmentExpression/plusAssign.ide.kt similarity index 100% rename from j2k/tests/testData/ast/assignmentExpression/expression/plusAssign.jav rename to j2k/tests/testData/ast/assignmentExpression/plusAssign.ide.kt diff --git a/j2k/tests/testData/ast/assignmentExpression/plusAssign.jav b/j2k/tests/testData/ast/assignmentExpression/plusAssign.jav new file mode 100644 index 00000000000..b7ba717778c --- /dev/null +++ b/j2k/tests/testData/ast/assignmentExpression/plusAssign.jav @@ -0,0 +1,2 @@ +//expression +x += 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/expression/plusAssign.kt b/j2k/tests/testData/ast/assignmentExpression/plusAssign.kt similarity index 100% rename from j2k/tests/testData/ast/assignmentExpression/expression/plusAssign.kt rename to j2k/tests/testData/ast/assignmentExpression/plusAssign.kt diff --git a/j2k/tests/testData/ast/assignmentExpression/expression/reminder.jav b/j2k/tests/testData/ast/assignmentExpression/reminder.ide.kt similarity index 100% rename from j2k/tests/testData/ast/assignmentExpression/expression/reminder.jav rename to j2k/tests/testData/ast/assignmentExpression/reminder.ide.kt diff --git a/j2k/tests/testData/ast/assignmentExpression/reminder.jav b/j2k/tests/testData/ast/assignmentExpression/reminder.jav new file mode 100644 index 00000000000..6a10a37e2de --- /dev/null +++ b/j2k/tests/testData/ast/assignmentExpression/reminder.jav @@ -0,0 +1,2 @@ +//expression +x %= 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/expression/reminder.kt b/j2k/tests/testData/ast/assignmentExpression/reminder.kt similarity index 100% rename from j2k/tests/testData/ast/assignmentExpression/expression/reminder.kt rename to j2k/tests/testData/ast/assignmentExpression/reminder.kt diff --git a/j2k/tests/testData/ast/assignmentExpression/expression/shiftLeft.kt b/j2k/tests/testData/ast/assignmentExpression/shiftLeft.ide.kt similarity index 100% rename from j2k/tests/testData/ast/assignmentExpression/expression/shiftLeft.kt rename to j2k/tests/testData/ast/assignmentExpression/shiftLeft.ide.kt diff --git a/j2k/tests/testData/ast/assignmentExpression/shiftLeft.jav b/j2k/tests/testData/ast/assignmentExpression/shiftLeft.jav new file mode 100644 index 00000000000..bcfd8a6e6ff --- /dev/null +++ b/j2k/tests/testData/ast/assignmentExpression/shiftLeft.jav @@ -0,0 +1,2 @@ +//expression +x <<= 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/shiftLeft.kt b/j2k/tests/testData/ast/assignmentExpression/shiftLeft.kt new file mode 100644 index 00000000000..bc26f965e4d --- /dev/null +++ b/j2k/tests/testData/ast/assignmentExpression/shiftLeft.kt @@ -0,0 +1 @@ +x = x shl 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/expression/shiftRight.kt b/j2k/tests/testData/ast/assignmentExpression/shiftRight.ide.kt similarity index 100% rename from j2k/tests/testData/ast/assignmentExpression/expression/shiftRight.kt rename to j2k/tests/testData/ast/assignmentExpression/shiftRight.ide.kt diff --git a/j2k/tests/testData/ast/assignmentExpression/shiftRight.jav b/j2k/tests/testData/ast/assignmentExpression/shiftRight.jav new file mode 100644 index 00000000000..782317cce05 --- /dev/null +++ b/j2k/tests/testData/ast/assignmentExpression/shiftRight.jav @@ -0,0 +1,2 @@ +//expression +x >>= 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/shiftRight.kt b/j2k/tests/testData/ast/assignmentExpression/shiftRight.kt new file mode 100644 index 00000000000..a731104d2f6 --- /dev/null +++ b/j2k/tests/testData/ast/assignmentExpression/shiftRight.kt @@ -0,0 +1 @@ +x = x shr 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/statement/simpleAssignment.kt b/j2k/tests/testData/ast/assignmentExpression/simpleAssignment.ide.kt similarity index 100% rename from j2k/tests/testData/ast/assignmentExpression/statement/simpleAssignment.kt rename to j2k/tests/testData/ast/assignmentExpression/simpleAssignment.ide.kt diff --git a/j2k/tests/testData/ast/assignmentExpression/simpleAssignment.jav b/j2k/tests/testData/ast/assignmentExpression/simpleAssignment.jav new file mode 100644 index 00000000000..032623a46da --- /dev/null +++ b/j2k/tests/testData/ast/assignmentExpression/simpleAssignment.jav @@ -0,0 +1,2 @@ +//statement +i = 1; \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/simpleAssignment.kt b/j2k/tests/testData/ast/assignmentExpression/simpleAssignment.kt new file mode 100644 index 00000000000..88de072edc6 --- /dev/null +++ b/j2k/tests/testData/ast/assignmentExpression/simpleAssignment.kt @@ -0,0 +1 @@ +i = 1 \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/statement/simpleAssignment.jav b/j2k/tests/testData/ast/assignmentExpression/statement/simpleAssignment.jav deleted file mode 100644 index 5cb450aa538..00000000000 --- a/j2k/tests/testData/ast/assignmentExpression/statement/simpleAssignment.jav +++ /dev/null @@ -1 +0,0 @@ -i = 1; \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/expression/unsignedRightShift.kt b/j2k/tests/testData/ast/assignmentExpression/unsignedRightShift.ide.kt similarity index 100% rename from j2k/tests/testData/ast/assignmentExpression/expression/unsignedRightShift.kt rename to j2k/tests/testData/ast/assignmentExpression/unsignedRightShift.ide.kt diff --git a/j2k/tests/testData/ast/assignmentExpression/unsignedRightShift.jav b/j2k/tests/testData/ast/assignmentExpression/unsignedRightShift.jav new file mode 100644 index 00000000000..192a8b06bdf --- /dev/null +++ b/j2k/tests/testData/ast/assignmentExpression/unsignedRightShift.jav @@ -0,0 +1,2 @@ +//expression +x >>>= 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/unsignedRightShift.kt b/j2k/tests/testData/ast/assignmentExpression/unsignedRightShift.kt new file mode 100644 index 00000000000..2450029bd56 --- /dev/null +++ b/j2k/tests/testData/ast/assignmentExpression/unsignedRightShift.kt @@ -0,0 +1 @@ +x = x ushr 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/expression/xor.kt b/j2k/tests/testData/ast/assignmentExpression/xor.ide.kt similarity index 100% rename from j2k/tests/testData/ast/assignmentExpression/expression/xor.kt rename to j2k/tests/testData/ast/assignmentExpression/xor.ide.kt diff --git a/j2k/tests/testData/ast/assignmentExpression/xor.jav b/j2k/tests/testData/ast/assignmentExpression/xor.jav new file mode 100644 index 00000000000..ec210cb9f6f --- /dev/null +++ b/j2k/tests/testData/ast/assignmentExpression/xor.jav @@ -0,0 +1,2 @@ +//expression +x ^= 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/assignmentExpression/xor.kt b/j2k/tests/testData/ast/assignmentExpression/xor.kt new file mode 100644 index 00000000000..381ed467f3d --- /dev/null +++ b/j2k/tests/testData/ast/assignmentExpression/xor.kt @@ -0,0 +1 @@ +x = x xor 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/expression/and.kt b/j2k/tests/testData/ast/binaryExpression/and.ide.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/and.kt rename to j2k/tests/testData/ast/binaryExpression/and.ide.kt diff --git a/j2k/tests/testData/ast/binaryExpression/and.jav b/j2k/tests/testData/ast/binaryExpression/and.jav new file mode 100644 index 00000000000..c98318c73c9 --- /dev/null +++ b/j2k/tests/testData/ast/binaryExpression/and.jav @@ -0,0 +1,2 @@ +//expression +x & 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/and.kt b/j2k/tests/testData/ast/binaryExpression/and.kt new file mode 100644 index 00000000000..cbf463b36ea --- /dev/null +++ b/j2k/tests/testData/ast/binaryExpression/and.kt @@ -0,0 +1 @@ +x and 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/expression/conditionalAnd.jav b/j2k/tests/testData/ast/binaryExpression/conditionalAnd.ide.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/conditionalAnd.jav rename to j2k/tests/testData/ast/binaryExpression/conditionalAnd.ide.kt diff --git a/j2k/tests/testData/ast/binaryExpression/conditionalAnd.jav b/j2k/tests/testData/ast/binaryExpression/conditionalAnd.jav new file mode 100644 index 00000000000..38d0b649653 --- /dev/null +++ b/j2k/tests/testData/ast/binaryExpression/conditionalAnd.jav @@ -0,0 +1,2 @@ +//expression +true && false \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/expression/conditionalAnd.kt b/j2k/tests/testData/ast/binaryExpression/conditionalAnd.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/conditionalAnd.kt rename to j2k/tests/testData/ast/binaryExpression/conditionalAnd.kt diff --git a/j2k/tests/testData/ast/binaryExpression/expression/conditionalOr.jav b/j2k/tests/testData/ast/binaryExpression/conditionalOr.ide.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/conditionalOr.jav rename to j2k/tests/testData/ast/binaryExpression/conditionalOr.ide.kt diff --git a/j2k/tests/testData/ast/binaryExpression/conditionalOr.jav b/j2k/tests/testData/ast/binaryExpression/conditionalOr.jav new file mode 100644 index 00000000000..eacdafe8b93 --- /dev/null +++ b/j2k/tests/testData/ast/binaryExpression/conditionalOr.jav @@ -0,0 +1,2 @@ +//expression +true || false \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/expression/conditionalOr.kt b/j2k/tests/testData/ast/binaryExpression/conditionalOr.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/conditionalOr.kt rename to j2k/tests/testData/ast/binaryExpression/conditionalOr.kt diff --git a/j2k/tests/testData/ast/binaryExpression/expression/divide.jav b/j2k/tests/testData/ast/binaryExpression/divide.ide.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/divide.jav rename to j2k/tests/testData/ast/binaryExpression/divide.ide.kt diff --git a/j2k/tests/testData/ast/binaryExpression/divide.jav b/j2k/tests/testData/ast/binaryExpression/divide.jav new file mode 100644 index 00000000000..544b48abf87 --- /dev/null +++ b/j2k/tests/testData/ast/binaryExpression/divide.jav @@ -0,0 +1,2 @@ +//expression +1 / 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/expression/divide.kt b/j2k/tests/testData/ast/binaryExpression/divide.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/divide.kt rename to j2k/tests/testData/ast/binaryExpression/divide.kt diff --git a/j2k/tests/testData/ast/binaryExpression/expression/and.jav b/j2k/tests/testData/ast/binaryExpression/expression/and.jav deleted file mode 100644 index 8c519f1a5d3..00000000000 --- a/j2k/tests/testData/ast/binaryExpression/expression/and.jav +++ /dev/null @@ -1 +0,0 @@ -x & 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/expression/or.jav b/j2k/tests/testData/ast/binaryExpression/expression/or.jav deleted file mode 100644 index 27e32efa3d5..00000000000 --- a/j2k/tests/testData/ast/binaryExpression/expression/or.jav +++ /dev/null @@ -1 +0,0 @@ -x | 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/expression/shiftLeft.jav b/j2k/tests/testData/ast/binaryExpression/expression/shiftLeft.jav deleted file mode 100644 index 0fc7ee16109..00000000000 --- a/j2k/tests/testData/ast/binaryExpression/expression/shiftLeft.jav +++ /dev/null @@ -1 +0,0 @@ -x << 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/expression/shiftRight.jav b/j2k/tests/testData/ast/binaryExpression/expression/shiftRight.jav deleted file mode 100644 index 452d459f0be..00000000000 --- a/j2k/tests/testData/ast/binaryExpression/expression/shiftRight.jav +++ /dev/null @@ -1 +0,0 @@ -x >> 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/expression/unsignedRightShift.jav b/j2k/tests/testData/ast/binaryExpression/expression/unsignedRightShift.jav deleted file mode 100644 index 43c9914d750..00000000000 --- a/j2k/tests/testData/ast/binaryExpression/expression/unsignedRightShift.jav +++ /dev/null @@ -1 +0,0 @@ -x >>> 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/expression/xor.jav b/j2k/tests/testData/ast/binaryExpression/expression/xor.jav deleted file mode 100644 index 09b544bdf1e..00000000000 --- a/j2k/tests/testData/ast/binaryExpression/expression/xor.jav +++ /dev/null @@ -1 +0,0 @@ -x ^ 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/expression/greaterThan.jav b/j2k/tests/testData/ast/binaryExpression/greaterThan.ide.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/greaterThan.jav rename to j2k/tests/testData/ast/binaryExpression/greaterThan.ide.kt diff --git a/j2k/tests/testData/ast/binaryExpression/greaterThan.jav b/j2k/tests/testData/ast/binaryExpression/greaterThan.jav new file mode 100644 index 00000000000..60bf4462cc3 --- /dev/null +++ b/j2k/tests/testData/ast/binaryExpression/greaterThan.jav @@ -0,0 +1,2 @@ +//expression +1 > 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/expression/greaterThan.kt b/j2k/tests/testData/ast/binaryExpression/greaterThan.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/greaterThan.kt rename to j2k/tests/testData/ast/binaryExpression/greaterThan.kt diff --git a/j2k/tests/testData/ast/binaryExpression/expression/greaterThanEqual.jav b/j2k/tests/testData/ast/binaryExpression/greaterThanEqual.ide.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/greaterThanEqual.jav rename to j2k/tests/testData/ast/binaryExpression/greaterThanEqual.ide.kt diff --git a/j2k/tests/testData/ast/binaryExpression/greaterThanEqual.jav b/j2k/tests/testData/ast/binaryExpression/greaterThanEqual.jav new file mode 100644 index 00000000000..bb97f70302a --- /dev/null +++ b/j2k/tests/testData/ast/binaryExpression/greaterThanEqual.jav @@ -0,0 +1,2 @@ +//expression +1 >= 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/expression/greaterThanEqual.kt b/j2k/tests/testData/ast/binaryExpression/greaterThanEqual.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/greaterThanEqual.kt rename to j2k/tests/testData/ast/binaryExpression/greaterThanEqual.kt diff --git a/j2k/tests/testData/ast/binaryExpression/expression/lessThan.jav b/j2k/tests/testData/ast/binaryExpression/lessThan.ide.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/lessThan.jav rename to j2k/tests/testData/ast/binaryExpression/lessThan.ide.kt diff --git a/j2k/tests/testData/ast/binaryExpression/lessThan.jav b/j2k/tests/testData/ast/binaryExpression/lessThan.jav new file mode 100644 index 00000000000..efba058f7c6 --- /dev/null +++ b/j2k/tests/testData/ast/binaryExpression/lessThan.jav @@ -0,0 +1,2 @@ +//expression +1 < 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/expression/lessThan.kt b/j2k/tests/testData/ast/binaryExpression/lessThan.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/lessThan.kt rename to j2k/tests/testData/ast/binaryExpression/lessThan.kt diff --git a/j2k/tests/testData/ast/binaryExpression/expression/lessThanEqual.jav b/j2k/tests/testData/ast/binaryExpression/lessThanEqual.ide.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/lessThanEqual.jav rename to j2k/tests/testData/ast/binaryExpression/lessThanEqual.ide.kt diff --git a/j2k/tests/testData/ast/binaryExpression/lessThanEqual.jav b/j2k/tests/testData/ast/binaryExpression/lessThanEqual.jav new file mode 100644 index 00000000000..4c67181ef62 --- /dev/null +++ b/j2k/tests/testData/ast/binaryExpression/lessThanEqual.jav @@ -0,0 +1,2 @@ +//expression +1 <= 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/expression/lessThanEqual.kt b/j2k/tests/testData/ast/binaryExpression/lessThanEqual.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/lessThanEqual.kt rename to j2k/tests/testData/ast/binaryExpression/lessThanEqual.kt diff --git a/j2k/tests/testData/ast/binaryExpression/expression/minus.jav b/j2k/tests/testData/ast/binaryExpression/minus.ide.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/minus.jav rename to j2k/tests/testData/ast/binaryExpression/minus.ide.kt diff --git a/j2k/tests/testData/ast/binaryExpression/minus.jav b/j2k/tests/testData/ast/binaryExpression/minus.jav new file mode 100644 index 00000000000..1d805af40a3 --- /dev/null +++ b/j2k/tests/testData/ast/binaryExpression/minus.jav @@ -0,0 +1,2 @@ +//expression +1 - 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/expression/minus.kt b/j2k/tests/testData/ast/binaryExpression/minus.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/minus.kt rename to j2k/tests/testData/ast/binaryExpression/minus.kt diff --git a/j2k/tests/testData/ast/binaryExpression/expression/multiply.jav b/j2k/tests/testData/ast/binaryExpression/multiply.ide.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/multiply.jav rename to j2k/tests/testData/ast/binaryExpression/multiply.ide.kt diff --git a/j2k/tests/testData/ast/binaryExpression/multiply.jav b/j2k/tests/testData/ast/binaryExpression/multiply.jav new file mode 100644 index 00000000000..42e21f31964 --- /dev/null +++ b/j2k/tests/testData/ast/binaryExpression/multiply.jav @@ -0,0 +1,2 @@ +//expression +1 * 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/expression/multiply.kt b/j2k/tests/testData/ast/binaryExpression/multiply.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/multiply.kt rename to j2k/tests/testData/ast/binaryExpression/multiply.kt diff --git a/j2k/tests/testData/ast/binaryExpression/expression/or.kt b/j2k/tests/testData/ast/binaryExpression/or.ide.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/or.kt rename to j2k/tests/testData/ast/binaryExpression/or.ide.kt diff --git a/j2k/tests/testData/ast/binaryExpression/or.jav b/j2k/tests/testData/ast/binaryExpression/or.jav new file mode 100644 index 00000000000..0159b923787 --- /dev/null +++ b/j2k/tests/testData/ast/binaryExpression/or.jav @@ -0,0 +1,2 @@ +//expression +x | 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/or.kt b/j2k/tests/testData/ast/binaryExpression/or.kt new file mode 100644 index 00000000000..ccad705935d --- /dev/null +++ b/j2k/tests/testData/ast/binaryExpression/or.kt @@ -0,0 +1 @@ +x or 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/expression/plus.jav b/j2k/tests/testData/ast/binaryExpression/plus.ide.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/plus.jav rename to j2k/tests/testData/ast/binaryExpression/plus.ide.kt diff --git a/j2k/tests/testData/ast/binaryExpression/plus.jav b/j2k/tests/testData/ast/binaryExpression/plus.jav new file mode 100644 index 00000000000..2bc8ad83360 --- /dev/null +++ b/j2k/tests/testData/ast/binaryExpression/plus.jav @@ -0,0 +1,2 @@ +//expression +1 + 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/expression/plus.kt b/j2k/tests/testData/ast/binaryExpression/plus.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/plus.kt rename to j2k/tests/testData/ast/binaryExpression/plus.kt diff --git a/j2k/tests/testData/ast/binaryExpression/expression/remainder.jav b/j2k/tests/testData/ast/binaryExpression/remainder.ide.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/remainder.jav rename to j2k/tests/testData/ast/binaryExpression/remainder.ide.kt diff --git a/j2k/tests/testData/ast/binaryExpression/remainder.jav b/j2k/tests/testData/ast/binaryExpression/remainder.jav new file mode 100644 index 00000000000..5edce937eaf --- /dev/null +++ b/j2k/tests/testData/ast/binaryExpression/remainder.jav @@ -0,0 +1,2 @@ +//expression +1 % 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/expression/remainder.kt b/j2k/tests/testData/ast/binaryExpression/remainder.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/remainder.kt rename to j2k/tests/testData/ast/binaryExpression/remainder.kt diff --git a/j2k/tests/testData/ast/binaryExpression/expression/shiftLeft.kt b/j2k/tests/testData/ast/binaryExpression/shiftLeft.ide.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/shiftLeft.kt rename to j2k/tests/testData/ast/binaryExpression/shiftLeft.ide.kt diff --git a/j2k/tests/testData/ast/binaryExpression/shiftLeft.jav b/j2k/tests/testData/ast/binaryExpression/shiftLeft.jav new file mode 100644 index 00000000000..38e4593e86c --- /dev/null +++ b/j2k/tests/testData/ast/binaryExpression/shiftLeft.jav @@ -0,0 +1,2 @@ +//expression +x << 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/shiftLeft.kt b/j2k/tests/testData/ast/binaryExpression/shiftLeft.kt new file mode 100644 index 00000000000..face9a53255 --- /dev/null +++ b/j2k/tests/testData/ast/binaryExpression/shiftLeft.kt @@ -0,0 +1 @@ +x shl 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/expression/shiftRight.kt b/j2k/tests/testData/ast/binaryExpression/shiftRight.ide.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/shiftRight.kt rename to j2k/tests/testData/ast/binaryExpression/shiftRight.ide.kt diff --git a/j2k/tests/testData/ast/binaryExpression/shiftRight.jav b/j2k/tests/testData/ast/binaryExpression/shiftRight.jav new file mode 100644 index 00000000000..b5aa8e4ea34 --- /dev/null +++ b/j2k/tests/testData/ast/binaryExpression/shiftRight.jav @@ -0,0 +1,2 @@ +//expression +x >> 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/shiftRight.kt b/j2k/tests/testData/ast/binaryExpression/shiftRight.kt new file mode 100644 index 00000000000..771795abe88 --- /dev/null +++ b/j2k/tests/testData/ast/binaryExpression/shiftRight.kt @@ -0,0 +1 @@ +x shr 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/expression/unsignedRightShift.kt b/j2k/tests/testData/ast/binaryExpression/unsignedRightShift.ide.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/unsignedRightShift.kt rename to j2k/tests/testData/ast/binaryExpression/unsignedRightShift.ide.kt diff --git a/j2k/tests/testData/ast/binaryExpression/unsignedRightShift.jav b/j2k/tests/testData/ast/binaryExpression/unsignedRightShift.jav new file mode 100644 index 00000000000..93650d0559d --- /dev/null +++ b/j2k/tests/testData/ast/binaryExpression/unsignedRightShift.jav @@ -0,0 +1,2 @@ +//expression +x >>> 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/unsignedRightShift.kt b/j2k/tests/testData/ast/binaryExpression/unsignedRightShift.kt new file mode 100644 index 00000000000..8b8c1f89e58 --- /dev/null +++ b/j2k/tests/testData/ast/binaryExpression/unsignedRightShift.kt @@ -0,0 +1 @@ +x.ushr(2) \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/expression/xor.kt b/j2k/tests/testData/ast/binaryExpression/xor.ide.kt similarity index 100% rename from j2k/tests/testData/ast/binaryExpression/expression/xor.kt rename to j2k/tests/testData/ast/binaryExpression/xor.ide.kt diff --git a/j2k/tests/testData/ast/binaryExpression/xor.jav b/j2k/tests/testData/ast/binaryExpression/xor.jav new file mode 100644 index 00000000000..a4d007cd388 --- /dev/null +++ b/j2k/tests/testData/ast/binaryExpression/xor.jav @@ -0,0 +1,2 @@ +//expression +x ^ 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/binaryExpression/xor.kt b/j2k/tests/testData/ast/binaryExpression/xor.kt new file mode 100644 index 00000000000..b8ad1650a31 --- /dev/null +++ b/j2k/tests/testData/ast/binaryExpression/xor.kt @@ -0,0 +1 @@ +x xor 2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/boxedType/Boxing.ide.kt b/j2k/tests/testData/ast/boxedType/Boxing.ide.kt new file mode 100644 index 00000000000..ea407cbe835 --- /dev/null +++ b/j2k/tests/testData/ast/boxedType/Boxing.ide.kt @@ -0,0 +1,12 @@ +import java.util.ArrayList +open class Boxing() { +open fun test() : Unit { +val i = 0 +val n = 0.0.toFloat() +i = 1 +val j = i!! +val k = i!! + 2 +i = null +j = i!! +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/boxedType/file/Boxing.jav b/j2k/tests/testData/ast/boxedType/Boxing.jav similarity index 97% rename from j2k/tests/testData/ast/boxedType/file/Boxing.jav rename to j2k/tests/testData/ast/boxedType/Boxing.jav index 57648c23044..66bdbd72fe6 100644 --- a/j2k/tests/testData/ast/boxedType/file/Boxing.jav +++ b/j2k/tests/testData/ast/boxedType/Boxing.jav @@ -1,3 +1,4 @@ +//file import java.util.ArrayList; import java.util.List; diff --git a/j2k/tests/testData/ast/boxedType/file/Boxing.kt b/j2k/tests/testData/ast/boxedType/Boxing.kt similarity index 100% rename from j2k/tests/testData/ast/boxedType/file/Boxing.kt rename to j2k/tests/testData/ast/boxedType/Boxing.kt diff --git a/j2k/tests/testData/ast/boxedType/boolean.ide.kt b/j2k/tests/testData/ast/boxedType/boolean.ide.kt new file mode 100644 index 00000000000..428839e7260 --- /dev/null +++ b/j2k/tests/testData/ast/boxedType/boolean.ide.kt @@ -0,0 +1 @@ +val i = 10 \ No newline at end of file diff --git a/j2k/tests/testData/ast/boxedType/statement/boolean.jav b/j2k/tests/testData/ast/boxedType/boolean.jav similarity index 55% rename from j2k/tests/testData/ast/boxedType/statement/boolean.jav rename to j2k/tests/testData/ast/boxedType/boolean.jav index ccd666e6ee8..5ed417e2121 100644 --- a/j2k/tests/testData/ast/boxedType/statement/boolean.jav +++ b/j2k/tests/testData/ast/boxedType/boolean.jav @@ -1 +1,2 @@ +//statement Boolean i = 10; \ No newline at end of file diff --git a/j2k/tests/testData/ast/boxedType/statement/boolean.kt b/j2k/tests/testData/ast/boxedType/boolean.kt similarity index 100% rename from j2k/tests/testData/ast/boxedType/statement/boolean.kt rename to j2k/tests/testData/ast/boxedType/boolean.kt diff --git a/j2k/tests/testData/ast/boxedType/byte.ide.kt b/j2k/tests/testData/ast/boxedType/byte.ide.kt new file mode 100644 index 00000000000..428839e7260 --- /dev/null +++ b/j2k/tests/testData/ast/boxedType/byte.ide.kt @@ -0,0 +1 @@ +val i = 10 \ No newline at end of file diff --git a/j2k/tests/testData/ast/boxedType/statement/byte.jav b/j2k/tests/testData/ast/boxedType/byte.jav similarity index 50% rename from j2k/tests/testData/ast/boxedType/statement/byte.jav rename to j2k/tests/testData/ast/boxedType/byte.jav index 14a750b548b..5d37efa0bdd 100644 --- a/j2k/tests/testData/ast/boxedType/statement/byte.jav +++ b/j2k/tests/testData/ast/boxedType/byte.jav @@ -1 +1,2 @@ +//statement Byte i = 10; \ No newline at end of file diff --git a/j2k/tests/testData/ast/boxedType/statement/byte.kt b/j2k/tests/testData/ast/boxedType/byte.kt similarity index 100% rename from j2k/tests/testData/ast/boxedType/statement/byte.kt rename to j2k/tests/testData/ast/boxedType/byte.kt diff --git a/j2k/tests/testData/ast/boxedType/character.ide.kt b/j2k/tests/testData/ast/boxedType/character.ide.kt new file mode 100644 index 00000000000..428839e7260 --- /dev/null +++ b/j2k/tests/testData/ast/boxedType/character.ide.kt @@ -0,0 +1 @@ +val i = 10 \ No newline at end of file diff --git a/j2k/tests/testData/ast/boxedType/statement/character.jav b/j2k/tests/testData/ast/boxedType/character.jav similarity index 58% rename from j2k/tests/testData/ast/boxedType/statement/character.jav rename to j2k/tests/testData/ast/boxedType/character.jav index 611a419cc54..709196e4099 100644 --- a/j2k/tests/testData/ast/boxedType/statement/character.jav +++ b/j2k/tests/testData/ast/boxedType/character.jav @@ -1 +1,2 @@ +//statement Character i = 10; \ No newline at end of file diff --git a/j2k/tests/testData/ast/boxedType/statement/character.kt b/j2k/tests/testData/ast/boxedType/character.kt similarity index 100% rename from j2k/tests/testData/ast/boxedType/statement/character.kt rename to j2k/tests/testData/ast/boxedType/character.kt diff --git a/j2k/tests/testData/ast/boxedType/double.ide.kt b/j2k/tests/testData/ast/boxedType/double.ide.kt new file mode 100644 index 00000000000..428839e7260 --- /dev/null +++ b/j2k/tests/testData/ast/boxedType/double.ide.kt @@ -0,0 +1 @@ +val i = 10 \ No newline at end of file diff --git a/j2k/tests/testData/ast/boxedType/statement/double.jav b/j2k/tests/testData/ast/boxedType/double.jav similarity index 53% rename from j2k/tests/testData/ast/boxedType/statement/double.jav rename to j2k/tests/testData/ast/boxedType/double.jav index 691af6d77f6..a51a40f5bc4 100644 --- a/j2k/tests/testData/ast/boxedType/statement/double.jav +++ b/j2k/tests/testData/ast/boxedType/double.jav @@ -1 +1,2 @@ +//statement Double i = 10; \ No newline at end of file diff --git a/j2k/tests/testData/ast/boxedType/statement/double.kt b/j2k/tests/testData/ast/boxedType/double.kt similarity index 100% rename from j2k/tests/testData/ast/boxedType/statement/double.kt rename to j2k/tests/testData/ast/boxedType/double.kt diff --git a/j2k/tests/testData/ast/boxedType/float.ide.kt b/j2k/tests/testData/ast/boxedType/float.ide.kt new file mode 100644 index 00000000000..428839e7260 --- /dev/null +++ b/j2k/tests/testData/ast/boxedType/float.ide.kt @@ -0,0 +1 @@ +val i = 10 \ No newline at end of file diff --git a/j2k/tests/testData/ast/boxedType/statement/float.jav b/j2k/tests/testData/ast/boxedType/float.jav similarity index 52% rename from j2k/tests/testData/ast/boxedType/statement/float.jav rename to j2k/tests/testData/ast/boxedType/float.jav index c283bbbe5fa..112afe5d665 100644 --- a/j2k/tests/testData/ast/boxedType/statement/float.jav +++ b/j2k/tests/testData/ast/boxedType/float.jav @@ -1 +1,2 @@ +//statement Float i = 10; \ No newline at end of file diff --git a/j2k/tests/testData/ast/boxedType/statement/float.kt b/j2k/tests/testData/ast/boxedType/float.kt similarity index 100% rename from j2k/tests/testData/ast/boxedType/statement/float.kt rename to j2k/tests/testData/ast/boxedType/float.kt diff --git a/j2k/tests/testData/ast/boxedType/integer.ide.kt b/j2k/tests/testData/ast/boxedType/integer.ide.kt new file mode 100644 index 00000000000..428839e7260 --- /dev/null +++ b/j2k/tests/testData/ast/boxedType/integer.ide.kt @@ -0,0 +1 @@ +val i = 10 \ No newline at end of file diff --git a/j2k/tests/testData/ast/boxedType/statement/integer.jav b/j2k/tests/testData/ast/boxedType/integer.jav similarity index 55% rename from j2k/tests/testData/ast/boxedType/statement/integer.jav rename to j2k/tests/testData/ast/boxedType/integer.jav index ce81c24fe40..a9671746ede 100644 --- a/j2k/tests/testData/ast/boxedType/statement/integer.jav +++ b/j2k/tests/testData/ast/boxedType/integer.jav @@ -1 +1,2 @@ +//statement Integer i = 10; \ No newline at end of file diff --git a/j2k/tests/testData/ast/boxedType/statement/integer.kt b/j2k/tests/testData/ast/boxedType/integer.kt similarity index 100% rename from j2k/tests/testData/ast/boxedType/statement/integer.kt rename to j2k/tests/testData/ast/boxedType/integer.kt diff --git a/j2k/tests/testData/ast/boxedType/kt-671.ide.kt b/j2k/tests/testData/ast/boxedType/kt-671.ide.kt new file mode 100644 index 00000000000..35dabbcaebf --- /dev/null +++ b/j2k/tests/testData/ast/boxedType/kt-671.ide.kt @@ -0,0 +1,8 @@ +package demo +open class Test() { +open fun test() : Unit { +val i = Integer.valueOf(100) +val s = 3 +val ss = java.lang.Short.valueOf(s) +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/boxedType/file/kt-671.jav b/j2k/tests/testData/ast/boxedType/kt-671.jav similarity index 95% rename from j2k/tests/testData/ast/boxedType/file/kt-671.jav rename to j2k/tests/testData/ast/boxedType/kt-671.jav index c0ba6a8bc30..9cd9a275a31 100644 --- a/j2k/tests/testData/ast/boxedType/file/kt-671.jav +++ b/j2k/tests/testData/ast/boxedType/kt-671.jav @@ -1,3 +1,4 @@ +//file package demo; class Test { diff --git a/j2k/tests/testData/ast/boxedType/file/kt-671.kt b/j2k/tests/testData/ast/boxedType/kt-671.kt similarity index 100% rename from j2k/tests/testData/ast/boxedType/file/kt-671.kt rename to j2k/tests/testData/ast/boxedType/kt-671.kt diff --git a/j2k/tests/testData/ast/boxedType/long.ide.kt b/j2k/tests/testData/ast/boxedType/long.ide.kt new file mode 100644 index 00000000000..428839e7260 --- /dev/null +++ b/j2k/tests/testData/ast/boxedType/long.ide.kt @@ -0,0 +1 @@ +val i = 10 \ No newline at end of file diff --git a/j2k/tests/testData/ast/boxedType/statement/long.jav b/j2k/tests/testData/ast/boxedType/long.jav similarity index 50% rename from j2k/tests/testData/ast/boxedType/statement/long.jav rename to j2k/tests/testData/ast/boxedType/long.jav index 9ca58295d8a..9d1a5e4f4a6 100644 --- a/j2k/tests/testData/ast/boxedType/statement/long.jav +++ b/j2k/tests/testData/ast/boxedType/long.jav @@ -1 +1,2 @@ +//statement Long i = 10; \ No newline at end of file diff --git a/j2k/tests/testData/ast/boxedType/statement/long.kt b/j2k/tests/testData/ast/boxedType/long.kt similarity index 100% rename from j2k/tests/testData/ast/boxedType/statement/long.kt rename to j2k/tests/testData/ast/boxedType/long.kt diff --git a/j2k/tests/testData/ast/boxedType/object.ide.kt b/j2k/tests/testData/ast/boxedType/object.ide.kt new file mode 100644 index 00000000000..428839e7260 --- /dev/null +++ b/j2k/tests/testData/ast/boxedType/object.ide.kt @@ -0,0 +1 @@ +val i = 10 \ No newline at end of file diff --git a/j2k/tests/testData/ast/boxedType/statement/object.jav b/j2k/tests/testData/ast/boxedType/object.jav similarity index 53% rename from j2k/tests/testData/ast/boxedType/statement/object.jav rename to j2k/tests/testData/ast/boxedType/object.jav index ca135870cd6..a6e1301e127 100644 --- a/j2k/tests/testData/ast/boxedType/statement/object.jav +++ b/j2k/tests/testData/ast/boxedType/object.jav @@ -1 +1,2 @@ +//statement Object i = 10; \ No newline at end of file diff --git a/j2k/tests/testData/ast/boxedType/statement/object.kt b/j2k/tests/testData/ast/boxedType/object.kt similarity index 100% rename from j2k/tests/testData/ast/boxedType/statement/object.kt rename to j2k/tests/testData/ast/boxedType/object.kt diff --git a/j2k/tests/testData/ast/boxedType/short.ide.kt b/j2k/tests/testData/ast/boxedType/short.ide.kt new file mode 100644 index 00000000000..428839e7260 --- /dev/null +++ b/j2k/tests/testData/ast/boxedType/short.ide.kt @@ -0,0 +1 @@ +val i = 10 \ No newline at end of file diff --git a/j2k/tests/testData/ast/boxedType/statement/short.jav b/j2k/tests/testData/ast/boxedType/short.jav similarity index 52% rename from j2k/tests/testData/ast/boxedType/statement/short.jav rename to j2k/tests/testData/ast/boxedType/short.jav index 1364e5c8dbb..dfe0f2e2928 100644 --- a/j2k/tests/testData/ast/boxedType/statement/short.jav +++ b/j2k/tests/testData/ast/boxedType/short.jav @@ -1 +1,2 @@ +//statement Short i = 10; \ No newline at end of file diff --git a/j2k/tests/testData/ast/boxedType/statement/short.kt b/j2k/tests/testData/ast/boxedType/short.kt similarity index 100% rename from j2k/tests/testData/ast/boxedType/statement/short.kt rename to j2k/tests/testData/ast/boxedType/short.kt diff --git a/j2k/tests/testData/ast/breakStatement/statement/breakWithLabel.kt b/j2k/tests/testData/ast/breakStatement/breakWithLabel.ide.kt similarity index 100% rename from j2k/tests/testData/ast/breakStatement/statement/breakWithLabel.kt rename to j2k/tests/testData/ast/breakStatement/breakWithLabel.ide.kt diff --git a/j2k/tests/testData/ast/breakStatement/statement/breakWithLabel.jav b/j2k/tests/testData/ast/breakStatement/breakWithLabel.jav similarity index 50% rename from j2k/tests/testData/ast/breakStatement/statement/breakWithLabel.jav rename to j2k/tests/testData/ast/breakStatement/breakWithLabel.jav index b2375dc68b4..01d492bed67 100644 --- a/j2k/tests/testData/ast/breakStatement/statement/breakWithLabel.jav +++ b/j2k/tests/testData/ast/breakStatement/breakWithLabel.jav @@ -1 +1,2 @@ +//statement break label; \ No newline at end of file diff --git a/j2k/tests/testData/ast/breakStatement/breakWithLabel.kt b/j2k/tests/testData/ast/breakStatement/breakWithLabel.kt new file mode 100644 index 00000000000..02d8620a138 --- /dev/null +++ b/j2k/tests/testData/ast/breakStatement/breakWithLabel.kt @@ -0,0 +1 @@ +break@label \ No newline at end of file diff --git a/j2k/tests/testData/ast/breakStatement/statement/breakWithoutLabel.kt b/j2k/tests/testData/ast/breakStatement/breakWithoutLabel.ide.kt similarity index 100% rename from j2k/tests/testData/ast/breakStatement/statement/breakWithoutLabel.kt rename to j2k/tests/testData/ast/breakStatement/breakWithoutLabel.ide.kt diff --git a/j2k/tests/testData/ast/breakStatement/breakWithoutLabel.jav b/j2k/tests/testData/ast/breakStatement/breakWithoutLabel.jav new file mode 100644 index 00000000000..087f581655a --- /dev/null +++ b/j2k/tests/testData/ast/breakStatement/breakWithoutLabel.jav @@ -0,0 +1,2 @@ +//statement +break; \ No newline at end of file diff --git a/j2k/tests/testData/ast/breakStatement/breakWithoutLabel.kt b/j2k/tests/testData/ast/breakStatement/breakWithoutLabel.kt new file mode 100644 index 00000000000..5da70343a46 --- /dev/null +++ b/j2k/tests/testData/ast/breakStatement/breakWithoutLabel.kt @@ -0,0 +1 @@ +break \ No newline at end of file diff --git a/j2k/tests/testData/ast/breakStatement/statement/breakWithoutLabel.jav b/j2k/tests/testData/ast/breakStatement/statement/breakWithoutLabel.jav deleted file mode 100644 index 8cb76cf02d7..00000000000 --- a/j2k/tests/testData/ast/breakStatement/statement/breakWithoutLabel.jav +++ /dev/null @@ -1 +0,0 @@ -break; \ No newline at end of file diff --git a/j2k/tests/testData/ast/callChainExpression/libraryFieldCall.ide.kt b/j2k/tests/testData/ast/callChainExpression/libraryFieldCall.ide.kt new file mode 100644 index 00000000000..ea0692f134d --- /dev/null +++ b/j2k/tests/testData/ast/callChainExpression/libraryFieldCall.ide.kt @@ -0,0 +1,10 @@ +open class Library() { +class object { +val ourOut : java.io.PrintStream = 0 +} +} +open class User() { +open fun main() : Unit { +Library.ourOut.print() +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/callChainExpression/file/libraryFieldCall.jav b/j2k/tests/testData/ast/callChainExpression/libraryFieldCall.jav similarity index 94% rename from j2k/tests/testData/ast/callChainExpression/file/libraryFieldCall.jav rename to j2k/tests/testData/ast/callChainExpression/libraryFieldCall.jav index 2278e35a1bc..6e9cd081638 100644 --- a/j2k/tests/testData/ast/callChainExpression/file/libraryFieldCall.jav +++ b/j2k/tests/testData/ast/callChainExpression/libraryFieldCall.jav @@ -1,3 +1,4 @@ +//file class Library { final static java.io.PrintStream ourOut; } diff --git a/j2k/tests/testData/ast/callChainExpression/file/libraryFieldCall.kt b/j2k/tests/testData/ast/callChainExpression/libraryFieldCall.kt similarity index 100% rename from j2k/tests/testData/ast/callChainExpression/file/libraryFieldCall.kt rename to j2k/tests/testData/ast/callChainExpression/libraryFieldCall.kt diff --git a/j2k/tests/testData/ast/callChainExpression/libraryMethodCall.ide.kt b/j2k/tests/testData/ast/callChainExpression/libraryMethodCall.ide.kt new file mode 100644 index 00000000000..59eb308bf6e --- /dev/null +++ b/j2k/tests/testData/ast/callChainExpression/libraryMethodCall.ide.kt @@ -0,0 +1,15 @@ +open class Library() { +class object { +open fun call() : Unit { +} +open fun getString() : String { +return "" +} +} +} +open class User() { +open fun main() : Unit { +Library.call() +Library.getString().isEmpty() +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/callChainExpression/file/libraryMethodCall.jav b/j2k/tests/testData/ast/callChainExpression/libraryMethodCall.jav similarity index 96% rename from j2k/tests/testData/ast/callChainExpression/file/libraryMethodCall.jav rename to j2k/tests/testData/ast/callChainExpression/libraryMethodCall.jav index 265696edc72..1b77d13c7d4 100644 --- a/j2k/tests/testData/ast/callChainExpression/file/libraryMethodCall.jav +++ b/j2k/tests/testData/ast/callChainExpression/libraryMethodCall.jav @@ -1,3 +1,4 @@ +//file class Library { static void call() {} diff --git a/j2k/tests/testData/ast/callChainExpression/file/libraryMethodCall.kt b/j2k/tests/testData/ast/callChainExpression/libraryMethodCall.kt similarity index 100% rename from j2k/tests/testData/ast/callChainExpression/file/libraryMethodCall.kt rename to j2k/tests/testData/ast/callChainExpression/libraryMethodCall.kt diff --git a/j2k/tests/testData/ast/callChainExpression/libraryMethodCallFromInstance.ide.kt b/j2k/tests/testData/ast/callChainExpression/libraryMethodCallFromInstance.ide.kt new file mode 100644 index 00000000000..2704eb95a00 --- /dev/null +++ b/j2k/tests/testData/ast/callChainExpression/libraryMethodCallFromInstance.ide.kt @@ -0,0 +1,16 @@ +open class Library() { +open fun call() : Unit { +} +open fun getString() : String { +return "" +} +} +open class User() { +open fun main() : Unit { +val lib = Library() +lib.call() +lib.getString().isEmpty() +Library().call() +Library().getString().isEmpty() +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/callChainExpression/file/libraryMethodCallFromInstance.jav b/j2k/tests/testData/ast/callChainExpression/libraryMethodCallFromInstance.jav similarity index 97% rename from j2k/tests/testData/ast/callChainExpression/file/libraryMethodCallFromInstance.jav rename to j2k/tests/testData/ast/callChainExpression/libraryMethodCallFromInstance.jav index 3a22446070d..d874e24e06a 100644 --- a/j2k/tests/testData/ast/callChainExpression/file/libraryMethodCallFromInstance.jav +++ b/j2k/tests/testData/ast/callChainExpression/libraryMethodCallFromInstance.jav @@ -1,3 +1,4 @@ +//file class Library { void call() {} diff --git a/j2k/tests/testData/ast/callChainExpression/file/libraryMethodCallFromInstance.kt b/j2k/tests/testData/ast/callChainExpression/libraryMethodCallFromInstance.kt similarity index 100% rename from j2k/tests/testData/ast/callChainExpression/file/libraryMethodCallFromInstance.kt rename to j2k/tests/testData/ast/callChainExpression/libraryMethodCallFromInstance.kt diff --git a/j2k/tests/testData/ast/callChainExpression/libraryStringFieldCall.ide.kt b/j2k/tests/testData/ast/callChainExpression/libraryStringFieldCall.ide.kt new file mode 100644 index 00000000000..fe3c12aee65 --- /dev/null +++ b/j2k/tests/testData/ast/callChainExpression/libraryStringFieldCall.ide.kt @@ -0,0 +1,8 @@ +open class Library() { +public val myString : String = 0 +} +open class User() { +open fun main() : Unit { +Library.myString.isEmpty() +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/callChainExpression/file/libraryStringFieldCall.jav b/j2k/tests/testData/ast/callChainExpression/libraryStringFieldCall.jav similarity index 94% rename from j2k/tests/testData/ast/callChainExpression/file/libraryStringFieldCall.jav rename to j2k/tests/testData/ast/callChainExpression/libraryStringFieldCall.jav index 67d826da1d9..bd434be3156 100644 --- a/j2k/tests/testData/ast/callChainExpression/file/libraryStringFieldCall.jav +++ b/j2k/tests/testData/ast/callChainExpression/libraryStringFieldCall.jav @@ -1,3 +1,4 @@ +//file class Library { final public String myString; } diff --git a/j2k/tests/testData/ast/callChainExpression/file/libraryStringFieldCall.kt b/j2k/tests/testData/ast/callChainExpression/libraryStringFieldCall.kt similarity index 100% rename from j2k/tests/testData/ast/callChainExpression/file/libraryStringFieldCall.kt rename to j2k/tests/testData/ast/callChainExpression/libraryStringFieldCall.kt diff --git a/j2k/tests/testData/ast/callChainExpression/sout.ide.kt b/j2k/tests/testData/ast/callChainExpression/sout.ide.kt new file mode 100644 index 00000000000..0dfec573287 --- /dev/null +++ b/j2k/tests/testData/ast/callChainExpression/sout.ide.kt @@ -0,0 +1 @@ +System.out.println("Hello, world") \ No newline at end of file diff --git a/j2k/tests/testData/ast/callChainExpression/statement/sout.jav b/j2k/tests/testData/ast/callChainExpression/sout.jav similarity index 74% rename from j2k/tests/testData/ast/callChainExpression/statement/sout.jav rename to j2k/tests/testData/ast/callChainExpression/sout.jav index a16cbe89562..551cf4099f6 100644 --- a/j2k/tests/testData/ast/callChainExpression/statement/sout.jav +++ b/j2k/tests/testData/ast/callChainExpression/sout.jav @@ -1 +1,2 @@ +//statement System.out.println("Hello, world"); \ No newline at end of file diff --git a/j2k/tests/testData/ast/callChainExpression/statement/sout.kt b/j2k/tests/testData/ast/callChainExpression/sout.kt similarity index 100% rename from j2k/tests/testData/ast/callChainExpression/statement/sout.kt rename to j2k/tests/testData/ast/callChainExpression/sout.kt diff --git a/j2k/tests/testData/ast/class/ClassShadowing.ide.kt b/j2k/tests/testData/ast/class/ClassShadowing.ide.kt new file mode 100644 index 00000000000..cf46ffc1809 --- /dev/null +++ b/j2k/tests/testData/ast/class/ClassShadowing.ide.kt @@ -0,0 +1,17 @@ +package test +public open class Short() { +class object { +public open fun valueOf(value : String) : Short { +return Short() +} +} +} +open class Test() { +class object { +public open fun test() : Unit { +test.Short.valueOf("1") +test.Short.valueOf("1") +java.lang.Short.valueOf("1") +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/file/ClassShadowing.jav b/j2k/tests/testData/ast/class/ClassShadowing.jav similarity index 97% rename from j2k/tests/testData/ast/class/file/ClassShadowing.jav rename to j2k/tests/testData/ast/class/ClassShadowing.jav index 9cd425af6ea..667534f4722 100644 --- a/j2k/tests/testData/ast/class/file/ClassShadowing.jav +++ b/j2k/tests/testData/ast/class/ClassShadowing.jav @@ -1,3 +1,4 @@ +//file package test; public class Short { diff --git a/j2k/tests/testData/ast/class/file/ClassShadowing.kt b/j2k/tests/testData/ast/class/ClassShadowing.kt similarity index 100% rename from j2k/tests/testData/ast/class/file/ClassShadowing.kt rename to j2k/tests/testData/ast/class/ClassShadowing.kt diff --git a/j2k/tests/testData/ast/class/class/abstractClass.kt b/j2k/tests/testData/ast/class/abstractClass.ide.kt similarity index 100% rename from j2k/tests/testData/ast/class/class/abstractClass.kt rename to j2k/tests/testData/ast/class/abstractClass.ide.kt diff --git a/j2k/tests/testData/ast/class/class/abstractClass.jav b/j2k/tests/testData/ast/class/abstractClass.jav similarity index 93% rename from j2k/tests/testData/ast/class/class/abstractClass.jav rename to j2k/tests/testData/ast/class/abstractClass.jav index 0ff487db135..aeca5891800 100644 --- a/j2k/tests/testData/ast/class/class/abstractClass.jav +++ b/j2k/tests/testData/ast/class/abstractClass.jav @@ -1,3 +1,4 @@ +//class abstract class A { abstract void callme(); diff --git a/j2k/tests/testData/ast/class/abstractClass.kt b/j2k/tests/testData/ast/class/abstractClass.kt new file mode 100644 index 00000000000..e7fb293e5af --- /dev/null +++ b/j2k/tests/testData/ast/class/abstractClass.kt @@ -0,0 +1,6 @@ +abstract class A() { +abstract fun callme() : Unit +open fun callmetoo() : Unit { +print("This is a concrete method.") +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/abstractClassShape.ide.kt b/j2k/tests/testData/ast/class/abstractClassShape.ide.kt new file mode 100644 index 00000000000..33a191ed8d8 --- /dev/null +++ b/j2k/tests/testData/ast/class/abstractClassShape.ide.kt @@ -0,0 +1,10 @@ +abstract class Shape() { +public var color : String = 0 +public open fun setColor(c : String) : Unit { +color = c +} +public open fun getColor() : String { +return color +} +public abstract fun area() : Double +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/class/abstractClassShape.jav b/j2k/tests/testData/ast/class/abstractClassShape.jav similarity index 96% rename from j2k/tests/testData/ast/class/class/abstractClassShape.jav rename to j2k/tests/testData/ast/class/abstractClassShape.jav index a6b01569bbb..5e31b50b4e8 100644 --- a/j2k/tests/testData/ast/class/class/abstractClassShape.jav +++ b/j2k/tests/testData/ast/class/abstractClassShape.jav @@ -1,3 +1,4 @@ +//class abstract class Shape { public String color; public Shape() { diff --git a/j2k/tests/testData/ast/class/class/abstractClassShape.kt b/j2k/tests/testData/ast/class/abstractClassShape.kt similarity index 100% rename from j2k/tests/testData/ast/class/class/abstractClassShape.kt rename to j2k/tests/testData/ast/class/abstractClassShape.kt diff --git a/j2k/tests/testData/ast/class/class/class.kt b/j2k/tests/testData/ast/class/class.ide.kt similarity index 100% rename from j2k/tests/testData/ast/class/class/class.kt rename to j2k/tests/testData/ast/class/class.ide.kt diff --git a/j2k/tests/testData/ast/class/class/class.jav b/j2k/tests/testData/ast/class/class.jav similarity index 61% rename from j2k/tests/testData/ast/class/class/class.jav rename to j2k/tests/testData/ast/class/class.jav index 183c3f5b3be..6efabff9cf5 100644 --- a/j2k/tests/testData/ast/class/class/class.jav +++ b/j2k/tests/testData/ast/class/class.jav @@ -1 +1,2 @@ +//class class Test {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/class/internalClass.kt b/j2k/tests/testData/ast/class/class.kt similarity index 100% rename from j2k/tests/testData/ast/class/class/internalClass.kt rename to j2k/tests/testData/ast/class/class.kt diff --git a/j2k/tests/testData/ast/class/classWithEmptyMethods.ide.kt b/j2k/tests/testData/ast/class/classWithEmptyMethods.ide.kt new file mode 100644 index 00000000000..362017eef2c --- /dev/null +++ b/j2k/tests/testData/ast/class/classWithEmptyMethods.ide.kt @@ -0,0 +1,8 @@ +class T() { +fun main() : Unit { +} +fun i() : Int { +} +fun s() : String { +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/class/classWithEmptyMethods.jav b/j2k/tests/testData/ast/class/classWithEmptyMethods.jav similarity index 86% rename from j2k/tests/testData/ast/class/class/classWithEmptyMethods.jav rename to j2k/tests/testData/ast/class/classWithEmptyMethods.jav index 49ec763ae8f..a683e9f6b38 100644 --- a/j2k/tests/testData/ast/class/class/classWithEmptyMethods.jav +++ b/j2k/tests/testData/ast/class/classWithEmptyMethods.jav @@ -1 +1,2 @@ +//class final class T {void main() {}int i() {}String s() {}} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/class/classWithEmptyMethods.kt b/j2k/tests/testData/ast/class/classWithEmptyMethods.kt similarity index 100% rename from j2k/tests/testData/ast/class/class/classWithEmptyMethods.kt rename to j2k/tests/testData/ast/class/classWithEmptyMethods.kt diff --git a/j2k/tests/testData/ast/class/classWithFields.ide.kt b/j2k/tests/testData/ast/class/classWithFields.ide.kt new file mode 100644 index 00000000000..2ba81d6077f --- /dev/null +++ b/j2k/tests/testData/ast/class/classWithFields.ide.kt @@ -0,0 +1,4 @@ +class T() { +var a : String = "abc" +var b : Int = 10 +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/class/classWithFields.jav b/j2k/tests/testData/ast/class/classWithFields.jav similarity index 84% rename from j2k/tests/testData/ast/class/class/classWithFields.jav rename to j2k/tests/testData/ast/class/classWithFields.jav index c7059937021..8613fc9b10d 100644 --- a/j2k/tests/testData/ast/class/class/classWithFields.jav +++ b/j2k/tests/testData/ast/class/classWithFields.jav @@ -1 +1,2 @@ +//class final class T {String a = "abc";int b = 10;} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/class/classWithFields.kt b/j2k/tests/testData/ast/class/classWithFields.kt similarity index 100% rename from j2k/tests/testData/ast/class/class/classWithFields.kt rename to j2k/tests/testData/ast/class/classWithFields.kt diff --git a/j2k/tests/testData/ast/class/classWithMultiplyFields.ide.kt b/j2k/tests/testData/ast/class/classWithMultiplyFields.ide.kt new file mode 100644 index 00000000000..8aa8aa3526e --- /dev/null +++ b/j2k/tests/testData/ast/class/classWithMultiplyFields.ide.kt @@ -0,0 +1,5 @@ +class T() { +var a : String = 0 +var b : String = 0 +var c : String = "abc" +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/class/classWithMultiplyFields.jav b/j2k/tests/testData/ast/class/classWithMultiplyFields.jav similarity index 82% rename from j2k/tests/testData/ast/class/class/classWithMultiplyFields.jav rename to j2k/tests/testData/ast/class/classWithMultiplyFields.jav index 6fd5e1a9865..7e246115f46 100644 --- a/j2k/tests/testData/ast/class/class/classWithMultiplyFields.jav +++ b/j2k/tests/testData/ast/class/classWithMultiplyFields.jav @@ -1 +1,2 @@ +//class final class T {String a, b, c = "abc";} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/class/classWithMultiplyFields.kt b/j2k/tests/testData/ast/class/classWithMultiplyFields.kt similarity index 100% rename from j2k/tests/testData/ast/class/class/classWithMultiplyFields.kt rename to j2k/tests/testData/ast/class/classWithMultiplyFields.kt diff --git a/j2k/tests/testData/ast/class/class/emptyClass.kt b/j2k/tests/testData/ast/class/emptyClass.ide.kt similarity index 100% rename from j2k/tests/testData/ast/class/class/emptyClass.kt rename to j2k/tests/testData/ast/class/emptyClass.ide.kt diff --git a/j2k/tests/testData/ast/class/class/emptyClass.jav b/j2k/tests/testData/ast/class/emptyClass.jav similarity index 66% rename from j2k/tests/testData/ast/class/class/emptyClass.jav rename to j2k/tests/testData/ast/class/emptyClass.jav index 151119ab6a7..b93de2b2c46 100644 --- a/j2k/tests/testData/ast/class/class/emptyClass.jav +++ b/j2k/tests/testData/ast/class/emptyClass.jav @@ -1 +1,2 @@ +//class final class A {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/emptyClass.kt b/j2k/tests/testData/ast/class/emptyClass.kt new file mode 100644 index 00000000000..161cb193d08 --- /dev/null +++ b/j2k/tests/testData/ast/class/emptyClass.kt @@ -0,0 +1,2 @@ +class A() { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/class/extendsOneClassAndImplementsOneInterface.kt b/j2k/tests/testData/ast/class/extendsOneClassAndImplementsOneInterface.ide.kt similarity index 100% rename from j2k/tests/testData/ast/class/class/extendsOneClassAndImplementsOneInterface.kt rename to j2k/tests/testData/ast/class/extendsOneClassAndImplementsOneInterface.ide.kt diff --git a/j2k/tests/testData/ast/class/class/extendsOneClassAndImplementsOneInterface.jav b/j2k/tests/testData/ast/class/extendsOneClassAndImplementsOneInterface.jav similarity index 84% rename from j2k/tests/testData/ast/class/class/extendsOneClassAndImplementsOneInterface.jav rename to j2k/tests/testData/ast/class/extendsOneClassAndImplementsOneInterface.jav index b306e379a44..94d075a5b1a 100644 --- a/j2k/tests/testData/ast/class/class/extendsOneClassAndImplementsOneInterface.jav +++ b/j2k/tests/testData/ast/class/extendsOneClassAndImplementsOneInterface.jav @@ -1 +1,2 @@ +//class final class A extends Base implements I {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/extendsOneClassAndImplementsOneInterface.kt b/j2k/tests/testData/ast/class/extendsOneClassAndImplementsOneInterface.kt new file mode 100644 index 00000000000..7206c054962 --- /dev/null +++ b/j2k/tests/testData/ast/class/extendsOneClassAndImplementsOneInterface.kt @@ -0,0 +1,2 @@ +class A() : Base(), I { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/class/extendsOneClassAndImplementsSeveralInterfaces.kt b/j2k/tests/testData/ast/class/extendsOneClassAndImplementsSeveralInterfaces.ide.kt similarity index 100% rename from j2k/tests/testData/ast/class/class/extendsOneClassAndImplementsSeveralInterfaces.kt rename to j2k/tests/testData/ast/class/extendsOneClassAndImplementsSeveralInterfaces.ide.kt diff --git a/j2k/tests/testData/ast/class/class/extendsOneClassAndImplementsSeveralInterfaces.jav b/j2k/tests/testData/ast/class/extendsOneClassAndImplementsSeveralInterfaces.jav similarity index 86% rename from j2k/tests/testData/ast/class/class/extendsOneClassAndImplementsSeveralInterfaces.jav rename to j2k/tests/testData/ast/class/extendsOneClassAndImplementsSeveralInterfaces.jav index dd454cafdb7..e51899fd468 100644 --- a/j2k/tests/testData/ast/class/class/extendsOneClassAndImplementsSeveralInterfaces.jav +++ b/j2k/tests/testData/ast/class/extendsOneClassAndImplementsSeveralInterfaces.jav @@ -1 +1,2 @@ +//class final class A extends Base implements I0, I1, I2 {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/extendsOneClassAndImplementsSeveralInterfaces.kt b/j2k/tests/testData/ast/class/extendsOneClassAndImplementsSeveralInterfaces.kt new file mode 100644 index 00000000000..7812e054bda --- /dev/null +++ b/j2k/tests/testData/ast/class/extendsOneClassAndImplementsSeveralInterfaces.kt @@ -0,0 +1,2 @@ +class A() : Base(), I0, I1, I2 { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/class/finalClass.kt b/j2k/tests/testData/ast/class/finalClass.ide.kt similarity index 100% rename from j2k/tests/testData/ast/class/class/finalClass.kt rename to j2k/tests/testData/ast/class/finalClass.ide.kt diff --git a/j2k/tests/testData/ast/class/class/finalClass.jav b/j2k/tests/testData/ast/class/finalClass.jav similarity index 70% rename from j2k/tests/testData/ast/class/class/finalClass.jav rename to j2k/tests/testData/ast/class/finalClass.jav index 5071bba9931..d374f552643 100644 --- a/j2k/tests/testData/ast/class/class/finalClass.jav +++ b/j2k/tests/testData/ast/class/finalClass.jav @@ -1 +1,2 @@ +//class final class Test {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/finalClass.kt b/j2k/tests/testData/ast/class/finalClass.kt new file mode 100644 index 00000000000..98c16b37053 --- /dev/null +++ b/j2k/tests/testData/ast/class/finalClass.kt @@ -0,0 +1,2 @@ +class Test() { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/class/genericClass.kt b/j2k/tests/testData/ast/class/genericClass.ide.kt similarity index 100% rename from j2k/tests/testData/ast/class/class/genericClass.kt rename to j2k/tests/testData/ast/class/genericClass.ide.kt diff --git a/j2k/tests/testData/ast/class/class/genericClass.jav b/j2k/tests/testData/ast/class/genericClass.jav similarity index 76% rename from j2k/tests/testData/ast/class/class/genericClass.jav rename to j2k/tests/testData/ast/class/genericClass.jav index b18123be7cb..44a991acb0c 100644 --- a/j2k/tests/testData/ast/class/class/genericClass.jav +++ b/j2k/tests/testData/ast/class/genericClass.jav @@ -1 +1,2 @@ +//class final class Entry {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/genericClass.kt b/j2k/tests/testData/ast/class/genericClass.kt new file mode 100644 index 00000000000..f3565e5ec30 --- /dev/null +++ b/j2k/tests/testData/ast/class/genericClass.kt @@ -0,0 +1,2 @@ +class Entry() { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/class/innerEmptyClass.kt b/j2k/tests/testData/ast/class/innerEmptyClass.ide.kt similarity index 100% rename from j2k/tests/testData/ast/class/class/innerEmptyClass.kt rename to j2k/tests/testData/ast/class/innerEmptyClass.ide.kt diff --git a/j2k/tests/testData/ast/class/class/innerEmptyClass.jav b/j2k/tests/testData/ast/class/innerEmptyClass.jav similarity index 83% rename from j2k/tests/testData/ast/class/class/innerEmptyClass.jav rename to j2k/tests/testData/ast/class/innerEmptyClass.jav index 3053641622a..40260c381f7 100644 --- a/j2k/tests/testData/ast/class/class/innerEmptyClass.jav +++ b/j2k/tests/testData/ast/class/innerEmptyClass.jav @@ -1 +1,2 @@ +//class final class A { inner final class B {} } \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/innerEmptyClass.kt b/j2k/tests/testData/ast/class/innerEmptyClass.kt new file mode 100644 index 00000000000..983e65e757e --- /dev/null +++ b/j2k/tests/testData/ast/class/innerEmptyClass.kt @@ -0,0 +1,4 @@ +class A() { +class B() { +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/class/innerStaticClass.kt b/j2k/tests/testData/ast/class/innerStaticClass.ide.kt similarity index 100% rename from j2k/tests/testData/ast/class/class/innerStaticClass.kt rename to j2k/tests/testData/ast/class/innerStaticClass.ide.kt diff --git a/j2k/tests/testData/ast/class/class/innerStaticClass.jav b/j2k/tests/testData/ast/class/innerStaticClass.jav similarity index 82% rename from j2k/tests/testData/ast/class/class/innerStaticClass.jav rename to j2k/tests/testData/ast/class/innerStaticClass.jav index d0885630764..b11106f661e 100644 --- a/j2k/tests/testData/ast/class/class/innerStaticClass.jav +++ b/j2k/tests/testData/ast/class/innerStaticClass.jav @@ -1 +1,2 @@ +//class final class S { static class Inner {} } \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/innerStaticClass.kt b/j2k/tests/testData/ast/class/innerStaticClass.kt new file mode 100644 index 00000000000..dc0ae41dff2 --- /dev/null +++ b/j2k/tests/testData/ast/class/innerStaticClass.kt @@ -0,0 +1,6 @@ +class S() { +class object { +open class Inner() { +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/internalClass.ide.kt b/j2k/tests/testData/ast/class/internalClass.ide.kt new file mode 100644 index 00000000000..bc29d4b27a1 --- /dev/null +++ b/j2k/tests/testData/ast/class/internalClass.ide.kt @@ -0,0 +1,2 @@ +open class Test() { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/class/internalClass.jav b/j2k/tests/testData/ast/class/internalClass.jav similarity index 61% rename from j2k/tests/testData/ast/class/class/internalClass.jav rename to j2k/tests/testData/ast/class/internalClass.jav index 183c3f5b3be..6efabff9cf5 100644 --- a/j2k/tests/testData/ast/class/class/internalClass.jav +++ b/j2k/tests/testData/ast/class/internalClass.jav @@ -1 +1,2 @@ +//class class Test {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/internalClass.kt b/j2k/tests/testData/ast/class/internalClass.kt new file mode 100644 index 00000000000..bc29d4b27a1 --- /dev/null +++ b/j2k/tests/testData/ast/class/internalClass.kt @@ -0,0 +1,2 @@ +open class Test() { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/kt-639.ide.kt b/j2k/tests/testData/ast/class/kt-639.ide.kt new file mode 100644 index 00000000000..cb89edb78ab --- /dev/null +++ b/j2k/tests/testData/ast/class/kt-639.ide.kt @@ -0,0 +1,22 @@ +package demo +import java.util.HashMap +open class Test() { +class object { +open fun init() : Test { +val __ = Test() +return __ +} +open fun init(s : String) : Test { +val __ = Test() +return __ +} +} +} +open class User() { +open fun main() : Unit { +val m = HashMap(1) +val m2 = HashMap(10) +val t1 = Test.init() +val t2 = Test.init("") +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/file/kt-639.jav b/j2k/tests/testData/ast/class/kt-639.jav similarity index 97% rename from j2k/tests/testData/ast/class/file/kt-639.jav rename to j2k/tests/testData/ast/class/kt-639.jav index 102ae0c907b..ff0db9e2496 100644 --- a/j2k/tests/testData/ast/class/file/kt-639.jav +++ b/j2k/tests/testData/ast/class/kt-639.jav @@ -1,3 +1,4 @@ +//file package demo; import java.util.HashMap; diff --git a/j2k/tests/testData/ast/class/file/kt-639.kt b/j2k/tests/testData/ast/class/kt-639.kt similarity index 100% rename from j2k/tests/testData/ast/class/file/kt-639.kt rename to j2k/tests/testData/ast/class/kt-639.kt diff --git a/j2k/tests/testData/ast/class/class/oneStaticFieldOneNonStatic.kt b/j2k/tests/testData/ast/class/oneStaticFieldOneNonStatic.ide.kt similarity index 100% rename from j2k/tests/testData/ast/class/class/oneStaticFieldOneNonStatic.kt rename to j2k/tests/testData/ast/class/oneStaticFieldOneNonStatic.ide.kt diff --git a/j2k/tests/testData/ast/class/class/oneStaticFieldOneNonStatic.jav b/j2k/tests/testData/ast/class/oneStaticFieldOneNonStatic.jav similarity index 89% rename from j2k/tests/testData/ast/class/class/oneStaticFieldOneNonStatic.jav rename to j2k/tests/testData/ast/class/oneStaticFieldOneNonStatic.jav index 0e0b14688a4..dad23b91318 100644 --- a/j2k/tests/testData/ast/class/class/oneStaticFieldOneNonStatic.jav +++ b/j2k/tests/testData/ast/class/oneStaticFieldOneNonStatic.jav @@ -1 +1,2 @@ +//class final class S { boolean sB() { return true; } static int myI = 10; } \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/oneStaticFieldOneNonStatic.kt b/j2k/tests/testData/ast/class/oneStaticFieldOneNonStatic.kt new file mode 100644 index 00000000000..7be6598f76a --- /dev/null +++ b/j2k/tests/testData/ast/class/oneStaticFieldOneNonStatic.kt @@ -0,0 +1,8 @@ +class S() { +fun sB() : Boolean { +return true +} +class object { +var myI : Int = 10 +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/class/oneStaticMethod.kt b/j2k/tests/testData/ast/class/oneStaticMethod.ide.kt similarity index 100% rename from j2k/tests/testData/ast/class/class/oneStaticMethod.kt rename to j2k/tests/testData/ast/class/oneStaticMethod.ide.kt diff --git a/j2k/tests/testData/ast/class/class/oneStaticMethod.jav b/j2k/tests/testData/ast/class/oneStaticMethod.jav similarity index 88% rename from j2k/tests/testData/ast/class/class/oneStaticMethod.jav rename to j2k/tests/testData/ast/class/oneStaticMethod.jav index 98884d114b7..a23e0cf0a61 100644 --- a/j2k/tests/testData/ast/class/class/oneStaticMethod.jav +++ b/j2k/tests/testData/ast/class/oneStaticMethod.jav @@ -1 +1,2 @@ +//class final class S { static boolean staticF() { return true; } } \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/oneStaticMethod.kt b/j2k/tests/testData/ast/class/oneStaticMethod.kt new file mode 100644 index 00000000000..beb564521e3 --- /dev/null +++ b/j2k/tests/testData/ast/class/oneStaticMethod.kt @@ -0,0 +1,7 @@ +class S() { +class object { +fun staticF() : Boolean { +return true +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/class/oneStaticMethodOneNonStatic.kt b/j2k/tests/testData/ast/class/oneStaticMethodOneNonStatic.ide.kt similarity index 100% rename from j2k/tests/testData/ast/class/class/oneStaticMethodOneNonStatic.kt rename to j2k/tests/testData/ast/class/oneStaticMethodOneNonStatic.ide.kt diff --git a/j2k/tests/testData/ast/class/class/oneStaticMethodOneNonStatic.jav b/j2k/tests/testData/ast/class/oneStaticMethodOneNonStatic.jav similarity index 90% rename from j2k/tests/testData/ast/class/class/oneStaticMethodOneNonStatic.jav rename to j2k/tests/testData/ast/class/oneStaticMethodOneNonStatic.jav index 4c6915861c5..e9f3e081e54 100644 --- a/j2k/tests/testData/ast/class/class/oneStaticMethodOneNonStatic.jav +++ b/j2k/tests/testData/ast/class/oneStaticMethodOneNonStatic.jav @@ -1 +1,2 @@ +//class final class S { boolean sB() { return true; } static int sI() { return 1; } } \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/oneStaticMethodOneNonStatic.kt b/j2k/tests/testData/ast/class/oneStaticMethodOneNonStatic.kt new file mode 100644 index 00000000000..cb96091ed53 --- /dev/null +++ b/j2k/tests/testData/ast/class/oneStaticMethodOneNonStatic.kt @@ -0,0 +1,10 @@ +class S() { +fun sB() : Boolean { +return true +} +class object { +fun sI() : Int { +return 1 +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/class/pivateClass.kt b/j2k/tests/testData/ast/class/pivateClass.ide.kt similarity index 100% rename from j2k/tests/testData/ast/class/class/pivateClass.kt rename to j2k/tests/testData/ast/class/pivateClass.ide.kt diff --git a/j2k/tests/testData/ast/class/class/pivateClass.jav b/j2k/tests/testData/ast/class/pivateClass.jav similarity index 72% rename from j2k/tests/testData/ast/class/class/pivateClass.jav rename to j2k/tests/testData/ast/class/pivateClass.jav index 91cc7a0e937..8626c96eeb5 100644 --- a/j2k/tests/testData/ast/class/class/pivateClass.jav +++ b/j2k/tests/testData/ast/class/pivateClass.jav @@ -1 +1,2 @@ +//class private class Test {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/pivateClass.kt b/j2k/tests/testData/ast/class/pivateClass.kt new file mode 100644 index 00000000000..96001c69f28 --- /dev/null +++ b/j2k/tests/testData/ast/class/pivateClass.kt @@ -0,0 +1,2 @@ +private open class Test() { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/file/privateInit.kt b/j2k/tests/testData/ast/class/privateInit.ide.kt similarity index 100% rename from j2k/tests/testData/ast/class/file/privateInit.kt rename to j2k/tests/testData/ast/class/privateInit.ide.kt diff --git a/j2k/tests/testData/ast/class/file/privateInit.jav b/j2k/tests/testData/ast/class/privateInit.jav similarity index 91% rename from j2k/tests/testData/ast/class/file/privateInit.jav rename to j2k/tests/testData/ast/class/privateInit.jav index 5a65a0cc32b..c89945a7756 100644 --- a/j2k/tests/testData/ast/class/file/privateInit.jav +++ b/j2k/tests/testData/ast/class/privateInit.jav @@ -1,3 +1,4 @@ +//file public class MyClass { private void init(int arg1, int arg2, int arg3) { } diff --git a/j2k/tests/testData/ast/class/privateInit.kt b/j2k/tests/testData/ast/class/privateInit.kt new file mode 100644 index 00000000000..4f86265d153 --- /dev/null +++ b/j2k/tests/testData/ast/class/privateInit.kt @@ -0,0 +1,4 @@ +public open class MyClass() { +private fun init(arg1 : Int, arg2 : Int, arg3 : Int) : Unit { +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/class/protectedClass.kt b/j2k/tests/testData/ast/class/protectedClass.ide.kt similarity index 100% rename from j2k/tests/testData/ast/class/class/protectedClass.kt rename to j2k/tests/testData/ast/class/protectedClass.ide.kt diff --git a/j2k/tests/testData/ast/class/class/protectedClass.jav b/j2k/tests/testData/ast/class/protectedClass.jav similarity index 74% rename from j2k/tests/testData/ast/class/class/protectedClass.jav rename to j2k/tests/testData/ast/class/protectedClass.jav index d27e53f5081..ba73b0f9a93 100644 --- a/j2k/tests/testData/ast/class/class/protectedClass.jav +++ b/j2k/tests/testData/ast/class/protectedClass.jav @@ -1 +1,2 @@ +//class protected class Test {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/protectedClass.kt b/j2k/tests/testData/ast/class/protectedClass.kt new file mode 100644 index 00000000000..e82caa26cd0 --- /dev/null +++ b/j2k/tests/testData/ast/class/protectedClass.kt @@ -0,0 +1,2 @@ +protected open class Test() { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/class/publicClass.kt b/j2k/tests/testData/ast/class/publicClass.ide.kt similarity index 100% rename from j2k/tests/testData/ast/class/class/publicClass.kt rename to j2k/tests/testData/ast/class/publicClass.ide.kt diff --git a/j2k/tests/testData/ast/class/class/publicClass.jav b/j2k/tests/testData/ast/class/publicClass.jav similarity index 71% rename from j2k/tests/testData/ast/class/class/publicClass.jav rename to j2k/tests/testData/ast/class/publicClass.jav index 099aac22fd3..108aa7b8cf4 100644 --- a/j2k/tests/testData/ast/class/class/publicClass.jav +++ b/j2k/tests/testData/ast/class/publicClass.jav @@ -1 +1,2 @@ +//class public class Test {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/publicClass.kt b/j2k/tests/testData/ast/class/publicClass.kt new file mode 100644 index 00000000000..98e32f1aca0 --- /dev/null +++ b/j2k/tests/testData/ast/class/publicClass.kt @@ -0,0 +1,2 @@ +public open class Test() { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/class/simpleInheritance.kt b/j2k/tests/testData/ast/class/simpleInheritance.ide.kt similarity index 100% rename from j2k/tests/testData/ast/class/class/simpleInheritance.kt rename to j2k/tests/testData/ast/class/simpleInheritance.ide.kt diff --git a/j2k/tests/testData/ast/class/class/simpleInheritance.jav b/j2k/tests/testData/ast/class/simpleInheritance.jav similarity index 78% rename from j2k/tests/testData/ast/class/class/simpleInheritance.jav rename to j2k/tests/testData/ast/class/simpleInheritance.jav index 01916ab4d7b..7eca37f745f 100644 --- a/j2k/tests/testData/ast/class/class/simpleInheritance.jav +++ b/j2k/tests/testData/ast/class/simpleInheritance.jav @@ -1 +1,2 @@ +//class final class A extends Base {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/simpleInheritance.kt b/j2k/tests/testData/ast/class/simpleInheritance.kt new file mode 100644 index 00000000000..7bf6ef80f75 --- /dev/null +++ b/j2k/tests/testData/ast/class/simpleInheritance.kt @@ -0,0 +1,2 @@ +class A() : Base() { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/class/twoStaticMethod.kt b/j2k/tests/testData/ast/class/twoStaticMethod.ide.kt similarity index 100% rename from j2k/tests/testData/ast/class/class/twoStaticMethod.kt rename to j2k/tests/testData/ast/class/twoStaticMethod.ide.kt diff --git a/j2k/tests/testData/ast/class/class/twoStaticMethod.jav b/j2k/tests/testData/ast/class/twoStaticMethod.jav similarity index 91% rename from j2k/tests/testData/ast/class/class/twoStaticMethod.jav rename to j2k/tests/testData/ast/class/twoStaticMethod.jav index b69b1398e17..3087adf7ef7 100644 --- a/j2k/tests/testData/ast/class/class/twoStaticMethod.jav +++ b/j2k/tests/testData/ast/class/twoStaticMethod.jav @@ -1 +1,2 @@ +//class final class S { static boolean sB() { return true; } static int sI() { return 1; } } \ No newline at end of file diff --git a/j2k/tests/testData/ast/class/twoStaticMethod.kt b/j2k/tests/testData/ast/class/twoStaticMethod.kt new file mode 100644 index 00000000000..87bd397e519 --- /dev/null +++ b/j2k/tests/testData/ast/class/twoStaticMethod.kt @@ -0,0 +1,10 @@ +class S() { +class object { +fun sB() : Boolean { +return true +} +fun sI() : Int { +return 1 +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/classExpression/complexExample.ide.kt b/j2k/tests/testData/ast/classExpression/complexExample.ide.kt new file mode 100644 index 00000000000..61365f4d601 --- /dev/null +++ b/j2k/tests/testData/ast/classExpression/complexExample.ide.kt @@ -0,0 +1 @@ +val constrArgTypes = array>(javaClass>(), javaClass()) \ No newline at end of file diff --git a/j2k/tests/testData/ast/classExpression/statement/complexExample.jav b/j2k/tests/testData/ast/classExpression/complexExample.jav similarity index 85% rename from j2k/tests/testData/ast/classExpression/statement/complexExample.jav rename to j2k/tests/testData/ast/classExpression/complexExample.jav index a74d8698493..f0a8047102f 100644 --- a/j2k/tests/testData/ast/classExpression/statement/complexExample.jav +++ b/j2k/tests/testData/ast/classExpression/complexExample.jav @@ -1 +1,2 @@ +//statement Class[] constrArgTypes = new Class[]{String[].class, String.class}; \ No newline at end of file diff --git a/j2k/tests/testData/ast/classExpression/statement/complexExample.kt b/j2k/tests/testData/ast/classExpression/complexExample.kt similarity index 100% rename from j2k/tests/testData/ast/classExpression/statement/complexExample.kt rename to j2k/tests/testData/ast/classExpression/complexExample.kt diff --git a/j2k/tests/testData/ast/classExpression/expression/objectClass.jav b/j2k/tests/testData/ast/classExpression/expression/objectClass.jav deleted file mode 100644 index b5c1a920fca..00000000000 --- a/j2k/tests/testData/ast/classExpression/expression/objectClass.jav +++ /dev/null @@ -1 +0,0 @@ -Object.class \ No newline at end of file diff --git a/j2k/tests/testData/ast/classExpression/expression/stringClass.jav b/j2k/tests/testData/ast/classExpression/expression/stringClass.jav deleted file mode 100644 index 025387a83e8..00000000000 --- a/j2k/tests/testData/ast/classExpression/expression/stringClass.jav +++ /dev/null @@ -1 +0,0 @@ -String.class \ No newline at end of file diff --git a/j2k/tests/testData/ast/classExpression/expression/objectClass.kt b/j2k/tests/testData/ast/classExpression/objectClass.ide.kt similarity index 100% rename from j2k/tests/testData/ast/classExpression/expression/objectClass.kt rename to j2k/tests/testData/ast/classExpression/objectClass.ide.kt diff --git a/j2k/tests/testData/ast/classExpression/objectClass.jav b/j2k/tests/testData/ast/classExpression/objectClass.jav new file mode 100644 index 00000000000..75cdc4fa995 --- /dev/null +++ b/j2k/tests/testData/ast/classExpression/objectClass.jav @@ -0,0 +1,2 @@ +//expression +Object.class \ No newline at end of file diff --git a/j2k/tests/testData/ast/classExpression/objectClass.kt b/j2k/tests/testData/ast/classExpression/objectClass.kt new file mode 100644 index 00000000000..a23b22175d5 --- /dev/null +++ b/j2k/tests/testData/ast/classExpression/objectClass.kt @@ -0,0 +1 @@ +javaClass() \ No newline at end of file diff --git a/j2k/tests/testData/ast/classExpression/expression/stringClass.kt b/j2k/tests/testData/ast/classExpression/stringClass.ide.kt similarity index 100% rename from j2k/tests/testData/ast/classExpression/expression/stringClass.kt rename to j2k/tests/testData/ast/classExpression/stringClass.ide.kt diff --git a/j2k/tests/testData/ast/classExpression/stringClass.jav b/j2k/tests/testData/ast/classExpression/stringClass.jav new file mode 100644 index 00000000000..b886d414bb8 --- /dev/null +++ b/j2k/tests/testData/ast/classExpression/stringClass.jav @@ -0,0 +1,2 @@ +//expression +String.class \ No newline at end of file diff --git a/j2k/tests/testData/ast/classExpression/stringClass.kt b/j2k/tests/testData/ast/classExpression/stringClass.kt new file mode 100644 index 00000000000..49f7ad88685 --- /dev/null +++ b/j2k/tests/testData/ast/classExpression/stringClass.kt @@ -0,0 +1 @@ +javaClass() \ No newline at end of file diff --git a/j2k/tests/testData/ast/conditionalExpression/expression/simpleConditionalExpression.kt b/j2k/tests/testData/ast/conditionalExpression/simpleConditionalExpression.ide.kt similarity index 100% rename from j2k/tests/testData/ast/conditionalExpression/expression/simpleConditionalExpression.kt rename to j2k/tests/testData/ast/conditionalExpression/simpleConditionalExpression.ide.kt diff --git a/j2k/tests/testData/ast/conditionalExpression/expression/simpleConditionalExpression.jav b/j2k/tests/testData/ast/conditionalExpression/simpleConditionalExpression.jav similarity index 59% rename from j2k/tests/testData/ast/conditionalExpression/expression/simpleConditionalExpression.jav rename to j2k/tests/testData/ast/conditionalExpression/simpleConditionalExpression.jav index 3e742448544..9d691b3ca13 100644 --- a/j2k/tests/testData/ast/conditionalExpression/expression/simpleConditionalExpression.jav +++ b/j2k/tests/testData/ast/conditionalExpression/simpleConditionalExpression.jav @@ -1 +1,2 @@ +//expression a.isEmpty() ? 0 : 1 \ No newline at end of file diff --git a/j2k/tests/testData/ast/conditionalExpression/simpleConditionalExpression.kt b/j2k/tests/testData/ast/conditionalExpression/simpleConditionalExpression.kt new file mode 100644 index 00000000000..85131998260 --- /dev/null +++ b/j2k/tests/testData/ast/conditionalExpression/simpleConditionalExpression.kt @@ -0,0 +1,4 @@ +(if (a.isEmpty()) +0 +else +1) \ No newline at end of file diff --git a/j2k/tests/testData/ast/constructors/allCallsPrimary.ide.kt b/j2k/tests/testData/ast/constructors/allCallsPrimary.ide.kt new file mode 100644 index 00000000000..3e84ffc7127 --- /dev/null +++ b/j2k/tests/testData/ast/constructors/allCallsPrimary.ide.kt @@ -0,0 +1,21 @@ +open class C(arg1 : Int, arg2 : Int, arg3 : Int) { +class object { +open fun init(arg1 : Int, arg2 : Int) : C { +val __ = C(arg1, arg2, 0) +return __ +} +open fun init(arg1 : Int) : C { +val __ = C(arg1, 0, 0) +return __ +} +} +} +public open class User() { +class object { +public open fun main() : Unit { +val c1 = C(100, 100, 100) +val c2 = C.init(100, 100) +val c3 = C.init(100) +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/constructors/file/allCallsPrimary.jav b/j2k/tests/testData/ast/constructors/allCallsPrimary.jav similarity index 97% rename from j2k/tests/testData/ast/constructors/file/allCallsPrimary.jav rename to j2k/tests/testData/ast/constructors/allCallsPrimary.jav index 997b50c969c..91b45345b1d 100644 --- a/j2k/tests/testData/ast/constructors/file/allCallsPrimary.jav +++ b/j2k/tests/testData/ast/constructors/allCallsPrimary.jav @@ -1,3 +1,4 @@ +//file class C { C(int arg1, int arg2, int arg3) { } diff --git a/j2k/tests/testData/ast/constructors/file/allCallsPrimary.kt b/j2k/tests/testData/ast/constructors/allCallsPrimary.kt similarity index 100% rename from j2k/tests/testData/ast/constructors/file/allCallsPrimary.kt rename to j2k/tests/testData/ast/constructors/allCallsPrimary.kt diff --git a/j2k/tests/testData/ast/constructors/allCallsPrimary2.ide.kt b/j2k/tests/testData/ast/constructors/allCallsPrimary2.ide.kt new file mode 100644 index 00000000000..746405d4c12 --- /dev/null +++ b/j2k/tests/testData/ast/constructors/allCallsPrimary2.ide.kt @@ -0,0 +1,33 @@ +open class C(arg1 : Int) { +val myArg1 : Int +var myArg2 : Int = 0 +var myArg3 : Int = 0 +{ +myArg1 = arg1 +myArg2 = 0 +myArg3 = 0 +} +class object { +open fun init(arg1 : Int, arg2 : Int, arg3 : Int) : C { +val __ = C(arg1) +__.myArg2 = arg2 +__.myArg3 = arg3 +return __ +} +open fun init(arg1 : Int, arg2 : Int) : C { +val __ = C(arg1) +__.myArg2 = arg2 +__.myArg3 = 0 +return __ +} +} +} +public open class User() { +class object { +public open fun main() : Unit { +val c1 = C.init(100, 100, 100) +val c2 = C.init(100, 100) +val c3 = C(100) +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/constructors/file/allCallsPrimary2.jav b/j2k/tests/testData/ast/constructors/allCallsPrimary2.jav similarity index 98% rename from j2k/tests/testData/ast/constructors/file/allCallsPrimary2.jav rename to j2k/tests/testData/ast/constructors/allCallsPrimary2.jav index 45b045051bc..5dd89c1b11b 100644 --- a/j2k/tests/testData/ast/constructors/file/allCallsPrimary2.jav +++ b/j2k/tests/testData/ast/constructors/allCallsPrimary2.jav @@ -1,3 +1,4 @@ +//file class C { final int myArg1; int myArg2; diff --git a/j2k/tests/testData/ast/constructors/file/allCallsPrimary2.kt b/j2k/tests/testData/ast/constructors/allCallsPrimary2.kt similarity index 100% rename from j2k/tests/testData/ast/constructors/file/allCallsPrimary2.kt rename to j2k/tests/testData/ast/constructors/allCallsPrimary2.kt diff --git a/j2k/tests/testData/ast/constructors/customerBuilder.ide.kt b/j2k/tests/testData/ast/constructors/customerBuilder.ide.kt new file mode 100644 index 00000000000..74491704f13 --- /dev/null +++ b/j2k/tests/testData/ast/constructors/customerBuilder.ide.kt @@ -0,0 +1,45 @@ +package org.test.customer +open class Customer(first : String, last : String) { +public val _firstName : String +public val _lastName : String +public open fun getFirstName() : String { +return _firstName +} +public open fun getLastName() : String { +return _lastName +} +private fun doSmthBefore() : Unit { +} +private fun doSmthAfter() : Unit { +} +{ +doSmthBefore() +_firstName = first +_lastName = last +doSmthAfter() +} +} +open class CustomerBuilder() { +public var _firstName : String = "Homer" +public var _lastName : String = "Simpson" +public open fun WithFirstName(firstName : String) : CustomerBuilder { +_firstName = firstName +return this +} +public open fun WithLastName(lastName : String) : CustomerBuilder { +_lastName = lastName +return this +} +public open fun Build() : Customer { +return Customer(_firstName, _lastName) +} +} +public open class User() { +class object { +public open fun main() : Unit { +val customer = CustomerBuilder().WithFirstName("Homer").WithLastName("Simpson").Build() +System.out.println(customer.getFirstName()) +System.out.println(customer.getLastName()) +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/constructors/file/customerBuilder.jav b/j2k/tests/testData/ast/constructors/customerBuilder.jav similarity index 99% rename from j2k/tests/testData/ast/constructors/file/customerBuilder.jav rename to j2k/tests/testData/ast/constructors/customerBuilder.jav index 4f99ad3c63d..7fe1320a3ca 100644 --- a/j2k/tests/testData/ast/constructors/file/customerBuilder.jav +++ b/j2k/tests/testData/ast/constructors/customerBuilder.jav @@ -1,3 +1,4 @@ +//file package org.test.customer class Customer { diff --git a/j2k/tests/testData/ast/constructors/file/customerBuilder.kt b/j2k/tests/testData/ast/constructors/customerBuilder.kt similarity index 100% rename from j2k/tests/testData/ast/constructors/file/customerBuilder.kt rename to j2k/tests/testData/ast/constructors/customerBuilder.kt diff --git a/j2k/tests/testData/ast/constructors/genericIdentifier.ide.kt b/j2k/tests/testData/ast/constructors/genericIdentifier.ide.kt new file mode 100644 index 00000000000..6bfc7dbf009 --- /dev/null +++ b/j2k/tests/testData/ast/constructors/genericIdentifier.ide.kt @@ -0,0 +1,37 @@ +public open class Identifier(_myName : T, _myHasDollar : Boolean) { +private val myName : T +private var myHasDollar : Boolean = false +private var myNullable : Boolean = true +public open fun getName() : T { +return myName +} +{ +myName = _myName +myHasDollar = _myHasDollar +} +class object { +public open fun init(name : T) : Identifier { +val __ = Identifier(name, false) +return __ +} +public open fun init(name : T, isNullable : Boolean) : Identifier { +val __ = Identifier(name, false) +__.myNullable = isNullable +return __ +} +public open fun init(name : T, hasDollar : Boolean, isNullable : Boolean) : Identifier { +val __ = Identifier(name, hasDollar) +__.myNullable = isNullable +return __ +} +} +} +public open class User() { +class object { +public open fun main() : Unit { +val i1 = Identifier.init("name", false, true) +val i2 = Identifier.init("name", false) +val i3 = Identifier.init("name") +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/constructors/file/genericIdentifier.jav b/j2k/tests/testData/ast/constructors/genericIdentifier.jav similarity index 99% rename from j2k/tests/testData/ast/constructors/file/genericIdentifier.jav rename to j2k/tests/testData/ast/constructors/genericIdentifier.jav index c77f997a1c6..35d5006aa48 100644 --- a/j2k/tests/testData/ast/constructors/file/genericIdentifier.jav +++ b/j2k/tests/testData/ast/constructors/genericIdentifier.jav @@ -1,3 +1,4 @@ +//file public class Identifier { private final T myName; private boolean myHasDollar; diff --git a/j2k/tests/testData/ast/constructors/file/genericIdentifier.kt b/j2k/tests/testData/ast/constructors/genericIdentifier.kt similarity index 100% rename from j2k/tests/testData/ast/constructors/file/genericIdentifier.kt rename to j2k/tests/testData/ast/constructors/genericIdentifier.kt diff --git a/j2k/tests/testData/ast/constructors/identifier.ide.kt b/j2k/tests/testData/ast/constructors/identifier.ide.kt new file mode 100644 index 00000000000..b5e85883a2a --- /dev/null +++ b/j2k/tests/testData/ast/constructors/identifier.ide.kt @@ -0,0 +1,37 @@ +public open class Identifier(_myName : String, _myHasDollar : Boolean) { +private val myName : String +private var myHasDollar : Boolean = false +private var myNullable : Boolean = true +public open fun getName() : String { +return myName +} +{ +myName = _myName +myHasDollar = _myHasDollar +} +class object { +public open fun init(name : String) : Identifier { +val __ = Identifier(name, false) +return __ +} +public open fun init(name : String, isNullable : Boolean) : Identifier { +val __ = Identifier(name, false) +__.myNullable = isNullable +return __ +} +public open fun init(name : String, hasDollar : Boolean, isNullable : Boolean) : Identifier { +val __ = Identifier(name, hasDollar) +__.myNullable = isNullable +return __ +} +} +} +public open class User() { +class object { +public open fun main() : Unit { +val i1 = Identifier.init("name", false, true) +val i2 = Identifier.init("name", false) +val i3 = Identifier.init("name") +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/constructors/file/identifier.jav b/j2k/tests/testData/ast/constructors/identifier.jav similarity index 99% rename from j2k/tests/testData/ast/constructors/file/identifier.jav rename to j2k/tests/testData/ast/constructors/identifier.jav index 929628643c8..8170fd48d42 100644 --- a/j2k/tests/testData/ast/constructors/file/identifier.jav +++ b/j2k/tests/testData/ast/constructors/identifier.jav @@ -1,3 +1,4 @@ +//file public class Identifier { private final String myName; private boolean myHasDollar; diff --git a/j2k/tests/testData/ast/constructors/file/identifier.kt b/j2k/tests/testData/ast/constructors/identifier.kt similarity index 100% rename from j2k/tests/testData/ast/constructors/file/identifier.kt rename to j2k/tests/testData/ast/constructors/identifier.kt diff --git a/j2k/tests/testData/ast/constructors/withManyDefaultParams.ide.kt b/j2k/tests/testData/ast/constructors/withManyDefaultParams.ide.kt new file mode 100644 index 00000000000..b2d68ed3e5f --- /dev/null +++ b/j2k/tests/testData/ast/constructors/withManyDefaultParams.ide.kt @@ -0,0 +1,40 @@ +public open class Test(_myName : String, _a : Boolean, _b : Double, _c : Float, _d : Long, _e : Int, _f : Short, _g : Char) { +private val myName : String +private var a : Boolean = false +private var b : Double = 0.toDouble() +private var c : Float = 0.toFloat() +private var d : Long = 0 +private var e : Int = 0 +private var f : Short = 0 +private var g : Char = ' ' +{ +myName = _myName +a = _a +b = _b +c = _c +d = _d +e = _e +f = _f +g = _g +} +class object { +public open fun init() : Test { +val __ = Test(0, false, 0.toDouble(), 0.toFloat(), 0, 0, 0, ' ') +return __ +} +public open fun init(name : String) : Test { +val __ = Test(foo(name), false, 0.toDouble(), 0.toFloat(), 0, 0, 0, ' ') +return __ +} +open fun foo(n : String) : String { +return "" +} +} +} +public open class User() { +class object { +public open fun main() : Unit { +val t = Test.init("name") +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/constructors/file/withManyDefaultParams.jav b/j2k/tests/testData/ast/constructors/withManyDefaultParams.jav similarity index 98% rename from j2k/tests/testData/ast/constructors/file/withManyDefaultParams.jav rename to j2k/tests/testData/ast/constructors/withManyDefaultParams.jav index c8d04543b0b..2940814308f 100644 --- a/j2k/tests/testData/ast/constructors/file/withManyDefaultParams.jav +++ b/j2k/tests/testData/ast/constructors/withManyDefaultParams.jav @@ -1,3 +1,4 @@ +//file public class Test { private final String myName; private boolean a; diff --git a/j2k/tests/testData/ast/constructors/file/withManyDefaultParams.kt b/j2k/tests/testData/ast/constructors/withManyDefaultParams.kt similarity index 100% rename from j2k/tests/testData/ast/constructors/file/withManyDefaultParams.kt rename to j2k/tests/testData/ast/constructors/withManyDefaultParams.kt diff --git a/j2k/tests/testData/ast/continueStatement/statement/continueWithLabel.kt b/j2k/tests/testData/ast/continueStatement/continueWithLabel.ide.kt similarity index 100% rename from j2k/tests/testData/ast/continueStatement/statement/continueWithLabel.kt rename to j2k/tests/testData/ast/continueStatement/continueWithLabel.ide.kt diff --git a/j2k/tests/testData/ast/continueStatement/statement/continueWithLabel.jav b/j2k/tests/testData/ast/continueStatement/continueWithLabel.jav similarity index 55% rename from j2k/tests/testData/ast/continueStatement/statement/continueWithLabel.jav rename to j2k/tests/testData/ast/continueStatement/continueWithLabel.jav index aa7bbb7cd89..70c8182702e 100644 --- a/j2k/tests/testData/ast/continueStatement/statement/continueWithLabel.jav +++ b/j2k/tests/testData/ast/continueStatement/continueWithLabel.jav @@ -1 +1,2 @@ +//statement continue label; \ No newline at end of file diff --git a/j2k/tests/testData/ast/continueStatement/continueWithLabel.kt b/j2k/tests/testData/ast/continueStatement/continueWithLabel.kt new file mode 100644 index 00000000000..9dc6020680e --- /dev/null +++ b/j2k/tests/testData/ast/continueStatement/continueWithLabel.kt @@ -0,0 +1 @@ +continue@label \ No newline at end of file diff --git a/j2k/tests/testData/ast/continueStatement/statement/continueWithoutLabel.kt b/j2k/tests/testData/ast/continueStatement/continueWithoutLabel.ide.kt similarity index 100% rename from j2k/tests/testData/ast/continueStatement/statement/continueWithoutLabel.kt rename to j2k/tests/testData/ast/continueStatement/continueWithoutLabel.ide.kt diff --git a/j2k/tests/testData/ast/continueStatement/continueWithoutLabel.jav b/j2k/tests/testData/ast/continueStatement/continueWithoutLabel.jav new file mode 100644 index 00000000000..a3e5db997fd --- /dev/null +++ b/j2k/tests/testData/ast/continueStatement/continueWithoutLabel.jav @@ -0,0 +1,2 @@ +//statement +continue; \ No newline at end of file diff --git a/j2k/tests/testData/ast/continueStatement/continueWithoutLabel.kt b/j2k/tests/testData/ast/continueStatement/continueWithoutLabel.kt new file mode 100644 index 00000000000..b2960313c53 --- /dev/null +++ b/j2k/tests/testData/ast/continueStatement/continueWithoutLabel.kt @@ -0,0 +1 @@ +continue \ No newline at end of file diff --git a/j2k/tests/testData/ast/continueStatement/statement/continueWithoutLabel.jav b/j2k/tests/testData/ast/continueStatement/statement/continueWithoutLabel.jav deleted file mode 100644 index 45127c0ad12..00000000000 --- a/j2k/tests/testData/ast/continueStatement/statement/continueWithoutLabel.jav +++ /dev/null @@ -1 +0,0 @@ -continue; \ No newline at end of file diff --git a/j2k/tests/testData/ast/declarationStatement/statement/multiplyFinalIntDeclaration.kt b/j2k/tests/testData/ast/declarationStatement/multiplyFinalIntDeclaration.ide.kt similarity index 100% rename from j2k/tests/testData/ast/declarationStatement/statement/multiplyFinalIntDeclaration.kt rename to j2k/tests/testData/ast/declarationStatement/multiplyFinalIntDeclaration.ide.kt diff --git a/j2k/tests/testData/ast/declarationStatement/statement/multiplyFinalIntDeclaration.jav b/j2k/tests/testData/ast/declarationStatement/multiplyFinalIntDeclaration.jav similarity index 60% rename from j2k/tests/testData/ast/declarationStatement/statement/multiplyFinalIntDeclaration.jav rename to j2k/tests/testData/ast/declarationStatement/multiplyFinalIntDeclaration.jav index 42d4cea5522..ee5ee8de3a5 100644 --- a/j2k/tests/testData/ast/declarationStatement/statement/multiplyFinalIntDeclaration.jav +++ b/j2k/tests/testData/ast/declarationStatement/multiplyFinalIntDeclaration.jav @@ -1 +1,2 @@ +//statement final int k, l, m; \ No newline at end of file diff --git a/j2k/tests/testData/ast/declarationStatement/multiplyFinalIntDeclaration.kt b/j2k/tests/testData/ast/declarationStatement/multiplyFinalIntDeclaration.kt new file mode 100644 index 00000000000..08a84179833 --- /dev/null +++ b/j2k/tests/testData/ast/declarationStatement/multiplyFinalIntDeclaration.kt @@ -0,0 +1,3 @@ +val k : Int +val l : Int +val m : Int \ No newline at end of file diff --git a/j2k/tests/testData/ast/declarationStatement/multiplyIntDeclaration.ide.kt b/j2k/tests/testData/ast/declarationStatement/multiplyIntDeclaration.ide.kt new file mode 100644 index 00000000000..08a84179833 --- /dev/null +++ b/j2k/tests/testData/ast/declarationStatement/multiplyIntDeclaration.ide.kt @@ -0,0 +1,3 @@ +val k : Int +val l : Int +val m : Int \ No newline at end of file diff --git a/j2k/tests/testData/ast/declarationStatement/statement/multiplyIntDeclaration.jav b/j2k/tests/testData/ast/declarationStatement/multiplyIntDeclaration.jav similarity index 50% rename from j2k/tests/testData/ast/declarationStatement/statement/multiplyIntDeclaration.jav rename to j2k/tests/testData/ast/declarationStatement/multiplyIntDeclaration.jav index 219f057f8f0..af30eb950d4 100644 --- a/j2k/tests/testData/ast/declarationStatement/statement/multiplyIntDeclaration.jav +++ b/j2k/tests/testData/ast/declarationStatement/multiplyIntDeclaration.jav @@ -1 +1,2 @@ +//statement int k, l, m; \ No newline at end of file diff --git a/j2k/tests/testData/ast/declarationStatement/statement/multiplyIntDeclaration.kt b/j2k/tests/testData/ast/declarationStatement/multiplyIntDeclaration.kt similarity index 100% rename from j2k/tests/testData/ast/declarationStatement/statement/multiplyIntDeclaration.kt rename to j2k/tests/testData/ast/declarationStatement/multiplyIntDeclaration.kt diff --git a/j2k/tests/testData/ast/declarationStatement/statement/singleFinalIntDeclaration.kt b/j2k/tests/testData/ast/declarationStatement/singleFinalIntDeclaration.ide.kt similarity index 100% rename from j2k/tests/testData/ast/declarationStatement/statement/singleFinalIntDeclaration.kt rename to j2k/tests/testData/ast/declarationStatement/singleFinalIntDeclaration.ide.kt diff --git a/j2k/tests/testData/ast/declarationStatement/statement/singleFinalIntDeclaration.jav b/j2k/tests/testData/ast/declarationStatement/singleFinalIntDeclaration.jav similarity index 50% rename from j2k/tests/testData/ast/declarationStatement/statement/singleFinalIntDeclaration.jav rename to j2k/tests/testData/ast/declarationStatement/singleFinalIntDeclaration.jav index 79db42cfc1c..18a0b736d56 100644 --- a/j2k/tests/testData/ast/declarationStatement/statement/singleFinalIntDeclaration.jav +++ b/j2k/tests/testData/ast/declarationStatement/singleFinalIntDeclaration.jav @@ -1 +1,2 @@ +//statement final int s; \ No newline at end of file diff --git a/j2k/tests/testData/ast/declarationStatement/singleFinalIntDeclaration.kt b/j2k/tests/testData/ast/declarationStatement/singleFinalIntDeclaration.kt new file mode 100644 index 00000000000..0ff0482bb0f --- /dev/null +++ b/j2k/tests/testData/ast/declarationStatement/singleFinalIntDeclaration.kt @@ -0,0 +1 @@ +val s : Int \ No newline at end of file diff --git a/j2k/tests/testData/ast/declarationStatement/singleFinalStringDeclaration.ide.kt b/j2k/tests/testData/ast/declarationStatement/singleFinalStringDeclaration.ide.kt new file mode 100644 index 00000000000..3f658920fee --- /dev/null +++ b/j2k/tests/testData/ast/declarationStatement/singleFinalStringDeclaration.ide.kt @@ -0,0 +1 @@ +val s : String \ No newline at end of file diff --git a/j2k/tests/testData/ast/declarationStatement/statement/singleFinalStringDeclaration.jav b/j2k/tests/testData/ast/declarationStatement/singleFinalStringDeclaration.jav similarity index 55% rename from j2k/tests/testData/ast/declarationStatement/statement/singleFinalStringDeclaration.jav rename to j2k/tests/testData/ast/declarationStatement/singleFinalStringDeclaration.jav index 0d5e93f00ff..1522db10132 100644 --- a/j2k/tests/testData/ast/declarationStatement/statement/singleFinalStringDeclaration.jav +++ b/j2k/tests/testData/ast/declarationStatement/singleFinalStringDeclaration.jav @@ -1 +1,2 @@ +//statement final String s; \ No newline at end of file diff --git a/j2k/tests/testData/ast/declarationStatement/statement/singleFinalStringDeclaration.kt b/j2k/tests/testData/ast/declarationStatement/singleFinalStringDeclaration.kt similarity index 100% rename from j2k/tests/testData/ast/declarationStatement/statement/singleFinalStringDeclaration.kt rename to j2k/tests/testData/ast/declarationStatement/singleFinalStringDeclaration.kt diff --git a/j2k/tests/testData/ast/declarationStatement/singleIntDeclaration.ide.kt b/j2k/tests/testData/ast/declarationStatement/singleIntDeclaration.ide.kt new file mode 100644 index 00000000000..0ff0482bb0f --- /dev/null +++ b/j2k/tests/testData/ast/declarationStatement/singleIntDeclaration.ide.kt @@ -0,0 +1 @@ +val s : Int \ No newline at end of file diff --git a/j2k/tests/testData/ast/declarationStatement/singleIntDeclaration.jav b/j2k/tests/testData/ast/declarationStatement/singleIntDeclaration.jav new file mode 100644 index 00000000000..bac4142d374 --- /dev/null +++ b/j2k/tests/testData/ast/declarationStatement/singleIntDeclaration.jav @@ -0,0 +1,2 @@ +//statement +int s; \ No newline at end of file diff --git a/j2k/tests/testData/ast/declarationStatement/statement/singleIntDeclaration.kt b/j2k/tests/testData/ast/declarationStatement/singleIntDeclaration.kt similarity index 100% rename from j2k/tests/testData/ast/declarationStatement/statement/singleIntDeclaration.kt rename to j2k/tests/testData/ast/declarationStatement/singleIntDeclaration.kt diff --git a/j2k/tests/testData/ast/declarationStatement/singleStringDeclaration.ide.kt b/j2k/tests/testData/ast/declarationStatement/singleStringDeclaration.ide.kt new file mode 100644 index 00000000000..3f658920fee --- /dev/null +++ b/j2k/tests/testData/ast/declarationStatement/singleStringDeclaration.ide.kt @@ -0,0 +1 @@ +val s : String \ No newline at end of file diff --git a/j2k/tests/testData/ast/declarationStatement/singleStringDeclaration.jav b/j2k/tests/testData/ast/declarationStatement/singleStringDeclaration.jav new file mode 100644 index 00000000000..e085d066969 --- /dev/null +++ b/j2k/tests/testData/ast/declarationStatement/singleStringDeclaration.jav @@ -0,0 +1,2 @@ +//statement +String s; \ No newline at end of file diff --git a/j2k/tests/testData/ast/declarationStatement/statement/singleStringDeclaration.kt b/j2k/tests/testData/ast/declarationStatement/singleStringDeclaration.kt similarity index 100% rename from j2k/tests/testData/ast/declarationStatement/statement/singleStringDeclaration.kt rename to j2k/tests/testData/ast/declarationStatement/singleStringDeclaration.kt diff --git a/j2k/tests/testData/ast/declarationStatement/statement/singleIntDeclaration.jav b/j2k/tests/testData/ast/declarationStatement/statement/singleIntDeclaration.jav deleted file mode 100644 index ee7cd0becae..00000000000 --- a/j2k/tests/testData/ast/declarationStatement/statement/singleIntDeclaration.jav +++ /dev/null @@ -1 +0,0 @@ -int s; \ No newline at end of file diff --git a/j2k/tests/testData/ast/declarationStatement/statement/singleStringDeclaration.jav b/j2k/tests/testData/ast/declarationStatement/statement/singleStringDeclaration.jav deleted file mode 100644 index 8f1adbb52a5..00000000000 --- a/j2k/tests/testData/ast/declarationStatement/statement/singleStringDeclaration.jav +++ /dev/null @@ -1 +0,0 @@ -String s; \ No newline at end of file diff --git a/j2k/tests/testData/ast/doWhileStatement/whileWithBlock.ide.kt b/j2k/tests/testData/ast/doWhileStatement/whileWithBlock.ide.kt new file mode 100644 index 00000000000..1de090155c7 --- /dev/null +++ b/j2k/tests/testData/ast/doWhileStatement/whileWithBlock.ide.kt @@ -0,0 +1,6 @@ +do +{ +val i = 1 +i = i + 1 +} +while (a > b) \ No newline at end of file diff --git a/j2k/tests/testData/ast/doWhileStatement/statement/whileWithBlock.jav b/j2k/tests/testData/ast/doWhileStatement/whileWithBlock.jav similarity index 76% rename from j2k/tests/testData/ast/doWhileStatement/statement/whileWithBlock.jav rename to j2k/tests/testData/ast/doWhileStatement/whileWithBlock.jav index 48a9639a646..237fadf87e5 100644 --- a/j2k/tests/testData/ast/doWhileStatement/statement/whileWithBlock.jav +++ b/j2k/tests/testData/ast/doWhileStatement/whileWithBlock.jav @@ -1 +1,2 @@ +//statement do {int i = 1; i = i + 1;} while (a > b) \ No newline at end of file diff --git a/j2k/tests/testData/ast/doWhileStatement/statement/whileWithBlock.kt b/j2k/tests/testData/ast/doWhileStatement/whileWithBlock.kt similarity index 100% rename from j2k/tests/testData/ast/doWhileStatement/statement/whileWithBlock.kt rename to j2k/tests/testData/ast/doWhileStatement/whileWithBlock.kt diff --git a/j2k/tests/testData/ast/doWhileStatement/statement/whileWithEmptyBlock.kt b/j2k/tests/testData/ast/doWhileStatement/whileWithEmptyBlock.ide.kt similarity index 100% rename from j2k/tests/testData/ast/doWhileStatement/statement/whileWithEmptyBlock.kt rename to j2k/tests/testData/ast/doWhileStatement/whileWithEmptyBlock.ide.kt diff --git a/j2k/tests/testData/ast/doWhileStatement/statement/whileWithEmptyBlock.jav b/j2k/tests/testData/ast/doWhileStatement/whileWithEmptyBlock.jav similarity index 60% rename from j2k/tests/testData/ast/doWhileStatement/statement/whileWithEmptyBlock.jav rename to j2k/tests/testData/ast/doWhileStatement/whileWithEmptyBlock.jav index b57bb051009..c436e428d09 100644 --- a/j2k/tests/testData/ast/doWhileStatement/statement/whileWithEmptyBlock.jav +++ b/j2k/tests/testData/ast/doWhileStatement/whileWithEmptyBlock.jav @@ -1 +1,2 @@ +//statement do {} while (true) \ No newline at end of file diff --git a/j2k/tests/testData/ast/doWhileStatement/whileWithEmptyBlock.kt b/j2k/tests/testData/ast/doWhileStatement/whileWithEmptyBlock.kt new file mode 100644 index 00000000000..7018b864e5e --- /dev/null +++ b/j2k/tests/testData/ast/doWhileStatement/whileWithEmptyBlock.kt @@ -0,0 +1,4 @@ +do +{ +} +while (true) \ No newline at end of file diff --git a/j2k/tests/testData/ast/doWhileStatement/statement/whileWithExpression.kt b/j2k/tests/testData/ast/doWhileStatement/whileWithExpression.ide.kt similarity index 100% rename from j2k/tests/testData/ast/doWhileStatement/statement/whileWithExpression.kt rename to j2k/tests/testData/ast/doWhileStatement/whileWithExpression.ide.kt diff --git a/j2k/tests/testData/ast/doWhileStatement/statement/whileWithExpression.jav b/j2k/tests/testData/ast/doWhileStatement/whileWithExpression.jav similarity index 68% rename from j2k/tests/testData/ast/doWhileStatement/statement/whileWithExpression.jav rename to j2k/tests/testData/ast/doWhileStatement/whileWithExpression.jav index e724468b028..0df144f868e 100644 --- a/j2k/tests/testData/ast/doWhileStatement/statement/whileWithExpression.jav +++ b/j2k/tests/testData/ast/doWhileStatement/whileWithExpression.jav @@ -1 +1,2 @@ +//statement do i = i + 1; while (true) \ No newline at end of file diff --git a/j2k/tests/testData/ast/doWhileStatement/whileWithExpression.kt b/j2k/tests/testData/ast/doWhileStatement/whileWithExpression.kt new file mode 100644 index 00000000000..a20c7c5d83d --- /dev/null +++ b/j2k/tests/testData/ast/doWhileStatement/whileWithExpression.kt @@ -0,0 +1,3 @@ +do +i = i + 1 +while (true) \ No newline at end of file diff --git a/j2k/tests/testData/ast/doWhileStatement/statement/whileWithReturn.kt b/j2k/tests/testData/ast/doWhileStatement/whileWithReturn.ide.kt similarity index 100% rename from j2k/tests/testData/ast/doWhileStatement/statement/whileWithReturn.kt rename to j2k/tests/testData/ast/doWhileStatement/whileWithReturn.ide.kt diff --git a/j2k/tests/testData/ast/doWhileStatement/statement/whileWithReturn.jav b/j2k/tests/testData/ast/doWhileStatement/whileWithReturn.jav similarity index 67% rename from j2k/tests/testData/ast/doWhileStatement/statement/whileWithReturn.jav rename to j2k/tests/testData/ast/doWhileStatement/whileWithReturn.jav index 6ca0c6cd1b2..926ba4a30a7 100644 --- a/j2k/tests/testData/ast/doWhileStatement/statement/whileWithReturn.jav +++ b/j2k/tests/testData/ast/doWhileStatement/whileWithReturn.jav @@ -1 +1,2 @@ +//statement do return 1; while (true) \ No newline at end of file diff --git a/j2k/tests/testData/ast/doWhileStatement/whileWithReturn.kt b/j2k/tests/testData/ast/doWhileStatement/whileWithReturn.kt new file mode 100644 index 00000000000..21de9dff87a --- /dev/null +++ b/j2k/tests/testData/ast/doWhileStatement/whileWithReturn.kt @@ -0,0 +1,3 @@ +do +return 1 +while (true) \ No newline at end of file diff --git a/j2k/tests/testData/ast/enum/class/colorEnum.kt b/j2k/tests/testData/ast/enum/colorEnum.ide.kt similarity index 100% rename from j2k/tests/testData/ast/enum/class/colorEnum.kt rename to j2k/tests/testData/ast/enum/colorEnum.ide.kt diff --git a/j2k/tests/testData/ast/enum/class/colorEnum.jav b/j2k/tests/testData/ast/enum/colorEnum.jav similarity index 95% rename from j2k/tests/testData/ast/enum/class/colorEnum.jav rename to j2k/tests/testData/ast/enum/colorEnum.jav index d59c8198ccd..ff1b00096c0 100644 --- a/j2k/tests/testData/ast/enum/class/colorEnum.jav +++ b/j2k/tests/testData/ast/enum/colorEnum.jav @@ -1,3 +1,4 @@ +//class package demo; enum MyEnum { diff --git a/j2k/tests/testData/ast/enum/colorEnum.kt b/j2k/tests/testData/ast/enum/colorEnum.kt new file mode 100644 index 00000000000..39fb85952d6 --- /dev/null +++ b/j2k/tests/testData/ast/enum/colorEnum.kt @@ -0,0 +1,12 @@ +package demo +enum class MyEnum(_color : Int) { +RED : MyEnum(10) +BLUE : MyEnum(20) +private val color : Int +public fun getColor() : Int { +return color +} +{ +color = _color +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/enum/class/emptyEnum.kt b/j2k/tests/testData/ast/enum/emptyEnum.ide.kt similarity index 100% rename from j2k/tests/testData/ast/enum/class/emptyEnum.kt rename to j2k/tests/testData/ast/enum/emptyEnum.ide.kt diff --git a/j2k/tests/testData/ast/enum/class/emptyEnum.jav b/j2k/tests/testData/ast/enum/emptyEnum.jav similarity index 52% rename from j2k/tests/testData/ast/enum/class/emptyEnum.jav rename to j2k/tests/testData/ast/enum/emptyEnum.jav index 6374d13e5e5..584f167b950 100644 --- a/j2k/tests/testData/ast/enum/class/emptyEnum.jav +++ b/j2k/tests/testData/ast/enum/emptyEnum.jav @@ -1 +1,2 @@ +//class enum A {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/enum/emptyEnum.kt b/j2k/tests/testData/ast/enum/emptyEnum.kt new file mode 100644 index 00000000000..c8338128138 --- /dev/null +++ b/j2k/tests/testData/ast/enum/emptyEnum.kt @@ -0,0 +1,2 @@ +enum class A { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/enum/class/enumConstantIsNotNull.kt b/j2k/tests/testData/ast/enum/enumConstantIsNotNull.ide.kt similarity index 100% rename from j2k/tests/testData/ast/enum/class/enumConstantIsNotNull.kt rename to j2k/tests/testData/ast/enum/enumConstantIsNotNull.ide.kt diff --git a/j2k/tests/testData/ast/enum/class/enumConstantIsNotNull.jav b/j2k/tests/testData/ast/enum/enumConstantIsNotNull.jav similarity index 87% rename from j2k/tests/testData/ast/enum/class/enumConstantIsNotNull.jav rename to j2k/tests/testData/ast/enum/enumConstantIsNotNull.jav index b6dbf7edc50..37600c98b74 100644 --- a/j2k/tests/testData/ast/enum/class/enumConstantIsNotNull.jav +++ b/j2k/tests/testData/ast/enum/enumConstantIsNotNull.jav @@ -1,3 +1,4 @@ +//class enum E { FOO; diff --git a/j2k/tests/testData/ast/enum/enumConstantIsNotNull.kt b/j2k/tests/testData/ast/enum/enumConstantIsNotNull.kt new file mode 100644 index 00000000000..62a8e2019a2 --- /dev/null +++ b/j2k/tests/testData/ast/enum/enumConstantIsNotNull.kt @@ -0,0 +1,6 @@ +enum class E { +FOO +fun foo() : Unit { +FOO.toString() +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/enum/class/enumImplementsOneInterface.kt b/j2k/tests/testData/ast/enum/enumImplementsOneInterface.ide.kt similarity index 100% rename from j2k/tests/testData/ast/enum/class/enumImplementsOneInterface.kt rename to j2k/tests/testData/ast/enum/enumImplementsOneInterface.ide.kt diff --git a/j2k/tests/testData/ast/enum/class/enumImplementsOneInterface.jav b/j2k/tests/testData/ast/enum/enumImplementsOneInterface.jav similarity index 73% rename from j2k/tests/testData/ast/enum/class/enumImplementsOneInterface.jav rename to j2k/tests/testData/ast/enum/enumImplementsOneInterface.jav index c2e20825bfe..4566a73f3ca 100644 --- a/j2k/tests/testData/ast/enum/class/enumImplementsOneInterface.jav +++ b/j2k/tests/testData/ast/enum/enumImplementsOneInterface.jav @@ -1 +1,2 @@ +//class enum A implements I {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/enum/enumImplementsOneInterface.kt b/j2k/tests/testData/ast/enum/enumImplementsOneInterface.kt new file mode 100644 index 00000000000..9cd0e207155 --- /dev/null +++ b/j2k/tests/testData/ast/enum/enumImplementsOneInterface.kt @@ -0,0 +1,2 @@ +enum class A : I { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/enum/class/enumImplementsSeveralInterfaces.kt b/j2k/tests/testData/ast/enum/enumImplementsSeveralInterfaces.ide.kt similarity index 100% rename from j2k/tests/testData/ast/enum/class/enumImplementsSeveralInterfaces.kt rename to j2k/tests/testData/ast/enum/enumImplementsSeveralInterfaces.ide.kt diff --git a/j2k/tests/testData/ast/enum/class/enumImplementsSeveralInterfaces.jav b/j2k/tests/testData/ast/enum/enumImplementsSeveralInterfaces.jav similarity index 79% rename from j2k/tests/testData/ast/enum/class/enumImplementsSeveralInterfaces.jav rename to j2k/tests/testData/ast/enum/enumImplementsSeveralInterfaces.jav index 0334953a275..482d116a49f 100644 --- a/j2k/tests/testData/ast/enum/class/enumImplementsSeveralInterfaces.jav +++ b/j2k/tests/testData/ast/enum/enumImplementsSeveralInterfaces.jav @@ -1 +1,2 @@ +//class enum A implements I0, I1, I2 {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/enum/enumImplementsSeveralInterfaces.kt b/j2k/tests/testData/ast/enum/enumImplementsSeveralInterfaces.kt new file mode 100644 index 00000000000..9cf25118b35 --- /dev/null +++ b/j2k/tests/testData/ast/enum/enumImplementsSeveralInterfaces.kt @@ -0,0 +1,2 @@ +enum class A : I0, I1, I2 { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/enum/enumWithNameField.ide.kt b/j2k/tests/testData/ast/enum/enumWithNameField.ide.kt new file mode 100644 index 00000000000..e182e4d2eca --- /dev/null +++ b/j2k/tests/testData/ast/enum/enumWithNameField.ide.kt @@ -0,0 +1,4 @@ +enum class E { +I +private var name : String = 0 +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/enum/class/enumWithNameField.jav b/j2k/tests/testData/ast/enum/enumWithNameField.jav similarity index 80% rename from j2k/tests/testData/ast/enum/class/enumWithNameField.jav rename to j2k/tests/testData/ast/enum/enumWithNameField.jav index 30f259ecb0f..51320d9c3bd 100644 --- a/j2k/tests/testData/ast/enum/class/enumWithNameField.jav +++ b/j2k/tests/testData/ast/enum/enumWithNameField.jav @@ -1 +1,2 @@ +//class enum E { I; private String name; } \ No newline at end of file diff --git a/j2k/tests/testData/ast/enum/class/enumWithNameField.kt b/j2k/tests/testData/ast/enum/enumWithNameField.kt similarity index 100% rename from j2k/tests/testData/ast/enum/class/enumWithNameField.kt rename to j2k/tests/testData/ast/enum/enumWithNameField.kt diff --git a/j2k/tests/testData/ast/enum/class/fieldsWithPrimaryPrivateConstructor.kt b/j2k/tests/testData/ast/enum/fieldsWithPrimaryPrivateConstructor.ide.kt similarity index 100% rename from j2k/tests/testData/ast/enum/class/fieldsWithPrimaryPrivateConstructor.kt rename to j2k/tests/testData/ast/enum/fieldsWithPrimaryPrivateConstructor.ide.kt diff --git a/j2k/tests/testData/ast/enum/class/fieldsWithPrimaryPrivateConstructor.jav b/j2k/tests/testData/ast/enum/fieldsWithPrimaryPrivateConstructor.jav similarity index 95% rename from j2k/tests/testData/ast/enum/class/fieldsWithPrimaryPrivateConstructor.jav rename to j2k/tests/testData/ast/enum/fieldsWithPrimaryPrivateConstructor.jav index 210e6919883..c2f2c98bcb4 100644 --- a/j2k/tests/testData/ast/enum/class/fieldsWithPrimaryPrivateConstructor.jav +++ b/j2k/tests/testData/ast/enum/fieldsWithPrimaryPrivateConstructor.jav @@ -1,3 +1,4 @@ +//class enum Color { WHITE(21), BLACK(22), RED(23), YELLOW(24), BLUE(25); diff --git a/j2k/tests/testData/ast/enum/fieldsWithPrimaryPrivateConstructor.kt b/j2k/tests/testData/ast/enum/fieldsWithPrimaryPrivateConstructor.kt new file mode 100644 index 00000000000..6fdb4ebc7cc --- /dev/null +++ b/j2k/tests/testData/ast/enum/fieldsWithPrimaryPrivateConstructor.kt @@ -0,0 +1,14 @@ +enum class Color(c : Int) { +WHITE : Color(21) +BLACK : Color(22) +RED : Color(23) +YELLOW : Color(24) +BLUE : Color(25) +private var code : Int = 0 +public fun getCode() : Int { +return code +} +{ +code = c +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/enum/class/internalEnum.kt b/j2k/tests/testData/ast/enum/internalEnum.ide.kt similarity index 100% rename from j2k/tests/testData/ast/enum/class/internalEnum.kt rename to j2k/tests/testData/ast/enum/internalEnum.ide.kt diff --git a/j2k/tests/testData/ast/enum/class/internalEnum.jav b/j2k/tests/testData/ast/enum/internalEnum.jav similarity index 60% rename from j2k/tests/testData/ast/enum/class/internalEnum.jav rename to j2k/tests/testData/ast/enum/internalEnum.jav index 5ac159fa355..df413fc06fb 100644 --- a/j2k/tests/testData/ast/enum/class/internalEnum.jav +++ b/j2k/tests/testData/ast/enum/internalEnum.jav @@ -1 +1,2 @@ +//class enum Test {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/enum/internalEnum.kt b/j2k/tests/testData/ast/enum/internalEnum.kt new file mode 100644 index 00000000000..79279032cc3 --- /dev/null +++ b/j2k/tests/testData/ast/enum/internalEnum.kt @@ -0,0 +1,2 @@ +enum class Test { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/enum/overrideToString.ide.kt b/j2k/tests/testData/ast/enum/overrideToString.ide.kt new file mode 100644 index 00000000000..24848d6a572 --- /dev/null +++ b/j2k/tests/testData/ast/enum/overrideToString.ide.kt @@ -0,0 +1,10 @@ +enum class Color { +WHITE +BLACK +RED +YELLOW +BLUE +override fun toString() : String { +return "COLOR" +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/enum/class/overrideToString.jav b/j2k/tests/testData/ast/enum/overrideToString.jav similarity index 92% rename from j2k/tests/testData/ast/enum/class/overrideToString.jav rename to j2k/tests/testData/ast/enum/overrideToString.jav index e2aae14da6c..d52d245387f 100644 --- a/j2k/tests/testData/ast/enum/class/overrideToString.jav +++ b/j2k/tests/testData/ast/enum/overrideToString.jav @@ -1 +1,2 @@ +//class enum Color { WHITE, BLACK, RED, YELLOW, BLUE;@Override String toString() { return "COLOR";}} \ No newline at end of file diff --git a/j2k/tests/testData/ast/enum/class/overrideToString.kt b/j2k/tests/testData/ast/enum/overrideToString.kt similarity index 100% rename from j2k/tests/testData/ast/enum/class/overrideToString.kt rename to j2k/tests/testData/ast/enum/overrideToString.kt diff --git a/j2k/tests/testData/ast/enum/class/primaryPrivateConstructor.kt b/j2k/tests/testData/ast/enum/primaryPrivateConstructor.ide.kt similarity index 100% rename from j2k/tests/testData/ast/enum/class/primaryPrivateConstructor.kt rename to j2k/tests/testData/ast/enum/primaryPrivateConstructor.ide.kt diff --git a/j2k/tests/testData/ast/enum/class/primaryPrivateConstructor.jav b/j2k/tests/testData/ast/enum/primaryPrivateConstructor.jav similarity index 94% rename from j2k/tests/testData/ast/enum/class/primaryPrivateConstructor.jav rename to j2k/tests/testData/ast/enum/primaryPrivateConstructor.jav index 7dad6bb265e..c9d3583c317 100644 --- a/j2k/tests/testData/ast/enum/class/primaryPrivateConstructor.jav +++ b/j2k/tests/testData/ast/enum/primaryPrivateConstructor.jav @@ -1,3 +1,4 @@ +//class package demo; enum Color { diff --git a/j2k/tests/testData/ast/enum/primaryPrivateConstructor.kt b/j2k/tests/testData/ast/enum/primaryPrivateConstructor.kt new file mode 100644 index 00000000000..b860f61eeed --- /dev/null +++ b/j2k/tests/testData/ast/enum/primaryPrivateConstructor.kt @@ -0,0 +1,10 @@ +package demo +enum class Color(c : Int) { +private var code : Int = 0 +public fun getCode() : Int { +return code +} +{ +code = c +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/enum/class/privateEnum.kt b/j2k/tests/testData/ast/enum/privateEnum.ide.kt similarity index 100% rename from j2k/tests/testData/ast/enum/class/privateEnum.kt rename to j2k/tests/testData/ast/enum/privateEnum.ide.kt diff --git a/j2k/tests/testData/ast/enum/class/privateEnum.jav b/j2k/tests/testData/ast/enum/privateEnum.jav similarity index 71% rename from j2k/tests/testData/ast/enum/class/privateEnum.jav rename to j2k/tests/testData/ast/enum/privateEnum.jav index 963b14059d8..36e98f9a9a1 100644 --- a/j2k/tests/testData/ast/enum/class/privateEnum.jav +++ b/j2k/tests/testData/ast/enum/privateEnum.jav @@ -1 +1,2 @@ +//class private enum Test {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/enum/privateEnum.kt b/j2k/tests/testData/ast/enum/privateEnum.kt new file mode 100644 index 00000000000..a3a71c70855 --- /dev/null +++ b/j2k/tests/testData/ast/enum/privateEnum.kt @@ -0,0 +1,2 @@ +private enum class Test { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/enum/class/protectedEnum.kt b/j2k/tests/testData/ast/enum/protectedEnum.ide.kt similarity index 100% rename from j2k/tests/testData/ast/enum/class/protectedEnum.kt rename to j2k/tests/testData/ast/enum/protectedEnum.ide.kt diff --git a/j2k/tests/testData/ast/enum/class/protectedEnum.jav b/j2k/tests/testData/ast/enum/protectedEnum.jav similarity index 73% rename from j2k/tests/testData/ast/enum/class/protectedEnum.jav rename to j2k/tests/testData/ast/enum/protectedEnum.jav index 1361563477c..838da5ff572 100644 --- a/j2k/tests/testData/ast/enum/class/protectedEnum.jav +++ b/j2k/tests/testData/ast/enum/protectedEnum.jav @@ -1 +1,2 @@ +//class protected enum Test {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/enum/protectedEnum.kt b/j2k/tests/testData/ast/enum/protectedEnum.kt new file mode 100644 index 00000000000..586bab108fd --- /dev/null +++ b/j2k/tests/testData/ast/enum/protectedEnum.kt @@ -0,0 +1,2 @@ +protected enum class Test { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/enum/class/publicEnum.kt b/j2k/tests/testData/ast/enum/publicEnum.ide.kt similarity index 100% rename from j2k/tests/testData/ast/enum/class/publicEnum.kt rename to j2k/tests/testData/ast/enum/publicEnum.ide.kt diff --git a/j2k/tests/testData/ast/enum/class/publicEnum.jav b/j2k/tests/testData/ast/enum/publicEnum.jav similarity index 70% rename from j2k/tests/testData/ast/enum/class/publicEnum.jav rename to j2k/tests/testData/ast/enum/publicEnum.jav index 23365fc3853..684a2e18b7c 100644 --- a/j2k/tests/testData/ast/enum/class/publicEnum.jav +++ b/j2k/tests/testData/ast/enum/publicEnum.jav @@ -1 +1,2 @@ +//class public enum Test {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/enum/publicEnum.kt b/j2k/tests/testData/ast/enum/publicEnum.kt new file mode 100644 index 00000000000..4ef7f4c4c6b --- /dev/null +++ b/j2k/tests/testData/ast/enum/publicEnum.kt @@ -0,0 +1,2 @@ +public enum class Test { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/enum/runnableImplementation.ide.kt b/j2k/tests/testData/ast/enum/runnableImplementation.ide.kt new file mode 100644 index 00000000000..c1f1bee9e30 --- /dev/null +++ b/j2k/tests/testData/ast/enum/runnableImplementation.ide.kt @@ -0,0 +1,10 @@ +enum class Color : Runnable { +WHITE +BLACK +RED +YELLOW +BLUE +public override fun run() : Unit { +System.out.println("name()=" + name() + ", toString()=" + toString()) +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/enum/class/runnableImplementation.jav b/j2k/tests/testData/ast/enum/runnableImplementation.jav similarity index 95% rename from j2k/tests/testData/ast/enum/class/runnableImplementation.jav rename to j2k/tests/testData/ast/enum/runnableImplementation.jav index 5db856671ca..cdd6d4d9067 100644 --- a/j2k/tests/testData/ast/enum/class/runnableImplementation.jav +++ b/j2k/tests/testData/ast/enum/runnableImplementation.jav @@ -1,3 +1,4 @@ +//class enum Color implements Runnable { WHITE, BLACK, RED, YELLOW, BLUE; diff --git a/j2k/tests/testData/ast/enum/class/runnableImplementation.kt b/j2k/tests/testData/ast/enum/runnableImplementation.kt similarity index 100% rename from j2k/tests/testData/ast/enum/class/runnableImplementation.kt rename to j2k/tests/testData/ast/enum/runnableImplementation.kt diff --git a/j2k/tests/testData/ast/enum/class/typeSafeEnum.kt b/j2k/tests/testData/ast/enum/typeSafeEnum.ide.kt similarity index 100% rename from j2k/tests/testData/ast/enum/class/typeSafeEnum.kt rename to j2k/tests/testData/ast/enum/typeSafeEnum.ide.kt diff --git a/j2k/tests/testData/ast/enum/class/typeSafeEnum.jav b/j2k/tests/testData/ast/enum/typeSafeEnum.jav similarity index 84% rename from j2k/tests/testData/ast/enum/class/typeSafeEnum.jav rename to j2k/tests/testData/ast/enum/typeSafeEnum.jav index 1ecc70526e4..40c1b236bd4 100644 --- a/j2k/tests/testData/ast/enum/class/typeSafeEnum.jav +++ b/j2k/tests/testData/ast/enum/typeSafeEnum.jav @@ -1 +1,2 @@ +//class enum Coin { PENNY, NICKEL, DIME, QUARTER; } \ No newline at end of file diff --git a/j2k/tests/testData/ast/enum/typeSafeEnum.kt b/j2k/tests/testData/ast/enum/typeSafeEnum.kt new file mode 100644 index 00000000000..7d80ec0ac2f --- /dev/null +++ b/j2k/tests/testData/ast/enum/typeSafeEnum.kt @@ -0,0 +1,6 @@ +enum class Coin { +PENNY +NICKEL +DIME +QUARTER +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/field/classChildExtendsBase.ide.kt b/j2k/tests/testData/ast/field/classChildExtendsBase.ide.kt new file mode 100644 index 00000000000..12b68798cd5 --- /dev/null +++ b/j2k/tests/testData/ast/field/classChildExtendsBase.ide.kt @@ -0,0 +1,6 @@ +open class Base() { +private var myFirst : String = 0 +} +open class Child() : Base() { +private var mySecond : String = 0 +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/field/file/classChildExtendsBase.jav b/j2k/tests/testData/ast/field/classChildExtendsBase.jav similarity index 93% rename from j2k/tests/testData/ast/field/file/classChildExtendsBase.jav rename to j2k/tests/testData/ast/field/classChildExtendsBase.jav index 94d40fbfea4..a41cdc7caf5 100644 --- a/j2k/tests/testData/ast/field/file/classChildExtendsBase.jav +++ b/j2k/tests/testData/ast/field/classChildExtendsBase.jav @@ -1,3 +1,4 @@ +//file class Base { private String myFirst; } diff --git a/j2k/tests/testData/ast/field/file/classChildExtendsBase.kt b/j2k/tests/testData/ast/field/classChildExtendsBase.kt similarity index 100% rename from j2k/tests/testData/ast/field/file/classChildExtendsBase.kt rename to j2k/tests/testData/ast/field/classChildExtendsBase.kt diff --git a/j2k/tests/testData/ast/field/internalField.ide.kt b/j2k/tests/testData/ast/field/internalField.ide.kt new file mode 100644 index 00000000000..352557fd844 --- /dev/null +++ b/j2k/tests/testData/ast/field/internalField.ide.kt @@ -0,0 +1,3 @@ +open class C() { +var f : Foo = 0 +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/field/file/internalField.jav b/j2k/tests/testData/ast/field/internalField.jav similarity index 72% rename from j2k/tests/testData/ast/field/file/internalField.jav rename to j2k/tests/testData/ast/field/internalField.jav index 3c3f6a6f633..3ab3bbf9c70 100644 --- a/j2k/tests/testData/ast/field/file/internalField.jav +++ b/j2k/tests/testData/ast/field/internalField.jav @@ -1,3 +1,4 @@ +//file class C { Foo f; } \ No newline at end of file diff --git a/j2k/tests/testData/ast/field/file/internalField.kt b/j2k/tests/testData/ast/field/internalField.kt similarity index 100% rename from j2k/tests/testData/ast/field/file/internalField.kt rename to j2k/tests/testData/ast/field/internalField.kt diff --git a/j2k/tests/testData/ast/field/privateField.ide.kt b/j2k/tests/testData/ast/field/privateField.ide.kt new file mode 100644 index 00000000000..e8e87a73c35 --- /dev/null +++ b/j2k/tests/testData/ast/field/privateField.ide.kt @@ -0,0 +1,3 @@ +open class C() { +private var f : Foo = 0 +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/field/file/privateField.jav b/j2k/tests/testData/ast/field/privateField.jav similarity index 79% rename from j2k/tests/testData/ast/field/file/privateField.jav rename to j2k/tests/testData/ast/field/privateField.jav index 958031a23b4..3004fe6d82a 100644 --- a/j2k/tests/testData/ast/field/file/privateField.jav +++ b/j2k/tests/testData/ast/field/privateField.jav @@ -1,3 +1,4 @@ +//file class C { private Foo f; } diff --git a/j2k/tests/testData/ast/field/file/privateField.kt b/j2k/tests/testData/ast/field/privateField.kt similarity index 100% rename from j2k/tests/testData/ast/field/file/privateField.kt rename to j2k/tests/testData/ast/field/privateField.kt diff --git a/j2k/tests/testData/ast/field/protectedField.ide.kt b/j2k/tests/testData/ast/field/protectedField.ide.kt new file mode 100644 index 00000000000..0b36c5eb07f --- /dev/null +++ b/j2k/tests/testData/ast/field/protectedField.ide.kt @@ -0,0 +1,3 @@ +open class C() { +protected var f : Foo = 0 +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/field/file/protectedField.jav b/j2k/tests/testData/ast/field/protectedField.jav similarity index 80% rename from j2k/tests/testData/ast/field/file/protectedField.jav rename to j2k/tests/testData/ast/field/protectedField.jav index 100199e107f..3acad7c3c6e 100644 --- a/j2k/tests/testData/ast/field/file/protectedField.jav +++ b/j2k/tests/testData/ast/field/protectedField.jav @@ -1,3 +1,4 @@ +//file class C { protected Foo f; } \ No newline at end of file diff --git a/j2k/tests/testData/ast/field/file/protectedField.kt b/j2k/tests/testData/ast/field/protectedField.kt similarity index 100% rename from j2k/tests/testData/ast/field/file/protectedField.kt rename to j2k/tests/testData/ast/field/protectedField.kt diff --git a/j2k/tests/testData/ast/field/publicField.ide.kt b/j2k/tests/testData/ast/field/publicField.ide.kt new file mode 100644 index 00000000000..54420112d7f --- /dev/null +++ b/j2k/tests/testData/ast/field/publicField.ide.kt @@ -0,0 +1,3 @@ +open class C() { +public var f : Foo = 0 +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/field/file/publicField.jav b/j2k/tests/testData/ast/field/publicField.jav similarity index 78% rename from j2k/tests/testData/ast/field/file/publicField.jav rename to j2k/tests/testData/ast/field/publicField.jav index 1944ff6914a..51fb27cb5bc 100644 --- a/j2k/tests/testData/ast/field/file/publicField.jav +++ b/j2k/tests/testData/ast/field/publicField.jav @@ -1,3 +1,4 @@ +//file class C { public Foo f; } \ No newline at end of file diff --git a/j2k/tests/testData/ast/field/file/publicField.kt b/j2k/tests/testData/ast/field/publicField.kt similarity index 100% rename from j2k/tests/testData/ast/field/file/publicField.kt rename to j2k/tests/testData/ast/field/publicField.kt diff --git a/j2k/tests/testData/ast/field/file/valWithInit.kt b/j2k/tests/testData/ast/field/valWithInit.ide.kt similarity index 100% rename from j2k/tests/testData/ast/field/file/valWithInit.kt rename to j2k/tests/testData/ast/field/valWithInit.ide.kt diff --git a/j2k/tests/testData/ast/field/file/valWithInit.jav b/j2k/tests/testData/ast/field/valWithInit.jav similarity index 85% rename from j2k/tests/testData/ast/field/file/valWithInit.jav rename to j2k/tests/testData/ast/field/valWithInit.jav index 4e007d357ce..794312d2f65 100644 --- a/j2k/tests/testData/ast/field/file/valWithInit.jav +++ b/j2k/tests/testData/ast/field/valWithInit.jav @@ -1,3 +1,4 @@ +//file class C { final Foo f = new Foo(1, 2); } \ No newline at end of file diff --git a/j2k/tests/testData/ast/field/valWithInit.kt b/j2k/tests/testData/ast/field/valWithInit.kt new file mode 100644 index 00000000000..b311ebb6784 --- /dev/null +++ b/j2k/tests/testData/ast/field/valWithInit.kt @@ -0,0 +1,3 @@ +open class C() { +val f : Foo = Foo(1, 2) +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/field/varWithInit.ide.kt b/j2k/tests/testData/ast/field/varWithInit.ide.kt new file mode 100644 index 00000000000..aaf4d5003e3 --- /dev/null +++ b/j2k/tests/testData/ast/field/varWithInit.ide.kt @@ -0,0 +1,3 @@ +open class C() { +var f : Foo = Foo(1, 2) +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/field/file/varWithInit.jav b/j2k/tests/testData/ast/field/varWithInit.jav similarity index 82% rename from j2k/tests/testData/ast/field/file/varWithInit.jav rename to j2k/tests/testData/ast/field/varWithInit.jav index 07f05b3bc3f..633e9d94f9a 100644 --- a/j2k/tests/testData/ast/field/file/varWithInit.jav +++ b/j2k/tests/testData/ast/field/varWithInit.jav @@ -1,3 +1,4 @@ +//file class C { Foo f = new Foo(1, 2); } \ No newline at end of file diff --git a/j2k/tests/testData/ast/field/file/varWithInit.kt b/j2k/tests/testData/ast/field/varWithInit.kt similarity index 100% rename from j2k/tests/testData/ast/field/file/varWithInit.kt rename to j2k/tests/testData/ast/field/varWithInit.kt diff --git a/j2k/tests/testData/ast/field/varWithoutInit.ide.kt b/j2k/tests/testData/ast/field/varWithoutInit.ide.kt new file mode 100644 index 00000000000..352557fd844 --- /dev/null +++ b/j2k/tests/testData/ast/field/varWithoutInit.ide.kt @@ -0,0 +1,3 @@ +open class C() { +var f : Foo = 0 +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/field/file/varWithoutInit.jav b/j2k/tests/testData/ast/field/varWithoutInit.jav similarity index 72% rename from j2k/tests/testData/ast/field/file/varWithoutInit.jav rename to j2k/tests/testData/ast/field/varWithoutInit.jav index 3c3f6a6f633..3ab3bbf9c70 100644 --- a/j2k/tests/testData/ast/field/file/varWithoutInit.jav +++ b/j2k/tests/testData/ast/field/varWithoutInit.jav @@ -1,3 +1,4 @@ +//file class C { Foo f; } \ No newline at end of file diff --git a/j2k/tests/testData/ast/field/file/varWithoutInit.kt b/j2k/tests/testData/ast/field/varWithoutInit.kt similarity index 100% rename from j2k/tests/testData/ast/field/file/varWithoutInit.kt rename to j2k/tests/testData/ast/field/varWithoutInit.kt diff --git a/j2k/tests/testData/ast/for/statement/commonCaseForTest.kt b/j2k/tests/testData/ast/for/commonCaseForTest.ide.kt similarity index 100% rename from j2k/tests/testData/ast/for/statement/commonCaseForTest.kt rename to j2k/tests/testData/ast/for/commonCaseForTest.ide.kt diff --git a/j2k/tests/testData/ast/for/statement/commonCaseForTest.jav b/j2k/tests/testData/ast/for/commonCaseForTest.jav similarity index 78% rename from j2k/tests/testData/ast/for/statement/commonCaseForTest.jav rename to j2k/tests/testData/ast/for/commonCaseForTest.jav index 0ea98e4b45f..ddf33974b80 100644 --- a/j2k/tests/testData/ast/for/statement/commonCaseForTest.jav +++ b/j2k/tests/testData/ast/for/commonCaseForTest.jav @@ -1 +1,2 @@ +//statement for (init(); condition(); update()) body(); \ No newline at end of file diff --git a/j2k/tests/testData/ast/for/commonCaseForTest.kt b/j2k/tests/testData/ast/for/commonCaseForTest.kt new file mode 100644 index 00000000000..0fab59caf33 --- /dev/null +++ b/j2k/tests/testData/ast/for/commonCaseForTest.kt @@ -0,0 +1,10 @@ +{ +init() +while (condition()) +{ +body() +{ +update() +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/for/forRangeWithLE.ide.kt b/j2k/tests/testData/ast/for/forRangeWithLE.ide.kt new file mode 100644 index 00000000000..caf76ef83ff --- /dev/null +++ b/j2k/tests/testData/ast/for/forRangeWithLE.ide.kt @@ -0,0 +1,4 @@ +val array = IntArray(10) +for (i in 0..10) { +array[i] = i +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/for/statement/forRangeWithLE.jav b/j2k/tests/testData/ast/for/forRangeWithLE.jav similarity index 85% rename from j2k/tests/testData/ast/for/statement/forRangeWithLE.jav rename to j2k/tests/testData/ast/for/forRangeWithLE.jav index a0069d48943..29b803f7f98 100644 --- a/j2k/tests/testData/ast/for/statement/forRangeWithLE.jav +++ b/j2k/tests/testData/ast/for/forRangeWithLE.jav @@ -1,2 +1,3 @@ +//statement int[] array = new int[10]; for (int i = 0; i <= 10; i++) {array[i] = i;} \ No newline at end of file diff --git a/j2k/tests/testData/ast/for/statement/forRangeWithLE.kt b/j2k/tests/testData/ast/for/forRangeWithLE.kt similarity index 100% rename from j2k/tests/testData/ast/for/statement/forRangeWithLE.kt rename to j2k/tests/testData/ast/for/forRangeWithLE.kt diff --git a/j2k/tests/testData/ast/for/forRangeWithLT.ide.kt b/j2k/tests/testData/ast/for/forRangeWithLT.ide.kt new file mode 100644 index 00000000000..a749417fdb2 --- /dev/null +++ b/j2k/tests/testData/ast/for/forRangeWithLT.ide.kt @@ -0,0 +1,4 @@ +val array = IntArray(10) +for (i in 0..10 - 1) { +array[i] = i +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/for/statement/forRangeWithLT.jav b/j2k/tests/testData/ast/for/forRangeWithLT.jav similarity index 85% rename from j2k/tests/testData/ast/for/statement/forRangeWithLT.jav rename to j2k/tests/testData/ast/for/forRangeWithLT.jav index 19b24cf03fb..255ff0538ac 100644 --- a/j2k/tests/testData/ast/for/statement/forRangeWithLT.jav +++ b/j2k/tests/testData/ast/for/forRangeWithLT.jav @@ -1,2 +1,3 @@ +//statement int[] array = new int[10]; for (int i = 0; i < 10; i++) {array[i] = i;} \ No newline at end of file diff --git a/j2k/tests/testData/ast/for/statement/forRangeWithLT.kt b/j2k/tests/testData/ast/for/forRangeWithLT.kt similarity index 100% rename from j2k/tests/testData/ast/for/statement/forRangeWithLT.kt rename to j2k/tests/testData/ast/for/forRangeWithLT.kt diff --git a/j2k/tests/testData/ast/for/forWithBlock.ide.kt b/j2k/tests/testData/ast/for/forWithBlock.ide.kt new file mode 100644 index 00000000000..a749417fdb2 --- /dev/null +++ b/j2k/tests/testData/ast/for/forWithBlock.ide.kt @@ -0,0 +1,4 @@ +val array = IntArray(10) +for (i in 0..10 - 1) { +array[i] = i +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/for/statement/forWithBlock.jav b/j2k/tests/testData/ast/for/forWithBlock.jav similarity index 85% rename from j2k/tests/testData/ast/for/statement/forWithBlock.jav rename to j2k/tests/testData/ast/for/forWithBlock.jav index 19b24cf03fb..255ff0538ac 100644 --- a/j2k/tests/testData/ast/for/statement/forWithBlock.jav +++ b/j2k/tests/testData/ast/for/forWithBlock.jav @@ -1,2 +1,3 @@ +//statement int[] array = new int[10]; for (int i = 0; i < 10; i++) {array[i] = i;} \ No newline at end of file diff --git a/j2k/tests/testData/ast/for/statement/forWithBlock.kt b/j2k/tests/testData/ast/for/forWithBlock.kt similarity index 100% rename from j2k/tests/testData/ast/for/statement/forWithBlock.kt rename to j2k/tests/testData/ast/for/forWithBlock.kt diff --git a/j2k/tests/testData/ast/for/forWithBlockAndDoubleUpdate.ide.kt b/j2k/tests/testData/ast/for/forWithBlockAndDoubleUpdate.ide.kt new file mode 100644 index 00000000000..dd87b91e89e --- /dev/null +++ b/j2k/tests/testData/ast/for/forWithBlockAndDoubleUpdate.ide.kt @@ -0,0 +1,14 @@ +{ +val i = 0 +while (i < 0) +{ +{ +val i = 1 +i++ +} +{ +j++ +i++ +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/for/statement/forWithBlockAndDoubleUpdate.jav b/j2k/tests/testData/ast/for/forWithBlockAndDoubleUpdate.jav similarity index 80% rename from j2k/tests/testData/ast/for/statement/forWithBlockAndDoubleUpdate.jav rename to j2k/tests/testData/ast/for/forWithBlockAndDoubleUpdate.jav index 6c7c9e0e210..d3c8723b6b8 100644 --- a/j2k/tests/testData/ast/for/statement/forWithBlockAndDoubleUpdate.jav +++ b/j2k/tests/testData/ast/for/forWithBlockAndDoubleUpdate.jav @@ -1 +1,2 @@ +//statement for (int i = 0; i < 0; j++, i++) {int i = 1; i++;} \ No newline at end of file diff --git a/j2k/tests/testData/ast/for/statement/forWithBlockAndDoubleUpdate.kt b/j2k/tests/testData/ast/for/forWithBlockAndDoubleUpdate.kt similarity index 100% rename from j2k/tests/testData/ast/for/statement/forWithBlockAndDoubleUpdate.kt rename to j2k/tests/testData/ast/for/forWithBlockAndDoubleUpdate.kt diff --git a/j2k/tests/testData/ast/for/forWithEmptyBlock.ide.kt b/j2k/tests/testData/ast/for/forWithEmptyBlock.ide.kt new file mode 100644 index 00000000000..293b4688434 --- /dev/null +++ b/j2k/tests/testData/ast/for/forWithEmptyBlock.ide.kt @@ -0,0 +1,12 @@ +{ +val i = 0 +while (i < 0) +{ +{ +} +{ +j++ +i++ +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/for/statement/forWithEmptyBlock.jav b/j2k/tests/testData/ast/for/forWithEmptyBlock.jav similarity index 74% rename from j2k/tests/testData/ast/for/statement/forWithEmptyBlock.jav rename to j2k/tests/testData/ast/for/forWithEmptyBlock.jav index 35fa13bac7b..a513244a148 100644 --- a/j2k/tests/testData/ast/for/statement/forWithEmptyBlock.jav +++ b/j2k/tests/testData/ast/for/forWithEmptyBlock.jav @@ -1 +1,2 @@ +//statement for (int i = 0; i < 0; j++, i++) {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/for/statement/forWithEmptyBlock.kt b/j2k/tests/testData/ast/for/forWithEmptyBlock.kt similarity index 100% rename from j2k/tests/testData/ast/for/statement/forWithEmptyBlock.kt rename to j2k/tests/testData/ast/for/forWithEmptyBlock.kt diff --git a/j2k/tests/testData/ast/for/statement/forWithExpression.kt b/j2k/tests/testData/ast/for/forWithExpression.ide.kt similarity index 100% rename from j2k/tests/testData/ast/for/statement/forWithExpression.kt rename to j2k/tests/testData/ast/for/forWithExpression.ide.kt diff --git a/j2k/tests/testData/ast/for/statement/forWithExpression.jav b/j2k/tests/testData/ast/for/forWithExpression.jav similarity index 72% rename from j2k/tests/testData/ast/for/statement/forWithExpression.jav rename to j2k/tests/testData/ast/for/forWithExpression.jav index fc006f06703..e1e7f946fb9 100644 --- a/j2k/tests/testData/ast/for/statement/forWithExpression.jav +++ b/j2k/tests/testData/ast/for/forWithExpression.jav @@ -1 +1,2 @@ +//statement for (int i = 0; i < 0; i++) t++; \ No newline at end of file diff --git a/j2k/tests/testData/ast/for/forWithExpression.kt b/j2k/tests/testData/ast/for/forWithExpression.kt new file mode 100644 index 00000000000..be1826e8d8a --- /dev/null +++ b/j2k/tests/testData/ast/for/forWithExpression.kt @@ -0,0 +1 @@ +for (i in 0..0 - 1) t++ \ No newline at end of file diff --git a/j2k/tests/testData/ast/for/statement/forWithNullCondition.kt b/j2k/tests/testData/ast/for/forWithNullCondition.ide.kt similarity index 100% rename from j2k/tests/testData/ast/for/statement/forWithNullCondition.kt rename to j2k/tests/testData/ast/for/forWithNullCondition.ide.kt diff --git a/j2k/tests/testData/ast/for/statement/forWithNullCondition.jav b/j2k/tests/testData/ast/for/forWithNullCondition.jav similarity index 72% rename from j2k/tests/testData/ast/for/statement/forWithNullCondition.jav rename to j2k/tests/testData/ast/for/forWithNullCondition.jav index 87d923167b5..a1010b054d9 100644 --- a/j2k/tests/testData/ast/for/statement/forWithNullCondition.jav +++ b/j2k/tests/testData/ast/for/forWithNullCondition.jav @@ -1 +1,2 @@ +//statement for (init(); ; update()) body(); \ No newline at end of file diff --git a/j2k/tests/testData/ast/for/forWithNullCondition.kt b/j2k/tests/testData/ast/for/forWithNullCondition.kt new file mode 100644 index 00000000000..cf2473e1d9a --- /dev/null +++ b/j2k/tests/testData/ast/for/forWithNullCondition.kt @@ -0,0 +1,10 @@ +{ +init() +while (true) +{ +body() +{ +update() +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/for/statement/forWithNullInit.kt b/j2k/tests/testData/ast/for/forWithNullInit.ide.kt similarity index 100% rename from j2k/tests/testData/ast/for/statement/forWithNullInit.kt rename to j2k/tests/testData/ast/for/forWithNullInit.ide.kt diff --git a/j2k/tests/testData/ast/for/forWithNullInit.jav b/j2k/tests/testData/ast/for/forWithNullInit.jav new file mode 100644 index 00000000000..fac293aaafa --- /dev/null +++ b/j2k/tests/testData/ast/for/forWithNullInit.jav @@ -0,0 +1,2 @@ +//statement +for (; condition() ; update()) body(); diff --git a/j2k/tests/testData/ast/for/forWithNullInit.kt b/j2k/tests/testData/ast/for/forWithNullInit.kt new file mode 100644 index 00000000000..f0216b02c94 --- /dev/null +++ b/j2k/tests/testData/ast/for/forWithNullInit.kt @@ -0,0 +1,9 @@ +{ +while (condition()) +{ +body() +{ +update() +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/for/statement/forWithNullUpdate.kt b/j2k/tests/testData/ast/for/forWithNullUpdate.ide.kt similarity index 100% rename from j2k/tests/testData/ast/for/statement/forWithNullUpdate.kt rename to j2k/tests/testData/ast/for/forWithNullUpdate.ide.kt diff --git a/j2k/tests/testData/ast/for/forWithNullUpdate.jav b/j2k/tests/testData/ast/for/forWithNullUpdate.jav new file mode 100644 index 00000000000..a642370ff72 --- /dev/null +++ b/j2k/tests/testData/ast/for/forWithNullUpdate.jav @@ -0,0 +1,2 @@ +//statement +for (init(); condition(); ) body(); diff --git a/j2k/tests/testData/ast/for/forWithNullUpdate.kt b/j2k/tests/testData/ast/for/forWithNullUpdate.kt new file mode 100644 index 00000000000..b683704827b --- /dev/null +++ b/j2k/tests/testData/ast/for/forWithNullUpdate.kt @@ -0,0 +1,7 @@ +{ +init() +while (condition()) +{ +body() +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/for/forWithReturn.ide.kt b/j2k/tests/testData/ast/for/forWithReturn.ide.kt new file mode 100644 index 00000000000..7a25971d6f7 --- /dev/null +++ b/j2k/tests/testData/ast/for/forWithReturn.ide.kt @@ -0,0 +1,11 @@ +{ +val i = 0 +while (i < 0) +{ +return i +{ +j++ +i++ +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/for/statement/forWithReturn.jav b/j2k/tests/testData/ast/for/forWithReturn.jav similarity index 77% rename from j2k/tests/testData/ast/for/statement/forWithReturn.jav rename to j2k/tests/testData/ast/for/forWithReturn.jav index 9a439dfe876..907fb8c607a 100644 --- a/j2k/tests/testData/ast/for/statement/forWithReturn.jav +++ b/j2k/tests/testData/ast/for/forWithReturn.jav @@ -1 +1,2 @@ +//statement for (int i = 0; i < 0; j++, i++) return i; \ No newline at end of file diff --git a/j2k/tests/testData/ast/for/statement/forWithReturn.kt b/j2k/tests/testData/ast/for/forWithReturn.kt similarity index 100% rename from j2k/tests/testData/ast/for/statement/forWithReturn.kt rename to j2k/tests/testData/ast/for/forWithReturn.kt diff --git a/j2k/tests/testData/ast/for/statement/forWithNullInit.jav b/j2k/tests/testData/ast/for/statement/forWithNullInit.jav deleted file mode 100644 index 424f82d59ac..00000000000 --- a/j2k/tests/testData/ast/for/statement/forWithNullInit.jav +++ /dev/null @@ -1 +0,0 @@ -for (; condition() ; update()) body(); \ No newline at end of file diff --git a/j2k/tests/testData/ast/for/statement/forWithNullUpdate.jav b/j2k/tests/testData/ast/for/statement/forWithNullUpdate.jav deleted file mode 100644 index 3a7372eaf0d..00000000000 --- a/j2k/tests/testData/ast/for/statement/forWithNullUpdate.jav +++ /dev/null @@ -1 +0,0 @@ -for (init(); condition(); ) body(); \ No newline at end of file diff --git a/j2k/tests/testData/ast/foreachStatement/enhancedForWithBlock.ide.kt b/j2k/tests/testData/ast/foreachStatement/enhancedForWithBlock.ide.kt new file mode 100644 index 00000000000..8b03dd6d4ce --- /dev/null +++ b/j2k/tests/testData/ast/foreachStatement/enhancedForWithBlock.ide.kt @@ -0,0 +1,5 @@ +for (n in list) +{ +val i = 1 +i++ +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/foreachStatement/statement/enhancedForWithBlock.jav b/j2k/tests/testData/ast/foreachStatement/enhancedForWithBlock.jav similarity index 75% rename from j2k/tests/testData/ast/foreachStatement/statement/enhancedForWithBlock.jav rename to j2k/tests/testData/ast/foreachStatement/enhancedForWithBlock.jav index 8657e2d8f9c..6f2a0e6986b 100644 --- a/j2k/tests/testData/ast/foreachStatement/statement/enhancedForWithBlock.jav +++ b/j2k/tests/testData/ast/foreachStatement/enhancedForWithBlock.jav @@ -1 +1,2 @@ +//statement for (Node n : list) {int i = 1; i++;} \ No newline at end of file diff --git a/j2k/tests/testData/ast/foreachStatement/statement/enhancedForWithBlock.kt b/j2k/tests/testData/ast/foreachStatement/enhancedForWithBlock.kt similarity index 100% rename from j2k/tests/testData/ast/foreachStatement/statement/enhancedForWithBlock.kt rename to j2k/tests/testData/ast/foreachStatement/enhancedForWithBlock.kt diff --git a/j2k/tests/testData/ast/foreachStatement/statement/enhancedForWithEmptyBlock.kt b/j2k/tests/testData/ast/foreachStatement/enhancedForWithEmptyBlock.ide.kt similarity index 100% rename from j2k/tests/testData/ast/foreachStatement/statement/enhancedForWithEmptyBlock.kt rename to j2k/tests/testData/ast/foreachStatement/enhancedForWithEmptyBlock.ide.kt diff --git a/j2k/tests/testData/ast/foreachStatement/statement/enhancedForWithEmptyBlock.jav b/j2k/tests/testData/ast/foreachStatement/enhancedForWithEmptyBlock.jav similarity index 64% rename from j2k/tests/testData/ast/foreachStatement/statement/enhancedForWithEmptyBlock.jav rename to j2k/tests/testData/ast/foreachStatement/enhancedForWithEmptyBlock.jav index 225aecfb59c..c6352ce5c2c 100644 --- a/j2k/tests/testData/ast/foreachStatement/statement/enhancedForWithEmptyBlock.jav +++ b/j2k/tests/testData/ast/foreachStatement/enhancedForWithEmptyBlock.jav @@ -1 +1,2 @@ +//statement for (Node n : list) {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/foreachStatement/enhancedForWithEmptyBlock.kt b/j2k/tests/testData/ast/foreachStatement/enhancedForWithEmptyBlock.kt new file mode 100644 index 00000000000..7fa0c32db4d --- /dev/null +++ b/j2k/tests/testData/ast/foreachStatement/enhancedForWithEmptyBlock.kt @@ -0,0 +1,3 @@ +for (n in list) +{ +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/foreachStatement/statement/enhancedForWithExpression.kt b/j2k/tests/testData/ast/foreachStatement/enhancedForWithExpression.ide.kt similarity index 100% rename from j2k/tests/testData/ast/foreachStatement/statement/enhancedForWithExpression.kt rename to j2k/tests/testData/ast/foreachStatement/enhancedForWithExpression.ide.kt diff --git a/j2k/tests/testData/ast/foreachStatement/statement/enhancedForWithExpression.jav b/j2k/tests/testData/ast/foreachStatement/enhancedForWithExpression.jav similarity index 66% rename from j2k/tests/testData/ast/foreachStatement/statement/enhancedForWithExpression.jav rename to j2k/tests/testData/ast/foreachStatement/enhancedForWithExpression.jav index 22e30e2879e..1291697d824 100644 --- a/j2k/tests/testData/ast/foreachStatement/statement/enhancedForWithExpression.jav +++ b/j2k/tests/testData/ast/foreachStatement/enhancedForWithExpression.jav @@ -1 +1,2 @@ +//statement for (Node n : list) i++; \ No newline at end of file diff --git a/j2k/tests/testData/ast/foreachStatement/enhancedForWithExpression.kt b/j2k/tests/testData/ast/foreachStatement/enhancedForWithExpression.kt new file mode 100644 index 00000000000..999fe998205 --- /dev/null +++ b/j2k/tests/testData/ast/foreachStatement/enhancedForWithExpression.kt @@ -0,0 +1,2 @@ +for (n in list) +i++ \ No newline at end of file diff --git a/j2k/tests/testData/ast/foreachStatement/statement/enhancedForWithReturn.kt b/j2k/tests/testData/ast/foreachStatement/enhancedForWithReturn.ide.kt similarity index 100% rename from j2k/tests/testData/ast/foreachStatement/statement/enhancedForWithReturn.kt rename to j2k/tests/testData/ast/foreachStatement/enhancedForWithReturn.ide.kt diff --git a/j2k/tests/testData/ast/foreachStatement/statement/enhancedForWithReturn.jav b/j2k/tests/testData/ast/foreachStatement/enhancedForWithReturn.jav similarity index 70% rename from j2k/tests/testData/ast/foreachStatement/statement/enhancedForWithReturn.jav rename to j2k/tests/testData/ast/foreachStatement/enhancedForWithReturn.jav index 59409790376..fe92486e41c 100644 --- a/j2k/tests/testData/ast/foreachStatement/statement/enhancedForWithReturn.jav +++ b/j2k/tests/testData/ast/foreachStatement/enhancedForWithReturn.jav @@ -1 +1,2 @@ +//statement for (Node n : list) return n; \ No newline at end of file diff --git a/j2k/tests/testData/ast/foreachStatement/enhancedForWithReturn.kt b/j2k/tests/testData/ast/foreachStatement/enhancedForWithReturn.kt new file mode 100644 index 00000000000..1e2f43f9a1f --- /dev/null +++ b/j2k/tests/testData/ast/foreachStatement/enhancedForWithReturn.kt @@ -0,0 +1,2 @@ +for (n in list) +return n \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/method/abstractMethod.kt b/j2k/tests/testData/ast/function/abstractMethod.ide.kt similarity index 100% rename from j2k/tests/testData/ast/function/method/abstractMethod.kt rename to j2k/tests/testData/ast/function/abstractMethod.ide.kt diff --git a/j2k/tests/testData/ast/function/method/abstractMethod.jav b/j2k/tests/testData/ast/function/abstractMethod.jav similarity index 75% rename from j2k/tests/testData/ast/function/method/abstractMethod.jav rename to j2k/tests/testData/ast/function/abstractMethod.jav index 03a2e8270c8..0dee9ddff42 100644 --- a/j2k/tests/testData/ast/function/method/abstractMethod.jav +++ b/j2k/tests/testData/ast/function/abstractMethod.jav @@ -1 +1,2 @@ +//method abstract int getNoofGears(); \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/abstractMethod.kt b/j2k/tests/testData/ast/function/abstractMethod.kt new file mode 100644 index 00000000000..8163dfad9bb --- /dev/null +++ b/j2k/tests/testData/ast/function/abstractMethod.kt @@ -0,0 +1 @@ +abstract fun getNoofGears() : Int \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/classGenericParam.ide.kt b/j2k/tests/testData/ast/function/classGenericParam.ide.kt new file mode 100644 index 00000000000..6a054f02f70 --- /dev/null +++ b/j2k/tests/testData/ast/function/classGenericParam.ide.kt @@ -0,0 +1,2 @@ +fun getT() : T { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/method/classGenericParam.jav b/j2k/tests/testData/ast/function/classGenericParam.jav similarity index 55% rename from j2k/tests/testData/ast/function/method/classGenericParam.jav rename to j2k/tests/testData/ast/function/classGenericParam.jav index ec2f1534b58..c9012ce2cad 100644 --- a/j2k/tests/testData/ast/function/method/classGenericParam.jav +++ b/j2k/tests/testData/ast/function/classGenericParam.jav @@ -1 +1,2 @@ +//method T getT() {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/method/classGenericParam.kt b/j2k/tests/testData/ast/function/classGenericParam.kt similarity index 100% rename from j2k/tests/testData/ast/function/method/classGenericParam.kt rename to j2k/tests/testData/ast/function/classGenericParam.kt diff --git a/j2k/tests/testData/ast/function/method/emptyVoidMethod.kt b/j2k/tests/testData/ast/function/emptyVoidMethod.ide.kt similarity index 100% rename from j2k/tests/testData/ast/function/method/emptyVoidMethod.kt rename to j2k/tests/testData/ast/function/emptyVoidMethod.ide.kt diff --git a/j2k/tests/testData/ast/function/method/emptyVoidMethod.jav b/j2k/tests/testData/ast/function/emptyVoidMethod.jav similarity index 60% rename from j2k/tests/testData/ast/function/method/emptyVoidMethod.jav rename to j2k/tests/testData/ast/function/emptyVoidMethod.jav index 05a37e98348..50999bf549c 100644 --- a/j2k/tests/testData/ast/function/method/emptyVoidMethod.jav +++ b/j2k/tests/testData/ast/function/emptyVoidMethod.jav @@ -1 +1,2 @@ +//method void main() {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/emptyVoidMethod.kt b/j2k/tests/testData/ast/function/emptyVoidMethod.kt new file mode 100644 index 00000000000..ae299eb173a --- /dev/null +++ b/j2k/tests/testData/ast/function/emptyVoidMethod.kt @@ -0,0 +1,2 @@ +fun main() : Unit { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/extendsBaseWhichExtendsObject.ide.kt b/j2k/tests/testData/ast/function/extendsBaseWhichExtendsObject.ide.kt new file mode 100644 index 00000000000..9f25dd62141 --- /dev/null +++ b/j2k/tests/testData/ast/function/extendsBaseWhichExtendsObject.ide.kt @@ -0,0 +1,35 @@ +package test +open class Test() : Base() { +public override fun hashCode() : Int { +return super.hashCode() +} +public override fun equals(o : Any) : Boolean { +return super.equals(o) +} +protected override fun clone() : Any { +return super.clone() +} +public override fun toString() : String { +return super.toString() +} +protected override fun finalize() : Unit { +super.finalize() +} +} +open class Base() { +public open fun hashCode() : Int { +return System.identityHashCode(this) +} +public open fun equals(o : Any) : Boolean { +return this.identityEquals(o) +} +protected open fun clone() : Any { +return super.clone() +} +public open fun toString() : String { +return getJavaClass.getName() + '@' + Integer.toHexString(hashCode()) +} +protected open fun finalize() : Unit { +super.finalize() +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/file/extendsBaseWhichExtendsObject.jav b/j2k/tests/testData/ast/function/extendsBaseWhichExtendsObject.jav similarity index 99% rename from j2k/tests/testData/ast/function/file/extendsBaseWhichExtendsObject.jav rename to j2k/tests/testData/ast/function/extendsBaseWhichExtendsObject.jav index b72fd76ec71..29d24ef8067 100644 --- a/j2k/tests/testData/ast/function/file/extendsBaseWhichExtendsObject.jav +++ b/j2k/tests/testData/ast/function/extendsBaseWhichExtendsObject.jav @@ -1,3 +1,4 @@ +//file package test; class Test extends Base { diff --git a/j2k/tests/testData/ast/function/file/extendsBaseWhichExtendsObject.kt b/j2k/tests/testData/ast/function/extendsBaseWhichExtendsObject.kt similarity index 100% rename from j2k/tests/testData/ast/function/file/extendsBaseWhichExtendsObject.kt rename to j2k/tests/testData/ast/function/extendsBaseWhichExtendsObject.kt diff --git a/j2k/tests/testData/ast/function/final.ide.kt b/j2k/tests/testData/ast/function/final.ide.kt new file mode 100644 index 00000000000..51517e6cfc6 --- /dev/null +++ b/j2k/tests/testData/ast/function/final.ide.kt @@ -0,0 +1,3 @@ +fun getString() : String { +return "" +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/method/final.jav b/j2k/tests/testData/ast/function/final.jav similarity index 81% rename from j2k/tests/testData/ast/function/method/final.jav rename to j2k/tests/testData/ast/function/final.jav index 8a49597af12..3b035e91736 100644 --- a/j2k/tests/testData/ast/function/method/final.jav +++ b/j2k/tests/testData/ast/function/final.jav @@ -1 +1,2 @@ +//method final String getString() { return ""; } \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/method/final.kt b/j2k/tests/testData/ast/function/final.kt similarity index 100% rename from j2k/tests/testData/ast/function/method/final.kt rename to j2k/tests/testData/ast/function/final.kt diff --git a/j2k/tests/testData/ast/function/file/functionInFinalClass.kt b/j2k/tests/testData/ast/function/functionInFinalClass.ide.kt similarity index 100% rename from j2k/tests/testData/ast/function/file/functionInFinalClass.kt rename to j2k/tests/testData/ast/function/functionInFinalClass.ide.kt diff --git a/j2k/tests/testData/ast/function/file/functionInFinalClass.jav b/j2k/tests/testData/ast/function/functionInFinalClass.jav similarity index 88% rename from j2k/tests/testData/ast/function/file/functionInFinalClass.jav rename to j2k/tests/testData/ast/function/functionInFinalClass.jav index e8417401a9a..360b8d5c0cf 100644 --- a/j2k/tests/testData/ast/function/file/functionInFinalClass.jav +++ b/j2k/tests/testData/ast/function/functionInFinalClass.jav @@ -1,3 +1,4 @@ +//file package demo; final class Final { diff --git a/j2k/tests/testData/ast/function/functionInFinalClass.kt b/j2k/tests/testData/ast/function/functionInFinalClass.kt new file mode 100644 index 00000000000..def36e1f8de --- /dev/null +++ b/j2k/tests/testData/ast/function/functionInFinalClass.kt @@ -0,0 +1,5 @@ +package demo +class Final() { +fun test() : Unit { +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/method/internal.kt b/j2k/tests/testData/ast/function/internal.ide.kt similarity index 100% rename from j2k/tests/testData/ast/function/method/internal.kt rename to j2k/tests/testData/ast/function/internal.ide.kt diff --git a/j2k/tests/testData/ast/function/method/internal.jav b/j2k/tests/testData/ast/function/internal.jav similarity index 60% rename from j2k/tests/testData/ast/function/method/internal.jav rename to j2k/tests/testData/ast/function/internal.jav index 48b8cb32a8b..1dd7e81dc42 100644 --- a/j2k/tests/testData/ast/function/method/internal.jav +++ b/j2k/tests/testData/ast/function/internal.jav @@ -1 +1,2 @@ +//method void test() {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/internal.kt b/j2k/tests/testData/ast/function/internal.kt new file mode 100644 index 00000000000..5b3e9634f3f --- /dev/null +++ b/j2k/tests/testData/ast/function/internal.kt @@ -0,0 +1,2 @@ +fun test() : Unit { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/main.ide.kt b/j2k/tests/testData/ast/function/main.ide.kt new file mode 100644 index 00000000000..5301c489a62 --- /dev/null +++ b/j2k/tests/testData/ast/function/main.ide.kt @@ -0,0 +1,4 @@ +class object { +public fun main(args : Array) : Unit { +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/method/main.jav b/j2k/tests/testData/ast/function/main.jav similarity index 82% rename from j2k/tests/testData/ast/function/method/main.jav rename to j2k/tests/testData/ast/function/main.jav index a03c0afe12f..9340ae12095 100644 --- a/j2k/tests/testData/ast/function/method/main.jav +++ b/j2k/tests/testData/ast/function/main.jav @@ -1 +1,2 @@ +//method public static void main(String[] args) {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/method/main.kt b/j2k/tests/testData/ast/function/main.kt similarity index 100% rename from j2k/tests/testData/ast/function/method/main.kt rename to j2k/tests/testData/ast/function/main.kt diff --git a/j2k/tests/testData/ast/function/methodClassType.ide.kt b/j2k/tests/testData/ast/function/methodClassType.ide.kt new file mode 100644 index 00000000000..63f4630144a --- /dev/null +++ b/j2k/tests/testData/ast/function/methodClassType.ide.kt @@ -0,0 +1,2 @@ +fun main() : String { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/method/methodClassType.jav b/j2k/tests/testData/ast/function/methodClassType.jav similarity index 64% rename from j2k/tests/testData/ast/function/method/methodClassType.jav rename to j2k/tests/testData/ast/function/methodClassType.jav index ad93979b6fc..dd49bf626b6 100644 --- a/j2k/tests/testData/ast/function/method/methodClassType.jav +++ b/j2k/tests/testData/ast/function/methodClassType.jav @@ -1 +1,2 @@ +//method String main() {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/method/methodClassType.kt b/j2k/tests/testData/ast/function/methodClassType.kt similarity index 100% rename from j2k/tests/testData/ast/function/method/methodClassType.kt rename to j2k/tests/testData/ast/function/methodClassType.kt diff --git a/j2k/tests/testData/ast/function/method/methodPrimitiveType.kt b/j2k/tests/testData/ast/function/methodPrimitiveType.ide.kt similarity index 100% rename from j2k/tests/testData/ast/function/method/methodPrimitiveType.kt rename to j2k/tests/testData/ast/function/methodPrimitiveType.ide.kt diff --git a/j2k/tests/testData/ast/function/method/methodPrimitiveType.jav b/j2k/tests/testData/ast/function/methodPrimitiveType.jav similarity index 59% rename from j2k/tests/testData/ast/function/method/methodPrimitiveType.jav rename to j2k/tests/testData/ast/function/methodPrimitiveType.jav index c272dabaeb6..57c96f9a0ea 100644 --- a/j2k/tests/testData/ast/function/method/methodPrimitiveType.jav +++ b/j2k/tests/testData/ast/function/methodPrimitiveType.jav @@ -1 +1,2 @@ +//method int main() {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/methodPrimitiveType.kt b/j2k/tests/testData/ast/function/methodPrimitiveType.kt new file mode 100644 index 00000000000..c6ef43f8a14 --- /dev/null +++ b/j2k/tests/testData/ast/function/methodPrimitiveType.kt @@ -0,0 +1,2 @@ +fun main() : Int { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/method/methodPrimitiveType2.kt b/j2k/tests/testData/ast/function/methodPrimitiveType2.ide.kt similarity index 100% rename from j2k/tests/testData/ast/function/method/methodPrimitiveType2.kt rename to j2k/tests/testData/ast/function/methodPrimitiveType2.ide.kt diff --git a/j2k/tests/testData/ast/function/method/methodPrimitiveType2.jav b/j2k/tests/testData/ast/function/methodPrimitiveType2.jav similarity index 65% rename from j2k/tests/testData/ast/function/method/methodPrimitiveType2.jav rename to j2k/tests/testData/ast/function/methodPrimitiveType2.jav index 0539f74aaef..16d7399d058 100644 --- a/j2k/tests/testData/ast/function/method/methodPrimitiveType2.jav +++ b/j2k/tests/testData/ast/function/methodPrimitiveType2.jav @@ -1 +1,2 @@ +//method boolean main() {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/methodPrimitiveType2.kt b/j2k/tests/testData/ast/function/methodPrimitiveType2.kt new file mode 100644 index 00000000000..c978e93e7aa --- /dev/null +++ b/j2k/tests/testData/ast/function/methodPrimitiveType2.kt @@ -0,0 +1,2 @@ +fun main() : Boolean { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/method/methodWithReturnStatement.kt b/j2k/tests/testData/ast/function/methodWithReturnStatement.ide.kt similarity index 100% rename from j2k/tests/testData/ast/function/method/methodWithReturnStatement.kt rename to j2k/tests/testData/ast/function/methodWithReturnStatement.ide.kt diff --git a/j2k/tests/testData/ast/function/method/methodWithReturnStatement.jav b/j2k/tests/testData/ast/function/methodWithReturnStatement.jav similarity index 78% rename from j2k/tests/testData/ast/function/method/methodWithReturnStatement.jav rename to j2k/tests/testData/ast/function/methodWithReturnStatement.jav index 1b02cbaa290..ea1cacd48e5 100644 --- a/j2k/tests/testData/ast/function/method/methodWithReturnStatement.jav +++ b/j2k/tests/testData/ast/function/methodWithReturnStatement.jav @@ -1 +1,2 @@ +//method boolean isTrue() { return true; } \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/methodWithReturnStatement.kt b/j2k/tests/testData/ast/function/methodWithReturnStatement.kt new file mode 100644 index 00000000000..acfbd1010d8 --- /dev/null +++ b/j2k/tests/testData/ast/function/methodWithReturnStatement.kt @@ -0,0 +1,3 @@ +fun isTrue() : Boolean { +return true +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/open.ide.kt b/j2k/tests/testData/ast/function/open.ide.kt new file mode 100644 index 00000000000..51517e6cfc6 --- /dev/null +++ b/j2k/tests/testData/ast/function/open.ide.kt @@ -0,0 +1,3 @@ +fun getString() : String { +return "" +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/method/open.jav b/j2k/tests/testData/ast/function/open.jav similarity index 78% rename from j2k/tests/testData/ast/function/method/open.jav rename to j2k/tests/testData/ast/function/open.jav index 6db748fef42..e285b3091f5 100644 --- a/j2k/tests/testData/ast/function/method/open.jav +++ b/j2k/tests/testData/ast/function/open.jav @@ -1 +1,2 @@ +//method String getString() { return ""; } \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/method/open.kt b/j2k/tests/testData/ast/function/open.kt similarity index 100% rename from j2k/tests/testData/ast/function/method/open.kt rename to j2k/tests/testData/ast/function/open.kt diff --git a/j2k/tests/testData/ast/function/file/override.kt b/j2k/tests/testData/ast/function/override.ide.kt similarity index 100% rename from j2k/tests/testData/ast/function/file/override.kt rename to j2k/tests/testData/ast/function/override.ide.kt diff --git a/j2k/tests/testData/ast/function/file/override.jav b/j2k/tests/testData/ast/function/override.jav similarity index 89% rename from j2k/tests/testData/ast/function/file/override.jav rename to j2k/tests/testData/ast/function/override.jav index 63a319a053c..bcae054e7ff 100644 --- a/j2k/tests/testData/ast/function/file/override.jav +++ b/j2k/tests/testData/ast/function/override.jav @@ -1 +1,2 @@ +//file class A {void a() {}} final class B extends A {void a() {}} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/override.kt b/j2k/tests/testData/ast/function/override.kt new file mode 100644 index 00000000000..d895be5bb27 --- /dev/null +++ b/j2k/tests/testData/ast/function/override.kt @@ -0,0 +1,8 @@ +open class A() { +open fun a() : Unit { +} +} +class B() : A() { +override fun a() : Unit { +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/file/overrideAndOpen.kt b/j2k/tests/testData/ast/function/overrideAndOpen.ide.kt similarity index 100% rename from j2k/tests/testData/ast/function/file/overrideAndOpen.kt rename to j2k/tests/testData/ast/function/overrideAndOpen.ide.kt diff --git a/j2k/tests/testData/ast/function/file/overrideAndOpen.jav b/j2k/tests/testData/ast/function/overrideAndOpen.jav similarity index 93% rename from j2k/tests/testData/ast/function/file/overrideAndOpen.jav rename to j2k/tests/testData/ast/function/overrideAndOpen.jav index bda1a410cff..a3b2f5a7ca8 100644 --- a/j2k/tests/testData/ast/function/file/overrideAndOpen.jav +++ b/j2k/tests/testData/ast/function/overrideAndOpen.jav @@ -1,3 +1,4 @@ +//file class A { void foo() {} } diff --git a/j2k/tests/testData/ast/function/overrideAndOpen.kt b/j2k/tests/testData/ast/function/overrideAndOpen.kt new file mode 100644 index 00000000000..678a37a4a70 --- /dev/null +++ b/j2k/tests/testData/ast/function/overrideAndOpen.kt @@ -0,0 +1,12 @@ +open class A() { +open fun foo() : Unit { +} +} +open class B() : A() { +override fun foo() : Unit { +} +} +open class C() : B() { +override fun foo() : Unit { +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/overrideObject.ide.kt b/j2k/tests/testData/ast/function/overrideObject.ide.kt new file mode 100644 index 00000000000..bd26c7ce938 --- /dev/null +++ b/j2k/tests/testData/ast/function/overrideObject.ide.kt @@ -0,0 +1,18 @@ +package test +open class Test() { +public open fun hashCode() : Int { +return System.identityHashCode(this) +} +public open fun equals(o : Any) : Boolean { +return this.identityEquals(o) +} +protected open fun clone() : Any { +return super.clone() +} +public open fun toString() : String { +return getJavaClass.getName() + '@' + Integer.toHexString(hashCode()) +} +protected open fun finalize() : Unit { +super.finalize() +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/file/overrideObject.jav b/j2k/tests/testData/ast/function/overrideObject.jav similarity index 98% rename from j2k/tests/testData/ast/function/file/overrideObject.jav rename to j2k/tests/testData/ast/function/overrideObject.jav index 0538508c9b8..f3e75c843ee 100644 --- a/j2k/tests/testData/ast/function/file/overrideObject.jav +++ b/j2k/tests/testData/ast/function/overrideObject.jav @@ -1,3 +1,4 @@ +//file package test; class Test { diff --git a/j2k/tests/testData/ast/function/file/overrideObject.kt b/j2k/tests/testData/ast/function/overrideObject.kt similarity index 100% rename from j2k/tests/testData/ast/function/file/overrideObject.kt rename to j2k/tests/testData/ast/function/overrideObject.kt diff --git a/j2k/tests/testData/ast/function/ownGenericParam.ide.kt b/j2k/tests/testData/ast/function/ownGenericParam.ide.kt new file mode 100644 index 00000000000..ac57365e9fd --- /dev/null +++ b/j2k/tests/testData/ast/function/ownGenericParam.ide.kt @@ -0,0 +1,2 @@ +fun putU(u : U) : Unit { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/method/ownGenericParam.jav b/j2k/tests/testData/ast/function/ownGenericParam.jav similarity index 70% rename from j2k/tests/testData/ast/function/method/ownGenericParam.jav rename to j2k/tests/testData/ast/function/ownGenericParam.jav index 3b651cfda09..d3d4f121a1b 100644 --- a/j2k/tests/testData/ast/function/method/ownGenericParam.jav +++ b/j2k/tests/testData/ast/function/ownGenericParam.jav @@ -1 +1,2 @@ +//method void putU(U u) {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/method/ownGenericParam.kt b/j2k/tests/testData/ast/function/ownGenericParam.kt similarity index 100% rename from j2k/tests/testData/ast/function/method/ownGenericParam.kt rename to j2k/tests/testData/ast/function/ownGenericParam.kt diff --git a/j2k/tests/testData/ast/function/ownSeveralGenericParams.ide.kt b/j2k/tests/testData/ast/function/ownSeveralGenericParams.ide.kt new file mode 100644 index 00000000000..eb9fce3065f --- /dev/null +++ b/j2k/tests/testData/ast/function/ownSeveralGenericParams.ide.kt @@ -0,0 +1,2 @@ +fun putUVW(u : U, v : V, w : W) : Unit { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/method/ownSeveralGenericParams.jav b/j2k/tests/testData/ast/function/ownSeveralGenericParams.jav similarity index 81% rename from j2k/tests/testData/ast/function/method/ownSeveralGenericParams.jav rename to j2k/tests/testData/ast/function/ownSeveralGenericParams.jav index 3af41393000..a16f4b188d6 100644 --- a/j2k/tests/testData/ast/function/method/ownSeveralGenericParams.jav +++ b/j2k/tests/testData/ast/function/ownSeveralGenericParams.jav @@ -1 +1,2 @@ +//method void putUVW(U u, V v, W w) {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/method/ownSeveralGenericParams.kt b/j2k/tests/testData/ast/function/ownSeveralGenericParams.kt similarity index 100% rename from j2k/tests/testData/ast/function/method/ownSeveralGenericParams.kt rename to j2k/tests/testData/ast/function/ownSeveralGenericParams.kt diff --git a/j2k/tests/testData/ast/function/method/private.kt b/j2k/tests/testData/ast/function/private.ide.kt similarity index 100% rename from j2k/tests/testData/ast/function/method/private.kt rename to j2k/tests/testData/ast/function/private.ide.kt diff --git a/j2k/tests/testData/ast/function/method/private.jav b/j2k/tests/testData/ast/function/private.jav similarity index 70% rename from j2k/tests/testData/ast/function/method/private.jav rename to j2k/tests/testData/ast/function/private.jav index 823fbd1e89e..145b7257db7 100644 --- a/j2k/tests/testData/ast/function/method/private.jav +++ b/j2k/tests/testData/ast/function/private.jav @@ -1 +1,2 @@ +//method private void test() {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/private.kt b/j2k/tests/testData/ast/function/private.kt new file mode 100644 index 00000000000..45e5e8bab00 --- /dev/null +++ b/j2k/tests/testData/ast/function/private.kt @@ -0,0 +1,2 @@ +private fun test() : Unit { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/method/protected.kt b/j2k/tests/testData/ast/function/protected.ide.kt similarity index 100% rename from j2k/tests/testData/ast/function/method/protected.kt rename to j2k/tests/testData/ast/function/protected.ide.kt diff --git a/j2k/tests/testData/ast/function/method/protected.jav b/j2k/tests/testData/ast/function/protected.jav similarity index 72% rename from j2k/tests/testData/ast/function/method/protected.jav rename to j2k/tests/testData/ast/function/protected.jav index ab7575a6ed6..85be095041b 100644 --- a/j2k/tests/testData/ast/function/method/protected.jav +++ b/j2k/tests/testData/ast/function/protected.jav @@ -1 +1,2 @@ +//method protected void test() {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/protected.kt b/j2k/tests/testData/ast/function/protected.kt new file mode 100644 index 00000000000..dbbc30b447b --- /dev/null +++ b/j2k/tests/testData/ast/function/protected.kt @@ -0,0 +1,2 @@ +protected fun test() : Unit { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/method/public.kt b/j2k/tests/testData/ast/function/public.ide.kt similarity index 100% rename from j2k/tests/testData/ast/function/method/public.kt rename to j2k/tests/testData/ast/function/public.ide.kt diff --git a/j2k/tests/testData/ast/function/method/public.jav b/j2k/tests/testData/ast/function/public.jav similarity index 70% rename from j2k/tests/testData/ast/function/method/public.jav rename to j2k/tests/testData/ast/function/public.jav index db620e22298..087a1dacddb 100644 --- a/j2k/tests/testData/ast/function/method/public.jav +++ b/j2k/tests/testData/ast/function/public.jav @@ -1 +1,2 @@ +//method public void test() {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/public.kt b/j2k/tests/testData/ast/function/public.kt new file mode 100644 index 00000000000..d835330ec86 --- /dev/null +++ b/j2k/tests/testData/ast/function/public.kt @@ -0,0 +1,2 @@ +public fun test() : Unit { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/varVararg.ide.kt b/j2k/tests/testData/ast/function/varVararg.ide.kt new file mode 100644 index 00000000000..cb04b7d2f96 --- /dev/null +++ b/j2k/tests/testData/ast/function/varVararg.ide.kt @@ -0,0 +1,6 @@ +package demo +open class Test() { +open fun test(vararg var args : Any) : Unit { +args = array(1, 2, 3) +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/file/varVararg.jav b/j2k/tests/testData/ast/function/varVararg.jav similarity index 93% rename from j2k/tests/testData/ast/function/file/varVararg.jav rename to j2k/tests/testData/ast/function/varVararg.jav index bba8ce2db90..ac4996f2db8 100644 --- a/j2k/tests/testData/ast/function/file/varVararg.jav +++ b/j2k/tests/testData/ast/function/varVararg.jav @@ -1,3 +1,4 @@ +//file package demo; class Test { diff --git a/j2k/tests/testData/ast/function/file/varVararg.kt b/j2k/tests/testData/ast/function/varVararg.kt similarity index 100% rename from j2k/tests/testData/ast/function/file/varVararg.kt rename to j2k/tests/testData/ast/function/varVararg.kt diff --git a/j2k/tests/testData/ast/function/file/writableParameter.kt b/j2k/tests/testData/ast/function/writableParameter.ide.kt similarity index 100% rename from j2k/tests/testData/ast/function/file/writableParameter.kt rename to j2k/tests/testData/ast/function/writableParameter.ide.kt diff --git a/j2k/tests/testData/ast/function/file/writableParameter.jav b/j2k/tests/testData/ast/function/writableParameter.jav similarity index 92% rename from j2k/tests/testData/ast/function/file/writableParameter.jav rename to j2k/tests/testData/ast/function/writableParameter.jav index c2ed3cf10d4..3b7736c9212 100644 --- a/j2k/tests/testData/ast/function/file/writableParameter.jav +++ b/j2k/tests/testData/ast/function/writableParameter.jav @@ -1,3 +1,4 @@ +//file package demo; class Test { diff --git a/j2k/tests/testData/ast/function/writableParameter.kt b/j2k/tests/testData/ast/function/writableParameter.kt new file mode 100644 index 00000000000..b098e657066 --- /dev/null +++ b/j2k/tests/testData/ast/function/writableParameter.kt @@ -0,0 +1,7 @@ +package demo +open class Test() { +open fun test(var i : Int) : Int { +i = 10 +return i + 20 +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/identifier/expression/withDollar.jav b/j2k/tests/testData/ast/identifier/expression/withDollar.jav deleted file mode 100644 index 49ceb94e5b8..00000000000 --- a/j2k/tests/testData/ast/identifier/expression/withDollar.jav +++ /dev/null @@ -1 +0,0 @@ -$$$$$ \ No newline at end of file diff --git a/j2k/tests/testData/ast/identifier/finalFieldReference.ide.kt b/j2k/tests/testData/ast/identifier/finalFieldReference.ide.kt new file mode 100644 index 00000000000..eaa77087c55 --- /dev/null +++ b/j2k/tests/testData/ast/identifier/finalFieldReference.ide.kt @@ -0,0 +1,13 @@ +open class `$$$$$`() { +} +open class `$`() { +} +open class `$$`(`$$$$` : `$$$$$`) : `$`() { +val `$$$` : `$$$$$` +public open fun `$$$$$$`() : `$$$$$` { +return `$$$` +} +{ +`$$$` = `$$$$` +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/identifier/file/finalFieldReference.jav b/j2k/tests/testData/ast/identifier/finalFieldReference.jav similarity index 95% rename from j2k/tests/testData/ast/identifier/file/finalFieldReference.jav rename to j2k/tests/testData/ast/identifier/finalFieldReference.jav index f5d31f19d64..bca4c97d5b0 100644 --- a/j2k/tests/testData/ast/identifier/file/finalFieldReference.jav +++ b/j2k/tests/testData/ast/identifier/finalFieldReference.jav @@ -1,3 +1,4 @@ +//file class $$$$$ {} class $ {} diff --git a/j2k/tests/testData/ast/identifier/file/finalFieldReference.kt b/j2k/tests/testData/ast/identifier/finalFieldReference.kt similarity index 100% rename from j2k/tests/testData/ast/identifier/file/finalFieldReference.kt rename to j2k/tests/testData/ast/identifier/finalFieldReference.kt diff --git a/j2k/tests/testData/ast/identifier/keywords.ide.kt b/j2k/tests/testData/ast/identifier/keywords.ide.kt new file mode 100644 index 00000000000..9dbe1a315e7 --- /dev/null +++ b/j2k/tests/testData/ast/identifier/keywords.ide.kt @@ -0,0 +1,11 @@ +val `as` : Int +val `type` : Int +val `val` : Int +val `var` : Int +val `fun` : Int +val `is` : Int +val `in` : Int +val `object` : Int +val `when` : Int +val `trait` : Int +val `This` : Int \ No newline at end of file diff --git a/j2k/tests/testData/ast/identifier/statement/keywords.jav b/j2k/tests/testData/ast/identifier/keywords.jav similarity index 84% rename from j2k/tests/testData/ast/identifier/statement/keywords.jav rename to j2k/tests/testData/ast/identifier/keywords.jav index 02a6d77d21a..98414215cb4 100644 --- a/j2k/tests/testData/ast/identifier/statement/keywords.jav +++ b/j2k/tests/testData/ast/identifier/keywords.jav @@ -1 +1,2 @@ +//statement int as, type, val, var, fun, is, in, object, when, trait, This; \ No newline at end of file diff --git a/j2k/tests/testData/ast/identifier/statement/keywords.kt b/j2k/tests/testData/ast/identifier/keywords.kt similarity index 100% rename from j2k/tests/testData/ast/identifier/statement/keywords.kt rename to j2k/tests/testData/ast/identifier/keywords.kt diff --git a/j2k/tests/testData/ast/identifier/expression/withDollar.kt b/j2k/tests/testData/ast/identifier/withDollar.ide.kt similarity index 100% rename from j2k/tests/testData/ast/identifier/expression/withDollar.kt rename to j2k/tests/testData/ast/identifier/withDollar.ide.kt diff --git a/j2k/tests/testData/ast/identifier/withDollar.jav b/j2k/tests/testData/ast/identifier/withDollar.jav new file mode 100644 index 00000000000..b9b48285c9e --- /dev/null +++ b/j2k/tests/testData/ast/identifier/withDollar.jav @@ -0,0 +1,2 @@ +//expression +$$$$$ \ No newline at end of file diff --git a/j2k/tests/testData/ast/identifier/withDollar.kt b/j2k/tests/testData/ast/identifier/withDollar.kt new file mode 100644 index 00000000000..47ac2104db8 --- /dev/null +++ b/j2k/tests/testData/ast/identifier/withDollar.kt @@ -0,0 +1 @@ +`$$$$$` \ No newline at end of file diff --git a/j2k/tests/testData/ast/ifStatement/statement/ifStatementWithEmptyBlocks.kt b/j2k/tests/testData/ast/ifStatement/ifStatementWithEmptyBlocks.ide.kt similarity index 100% rename from j2k/tests/testData/ast/ifStatement/statement/ifStatementWithEmptyBlocks.kt rename to j2k/tests/testData/ast/ifStatement/ifStatementWithEmptyBlocks.ide.kt diff --git a/j2k/tests/testData/ast/ifStatement/statement/ifStatementWithEmptyBlocks.jav b/j2k/tests/testData/ast/ifStatement/ifStatementWithEmptyBlocks.jav similarity index 63% rename from j2k/tests/testData/ast/ifStatement/statement/ifStatementWithEmptyBlocks.jav rename to j2k/tests/testData/ast/ifStatement/ifStatementWithEmptyBlocks.jav index 3690c79ad62..b0789de87df 100644 --- a/j2k/tests/testData/ast/ifStatement/statement/ifStatementWithEmptyBlocks.jav +++ b/j2k/tests/testData/ast/ifStatement/ifStatementWithEmptyBlocks.jav @@ -1 +1,2 @@ +//statement if (1 > 0) {} else {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/ifStatement/ifStatementWithEmptyBlocks.kt b/j2k/tests/testData/ast/ifStatement/ifStatementWithEmptyBlocks.kt new file mode 100644 index 00000000000..4587b89bf1e --- /dev/null +++ b/j2k/tests/testData/ast/ifStatement/ifStatementWithEmptyBlocks.kt @@ -0,0 +1,6 @@ +if (1 > 0) +{ +} +else +{ +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/ifStatement/ifStatementWithMultilineBlocks.ide.kt b/j2k/tests/testData/ast/ifStatement/ifStatementWithMultilineBlocks.ide.kt new file mode 100644 index 00000000000..19c68833ab2 --- /dev/null +++ b/j2k/tests/testData/ast/ifStatement/ifStatementWithMultilineBlocks.ide.kt @@ -0,0 +1,9 @@ +if (1 > 0) +{ +val n = 1 +return n +} +else +{ +return 0 +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/ifStatement/statement/ifStatementWithMultilineBlocks.jav b/j2k/tests/testData/ast/ifStatement/ifStatementWithMultilineBlocks.jav similarity index 80% rename from j2k/tests/testData/ast/ifStatement/statement/ifStatementWithMultilineBlocks.jav rename to j2k/tests/testData/ast/ifStatement/ifStatementWithMultilineBlocks.jav index 5546ee07bcf..566724fceaa 100644 --- a/j2k/tests/testData/ast/ifStatement/statement/ifStatementWithMultilineBlocks.jav +++ b/j2k/tests/testData/ast/ifStatement/ifStatementWithMultilineBlocks.jav @@ -1 +1,2 @@ +//statement if (1 > 0) {int n = 1; return n;} else {return 0;} \ No newline at end of file diff --git a/j2k/tests/testData/ast/ifStatement/statement/ifStatementWithMultilineBlocks.kt b/j2k/tests/testData/ast/ifStatement/ifStatementWithMultilineBlocks.kt similarity index 100% rename from j2k/tests/testData/ast/ifStatement/statement/ifStatementWithMultilineBlocks.kt rename to j2k/tests/testData/ast/ifStatement/ifStatementWithMultilineBlocks.kt diff --git a/j2k/tests/testData/ast/ifStatement/statement/ifStatementWithOneLineBlocks.kt b/j2k/tests/testData/ast/ifStatement/ifStatementWithOneLineBlocks.ide.kt similarity index 100% rename from j2k/tests/testData/ast/ifStatement/statement/ifStatementWithOneLineBlocks.kt rename to j2k/tests/testData/ast/ifStatement/ifStatementWithOneLineBlocks.ide.kt diff --git a/j2k/tests/testData/ast/ifStatement/statement/ifStatementWithOneLineBlocks.jav b/j2k/tests/testData/ast/ifStatement/ifStatementWithOneLineBlocks.jav similarity index 73% rename from j2k/tests/testData/ast/ifStatement/statement/ifStatementWithOneLineBlocks.jav rename to j2k/tests/testData/ast/ifStatement/ifStatementWithOneLineBlocks.jav index c772469d2d2..ab907ed943c 100644 --- a/j2k/tests/testData/ast/ifStatement/statement/ifStatementWithOneLineBlocks.jav +++ b/j2k/tests/testData/ast/ifStatement/ifStatementWithOneLineBlocks.jav @@ -1 +1,2 @@ +//statement if (true) return 1; else return 0; \ No newline at end of file diff --git a/j2k/tests/testData/ast/ifStatement/ifStatementWithOneLineBlocks.kt b/j2k/tests/testData/ast/ifStatement/ifStatementWithOneLineBlocks.kt new file mode 100644 index 00000000000..923c0d36318 --- /dev/null +++ b/j2k/tests/testData/ast/ifStatement/ifStatementWithOneLineBlocks.kt @@ -0,0 +1,4 @@ +if (true) +return 1 +else +return 0 \ No newline at end of file diff --git a/j2k/tests/testData/ast/ifStatement/ifStatementWithoutElse.ide.kt b/j2k/tests/testData/ast/ifStatement/ifStatementWithoutElse.ide.kt new file mode 100644 index 00000000000..96a26560347 --- /dev/null +++ b/j2k/tests/testData/ast/ifStatement/ifStatementWithoutElse.ide.kt @@ -0,0 +1,5 @@ +if (1 > 0) +{ +val n = 1 +return n +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/ifStatement/statement/ifStatementWithoutElse.jav b/j2k/tests/testData/ast/ifStatement/ifStatementWithoutElse.jav similarity index 73% rename from j2k/tests/testData/ast/ifStatement/statement/ifStatementWithoutElse.jav rename to j2k/tests/testData/ast/ifStatement/ifStatementWithoutElse.jav index d4814fbe107..4debfeaf426 100644 --- a/j2k/tests/testData/ast/ifStatement/statement/ifStatementWithoutElse.jav +++ b/j2k/tests/testData/ast/ifStatement/ifStatementWithoutElse.jav @@ -1 +1,2 @@ +//statement if (1 > 0) {int n = 1; return n;} \ No newline at end of file diff --git a/j2k/tests/testData/ast/ifStatement/statement/ifStatementWithoutElse.kt b/j2k/tests/testData/ast/ifStatement/ifStatementWithoutElse.kt similarity index 100% rename from j2k/tests/testData/ast/ifStatement/statement/ifStatementWithoutElse.kt rename to j2k/tests/testData/ast/ifStatement/ifStatementWithoutElse.kt diff --git a/j2k/tests/testData/ast/importStatement/file/importWithKeywords.kt b/j2k/tests/testData/ast/importStatement/importWithKeywords.ide.kt similarity index 100% rename from j2k/tests/testData/ast/importStatement/file/importWithKeywords.kt rename to j2k/tests/testData/ast/importStatement/importWithKeywords.ide.kt diff --git a/j2k/tests/testData/ast/importStatement/file/importWithKeywords.jav b/j2k/tests/testData/ast/importStatement/importWithKeywords.jav similarity index 92% rename from j2k/tests/testData/ast/importStatement/file/importWithKeywords.jav rename to j2k/tests/testData/ast/importStatement/importWithKeywords.jav index 5b4e73fec5a..e65da94d928 100644 --- a/j2k/tests/testData/ast/importStatement/file/importWithKeywords.jav +++ b/j2k/tests/testData/ast/importStatement/importWithKeywords.jav @@ -1,3 +1,4 @@ +//file package test; import as.type.val.var.fun.is.in.object.when.trait.This; diff --git a/j2k/tests/testData/ast/importStatement/importWithKeywords.kt b/j2k/tests/testData/ast/importStatement/importWithKeywords.kt new file mode 100644 index 00000000000..63b5935201f --- /dev/null +++ b/j2k/tests/testData/ast/importStatement/importWithKeywords.kt @@ -0,0 +1,4 @@ +package test +import `as`.`type`.`val`.`var`.`fun`.`is`.`in`.`object`.`when`.`trait`.`This` +open class Test() { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/importStatement/file/importWithStar.kt b/j2k/tests/testData/ast/importStatement/importWithStar.ide.kt similarity index 100% rename from j2k/tests/testData/ast/importStatement/file/importWithStar.kt rename to j2k/tests/testData/ast/importStatement/importWithStar.ide.kt diff --git a/j2k/tests/testData/ast/importStatement/file/importWithStar.jav b/j2k/tests/testData/ast/importStatement/importWithStar.jav similarity index 93% rename from j2k/tests/testData/ast/importStatement/file/importWithStar.jav rename to j2k/tests/testData/ast/importStatement/importWithStar.jav index abbec8d10d3..41455c1be6c 100644 --- a/j2k/tests/testData/ast/importStatement/file/importWithStar.jav +++ b/j2k/tests/testData/ast/importStatement/importWithStar.jav @@ -1,3 +1,4 @@ +//file package org.jetbrains.jet.j2k; import org.jetbrains.annotations.*; diff --git a/j2k/tests/testData/ast/importStatement/importWithStar.kt b/j2k/tests/testData/ast/importStatement/importWithStar.kt new file mode 100644 index 00000000000..c390c539acc --- /dev/null +++ b/j2k/tests/testData/ast/importStatement/importWithStar.kt @@ -0,0 +1,4 @@ +package org.jetbrains.jet.j2k +import org.jetbrains.annotations.* +public open class Converter() { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/importStatement/file/simpleImport.kt b/j2k/tests/testData/ast/importStatement/simpleImport.ide.kt similarity index 100% rename from j2k/tests/testData/ast/importStatement/file/simpleImport.kt rename to j2k/tests/testData/ast/importStatement/simpleImport.ide.kt diff --git a/j2k/tests/testData/ast/importStatement/file/simpleImport.jav b/j2k/tests/testData/ast/importStatement/simpleImport.jav similarity index 93% rename from j2k/tests/testData/ast/importStatement/file/simpleImport.jav rename to j2k/tests/testData/ast/importStatement/simpleImport.jav index a2daf0cd933..5cd35650f21 100644 --- a/j2k/tests/testData/ast/importStatement/file/simpleImport.jav +++ b/j2k/tests/testData/ast/importStatement/simpleImport.jav @@ -1,3 +1,4 @@ +//file package org.jetbrains.jet.j2k; import org.jetbrains.annotations.NotNull; diff --git a/j2k/tests/testData/ast/importStatement/simpleImport.kt b/j2k/tests/testData/ast/importStatement/simpleImport.kt new file mode 100644 index 00000000000..c35720004e5 --- /dev/null +++ b/j2k/tests/testData/ast/importStatement/simpleImport.kt @@ -0,0 +1,3 @@ +package org.jetbrains.jet.j2k +public open class Converter() { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/inProjectionType/methodParams.ide.kt b/j2k/tests/testData/ast/inProjectionType/methodParams.ide.kt new file mode 100644 index 00000000000..c5f37c03f4c --- /dev/null +++ b/j2k/tests/testData/ast/inProjectionType/methodParams.ide.kt @@ -0,0 +1,2 @@ +fun popAll(dst : Collection) : Unit { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/inProjectionType/method/methodParams.jav b/j2k/tests/testData/ast/inProjectionType/methodParams.jav similarity index 82% rename from j2k/tests/testData/ast/inProjectionType/method/methodParams.jav rename to j2k/tests/testData/ast/inProjectionType/methodParams.jav index 63b9ff6d6b7..4178ba48e8d 100644 --- a/j2k/tests/testData/ast/inProjectionType/method/methodParams.jav +++ b/j2k/tests/testData/ast/inProjectionType/methodParams.jav @@ -1 +1,2 @@ +//method void popAll(Collection dst) {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/inProjectionType/method/methodParams.kt b/j2k/tests/testData/ast/inProjectionType/methodParams.kt similarity index 100% rename from j2k/tests/testData/ast/inProjectionType/method/methodParams.kt rename to j2k/tests/testData/ast/inProjectionType/methodParams.kt diff --git a/j2k/tests/testData/ast/inheritance/classOneExtendsBaseGeneric.ide.kt b/j2k/tests/testData/ast/inheritance/classOneExtendsBaseGeneric.ide.kt new file mode 100644 index 00000000000..1808e38ae78 --- /dev/null +++ b/j2k/tests/testData/ast/inheritance/classOneExtendsBaseGeneric.ide.kt @@ -0,0 +1,8 @@ +open class Base(name : T) { +} +open class One(name : T, second : K) : Base(name) { +private var mySecond : K = 0 +{ +mySecond = second +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/inheritance/file/classOneExtendsBaseGeneric.jav b/j2k/tests/testData/ast/inheritance/classOneExtendsBaseGeneric.jav similarity index 95% rename from j2k/tests/testData/ast/inheritance/file/classOneExtendsBaseGeneric.jav rename to j2k/tests/testData/ast/inheritance/classOneExtendsBaseGeneric.jav index 0abe463c9ae..fb9d147dc8a 100644 --- a/j2k/tests/testData/ast/inheritance/file/classOneExtendsBaseGeneric.jav +++ b/j2k/tests/testData/ast/inheritance/classOneExtendsBaseGeneric.jav @@ -1,3 +1,4 @@ +//file class Base { Base(T name) { } } diff --git a/j2k/tests/testData/ast/inheritance/file/classOneExtendsBaseGeneric.kt b/j2k/tests/testData/ast/inheritance/classOneExtendsBaseGeneric.kt similarity index 100% rename from j2k/tests/testData/ast/inheritance/file/classOneExtendsBaseGeneric.kt rename to j2k/tests/testData/ast/inheritance/classOneExtendsBaseGeneric.kt diff --git a/j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithOneParam.ide.kt b/j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithOneParam.ide.kt new file mode 100644 index 00000000000..c219bb292a7 --- /dev/null +++ b/j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithOneParam.ide.kt @@ -0,0 +1,4 @@ +open class Base(name : String) { +} +open class One(name : String, second : String) : Base(name) { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/inheritance/file/classOneExtendsBaseWithOneParam.jav b/j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithOneParam.jav similarity index 94% rename from j2k/tests/testData/ast/inheritance/file/classOneExtendsBaseWithOneParam.jav rename to j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithOneParam.jav index 9e7190d29fa..25ac22a46eb 100644 --- a/j2k/tests/testData/ast/inheritance/file/classOneExtendsBaseWithOneParam.jav +++ b/j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithOneParam.jav @@ -1,3 +1,4 @@ +//file class Base { Base(String name) {} } diff --git a/j2k/tests/testData/ast/inheritance/file/classOneExtendsBaseWithOneParam.kt b/j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithOneParam.kt similarity index 100% rename from j2k/tests/testData/ast/inheritance/file/classOneExtendsBaseWithOneParam.kt rename to j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithOneParam.kt diff --git a/j2k/tests/testData/ast/inheritance/file/classOneExtendsBaseWithZeroParams.kt b/j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithZeroParams.ide.kt similarity index 100% rename from j2k/tests/testData/ast/inheritance/file/classOneExtendsBaseWithZeroParams.kt rename to j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithZeroParams.ide.kt diff --git a/j2k/tests/testData/ast/inheritance/file/classOneExtendsBaseWithZeroParams.jav b/j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithZeroParams.jav similarity index 85% rename from j2k/tests/testData/ast/inheritance/file/classOneExtendsBaseWithZeroParams.jav rename to j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithZeroParams.jav index 2a89c5bd6e0..ea454d8d12a 100644 --- a/j2k/tests/testData/ast/inheritance/file/classOneExtendsBaseWithZeroParams.jav +++ b/j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithZeroParams.jav @@ -1,3 +1,4 @@ +//file class Base {} class One extends Base {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithZeroParams.kt b/j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithZeroParams.kt new file mode 100644 index 00000000000..94f907016db --- /dev/null +++ b/j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithZeroParams.kt @@ -0,0 +1,4 @@ +open class Base() { +} +open class One() : Base() { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithZeroParamsNonEmptyConstructor.ide.kt b/j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithZeroParamsNonEmptyConstructor.ide.kt new file mode 100644 index 00000000000..2a152e2f826 --- /dev/null +++ b/j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithZeroParamsNonEmptyConstructor.ide.kt @@ -0,0 +1,8 @@ +open class Base(name : String) { +} +open class One(name : String, second : String) : Base(name) { +private var mySecond : String = 0 +{ +mySecond = second +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/inheritance/file/classOneExtendsBaseWithZeroParamsNonEmptyConstructor.jav b/j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithZeroParamsNonEmptyConstructor.jav similarity index 96% rename from j2k/tests/testData/ast/inheritance/file/classOneExtendsBaseWithZeroParamsNonEmptyConstructor.jav rename to j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithZeroParamsNonEmptyConstructor.jav index 94f530c95a1..5f662cfc21e 100644 --- a/j2k/tests/testData/ast/inheritance/file/classOneExtendsBaseWithZeroParamsNonEmptyConstructor.jav +++ b/j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithZeroParamsNonEmptyConstructor.jav @@ -1,3 +1,4 @@ +//file class Base { Base(String name) { } diff --git a/j2k/tests/testData/ast/inheritance/file/classOneExtendsBaseWithZeroParamsNonEmptyConstructor.kt b/j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithZeroParamsNonEmptyConstructor.kt similarity index 100% rename from j2k/tests/testData/ast/inheritance/file/classOneExtendsBaseWithZeroParamsNonEmptyConstructor.kt rename to j2k/tests/testData/ast/inheritance/classOneExtendsBaseWithZeroParamsNonEmptyConstructor.kt diff --git a/j2k/tests/testData/ast/isOperator/expression/complicatedExpression.kt b/j2k/tests/testData/ast/isOperator/complicatedExpression.ide.kt similarity index 100% rename from j2k/tests/testData/ast/isOperator/expression/complicatedExpression.kt rename to j2k/tests/testData/ast/isOperator/complicatedExpression.ide.kt diff --git a/j2k/tests/testData/ast/isOperator/expression/complicatedExpression.jav b/j2k/tests/testData/ast/isOperator/complicatedExpression.jav similarity index 75% rename from j2k/tests/testData/ast/isOperator/expression/complicatedExpression.jav rename to j2k/tests/testData/ast/isOperator/complicatedExpression.jav index 8840a8af77b..c998dd81b65 100644 --- a/j2k/tests/testData/ast/isOperator/expression/complicatedExpression.jav +++ b/j2k/tests/testData/ast/isOperator/complicatedExpression.jav @@ -1 +1,2 @@ +//expression c.getType().getName() instanceof String \ No newline at end of file diff --git a/j2k/tests/testData/ast/isOperator/complicatedExpression.kt b/j2k/tests/testData/ast/isOperator/complicatedExpression.kt new file mode 100644 index 00000000000..1cf2e9ebc79 --- /dev/null +++ b/j2k/tests/testData/ast/isOperator/complicatedExpression.kt @@ -0,0 +1 @@ +c.getType().getName() is String \ No newline at end of file diff --git a/j2k/tests/testData/ast/isOperator/expression/simpleReference.kt b/j2k/tests/testData/ast/isOperator/simpleReference.ide.kt similarity index 100% rename from j2k/tests/testData/ast/isOperator/expression/simpleReference.kt rename to j2k/tests/testData/ast/isOperator/simpleReference.ide.kt diff --git a/j2k/tests/testData/ast/isOperator/expression/simpleReference.jav b/j2k/tests/testData/ast/isOperator/simpleReference.jav similarity index 59% rename from j2k/tests/testData/ast/isOperator/expression/simpleReference.jav rename to j2k/tests/testData/ast/isOperator/simpleReference.jav index 2cd30e5adf2..c010435ac4a 100644 --- a/j2k/tests/testData/ast/isOperator/expression/simpleReference.jav +++ b/j2k/tests/testData/ast/isOperator/simpleReference.jav @@ -1 +1,2 @@ +//expression a instanceof String \ No newline at end of file diff --git a/j2k/tests/testData/ast/isOperator/simpleReference.kt b/j2k/tests/testData/ast/isOperator/simpleReference.kt new file mode 100644 index 00000000000..7ccaa0c9744 --- /dev/null +++ b/j2k/tests/testData/ast/isOperator/simpleReference.kt @@ -0,0 +1 @@ +a is String \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/arrayLength.ide.kt b/j2k/tests/testData/ast/issues/arrayLength.ide.kt new file mode 100644 index 00000000000..cbe0fe83b77 --- /dev/null +++ b/j2k/tests/testData/ast/issues/arrayLength.ide.kt @@ -0,0 +1,7 @@ +open class Test() { +class object { +public open fun foo(args : Array) : Int { +return args.size +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/arrayLength.jav b/j2k/tests/testData/ast/issues/arrayLength.jav similarity index 92% rename from j2k/tests/testData/ast/issues/file/arrayLength.jav rename to j2k/tests/testData/ast/issues/arrayLength.jav index 418cf61f079..a08f83805fe 100644 --- a/j2k/tests/testData/ast/issues/file/arrayLength.jav +++ b/j2k/tests/testData/ast/issues/arrayLength.jav @@ -1,3 +1,4 @@ +//file class Test { public static int foo(String[] args) { return args.length; diff --git a/j2k/tests/testData/ast/issues/file/arrayLength.kt b/j2k/tests/testData/ast/issues/arrayLength.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/arrayLength.kt rename to j2k/tests/testData/ast/issues/arrayLength.kt diff --git a/j2k/tests/testData/ast/issues/file/comments.kt b/j2k/tests/testData/ast/issues/comments.ide.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/comments.kt rename to j2k/tests/testData/ast/issues/comments.ide.kt diff --git a/j2k/tests/testData/ast/issues/file/comments.jav b/j2k/tests/testData/ast/issues/comments.jav similarity index 97% rename from j2k/tests/testData/ast/issues/file/comments.jav rename to j2k/tests/testData/ast/issues/comments.jav index 1220e5f6776..61547baf89e 100644 --- a/j2k/tests/testData/ast/issues/file/comments.jav +++ b/j2k/tests/testData/ast/issues/comments.jav @@ -1,3 +1,4 @@ +//file // This is an end-of-line comment /* diff --git a/j2k/tests/testData/ast/issues/comments.kt b/j2k/tests/testData/ast/issues/comments.kt new file mode 100644 index 00000000000..e98e6e431d5 --- /dev/null +++ b/j2k/tests/testData/ast/issues/comments.kt @@ -0,0 +1,17 @@ +// This is an end-of-line comment +/* +This is a block comment +*/ +open class C() { +// This is a class comment +/** + * This is a field doc comment. + */ +private var i : Int = 0 +/** + * This is a function doc comment. + */ +public open fun foo() : Unit { +/* This is a function comment */ +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/kt-1016.kt b/j2k/tests/testData/ast/issues/kt-1016.ide.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-1016.kt rename to j2k/tests/testData/ast/issues/kt-1016.ide.kt diff --git a/j2k/tests/testData/ast/issues/file/kt-1016.jav b/j2k/tests/testData/ast/issues/kt-1016.jav similarity index 92% rename from j2k/tests/testData/ast/issues/file/kt-1016.jav rename to j2k/tests/testData/ast/issues/kt-1016.jav index 2e7b3a85644..4fba7116cbf 100644 --- a/j2k/tests/testData/ast/issues/file/kt-1016.jav +++ b/j2k/tests/testData/ast/issues/kt-1016.jav @@ -1,3 +1,4 @@ +//file package demo; class C { diff --git a/j2k/tests/testData/ast/issues/kt-1016.kt b/j2k/tests/testData/ast/issues/kt-1016.kt new file mode 100644 index 00000000000..801abcf6e5a --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-1016.kt @@ -0,0 +1,7 @@ +package demo +open class C(i : Int) { +private val i : Int +{ +this.i = i +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/kt-1048.ide.kt b/j2k/tests/testData/ast/issues/kt-1048.ide.kt new file mode 100644 index 00000000000..f54664254b7 --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-1048.ide.kt @@ -0,0 +1,14 @@ +import java.util.HashMap +open class G(t : T) { +} +public open class Java() { +open fun test() : Unit { +val m = HashMap() +m.put(1, 1) +} +open fun test2() : Unit { +val m = HashMap() +val g = G("") +val g2 = G("") +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/kt-1048.jav b/j2k/tests/testData/ast/issues/kt-1048.jav similarity index 97% rename from j2k/tests/testData/ast/issues/file/kt-1048.jav rename to j2k/tests/testData/ast/issues/kt-1048.jav index 0b198292616..2dfbfb69b7c 100644 --- a/j2k/tests/testData/ast/issues/file/kt-1048.jav +++ b/j2k/tests/testData/ast/issues/kt-1048.jav @@ -1,3 +1,4 @@ +//file import java.util.HashMap; class G { diff --git a/j2k/tests/testData/ast/issues/file/kt-1048.kt b/j2k/tests/testData/ast/issues/kt-1048.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-1048.kt rename to j2k/tests/testData/ast/issues/kt-1048.kt diff --git a/j2k/tests/testData/ast/issues/file/kt-1074.kt b/j2k/tests/testData/ast/issues/kt-1074.ide.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-1074.kt rename to j2k/tests/testData/ast/issues/kt-1074.ide.kt diff --git a/j2k/tests/testData/ast/issues/file/kt-1074.jav b/j2k/tests/testData/ast/issues/kt-1074.jav similarity index 98% rename from j2k/tests/testData/ast/issues/file/kt-1074.jav rename to j2k/tests/testData/ast/issues/kt-1074.jav index 4579da0addc..e9b01318ba7 100644 --- a/j2k/tests/testData/ast/issues/file/kt-1074.jav +++ b/j2k/tests/testData/ast/issues/kt-1074.jav @@ -1,3 +1,4 @@ +//file package demo; class Test { diff --git a/j2k/tests/testData/ast/issues/kt-1074.kt b/j2k/tests/testData/ast/issues/kt-1074.kt new file mode 100644 index 00000000000..652697c03b5 --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-1074.kt @@ -0,0 +1,13 @@ +package demo +open class Test() { +class object { +open fun subListRangeCheck(fromIndex : Int, toIndex : Int, size : Int) : Unit { +if (fromIndex < 0) +throw IndexOutOfBoundsException("fromIndex = " + fromIndex) +if (toIndex > size) +throw IndexOutOfBoundsException("toIndex = " + toIndex) +if (fromIndex > toIndex) +throw IllegalArgumentException("fromIndex(" + fromIndex + ") > toIndex(" + toIndex + ")") +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/kt-543-boxed.ide.kt b/j2k/tests/testData/ast/issues/kt-543-boxed.ide.kt new file mode 100644 index 00000000000..de2f22324ed --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-543-boxed.ide.kt @@ -0,0 +1,11 @@ +package demo +open class Test() { +open fun putInt(i : Int) : Unit { +} +open fun test() : Unit { +val b = 10 +putInt(b.toInt()) +val b2 = 10 +putInt(b2.toInt()) +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/kt-543-boxed.jav b/j2k/tests/testData/ast/issues/kt-543-boxed.jav similarity index 95% rename from j2k/tests/testData/ast/issues/file/kt-543-boxed.jav rename to j2k/tests/testData/ast/issues/kt-543-boxed.jav index e1f28f04faa..d97e9ddc4b8 100644 --- a/j2k/tests/testData/ast/issues/file/kt-543-boxed.jav +++ b/j2k/tests/testData/ast/issues/kt-543-boxed.jav @@ -1,3 +1,4 @@ +//file package demo; class Test { diff --git a/j2k/tests/testData/ast/issues/file/kt-543-boxed.kt b/j2k/tests/testData/ast/issues/kt-543-boxed.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-543-boxed.kt rename to j2k/tests/testData/ast/issues/kt-543-boxed.kt diff --git a/j2k/tests/testData/ast/issues/kt-543-mixed.ide.kt b/j2k/tests/testData/ast/issues/kt-543-mixed.ide.kt new file mode 100644 index 00000000000..d42440ca277 --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-543-mixed.ide.kt @@ -0,0 +1,9 @@ +package demo +open class Test() { +open fun putInt(i : Int) : Unit { +} +open fun test() : Unit { +val i = 10 +putInt(i) +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/kt-543-mixed.jav b/j2k/tests/testData/ast/issues/kt-543-mixed.jav similarity index 93% rename from j2k/tests/testData/ast/issues/file/kt-543-mixed.jav rename to j2k/tests/testData/ast/issues/kt-543-mixed.jav index 1193a5403bb..41282d98ab3 100644 --- a/j2k/tests/testData/ast/issues/file/kt-543-mixed.jav +++ b/j2k/tests/testData/ast/issues/kt-543-mixed.jav @@ -1,3 +1,4 @@ +//file package demo; class Test { diff --git a/j2k/tests/testData/ast/issues/file/kt-543-mixed.kt b/j2k/tests/testData/ast/issues/kt-543-mixed.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-543-mixed.kt rename to j2k/tests/testData/ast/issues/kt-543-mixed.kt diff --git a/j2k/tests/testData/ast/issues/kt-543.ide.kt b/j2k/tests/testData/ast/issues/kt-543.ide.kt new file mode 100644 index 00000000000..b78e0c86415 --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-543.ide.kt @@ -0,0 +1,9 @@ +package demo +open class Test() { +open fun putInt(i : Int) : Unit { +} +open fun test() : Unit { +val b = 10 +putInt(b.toInt()) +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/kt-543.jav b/j2k/tests/testData/ast/issues/kt-543.jav similarity index 93% rename from j2k/tests/testData/ast/issues/file/kt-543.jav rename to j2k/tests/testData/ast/issues/kt-543.jav index c5e0e602076..ef01474693f 100644 --- a/j2k/tests/testData/ast/issues/file/kt-543.jav +++ b/j2k/tests/testData/ast/issues/kt-543.jav @@ -1,3 +1,4 @@ +//file package demo; class Test { diff --git a/j2k/tests/testData/ast/issues/file/kt-543.kt b/j2k/tests/testData/ast/issues/kt-543.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-543.kt rename to j2k/tests/testData/ast/issues/kt-543.kt diff --git a/j2k/tests/testData/ast/issues/kt-638.ide.kt b/j2k/tests/testData/ast/issues/kt-638.ide.kt new file mode 100644 index 00000000000..8ba587838e2 --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-638.ide.kt @@ -0,0 +1,38 @@ +public open class Identifier(_myName : T, _myHasDollar : Boolean) { +private val myName : T +private var myHasDollar : Boolean = false +private var myNullable : Boolean = true +public open fun getName() : T { +return myName +} +{ +myName = _myName +myHasDollar = _myHasDollar +} +class object { +public open fun init(name : T) : Identifier { +val __ = Identifier(name, false) +return __ +} +public open fun init(name : T, isNullable : Boolean) : Identifier { +val __ = Identifier(name, false) +__.myNullable = isNullable +return __ +} +public open fun init(name : T, hasDollar : Boolean, isNullable : Boolean) : Identifier { +val __ = Identifier(name, hasDollar) +__.myNullable = isNullable +return __ +} +} +} +public open class User() { +class object { +public open fun main(args : Array) : Unit { +val i1 = Identifier.init("name", false, true) +val i2 = Identifier.init("name", false) +val i3 = Identifier.init("name") +} +} +} +fun main(args : Array) = User.main(args as Array?) \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/kt-638.jav b/j2k/tests/testData/ast/issues/kt-638.jav similarity index 99% rename from j2k/tests/testData/ast/issues/file/kt-638.jav rename to j2k/tests/testData/ast/issues/kt-638.jav index 8a5b22477da..0a86c6b72b4 100644 --- a/j2k/tests/testData/ast/issues/file/kt-638.jav +++ b/j2k/tests/testData/ast/issues/kt-638.jav @@ -1,3 +1,4 @@ +//file public class Identifier { private final T myName; private boolean myHasDollar; diff --git a/j2k/tests/testData/ast/issues/file/kt-638.kt b/j2k/tests/testData/ast/issues/kt-638.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-638.kt rename to j2k/tests/testData/ast/issues/kt-638.kt diff --git a/j2k/tests/testData/ast/issues/kt-696.ide.kt b/j2k/tests/testData/ast/issues/kt-696.ide.kt new file mode 100644 index 00000000000..746e2628d75 --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-696.ide.kt @@ -0,0 +1,23 @@ +package test +open class Base() { +public open fun hashCode() : Int { +return System.identityHashCode(this) +} +public open fun equals(o : Any) : Boolean { +return this.identityEquals(o) +} +public open fun toString() : String { +return getJavaClass.getName() + '@' + Integer.toHexString(hashCode()) +} +} +open class Child() : Base() { +public override fun hashCode() : Int { +return super.hashCode() +} +public override fun equals(o : Any) : Boolean { +return super.equals(o) +} +public override fun toString() : String { +return super.toString() +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/kt-696.jav b/j2k/tests/testData/ast/issues/kt-696.jav similarity index 98% rename from j2k/tests/testData/ast/issues/file/kt-696.jav rename to j2k/tests/testData/ast/issues/kt-696.jav index 2a03b39aa53..bf9610f0a7f 100644 --- a/j2k/tests/testData/ast/issues/file/kt-696.jav +++ b/j2k/tests/testData/ast/issues/kt-696.jav @@ -1,3 +1,4 @@ +//file package test; class Base { diff --git a/j2k/tests/testData/ast/issues/file/kt-696.kt b/j2k/tests/testData/ast/issues/kt-696.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-696.kt rename to j2k/tests/testData/ast/issues/kt-696.kt diff --git a/j2k/tests/testData/ast/issues/kt-792-mixed.ide.kt b/j2k/tests/testData/ast/issues/kt-792-mixed.ide.kt new file mode 100644 index 00000000000..1ef3d38bf15 --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-792-mixed.ide.kt @@ -0,0 +1,7 @@ +package demo +open class Test(i : Int) { +open fun test() : Unit { +val i = 10 +Test(i) +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/kt-792-mixed.jav b/j2k/tests/testData/ast/issues/kt-792-mixed.jav similarity index 93% rename from j2k/tests/testData/ast/issues/file/kt-792-mixed.jav rename to j2k/tests/testData/ast/issues/kt-792-mixed.jav index 95fdbca8c1c..0a12c2f896b 100644 --- a/j2k/tests/testData/ast/issues/file/kt-792-mixed.jav +++ b/j2k/tests/testData/ast/issues/kt-792-mixed.jav @@ -1,3 +1,4 @@ +//file package demo; class Test { diff --git a/j2k/tests/testData/ast/issues/file/kt-792-mixed.kt b/j2k/tests/testData/ast/issues/kt-792-mixed.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-792-mixed.kt rename to j2k/tests/testData/ast/issues/kt-792-mixed.kt diff --git a/j2k/tests/testData/ast/issues/kt-792.ide.kt b/j2k/tests/testData/ast/issues/kt-792.ide.kt new file mode 100644 index 00000000000..a90021b8ab5 --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-792.ide.kt @@ -0,0 +1,7 @@ +package demo +open class Test(i : Int) { +open fun test() : Unit { +val b = 10 +Test(b.toInt()) +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/kt-792.jav b/j2k/tests/testData/ast/issues/kt-792.jav similarity index 93% rename from j2k/tests/testData/ast/issues/file/kt-792.jav rename to j2k/tests/testData/ast/issues/kt-792.jav index 9c1d1cf00d9..b49aa3c5aad 100644 --- a/j2k/tests/testData/ast/issues/file/kt-792.jav +++ b/j2k/tests/testData/ast/issues/kt-792.jav @@ -1,3 +1,4 @@ +//file package demo; class Test { diff --git a/j2k/tests/testData/ast/issues/file/kt-792.kt b/j2k/tests/testData/ast/issues/kt-792.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-792.kt rename to j2k/tests/testData/ast/issues/kt-792.kt diff --git a/j2k/tests/testData/ast/issues/kt-794-mixed.ide.kt b/j2k/tests/testData/ast/issues/kt-794-mixed.ide.kt new file mode 100644 index 00000000000..9eb2852ea37 --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-794-mixed.ide.kt @@ -0,0 +1,9 @@ +package demo +open class Test() { +open fun getInteger(i : Int) : Int { +return i +} +open fun test() : Unit { +val i = getInteger(10)!! +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/kt-794-mixed.jav b/j2k/tests/testData/ast/issues/kt-794-mixed.jav similarity index 94% rename from j2k/tests/testData/ast/issues/file/kt-794-mixed.jav rename to j2k/tests/testData/ast/issues/kt-794-mixed.jav index d64b41aa5a8..1e9c506b397 100644 --- a/j2k/tests/testData/ast/issues/file/kt-794-mixed.jav +++ b/j2k/tests/testData/ast/issues/kt-794-mixed.jav @@ -1,3 +1,4 @@ +//file package demo; class Test { diff --git a/j2k/tests/testData/ast/issues/file/kt-794-mixed.kt b/j2k/tests/testData/ast/issues/kt-794-mixed.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-794-mixed.kt rename to j2k/tests/testData/ast/issues/kt-794-mixed.kt diff --git a/j2k/tests/testData/ast/issues/kt-794.ide.kt b/j2k/tests/testData/ast/issues/kt-794.ide.kt new file mode 100644 index 00000000000..621f7c77988 --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-794.ide.kt @@ -0,0 +1,6 @@ +open class Test() { +open fun getInt() : Int { +val b = 10 +return b.toInt() +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/kt-794.jav b/j2k/tests/testData/ast/issues/kt-794.jav similarity index 90% rename from j2k/tests/testData/ast/issues/file/kt-794.jav rename to j2k/tests/testData/ast/issues/kt-794.jav index 5458bce32ca..2449369ac43 100644 --- a/j2k/tests/testData/ast/issues/file/kt-794.jav +++ b/j2k/tests/testData/ast/issues/kt-794.jav @@ -1,3 +1,4 @@ +//file class Test { int getInt() { byte b = 10; diff --git a/j2k/tests/testData/ast/issues/file/kt-794.kt b/j2k/tests/testData/ast/issues/kt-794.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-794.kt rename to j2k/tests/testData/ast/issues/kt-794.kt diff --git a/j2k/tests/testData/ast/issues/kt-809-string.ide.kt b/j2k/tests/testData/ast/issues/kt-809-string.ide.kt new file mode 100644 index 00000000000..1e774047243 --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-809-string.ide.kt @@ -0,0 +1,19 @@ +package demo +open class Container() { +var myString : String = "1" +} +open class One() { +class object { +var myContainer : Container = Container() +} +} +open class StringContainer(s : String) { +} +open class Test() { +open fun putString(s : String) : Unit { +} +open fun test() : Unit { +putString(One.myContainer.myString) +StringContainer(One.myContainer.myString) +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/kt-809-string.jav b/j2k/tests/testData/ast/issues/kt-809-string.jav similarity index 97% rename from j2k/tests/testData/ast/issues/file/kt-809-string.jav rename to j2k/tests/testData/ast/issues/kt-809-string.jav index 5e60a8c8552..9b30eda142a 100644 --- a/j2k/tests/testData/ast/issues/file/kt-809-string.jav +++ b/j2k/tests/testData/ast/issues/kt-809-string.jav @@ -1,3 +1,4 @@ +//file package demo; class Container { diff --git a/j2k/tests/testData/ast/issues/file/kt-809-string.kt b/j2k/tests/testData/ast/issues/kt-809-string.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-809-string.kt rename to j2k/tests/testData/ast/issues/kt-809-string.kt diff --git a/j2k/tests/testData/ast/issues/kt-809.ide.kt b/j2k/tests/testData/ast/issues/kt-809.ide.kt new file mode 100644 index 00000000000..39edc95786d --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-809.ide.kt @@ -0,0 +1,19 @@ +package demo +open class Container() { +var myInt : Int = 1 +} +open class One() { +class object { +var myContainer : Container = Container() +} +} +open class IntContainer(i : Int) { +} +open class Test() { +open fun putInt(i : Int) : Unit { +} +open fun test() : Unit { +putInt(One.myContainer.myInt) +IntContainer(One.myContainer.myInt) +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/kt-809.jav b/j2k/tests/testData/ast/issues/kt-809.jav similarity index 97% rename from j2k/tests/testData/ast/issues/file/kt-809.jav rename to j2k/tests/testData/ast/issues/kt-809.jav index b2cc8015ee9..875042db04f 100644 --- a/j2k/tests/testData/ast/issues/file/kt-809.jav +++ b/j2k/tests/testData/ast/issues/kt-809.jav @@ -1,3 +1,4 @@ +//file package demo; class Container { diff --git a/j2k/tests/testData/ast/issues/file/kt-809.kt b/j2k/tests/testData/ast/issues/kt-809.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-809.kt rename to j2k/tests/testData/ast/issues/kt-809.kt diff --git a/j2k/tests/testData/ast/issues/kt-820-field.ide.kt b/j2k/tests/testData/ast/issues/kt-820-field.ide.kt new file mode 100644 index 00000000000..51515fb72a7 --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-820-field.ide.kt @@ -0,0 +1,12 @@ +package demo +open class Container() { +var myInt : Int = 1 +} +open class One() { +class object { +var myContainer : Container = Container() +} +} +open class Test() { +var b : Byte = One.myContainer.myInt.toByte() +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/kt-820-field.jav b/j2k/tests/testData/ast/issues/kt-820-field.jav similarity index 95% rename from j2k/tests/testData/ast/issues/file/kt-820-field.jav rename to j2k/tests/testData/ast/issues/kt-820-field.jav index ca2c1588ef7..4c66f60dfb9 100644 --- a/j2k/tests/testData/ast/issues/file/kt-820-field.jav +++ b/j2k/tests/testData/ast/issues/kt-820-field.jav @@ -1,3 +1,4 @@ +//file package demo; class Container { diff --git a/j2k/tests/testData/ast/issues/file/kt-820-field.kt b/j2k/tests/testData/ast/issues/kt-820-field.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-820-field.kt rename to j2k/tests/testData/ast/issues/kt-820-field.kt diff --git a/j2k/tests/testData/ast/issues/kt-820-string.ide.kt b/j2k/tests/testData/ast/issues/kt-820-string.ide.kt new file mode 100644 index 00000000000..c46310e511d --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-820-string.ide.kt @@ -0,0 +1,8 @@ +open class Test() { +class object { +public open fun toFileSystemSafeName(name : String) : String { +val size = name.length() +return name +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/kt-820-string.jav b/j2k/tests/testData/ast/issues/kt-820-string.jav similarity index 95% rename from j2k/tests/testData/ast/issues/file/kt-820-string.jav rename to j2k/tests/testData/ast/issues/kt-820-string.jav index 9bc81004c38..63d30d88bf3 100644 --- a/j2k/tests/testData/ast/issues/file/kt-820-string.jav +++ b/j2k/tests/testData/ast/issues/kt-820-string.jav @@ -1,3 +1,4 @@ +//file class Test { public static String toFileSystemSafeName(String name) { int size = name.length(); diff --git a/j2k/tests/testData/ast/issues/file/kt-820-string.kt b/j2k/tests/testData/ast/issues/kt-820-string.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-820-string.kt rename to j2k/tests/testData/ast/issues/kt-820-string.kt diff --git a/j2k/tests/testData/ast/issues/kt-820.ide.kt b/j2k/tests/testData/ast/issues/kt-820.ide.kt new file mode 100644 index 00000000000..88a596837fb --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-820.ide.kt @@ -0,0 +1,14 @@ +package demo +open class Container() { +var myInt : Int = 1 +} +open class One() { +class object { +var myContainer : Container = Container() +} +} +open class Test() { +open fun test() : Unit { +val b = One.myContainer.myInt.toByte() +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/kt-820.jav b/j2k/tests/testData/ast/issues/kt-820.jav similarity index 96% rename from j2k/tests/testData/ast/issues/file/kt-820.jav rename to j2k/tests/testData/ast/issues/kt-820.jav index 20ac0acdb97..a5d47bb1d49 100644 --- a/j2k/tests/testData/ast/issues/file/kt-820.jav +++ b/j2k/tests/testData/ast/issues/kt-820.jav @@ -1,3 +1,4 @@ +//file package demo; class Container { diff --git a/j2k/tests/testData/ast/issues/file/kt-820.kt b/j2k/tests/testData/ast/issues/kt-820.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-820.kt rename to j2k/tests/testData/ast/issues/kt-820.kt diff --git a/j2k/tests/testData/ast/issues/kt-824-isDir.ide.kt b/j2k/tests/testData/ast/issues/kt-824-isDir.ide.kt new file mode 100644 index 00000000000..a3b96c5b4aa --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-824-isDir.ide.kt @@ -0,0 +1,22 @@ +package test +import java.io.File +/** +* User: ignatov +*/ +public open class Test() { +class object { +public open fun isDir(parent : File) : Boolean { +if (parent == null || !parent.exists()) +{ +return false +} +val result = true +if (parent.isDirectory()) +{ +return true +} +else +return false +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/kt-824-isDir.jav b/j2k/tests/testData/ast/issues/kt-824-isDir.jav similarity index 98% rename from j2k/tests/testData/ast/issues/file/kt-824-isDir.jav rename to j2k/tests/testData/ast/issues/kt-824-isDir.jav index 3429c9be45f..1526492d962 100644 --- a/j2k/tests/testData/ast/issues/file/kt-824-isDir.jav +++ b/j2k/tests/testData/ast/issues/kt-824-isDir.jav @@ -1,3 +1,4 @@ +//file package test; import java.io.File; diff --git a/j2k/tests/testData/ast/issues/file/kt-824-isDir.kt b/j2k/tests/testData/ast/issues/kt-824-isDir.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-824-isDir.kt rename to j2k/tests/testData/ast/issues/kt-824-isDir.kt diff --git a/j2k/tests/testData/ast/issues/kt-824.ide.kt b/j2k/tests/testData/ast/issues/kt-824.ide.kt new file mode 100644 index 00000000000..30577dd0df4 --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-824.ide.kt @@ -0,0 +1,26 @@ +package demo +open class Container() { +var myBoolean : Boolean = true +} +open class One() { +class object { +var myContainer : Container = Container() +} +} +open class Test() { +open fun test() : Unit { +if (One.myContainer.myBoolean) +System.out.println("Ok") +val s = (if (One.myContainer.myBoolean) +"YES" +else +"NO") +while (One.myContainer.myBoolean) +System.out.println("Ok") +do +{ +System.out.println("Ok") +} +while (One.myContainer.myBoolean) +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/kt-824.jav b/j2k/tests/testData/ast/issues/kt-824.jav similarity index 98% rename from j2k/tests/testData/ast/issues/file/kt-824.jav rename to j2k/tests/testData/ast/issues/kt-824.jav index 4e0a95754fd..987ebd0b6c9 100644 --- a/j2k/tests/testData/ast/issues/file/kt-824.jav +++ b/j2k/tests/testData/ast/issues/kt-824.jav @@ -1,3 +1,4 @@ +//file package demo; class Container { diff --git a/j2k/tests/testData/ast/issues/file/kt-824.kt b/j2k/tests/testData/ast/issues/kt-824.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-824.kt rename to j2k/tests/testData/ast/issues/kt-824.kt diff --git a/j2k/tests/testData/ast/issues/kt-828.ide.kt b/j2k/tests/testData/ast/issues/kt-828.ide.kt new file mode 100644 index 00000000000..21a2b6bb51d --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-828.ide.kt @@ -0,0 +1,14 @@ +open class Test() { +open fun test() : Unit { +val res = true +res = res and false +res = res or false +res = res xor false +System.out.println(true and false) +System.out.println(true or false) +System.out.println(true xor false) +System.out.println(!true) +System.out.println(true && false) +System.out.println(true || false) +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/kt-828.jav b/j2k/tests/testData/ast/issues/kt-828.jav similarity index 97% rename from j2k/tests/testData/ast/issues/file/kt-828.jav rename to j2k/tests/testData/ast/issues/kt-828.jav index 682975f22e0..37ea22f175a 100644 --- a/j2k/tests/testData/ast/issues/file/kt-828.jav +++ b/j2k/tests/testData/ast/issues/kt-828.jav @@ -1,3 +1,4 @@ +//file class Test { void test() { boolean res = true; diff --git a/j2k/tests/testData/ast/issues/file/kt-828.kt b/j2k/tests/testData/ast/issues/kt-828.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-828.kt rename to j2k/tests/testData/ast/issues/kt-828.kt diff --git a/j2k/tests/testData/ast/issues/kt-836.ide.kt b/j2k/tests/testData/ast/issues/kt-836.ide.kt new file mode 100644 index 00000000000..26276c4091b --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-836.ide.kt @@ -0,0 +1,25 @@ +package com.voltvoodoo.saplo4j.model +import java.io.Serializable +public open class Language(code : String) : Serializable { +protected var code : String = 0 +public override fun toString() : String { +return this.code +} +{ +this.code = code +} +} +open class Base() { +open fun test() : Unit { +} +open fun toString() : String { +return "BASE" +} +} +open class Child() : Base() { +override fun test() : Unit { +} +override fun toString() : String { +return "Child" +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/kt-836.jav b/j2k/tests/testData/ast/issues/kt-836.jav similarity index 98% rename from j2k/tests/testData/ast/issues/file/kt-836.jav rename to j2k/tests/testData/ast/issues/kt-836.jav index 99d0b460e3a..042c8f90472 100644 --- a/j2k/tests/testData/ast/issues/file/kt-836.jav +++ b/j2k/tests/testData/ast/issues/kt-836.jav @@ -1,3 +1,4 @@ +//file package com.voltvoodoo.saplo4j.model; import java.io.Serializable; diff --git a/j2k/tests/testData/ast/issues/file/kt-836.kt b/j2k/tests/testData/ast/issues/kt-836.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-836.kt rename to j2k/tests/testData/ast/issues/kt-836.kt diff --git a/j2k/tests/testData/ast/issues/kt-837.ide.kt b/j2k/tests/testData/ast/issues/kt-837.ide.kt new file mode 100644 index 00000000000..f049c0eb7e6 --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-837.ide.kt @@ -0,0 +1,16 @@ +package com.voltvoodoo.saplo4j.model +import java.io.Serializable +public open class Language(code : String) : Serializable { +protected var code : String = 0 +public open fun equals(other : Language) : Boolean { +return other.toString().equals(this.toString()) +} +{ +this.code = code +} +class object { +public var ENGLISH : Language = Language("en") +public var SWEDISH : Language = Language("sv") +private val serialVersionUID : Long = -2442762969929206780 +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/kt-837.jav b/j2k/tests/testData/ast/issues/kt-837.jav similarity index 98% rename from j2k/tests/testData/ast/issues/file/kt-837.jav rename to j2k/tests/testData/ast/issues/kt-837.jav index c1f41afeccf..95571bf130a 100644 --- a/j2k/tests/testData/ast/issues/file/kt-837.jav +++ b/j2k/tests/testData/ast/issues/kt-837.jav @@ -1,3 +1,4 @@ +//file package com.voltvoodoo.saplo4j.model; import java.io.Serializable; diff --git a/j2k/tests/testData/ast/issues/file/kt-837.kt b/j2k/tests/testData/ast/issues/kt-837.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-837.kt rename to j2k/tests/testData/ast/issues/kt-837.kt diff --git a/j2k/tests/testData/ast/issues/kt-852.ide.kt b/j2k/tests/testData/ast/issues/kt-852.ide.kt new file mode 100644 index 00000000000..7d296cbff20 --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-852.ide.kt @@ -0,0 +1,13 @@ +package demo +open class Test() { +open fun test() : String { +val s1 = "" +val s2 = "" +val s3 = "" +if (s1.isEmpty() && s2.isEmpty()) +return "OK" +if (s1.isEmpty() && s2.isEmpty() && s3.isEmpty()) +return "OOOK" +return "" +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/kt-852.jav b/j2k/tests/testData/ast/issues/kt-852.jav similarity index 97% rename from j2k/tests/testData/ast/issues/file/kt-852.jav rename to j2k/tests/testData/ast/issues/kt-852.jav index b9abf40fe36..6a7dc278e58 100644 --- a/j2k/tests/testData/ast/issues/file/kt-852.jav +++ b/j2k/tests/testData/ast/issues/kt-852.jav @@ -1,3 +1,4 @@ +//file package demo; class Test { diff --git a/j2k/tests/testData/ast/issues/file/kt-852.kt b/j2k/tests/testData/ast/issues/kt-852.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-852.kt rename to j2k/tests/testData/ast/issues/kt-852.kt diff --git a/j2k/tests/testData/ast/issues/kt-871.ide.kt b/j2k/tests/testData/ast/issues/kt-871.ide.kt new file mode 100644 index 00000000000..e11d5c91c76 --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-871.ide.kt @@ -0,0 +1,9 @@ +package demo +open class Program() { +class object { +public open fun main(args : Array) : Unit { +System.out.println("Halo!") +} +} +} +fun main(args : Array) = Program.main(args as Array?) \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/kt-871.jav b/j2k/tests/testData/ast/issues/kt-871.jav similarity index 94% rename from j2k/tests/testData/ast/issues/file/kt-871.jav rename to j2k/tests/testData/ast/issues/kt-871.jav index b49b8041fc5..ea108048b2c 100644 --- a/j2k/tests/testData/ast/issues/file/kt-871.jav +++ b/j2k/tests/testData/ast/issues/kt-871.jav @@ -1,3 +1,4 @@ +//file package demo; class Program { diff --git a/j2k/tests/testData/ast/issues/file/kt-871.kt b/j2k/tests/testData/ast/issues/kt-871.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-871.kt rename to j2k/tests/testData/ast/issues/kt-871.kt diff --git a/j2k/tests/testData/ast/issues/file/kt-879.kt b/j2k/tests/testData/ast/issues/kt-879.ide.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-879.kt rename to j2k/tests/testData/ast/issues/kt-879.ide.kt diff --git a/j2k/tests/testData/ast/issues/file/kt-879.jav b/j2k/tests/testData/ast/issues/kt-879.jav similarity index 97% rename from j2k/tests/testData/ast/issues/file/kt-879.jav rename to j2k/tests/testData/ast/issues/kt-879.jav index bd55559a3d8..c9cbe1b3604 100644 --- a/j2k/tests/testData/ast/issues/file/kt-879.jav +++ b/j2k/tests/testData/ast/issues/kt-879.jav @@ -1,3 +1,4 @@ +//file class Test { public static int getInt(int i) { switch (i) { diff --git a/j2k/tests/testData/ast/issues/kt-879.kt b/j2k/tests/testData/ast/issues/kt-879.kt new file mode 100644 index 00000000000..b52d1403a85 --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-879.kt @@ -0,0 +1,23 @@ +open class Test() { +class object { +public open fun getInt(i : Int) : Int { +when (i) { +0 -> { +return 0 +} +1 -> { +return 1 +} +2 -> { +return 2 +} +3 -> { +return 3 +} +else -> { +return -1 +} +} +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/kt-893.ide.kt b/j2k/tests/testData/ast/issues/kt-893.ide.kt new file mode 100644 index 00000000000..1caab4290f3 --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-893.ide.kt @@ -0,0 +1,8 @@ +package demo +open class Test() { +open fun test() : Unit { +for (i in 0..10 - 1) { +System.out.println(i) +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/kt-893.jav b/j2k/tests/testData/ast/issues/kt-893.jav similarity index 94% rename from j2k/tests/testData/ast/issues/file/kt-893.jav rename to j2k/tests/testData/ast/issues/kt-893.jav index 8637f952b7e..8a75da1c3ff 100644 --- a/j2k/tests/testData/ast/issues/file/kt-893.jav +++ b/j2k/tests/testData/ast/issues/kt-893.jav @@ -1,3 +1,4 @@ +//file package demo; class Test { diff --git a/j2k/tests/testData/ast/issues/file/kt-893.kt b/j2k/tests/testData/ast/issues/kt-893.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-893.kt rename to j2k/tests/testData/ast/issues/kt-893.kt diff --git a/j2k/tests/testData/ast/issues/file/kt-963.kt b/j2k/tests/testData/ast/issues/kt-963.ide.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/kt-963.kt rename to j2k/tests/testData/ast/issues/kt-963.ide.kt diff --git a/j2k/tests/testData/ast/issues/file/kt-963.jav b/j2k/tests/testData/ast/issues/kt-963.jav similarity index 92% rename from j2k/tests/testData/ast/issues/file/kt-963.jav rename to j2k/tests/testData/ast/issues/kt-963.jav index 9e2cbb3e114..5c50c3be6da 100644 --- a/j2k/tests/testData/ast/issues/file/kt-963.jav +++ b/j2k/tests/testData/ast/issues/kt-963.jav @@ -1,3 +1,4 @@ +//file package demo; class C { diff --git a/j2k/tests/testData/ast/issues/kt-963.kt b/j2k/tests/testData/ast/issues/kt-963.kt new file mode 100644 index 00000000000..2e024295a77 --- /dev/null +++ b/j2k/tests/testData/ast/issues/kt-963.kt @@ -0,0 +1,7 @@ +package demo +open class C(a : Int) { +var abc : Int = 0 +{ +abc = a * 2 +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/qualifyStatic.ide.kt b/j2k/tests/testData/ast/issues/qualifyStatic.ide.kt new file mode 100644 index 00000000000..7cfa3eea3f5 --- /dev/null +++ b/j2k/tests/testData/ast/issues/qualifyStatic.ide.kt @@ -0,0 +1,6 @@ +import java.util.Calendar +abstract class MyCalendar() : Calendar() { +public open fun foo() : Unit { +val i = Calendar.ALL_STYLES +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/qualifyStatic.jav b/j2k/tests/testData/ast/issues/qualifyStatic.jav similarity index 94% rename from j2k/tests/testData/ast/issues/file/qualifyStatic.jav rename to j2k/tests/testData/ast/issues/qualifyStatic.jav index 35b26e68374..8382a7665f9 100644 --- a/j2k/tests/testData/ast/issues/file/qualifyStatic.jav +++ b/j2k/tests/testData/ast/issues/qualifyStatic.jav @@ -1,3 +1,4 @@ +//file import java.util.Calendar abstract class MyCalendar extends Calendar { diff --git a/j2k/tests/testData/ast/issues/file/qualifyStatic.kt b/j2k/tests/testData/ast/issues/qualifyStatic.kt similarity index 100% rename from j2k/tests/testData/ast/issues/file/qualifyStatic.kt rename to j2k/tests/testData/ast/issues/qualifyStatic.kt diff --git a/j2k/tests/testData/ast/kotlinExclusion/kt-656.ide.kt b/j2k/tests/testData/ast/kotlinExclusion/kt-656.ide.kt new file mode 100644 index 00000000000..5d03d470b2a --- /dev/null +++ b/j2k/tests/testData/ast/kotlinExclusion/kt-656.ide.kt @@ -0,0 +1,19 @@ +package demo +open class Test() : java.lang.Iterable { +public override fun iterator() : java.util.Iterator { +return null +} +public open fun push(i : java.util.Iterator) : java.util.Iterator { +val j = i +return j +} +} +open class FullTest() : java.lang.Iterable { +public override fun iterator() : java.util.Iterator { +return null +} +public open fun push(i : java.util.Iterator) : java.util.Iterator { +val j = i +return j +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/kotlinExclusion/file/kt-656.jav b/j2k/tests/testData/ast/kotlinExclusion/kt-656.jav similarity index 98% rename from j2k/tests/testData/ast/kotlinExclusion/file/kt-656.jav rename to j2k/tests/testData/ast/kotlinExclusion/kt-656.jav index 1c05dc9b7be..1a3b16843bd 100644 --- a/j2k/tests/testData/ast/kotlinExclusion/file/kt-656.jav +++ b/j2k/tests/testData/ast/kotlinExclusion/kt-656.jav @@ -1,3 +1,4 @@ +//file package demo; import java.util.Iterator; diff --git a/j2k/tests/testData/ast/kotlinExclusion/file/kt-656.kt b/j2k/tests/testData/ast/kotlinExclusion/kt-656.kt similarity index 100% rename from j2k/tests/testData/ast/kotlinExclusion/file/kt-656.kt rename to j2k/tests/testData/ast/kotlinExclusion/kt-656.kt diff --git a/j2k/tests/testData/ast/labelStatement/complicatedExampleFromJavaTutorial.ide.kt b/j2k/tests/testData/ast/labelStatement/complicatedExampleFromJavaTutorial.ide.kt new file mode 100644 index 00000000000..5730840e161 --- /dev/null +++ b/j2k/tests/testData/ast/labelStatement/complicatedExampleFromJavaTutorial.ide.kt @@ -0,0 +1,18 @@ +@test for (i in 0..max) { +val n = substring.length() +val j = i +val k = 0 +while (n-- != 0) +{ +if (searchMe.charAt(j++) != substring.charAt(k++)) +{ +continue@test +} +} +foundIt = true +break@test +} +System.out.println((if (foundIt) +"Found it" +else +"Didn't find it")) \ No newline at end of file diff --git a/j2k/tests/testData/ast/labelStatement/statement/complicatedExampleFromJavaTutorial.jav b/j2k/tests/testData/ast/labelStatement/complicatedExampleFromJavaTutorial.jav similarity index 97% rename from j2k/tests/testData/ast/labelStatement/statement/complicatedExampleFromJavaTutorial.jav rename to j2k/tests/testData/ast/labelStatement/complicatedExampleFromJavaTutorial.jav index 5c8ac99dd07..0aa2b3dd098 100644 --- a/j2k/tests/testData/ast/labelStatement/statement/complicatedExampleFromJavaTutorial.jav +++ b/j2k/tests/testData/ast/labelStatement/complicatedExampleFromJavaTutorial.jav @@ -1 +1,2 @@ +//statement test: for (int i = 0; i <= max; i++) { int n = substring.length(); int j = i; int k = 0; while (n-- != 0) { if (searchMe.charAt(j++) != substring.charAt(k++)) { continue test; } } foundIt = true; break test; } System.out.println(foundIt ? "Found it" : "Didn't find it"); }} \ No newline at end of file diff --git a/j2k/tests/testData/ast/labelStatement/statement/complicatedExampleFromJavaTutorial.kt b/j2k/tests/testData/ast/labelStatement/complicatedExampleFromJavaTutorial.kt similarity index 100% rename from j2k/tests/testData/ast/labelStatement/statement/complicatedExampleFromJavaTutorial.kt rename to j2k/tests/testData/ast/labelStatement/complicatedExampleFromJavaTutorial.kt diff --git a/j2k/tests/testData/ast/list/ForEach.ide.kt b/j2k/tests/testData/ast/list/ForEach.ide.kt new file mode 100644 index 00000000000..0fd8d8309ef --- /dev/null +++ b/j2k/tests/testData/ast/list/ForEach.ide.kt @@ -0,0 +1,15 @@ +import java.util.* +public open class ForEach() { +public open fun test() : Unit { +val xs = ArrayList() +val ys = LinkedList() +for (x in xs) +{ +ys.add(x) +} +for (y in ys) +{ +xs.add(y) +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/list/file/ForEach.jav b/j2k/tests/testData/ast/list/ForEach.jav similarity index 97% rename from j2k/tests/testData/ast/list/file/ForEach.jav rename to j2k/tests/testData/ast/list/ForEach.jav index fb9eed76e95..7daecf251e2 100644 --- a/j2k/tests/testData/ast/list/file/ForEach.jav +++ b/j2k/tests/testData/ast/list/ForEach.jav @@ -1,3 +1,4 @@ +//file import java.util.*; public class ForEach { diff --git a/j2k/tests/testData/ast/list/file/ForEach.kt b/j2k/tests/testData/ast/list/ForEach.kt similarity index 100% rename from j2k/tests/testData/ast/list/file/ForEach.kt rename to j2k/tests/testData/ast/list/ForEach.kt diff --git a/j2k/tests/testData/ast/list/Lists.ide.kt b/j2k/tests/testData/ast/list/Lists.ide.kt new file mode 100644 index 00000000000..0304160b8cc --- /dev/null +++ b/j2k/tests/testData/ast/list/Lists.ide.kt @@ -0,0 +1,13 @@ +import java.util.* +public open class Lists() { +public open fun test() : Unit { +val xs = ArrayList() +val ys = LinkedList() +val zs = ArrayList() +xs.add(null) +ys.add(null) +xs.clear() +ys.clear() +zs.add(null) +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/list/file/Lists.jav b/j2k/tests/testData/ast/list/Lists.jav similarity index 97% rename from j2k/tests/testData/ast/list/file/Lists.jav rename to j2k/tests/testData/ast/list/Lists.jav index 2f4b336f360..80d34ce9b83 100644 --- a/j2k/tests/testData/ast/list/file/Lists.jav +++ b/j2k/tests/testData/ast/list/Lists.jav @@ -1,3 +1,4 @@ +//file import java.util.*; public class Lists { diff --git a/j2k/tests/testData/ast/list/file/Lists.kt b/j2k/tests/testData/ast/list/Lists.kt similarity index 100% rename from j2k/tests/testData/ast/list/file/Lists.kt rename to j2k/tests/testData/ast/list/Lists.kt diff --git a/j2k/tests/testData/ast/literalExpression/char.ide.kt b/j2k/tests/testData/ast/literalExpression/char.ide.kt new file mode 100644 index 00000000000..84487813201 --- /dev/null +++ b/j2k/tests/testData/ast/literalExpression/char.ide.kt @@ -0,0 +1,6 @@ +open class Test() { +open fun test() : Unit { +val c1 = 'c' +val c2 = 'C' +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/literalExpression/file/char.jav b/j2k/tests/testData/ast/literalExpression/char.jav similarity index 91% rename from j2k/tests/testData/ast/literalExpression/file/char.jav rename to j2k/tests/testData/ast/literalExpression/char.jav index 653706393b2..942d36cbe30 100644 --- a/j2k/tests/testData/ast/literalExpression/file/char.jav +++ b/j2k/tests/testData/ast/literalExpression/char.jav @@ -1,3 +1,4 @@ +//file class Test { void test() { char c1 = 'c'; diff --git a/j2k/tests/testData/ast/literalExpression/file/char.kt b/j2k/tests/testData/ast/literalExpression/char.kt similarity index 100% rename from j2k/tests/testData/ast/literalExpression/file/char.kt rename to j2k/tests/testData/ast/literalExpression/char.kt diff --git a/j2k/tests/testData/ast/literalExpression/dollarInsideString.ide.kt b/j2k/tests/testData/ast/literalExpression/dollarInsideString.ide.kt new file mode 100644 index 00000000000..cb502e8677b --- /dev/null +++ b/j2k/tests/testData/ast/literalExpression/dollarInsideString.ide.kt @@ -0,0 +1,11 @@ +package demo +open class Test() { +open fun test() : Unit { +val name = "$$$$" +name = name.replaceAll("\\$[0-9]+", "\\$") +val c = '$' +System.out.println(c) +val C = '$' +System.out.println(C) +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/literalExpression/file/dollarInsideString.jav b/j2k/tests/testData/ast/literalExpression/dollarInsideString.jav similarity index 96% rename from j2k/tests/testData/ast/literalExpression/file/dollarInsideString.jav rename to j2k/tests/testData/ast/literalExpression/dollarInsideString.jav index 51039d40d25..4db952cf11f 100644 --- a/j2k/tests/testData/ast/literalExpression/file/dollarInsideString.jav +++ b/j2k/tests/testData/ast/literalExpression/dollarInsideString.jav @@ -1,3 +1,4 @@ +//file package demo; class Test { diff --git a/j2k/tests/testData/ast/literalExpression/file/dollarInsideString.kt b/j2k/tests/testData/ast/literalExpression/dollarInsideString.kt similarity index 100% rename from j2k/tests/testData/ast/literalExpression/file/dollarInsideString.kt rename to j2k/tests/testData/ast/literalExpression/dollarInsideString.kt diff --git a/j2k/tests/testData/ast/literalExpression/endsWithDFL.ide.kt b/j2k/tests/testData/ast/literalExpression/endsWithDFL.ide.kt new file mode 100644 index 00000000000..05b0e3f7fdf --- /dev/null +++ b/j2k/tests/testData/ast/literalExpression/endsWithDFL.ide.kt @@ -0,0 +1,18 @@ +open class Test() { +open fun test() : Unit { +val l1 = 10 +val d1 = 10.0 +val f1 = 10.0.toFloat() +val l2 = 10 +val d2 = 10.0 +val f2 = 10.0.toFloat() +} +open fun testBoxed() : Unit { +val l1 = 10 +val d1 = 10.0 +val f1 = 10.0.toFloat() +val l2 = 10 +val d2 = 10.0 +val f2 = 10.0.toFloat() +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/literalExpression/file/endsWithDFL.jav b/j2k/tests/testData/ast/literalExpression/endsWithDFL.jav similarity index 97% rename from j2k/tests/testData/ast/literalExpression/file/endsWithDFL.jav rename to j2k/tests/testData/ast/literalExpression/endsWithDFL.jav index 4b4450d3303..1856154241a 100644 --- a/j2k/tests/testData/ast/literalExpression/file/endsWithDFL.jav +++ b/j2k/tests/testData/ast/literalExpression/endsWithDFL.jav @@ -1,3 +1,4 @@ +//file class Test { void test() { long l1 = 10L; diff --git a/j2k/tests/testData/ast/literalExpression/file/endsWithDFL.kt b/j2k/tests/testData/ast/literalExpression/endsWithDFL.kt similarity index 100% rename from j2k/tests/testData/ast/literalExpression/file/endsWithDFL.kt rename to j2k/tests/testData/ast/literalExpression/endsWithDFL.kt diff --git a/j2k/tests/testData/ast/literalExpression/hex.ide.kt b/j2k/tests/testData/ast/literalExpression/hex.ide.kt new file mode 100644 index 00000000000..b32ce811965 --- /dev/null +++ b/j2k/tests/testData/ast/literalExpression/hex.ide.kt @@ -0,0 +1,6 @@ +open class Test() { +open fun test() : Unit { +val i1 = 33 +val i2 = 51 +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/literalExpression/file/hex.jav b/j2k/tests/testData/ast/literalExpression/hex.jav similarity index 91% rename from j2k/tests/testData/ast/literalExpression/file/hex.jav rename to j2k/tests/testData/ast/literalExpression/hex.jav index 285af379ea2..fa015fd0331 100644 --- a/j2k/tests/testData/ast/literalExpression/file/hex.jav +++ b/j2k/tests/testData/ast/literalExpression/hex.jav @@ -1,3 +1,4 @@ +//file class Test { void test() { int i1 = 0x21; diff --git a/j2k/tests/testData/ast/literalExpression/file/hex.kt b/j2k/tests/testData/ast/literalExpression/hex.kt similarity index 100% rename from j2k/tests/testData/ast/literalExpression/file/hex.kt rename to j2k/tests/testData/ast/literalExpression/hex.kt diff --git a/j2k/tests/testData/ast/literalExpression/octal.ide.kt b/j2k/tests/testData/ast/literalExpression/octal.ide.kt new file mode 100644 index 00000000000..e1e3c2d775b --- /dev/null +++ b/j2k/tests/testData/ast/literalExpression/octal.ide.kt @@ -0,0 +1,6 @@ +open class Test() { +open fun test() : Unit { +val i1 = 37 +val i2 = 26 +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/literalExpression/file/octal.jav b/j2k/tests/testData/ast/literalExpression/octal.jav similarity index 90% rename from j2k/tests/testData/ast/literalExpression/file/octal.jav rename to j2k/tests/testData/ast/literalExpression/octal.jav index 900549670fb..eb4a10815e3 100644 --- a/j2k/tests/testData/ast/literalExpression/file/octal.jav +++ b/j2k/tests/testData/ast/literalExpression/octal.jav @@ -1,3 +1,4 @@ +//file class Test { void test() { int i1 = 045; diff --git a/j2k/tests/testData/ast/literalExpression/file/octal.kt b/j2k/tests/testData/ast/literalExpression/octal.kt similarity index 100% rename from j2k/tests/testData/ast/literalExpression/file/octal.kt rename to j2k/tests/testData/ast/literalExpression/octal.kt diff --git a/j2k/tests/testData/ast/literalExpression/trueOrFalse.ide.kt b/j2k/tests/testData/ast/literalExpression/trueOrFalse.ide.kt new file mode 100644 index 00000000000..bc951e95c4f --- /dev/null +++ b/j2k/tests/testData/ast/literalExpression/trueOrFalse.ide.kt @@ -0,0 +1,8 @@ +open class Test() { +open fun test() : Unit { +val t1 = true +val t2 = true +val f1 = false +val f2 = false +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/literalExpression/file/trueOrFalse.jav b/j2k/tests/testData/ast/literalExpression/trueOrFalse.jav similarity index 94% rename from j2k/tests/testData/ast/literalExpression/file/trueOrFalse.jav rename to j2k/tests/testData/ast/literalExpression/trueOrFalse.jav index 2b6495e3427..ed9eb978a3a 100644 --- a/j2k/tests/testData/ast/literalExpression/file/trueOrFalse.jav +++ b/j2k/tests/testData/ast/literalExpression/trueOrFalse.jav @@ -1,3 +1,4 @@ +//file class Test { void test() { boolean t1 = true; diff --git a/j2k/tests/testData/ast/literalExpression/file/trueOrFalse.kt b/j2k/tests/testData/ast/literalExpression/trueOrFalse.kt similarity index 100% rename from j2k/tests/testData/ast/literalExpression/file/trueOrFalse.kt rename to j2k/tests/testData/ast/literalExpression/trueOrFalse.kt diff --git a/j2k/tests/testData/ast/localVariable/object.ide.kt b/j2k/tests/testData/ast/localVariable/object.ide.kt new file mode 100644 index 00000000000..d6bf0084f01 --- /dev/null +++ b/j2k/tests/testData/ast/localVariable/object.ide.kt @@ -0,0 +1 @@ +val i : Int \ No newline at end of file diff --git a/j2k/tests/testData/ast/localVariable/object.jav b/j2k/tests/testData/ast/localVariable/object.jav new file mode 100644 index 00000000000..75fefb76910 --- /dev/null +++ b/j2k/tests/testData/ast/localVariable/object.jav @@ -0,0 +1,2 @@ +//statement +int i; \ No newline at end of file diff --git a/j2k/tests/testData/ast/localVariable/statement/object.kt b/j2k/tests/testData/ast/localVariable/object.kt similarity index 100% rename from j2k/tests/testData/ast/localVariable/statement/object.kt rename to j2k/tests/testData/ast/localVariable/object.kt diff --git a/j2k/tests/testData/ast/localVariable/statement/object.jav b/j2k/tests/testData/ast/localVariable/statement/object.jav deleted file mode 100644 index c9cd10a31fd..00000000000 --- a/j2k/tests/testData/ast/localVariable/statement/object.jav +++ /dev/null @@ -1 +0,0 @@ -int i; \ No newline at end of file diff --git a/j2k/tests/testData/ast/methodCallExpression/statement/callWithKeywords.kt b/j2k/tests/testData/ast/methodCallExpression/callWithKeywords.ide.kt similarity index 100% rename from j2k/tests/testData/ast/methodCallExpression/statement/callWithKeywords.kt rename to j2k/tests/testData/ast/methodCallExpression/callWithKeywords.ide.kt diff --git a/j2k/tests/testData/ast/methodCallExpression/statement/callWithKeywords.jav b/j2k/tests/testData/ast/methodCallExpression/callWithKeywords.jav similarity index 60% rename from j2k/tests/testData/ast/methodCallExpression/statement/callWithKeywords.jav rename to j2k/tests/testData/ast/methodCallExpression/callWithKeywords.jav index db350dda8fc..4ac9ae7db93 100644 --- a/j2k/tests/testData/ast/methodCallExpression/statement/callWithKeywords.jav +++ b/j2k/tests/testData/ast/methodCallExpression/callWithKeywords.jav @@ -1 +1,2 @@ +//statement when(open, trait); \ No newline at end of file diff --git a/j2k/tests/testData/ast/methodCallExpression/callWithKeywords.kt b/j2k/tests/testData/ast/methodCallExpression/callWithKeywords.kt new file mode 100644 index 00000000000..489e2d97b10 --- /dev/null +++ b/j2k/tests/testData/ast/methodCallExpression/callWithKeywords.kt @@ -0,0 +1 @@ +`when`(open, `trait`) \ No newline at end of file diff --git a/j2k/tests/testData/ast/methodCallExpression/statement/emptyCall.kt b/j2k/tests/testData/ast/methodCallExpression/emptyCall.ide.kt similarity index 100% rename from j2k/tests/testData/ast/methodCallExpression/statement/emptyCall.kt rename to j2k/tests/testData/ast/methodCallExpression/emptyCall.ide.kt diff --git a/j2k/tests/testData/ast/methodCallExpression/statement/emptyCall.jav b/j2k/tests/testData/ast/methodCallExpression/emptyCall.jav similarity index 52% rename from j2k/tests/testData/ast/methodCallExpression/statement/emptyCall.jav rename to j2k/tests/testData/ast/methodCallExpression/emptyCall.jav index 9c6af147cda..8f83e05fe3c 100644 --- a/j2k/tests/testData/ast/methodCallExpression/statement/emptyCall.jav +++ b/j2k/tests/testData/ast/methodCallExpression/emptyCall.jav @@ -1 +1,2 @@ +//statement methodCall(); \ No newline at end of file diff --git a/j2k/tests/testData/ast/methodCallExpression/emptyCall.kt b/j2k/tests/testData/ast/methodCallExpression/emptyCall.kt new file mode 100644 index 00000000000..60d495be000 --- /dev/null +++ b/j2k/tests/testData/ast/methodCallExpression/emptyCall.kt @@ -0,0 +1 @@ +methodCall() \ No newline at end of file diff --git a/j2k/tests/testData/ast/methodCallExpression/genericMethod.ide.kt b/j2k/tests/testData/ast/methodCallExpression/genericMethod.ide.kt new file mode 100644 index 00000000000..ec1665774ce --- /dev/null +++ b/j2k/tests/testData/ast/methodCallExpression/genericMethod.ide.kt @@ -0,0 +1,11 @@ +package demo +open class Map() { +open fun put(k : K, v : V) : Unit { +} +} +open class U() { +open fun test() : Unit { +val m = Map() +m.put("10", 10) +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/methodCallExpression/file/genericMethod.jav b/j2k/tests/testData/ast/methodCallExpression/genericMethod.jav similarity index 95% rename from j2k/tests/testData/ast/methodCallExpression/file/genericMethod.jav rename to j2k/tests/testData/ast/methodCallExpression/genericMethod.jav index 952645f5f09..8f02a08c22f 100644 --- a/j2k/tests/testData/ast/methodCallExpression/file/genericMethod.jav +++ b/j2k/tests/testData/ast/methodCallExpression/genericMethod.jav @@ -1,3 +1,4 @@ +//file package demo; class Map { diff --git a/j2k/tests/testData/ast/methodCallExpression/file/genericMethod.kt b/j2k/tests/testData/ast/methodCallExpression/genericMethod.kt similarity index 100% rename from j2k/tests/testData/ast/methodCallExpression/file/genericMethod.kt rename to j2k/tests/testData/ast/methodCallExpression/genericMethod.kt diff --git a/j2k/tests/testData/ast/methodCallExpression/statement/simpleCall.kt b/j2k/tests/testData/ast/methodCallExpression/simpleCall.ide.kt similarity index 100% rename from j2k/tests/testData/ast/methodCallExpression/statement/simpleCall.kt rename to j2k/tests/testData/ast/methodCallExpression/simpleCall.ide.kt diff --git a/j2k/tests/testData/ast/methodCallExpression/statement/simpleCall.jav b/j2k/tests/testData/ast/methodCallExpression/simpleCall.jav similarity index 65% rename from j2k/tests/testData/ast/methodCallExpression/statement/simpleCall.jav rename to j2k/tests/testData/ast/methodCallExpression/simpleCall.jav index 0e52b457e69..1459d392b00 100644 --- a/j2k/tests/testData/ast/methodCallExpression/statement/simpleCall.jav +++ b/j2k/tests/testData/ast/methodCallExpression/simpleCall.jav @@ -1 +1,2 @@ +//statement method(param1, param2); \ No newline at end of file diff --git a/j2k/tests/testData/ast/methodCallExpression/simpleCall.kt b/j2k/tests/testData/ast/methodCallExpression/simpleCall.kt new file mode 100644 index 00000000000..43ea8339772 --- /dev/null +++ b/j2k/tests/testData/ast/methodCallExpression/simpleCall.kt @@ -0,0 +1 @@ +method(param1, param2) \ No newline at end of file diff --git a/j2k/tests/testData/ast/file/comp/intNullability.kt b/j2k/tests/testData/ast/misc/intNullability.ide.kt similarity index 100% rename from j2k/tests/testData/ast/file/comp/intNullability.kt rename to j2k/tests/testData/ast/misc/intNullability.ide.kt diff --git a/j2k/tests/testData/ast/file/comp/intNullability.jav b/j2k/tests/testData/ast/misc/intNullability.jav similarity index 94% rename from j2k/tests/testData/ast/file/comp/intNullability.jav rename to j2k/tests/testData/ast/misc/intNullability.jav index 328d9cb6ee2..25507ca3fe2 100644 --- a/j2k/tests/testData/ast/file/comp/intNullability.jav +++ b/j2k/tests/testData/ast/misc/intNullability.jav @@ -1,3 +1,4 @@ +//comp package demo; class Test { diff --git a/j2k/tests/testData/ast/misc/intNullability.kt b/j2k/tests/testData/ast/misc/intNullability.kt new file mode 100644 index 00000000000..e3e6c4ca889 --- /dev/null +++ b/j2k/tests/testData/ast/misc/intNullability.kt @@ -0,0 +1,9 @@ +package demo +import kotlin.compatibility.* +open class Test() { +open fun test() : Unit { +var i : Int? = 10 +var j : Int? = 10 +System.out?.println(i!! + j!!) +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/file/file/packageWithClass.kt b/j2k/tests/testData/ast/misc/packageWithClass.ide.kt similarity index 100% rename from j2k/tests/testData/ast/file/file/packageWithClass.kt rename to j2k/tests/testData/ast/misc/packageWithClass.ide.kt diff --git a/j2k/tests/testData/ast/file/file/packageWithClass.jav b/j2k/tests/testData/ast/misc/packageWithClass.jav similarity index 81% rename from j2k/tests/testData/ast/file/file/packageWithClass.jav rename to j2k/tests/testData/ast/misc/packageWithClass.jav index 3524ce7525c..7003d871c43 100644 --- a/j2k/tests/testData/ast/file/file/packageWithClass.jav +++ b/j2k/tests/testData/ast/misc/packageWithClass.jav @@ -1 +1,2 @@ +//file package test; final class C {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/misc/packageWithClass.kt b/j2k/tests/testData/ast/misc/packageWithClass.kt new file mode 100644 index 00000000000..3f205654c0b --- /dev/null +++ b/j2k/tests/testData/ast/misc/packageWithClass.kt @@ -0,0 +1,3 @@ +package test +class C() { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/file/file/packageWithClasses.kt b/j2k/tests/testData/ast/misc/packageWithClasses.ide.kt similarity index 100% rename from j2k/tests/testData/ast/file/file/packageWithClasses.kt rename to j2k/tests/testData/ast/misc/packageWithClasses.ide.kt diff --git a/j2k/tests/testData/ast/file/file/packageWithClasses.jav b/j2k/tests/testData/ast/misc/packageWithClasses.jav similarity index 82% rename from j2k/tests/testData/ast/file/file/packageWithClasses.jav rename to j2k/tests/testData/ast/misc/packageWithClasses.jav index d0964b8ccb5..fbc2bf4dbd3 100644 --- a/j2k/tests/testData/ast/file/file/packageWithClasses.jav +++ b/j2k/tests/testData/ast/misc/packageWithClasses.jav @@ -1 +1,2 @@ +//file final class A {} final class B {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/misc/packageWithClasses.kt b/j2k/tests/testData/ast/misc/packageWithClasses.kt new file mode 100644 index 00000000000..4ed94efde09 --- /dev/null +++ b/j2k/tests/testData/ast/misc/packageWithClasses.kt @@ -0,0 +1,4 @@ +class A() { +} +class B() { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/file/file/packageWithImports.kt b/j2k/tests/testData/ast/misc/packageWithImports.ide.kt similarity index 100% rename from j2k/tests/testData/ast/file/file/packageWithImports.kt rename to j2k/tests/testData/ast/misc/packageWithImports.ide.kt diff --git a/j2k/tests/testData/ast/file/file/packageWithImports.jav b/j2k/tests/testData/ast/misc/packageWithImports.jav similarity index 83% rename from j2k/tests/testData/ast/file/file/packageWithImports.jav rename to j2k/tests/testData/ast/misc/packageWithImports.jav index 94a969cfe93..5601e0127d5 100644 --- a/j2k/tests/testData/ast/file/file/packageWithImports.jav +++ b/j2k/tests/testData/ast/misc/packageWithImports.jav @@ -1 +1,2 @@ +//file package test;import ast;import ast2; \ No newline at end of file diff --git a/j2k/tests/testData/ast/file/file/packageWithMixedImports.kt b/j2k/tests/testData/ast/misc/packageWithImports.kt similarity index 100% rename from j2k/tests/testData/ast/file/file/packageWithMixedImports.kt rename to j2k/tests/testData/ast/misc/packageWithImports.kt diff --git a/j2k/tests/testData/ast/file/file/packageWithStaticImports.kt b/j2k/tests/testData/ast/misc/packageWithMixedImports.ide.kt similarity index 100% rename from j2k/tests/testData/ast/file/file/packageWithStaticImports.kt rename to j2k/tests/testData/ast/misc/packageWithMixedImports.ide.kt diff --git a/j2k/tests/testData/ast/file/file/packageWithMixedImports.jav b/j2k/tests/testData/ast/misc/packageWithMixedImports.jav similarity index 86% rename from j2k/tests/testData/ast/file/file/packageWithMixedImports.jav rename to j2k/tests/testData/ast/misc/packageWithMixedImports.jav index 6296e224258..909eaa4eb11 100644 --- a/j2k/tests/testData/ast/file/file/packageWithMixedImports.jav +++ b/j2k/tests/testData/ast/misc/packageWithMixedImports.jav @@ -1 +1,2 @@ +//file package test;import static ast;import ast2; \ No newline at end of file diff --git a/j2k/tests/testData/ast/misc/packageWithMixedImports.kt b/j2k/tests/testData/ast/misc/packageWithMixedImports.kt new file mode 100644 index 00000000000..d646d02ccc0 --- /dev/null +++ b/j2k/tests/testData/ast/misc/packageWithMixedImports.kt @@ -0,0 +1,3 @@ +package test +import ast +import ast2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/file/file/packageWithOpenClass.kt b/j2k/tests/testData/ast/misc/packageWithOpenClass.ide.kt similarity index 100% rename from j2k/tests/testData/ast/file/file/packageWithOpenClass.kt rename to j2k/tests/testData/ast/misc/packageWithOpenClass.ide.kt diff --git a/j2k/tests/testData/ast/file/file/packageWithOpenClass.jav b/j2k/tests/testData/ast/misc/packageWithOpenClass.jav similarity index 77% rename from j2k/tests/testData/ast/file/file/packageWithOpenClass.jav rename to j2k/tests/testData/ast/misc/packageWithOpenClass.jav index 821bbec2b3d..fb1263cab0c 100644 --- a/j2k/tests/testData/ast/file/file/packageWithOpenClass.jav +++ b/j2k/tests/testData/ast/misc/packageWithOpenClass.jav @@ -1 +1,2 @@ +//file package test; class C {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/misc/packageWithOpenClass.kt b/j2k/tests/testData/ast/misc/packageWithOpenClass.kt new file mode 100644 index 00000000000..d4336ffcc51 --- /dev/null +++ b/j2k/tests/testData/ast/misc/packageWithOpenClass.kt @@ -0,0 +1,3 @@ +package test +open class C() { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/misc/packageWithStaticImports.ide.kt b/j2k/tests/testData/ast/misc/packageWithStaticImports.ide.kt new file mode 100644 index 00000000000..d646d02ccc0 --- /dev/null +++ b/j2k/tests/testData/ast/misc/packageWithStaticImports.ide.kt @@ -0,0 +1,3 @@ +package test +import ast +import ast2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/file/file/packageWithStaticImports.jav b/j2k/tests/testData/ast/misc/packageWithStaticImports.jav similarity index 87% rename from j2k/tests/testData/ast/file/file/packageWithStaticImports.jav rename to j2k/tests/testData/ast/misc/packageWithStaticImports.jav index 0d1bea3ba5a..31928c55c5a 100644 --- a/j2k/tests/testData/ast/file/file/packageWithStaticImports.jav +++ b/j2k/tests/testData/ast/misc/packageWithStaticImports.jav @@ -1 +1,2 @@ +//file package test;import static ast;import static ast2; \ No newline at end of file diff --git a/j2k/tests/testData/ast/misc/packageWithStaticImports.kt b/j2k/tests/testData/ast/misc/packageWithStaticImports.kt new file mode 100644 index 00000000000..d646d02ccc0 --- /dev/null +++ b/j2k/tests/testData/ast/misc/packageWithStaticImports.kt @@ -0,0 +1,3 @@ +package test +import ast +import ast2 \ No newline at end of file diff --git a/j2k/tests/testData/ast/newClassExpression/expression/classWithParam.kt b/j2k/tests/testData/ast/newClassExpression/classWithParam.ide.kt similarity index 100% rename from j2k/tests/testData/ast/newClassExpression/expression/classWithParam.kt rename to j2k/tests/testData/ast/newClassExpression/classWithParam.ide.kt diff --git a/j2k/tests/testData/ast/newClassExpression/expression/classWithParam.jav b/j2k/tests/testData/ast/newClassExpression/classWithParam.jav similarity index 53% rename from j2k/tests/testData/ast/newClassExpression/expression/classWithParam.jav rename to j2k/tests/testData/ast/newClassExpression/classWithParam.jav index 44849d3495c..159a4b16ae1 100644 --- a/j2k/tests/testData/ast/newClassExpression/expression/classWithParam.jav +++ b/j2k/tests/testData/ast/newClassExpression/classWithParam.jav @@ -1 +1,2 @@ +//expression new Foo(param); \ No newline at end of file diff --git a/j2k/tests/testData/ast/newClassExpression/classWithParam.kt b/j2k/tests/testData/ast/newClassExpression/classWithParam.kt new file mode 100644 index 00000000000..9d29e159e31 --- /dev/null +++ b/j2k/tests/testData/ast/newClassExpression/classWithParam.kt @@ -0,0 +1 @@ +Foo(param) \ No newline at end of file diff --git a/j2k/tests/testData/ast/newClassExpression/expression/classWithParams.kt b/j2k/tests/testData/ast/newClassExpression/classWithParams.ide.kt similarity index 100% rename from j2k/tests/testData/ast/newClassExpression/expression/classWithParams.kt rename to j2k/tests/testData/ast/newClassExpression/classWithParams.ide.kt diff --git a/j2k/tests/testData/ast/newClassExpression/expression/classWithParams.jav b/j2k/tests/testData/ast/newClassExpression/classWithParams.jav similarity index 64% rename from j2k/tests/testData/ast/newClassExpression/expression/classWithParams.jav rename to j2k/tests/testData/ast/newClassExpression/classWithParams.jav index 2461539a170..1baf6a18f37 100644 --- a/j2k/tests/testData/ast/newClassExpression/expression/classWithParams.jav +++ b/j2k/tests/testData/ast/newClassExpression/classWithParams.jav @@ -1 +1,2 @@ +//expression new Foo(param1, param2); \ No newline at end of file diff --git a/j2k/tests/testData/ast/newClassExpression/classWithParams.kt b/j2k/tests/testData/ast/newClassExpression/classWithParams.kt new file mode 100644 index 00000000000..e10fb436db2 --- /dev/null +++ b/j2k/tests/testData/ast/newClassExpression/classWithParams.kt @@ -0,0 +1 @@ +Foo(param1, param2) \ No newline at end of file diff --git a/j2k/tests/testData/ast/newClassExpression/expression/classWithoutBody.kt b/j2k/tests/testData/ast/newClassExpression/classWithoutBody.ide.kt similarity index 100% rename from j2k/tests/testData/ast/newClassExpression/expression/classWithoutBody.kt rename to j2k/tests/testData/ast/newClassExpression/classWithoutBody.ide.kt diff --git a/j2k/tests/testData/ast/newClassExpression/classWithoutBody.jav b/j2k/tests/testData/ast/newClassExpression/classWithoutBody.jav new file mode 100644 index 00000000000..220875444e3 --- /dev/null +++ b/j2k/tests/testData/ast/newClassExpression/classWithoutBody.jav @@ -0,0 +1,2 @@ +//expression +new Foo(); \ No newline at end of file diff --git a/j2k/tests/testData/ast/newClassExpression/classWithoutBody.kt b/j2k/tests/testData/ast/newClassExpression/classWithoutBody.kt new file mode 100644 index 00000000000..17f280dc444 --- /dev/null +++ b/j2k/tests/testData/ast/newClassExpression/classWithoutBody.kt @@ -0,0 +1 @@ +Foo() \ No newline at end of file diff --git a/j2k/tests/testData/ast/newClassExpression/expression/classWithoutBody.jav b/j2k/tests/testData/ast/newClassExpression/expression/classWithoutBody.jav deleted file mode 100644 index acad3c2ee3f..00000000000 --- a/j2k/tests/testData/ast/newClassExpression/expression/classWithoutBody.jav +++ /dev/null @@ -1 +0,0 @@ -new Foo(); \ No newline at end of file diff --git a/j2k/tests/testData/ast/newClassExpression/fullQualifiedName.ide.kt b/j2k/tests/testData/ast/newClassExpression/fullQualifiedName.ide.kt new file mode 100644 index 00000000000..f540dfcdce3 --- /dev/null +++ b/j2k/tests/testData/ast/newClassExpression/fullQualifiedName.ide.kt @@ -0,0 +1,6 @@ +package test +open class User() { +open fun main() : Unit { +val list = java.util.LinkedList() +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/newClassExpression/file/fullQualifiedName.jav b/j2k/tests/testData/ast/newClassExpression/fullQualifiedName.jav similarity index 94% rename from j2k/tests/testData/ast/newClassExpression/file/fullQualifiedName.jav rename to j2k/tests/testData/ast/newClassExpression/fullQualifiedName.jav index de1ff2bd28c..025166bde9f 100644 --- a/j2k/tests/testData/ast/newClassExpression/file/fullQualifiedName.jav +++ b/j2k/tests/testData/ast/newClassExpression/fullQualifiedName.jav @@ -1,3 +1,4 @@ +//file package test; import java.util.List; diff --git a/j2k/tests/testData/ast/newClassExpression/file/fullQualifiedName.kt b/j2k/tests/testData/ast/newClassExpression/fullQualifiedName.kt similarity index 100% rename from j2k/tests/testData/ast/newClassExpression/file/fullQualifiedName.kt rename to j2k/tests/testData/ast/newClassExpression/fullQualifiedName.kt diff --git a/j2k/tests/testData/ast/newClassExpression/fullQualifiedName2.ide.kt b/j2k/tests/testData/ast/newClassExpression/fullQualifiedName2.ide.kt new file mode 100644 index 00000000000..f540dfcdce3 --- /dev/null +++ b/j2k/tests/testData/ast/newClassExpression/fullQualifiedName2.ide.kt @@ -0,0 +1,6 @@ +package test +open class User() { +open fun main() : Unit { +val list = java.util.LinkedList() +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/newClassExpression/file/fullQualifiedName2.jav b/j2k/tests/testData/ast/newClassExpression/fullQualifiedName2.jav similarity index 93% rename from j2k/tests/testData/ast/newClassExpression/file/fullQualifiedName2.jav rename to j2k/tests/testData/ast/newClassExpression/fullQualifiedName2.jav index e8ef97b8b9e..9df0a2cf3d2 100644 --- a/j2k/tests/testData/ast/newClassExpression/file/fullQualifiedName2.jav +++ b/j2k/tests/testData/ast/newClassExpression/fullQualifiedName2.jav @@ -1,3 +1,4 @@ +//file package test; class User { diff --git a/j2k/tests/testData/ast/newClassExpression/file/fullQualifiedName2.kt b/j2k/tests/testData/ast/newClassExpression/fullQualifiedName2.kt similarity index 100% rename from j2k/tests/testData/ast/newClassExpression/file/fullQualifiedName2.kt rename to j2k/tests/testData/ast/newClassExpression/fullQualifiedName2.kt diff --git a/j2k/tests/testData/ast/newClassExpression/genericClassInvocation.ide.kt b/j2k/tests/testData/ast/newClassExpression/genericClassInvocation.ide.kt new file mode 100644 index 00000000000..90255d5650d --- /dev/null +++ b/j2k/tests/testData/ast/newClassExpression/genericClassInvocation.ide.kt @@ -0,0 +1,6 @@ +import java.util.LinkedList +open class User() { +open fun main() : Unit { +val list = LinkedList() +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/newClassExpression/file/genericClassInvocation.jav b/j2k/tests/testData/ast/newClassExpression/genericClassInvocation.jav similarity index 95% rename from j2k/tests/testData/ast/newClassExpression/file/genericClassInvocation.jav rename to j2k/tests/testData/ast/newClassExpression/genericClassInvocation.jav index a74e92a8bc5..ae9b5e6a858 100644 --- a/j2k/tests/testData/ast/newClassExpression/file/genericClassInvocation.jav +++ b/j2k/tests/testData/ast/newClassExpression/genericClassInvocation.jav @@ -1,3 +1,4 @@ +//file import java.util.List; import java.util.LinkedList; diff --git a/j2k/tests/testData/ast/newClassExpression/file/genericClassInvocation.kt b/j2k/tests/testData/ast/newClassExpression/genericClassInvocation.kt similarity index 100% rename from j2k/tests/testData/ast/newClassExpression/file/genericClassInvocation.kt rename to j2k/tests/testData/ast/newClassExpression/genericClassInvocation.kt diff --git a/j2k/tests/testData/ast/newClassExpression/newClassByFullName.ide.kt b/j2k/tests/testData/ast/newClassExpression/newClassByFullName.ide.kt new file mode 100644 index 00000000000..2818ebccad3 --- /dev/null +++ b/j2k/tests/testData/ast/newClassExpression/newClassByFullName.ide.kt @@ -0,0 +1,8 @@ +package org.test +open class Library() { +} +open class User() { +open fun main() : Unit { +val lib = Library() +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/newClassExpression/file/newClassByFullName.jav b/j2k/tests/testData/ast/newClassExpression/newClassByFullName.jav similarity index 93% rename from j2k/tests/testData/ast/newClassExpression/file/newClassByFullName.jav rename to j2k/tests/testData/ast/newClassExpression/newClassByFullName.jav index 486db1bec93..8d9b2bc0b5c 100644 --- a/j2k/tests/testData/ast/newClassExpression/file/newClassByFullName.jav +++ b/j2k/tests/testData/ast/newClassExpression/newClassByFullName.jav @@ -1,3 +1,4 @@ +//file package org.test class Library {} diff --git a/j2k/tests/testData/ast/newClassExpression/file/newClassByFullName.kt b/j2k/tests/testData/ast/newClassExpression/newClassByFullName.kt similarity index 100% rename from j2k/tests/testData/ast/newClassExpression/file/newClassByFullName.kt rename to j2k/tests/testData/ast/newClassExpression/newClassByFullName.kt diff --git a/j2k/tests/testData/ast/newClassExpression/newClassWithAnonymousScope.ide.kt b/j2k/tests/testData/ast/newClassExpression/newClassWithAnonymousScope.ide.kt new file mode 100644 index 00000000000..01bbbbe3281 --- /dev/null +++ b/j2k/tests/testData/ast/newClassExpression/newClassWithAnonymousScope.ide.kt @@ -0,0 +1,5 @@ +object : Runnable() { +public override fun run() : Unit { +System.out.println("Run") +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/newClassExpression/expression/newClassWithAnonymousScope.jav b/j2k/tests/testData/ast/newClassExpression/newClassWithAnonymousScope.jav similarity index 87% rename from j2k/tests/testData/ast/newClassExpression/expression/newClassWithAnonymousScope.jav rename to j2k/tests/testData/ast/newClassExpression/newClassWithAnonymousScope.jav index fd947e43a0c..5019f553636 100644 --- a/j2k/tests/testData/ast/newClassExpression/expression/newClassWithAnonymousScope.jav +++ b/j2k/tests/testData/ast/newClassExpression/newClassWithAnonymousScope.jav @@ -1,3 +1,4 @@ +//expression new Runnable() { @Override public void run() { diff --git a/j2k/tests/testData/ast/newClassExpression/expression/newClassWithAnonymousScope.kt b/j2k/tests/testData/ast/newClassExpression/newClassWithAnonymousScope.kt similarity index 100% rename from j2k/tests/testData/ast/newClassExpression/expression/newClassWithAnonymousScope.kt rename to j2k/tests/testData/ast/newClassExpression/newClassWithAnonymousScope.kt diff --git a/j2k/tests/testData/ast/newClassExpression/newInnerClass.ide.kt b/j2k/tests/testData/ast/newClassExpression/newInnerClass.ide.kt new file mode 100644 index 00000000000..77b610445c7 --- /dev/null +++ b/j2k/tests/testData/ast/newClassExpression/newInnerClass.ide.kt @@ -0,0 +1,11 @@ +package org.test +open class OuterClass() { +open class InnerClass() { +} +} +open class User() { +open fun main() : Unit { +val outerObject = OuterClass() +val innerObject = outerObject.InnerClass() +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/newClassExpression/file/newInnerClass.jav b/j2k/tests/testData/ast/newClassExpression/newInnerClass.jav similarity index 96% rename from j2k/tests/testData/ast/newClassExpression/file/newInnerClass.jav rename to j2k/tests/testData/ast/newClassExpression/newInnerClass.jav index 1f4cdf9f589..0243fb807cc 100644 --- a/j2k/tests/testData/ast/newClassExpression/file/newInnerClass.jav +++ b/j2k/tests/testData/ast/newClassExpression/newInnerClass.jav @@ -1,3 +1,4 @@ +//file package org.test; class OuterClass { diff --git a/j2k/tests/testData/ast/newClassExpression/file/newInnerClass.kt b/j2k/tests/testData/ast/newClassExpression/newInnerClass.kt similarity index 100% rename from j2k/tests/testData/ast/newClassExpression/file/newInnerClass.kt rename to j2k/tests/testData/ast/newClassExpression/newInnerClass.kt diff --git a/j2k/tests/testData/ast/newClassExpression/newListAndNewMember.ide.kt b/j2k/tests/testData/ast/newClassExpression/newListAndNewMember.ide.kt new file mode 100644 index 00000000000..ebfa0bb5af2 --- /dev/null +++ b/j2k/tests/testData/ast/newClassExpression/newListAndNewMember.ide.kt @@ -0,0 +1,10 @@ +package org.test +import java.util.LinkedList +open class Member() { +} +open class User() { +open fun main() : Unit { +val members = LinkedList() +members.add(Member()) +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/newClassExpression/file/newListAndNewMember.jav b/j2k/tests/testData/ast/newClassExpression/newListAndNewMember.jav similarity index 96% rename from j2k/tests/testData/ast/newClassExpression/file/newListAndNewMember.jav rename to j2k/tests/testData/ast/newClassExpression/newListAndNewMember.jav index 8ed2bad7297..d7f76542484 100644 --- a/j2k/tests/testData/ast/newClassExpression/file/newListAndNewMember.jav +++ b/j2k/tests/testData/ast/newClassExpression/newListAndNewMember.jav @@ -1,3 +1,4 @@ +//file package org.test; import java.util.List; diff --git a/j2k/tests/testData/ast/newClassExpression/file/newListAndNewMember.kt b/j2k/tests/testData/ast/newClassExpression/newListAndNewMember.kt similarity index 100% rename from j2k/tests/testData/ast/newClassExpression/file/newListAndNewMember.kt rename to j2k/tests/testData/ast/newClassExpression/newListAndNewMember.kt diff --git a/j2k/tests/testData/ast/newClassExpression/newStaticInnerClass.ide.kt b/j2k/tests/testData/ast/newClassExpression/newStaticInnerClass.ide.kt new file mode 100644 index 00000000000..1bc3562e941 --- /dev/null +++ b/j2k/tests/testData/ast/newClassExpression/newStaticInnerClass.ide.kt @@ -0,0 +1,12 @@ +package demo +open class Foo() { +class object { +open class Bar() { +} +} +} +open class User() { +open fun main() : Unit { +val boo = Foo.Bar() +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/newClassExpression/file/newStaticInnerClass.jav b/j2k/tests/testData/ast/newClassExpression/newStaticInnerClass.jav similarity index 94% rename from j2k/tests/testData/ast/newClassExpression/file/newStaticInnerClass.jav rename to j2k/tests/testData/ast/newClassExpression/newStaticInnerClass.jav index 0465c7498aa..461789214c1 100644 --- a/j2k/tests/testData/ast/newClassExpression/file/newStaticInnerClass.jav +++ b/j2k/tests/testData/ast/newClassExpression/newStaticInnerClass.jav @@ -1,3 +1,4 @@ +//file package demo; class Foo { diff --git a/j2k/tests/testData/ast/newClassExpression/file/newStaticInnerClass.kt b/j2k/tests/testData/ast/newClassExpression/newStaticInnerClass.kt similarity index 100% rename from j2k/tests/testData/ast/newClassExpression/file/newStaticInnerClass.kt rename to j2k/tests/testData/ast/newClassExpression/newStaticInnerClass.kt diff --git a/j2k/tests/testData/ast/objectLiteral/MyFrame.ide.kt b/j2k/tests/testData/ast/objectLiteral/MyFrame.ide.kt new file mode 100644 index 00000000000..7ae2d9972b2 --- /dev/null +++ b/j2k/tests/testData/ast/objectLiteral/MyFrame.ide.kt @@ -0,0 +1,18 @@ +package demo +open class WindowAdapter() { +public open fun windowClosing() : Unit { +} +} +public class Client() : Frame() { +{ +val a = object : WindowAdapter() { +public override fun windowClosing() : Unit { +} +} +addWindowListener(a) +addWindowListener(object : WindowAdapter() { +public override fun windowClosing() : Unit { +} +}) +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/objectLiteral/file/MyFrame.jav b/j2k/tests/testData/ast/objectLiteral/MyFrame.jav similarity index 98% rename from j2k/tests/testData/ast/objectLiteral/file/MyFrame.jav rename to j2k/tests/testData/ast/objectLiteral/MyFrame.jav index 28e0dbef4de..45cf8f31b54 100644 --- a/j2k/tests/testData/ast/objectLiteral/file/MyFrame.jav +++ b/j2k/tests/testData/ast/objectLiteral/MyFrame.jav @@ -1,3 +1,4 @@ +//file package demo; class WindowAdapter { diff --git a/j2k/tests/testData/ast/objectLiteral/file/MyFrame.kt b/j2k/tests/testData/ast/objectLiteral/MyFrame.kt similarity index 100% rename from j2k/tests/testData/ast/objectLiteral/file/MyFrame.kt rename to j2k/tests/testData/ast/objectLiteral/MyFrame.kt diff --git a/j2k/tests/testData/ast/outProjectionType/methodParams.ide.kt b/j2k/tests/testData/ast/outProjectionType/methodParams.ide.kt new file mode 100644 index 00000000000..7523758fd46 --- /dev/null +++ b/j2k/tests/testData/ast/outProjectionType/methodParams.ide.kt @@ -0,0 +1,2 @@ +fun pushAll(src : Collection) : Unit { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/outProjectionType/method/methodParams.jav b/j2k/tests/testData/ast/outProjectionType/methodParams.jav similarity index 83% rename from j2k/tests/testData/ast/outProjectionType/method/methodParams.jav rename to j2k/tests/testData/ast/outProjectionType/methodParams.jav index ac87941ea87..995462452f6 100644 --- a/j2k/tests/testData/ast/outProjectionType/method/methodParams.jav +++ b/j2k/tests/testData/ast/outProjectionType/methodParams.jav @@ -1 +1,2 @@ +//method void pushAll(Collection src) {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/outProjectionType/method/methodParams.kt b/j2k/tests/testData/ast/outProjectionType/methodParams.kt similarity index 100% rename from j2k/tests/testData/ast/outProjectionType/method/methodParams.kt rename to j2k/tests/testData/ast/outProjectionType/methodParams.kt diff --git a/j2k/tests/testData/ast/packageStatement/file/orgJetbrainsJetJ2kIn.kt b/j2k/tests/testData/ast/packageStatement/orgJetbrainsJetJ2kIn.ide.kt similarity index 100% rename from j2k/tests/testData/ast/packageStatement/file/orgJetbrainsJetJ2kIn.kt rename to j2k/tests/testData/ast/packageStatement/orgJetbrainsJetJ2kIn.ide.kt diff --git a/j2k/tests/testData/ast/packageStatement/file/orgJetbrainsJetJ2kIn.jav b/j2k/tests/testData/ast/packageStatement/orgJetbrainsJetJ2kIn.jav similarity index 95% rename from j2k/tests/testData/ast/packageStatement/file/orgJetbrainsJetJ2kIn.jav rename to j2k/tests/testData/ast/packageStatement/orgJetbrainsJetJ2kIn.jav index 7b8f669aba1..679b96e6327 100644 --- a/j2k/tests/testData/ast/packageStatement/file/orgJetbrainsJetJ2kIn.jav +++ b/j2k/tests/testData/ast/packageStatement/orgJetbrainsJetJ2kIn.jav @@ -1,3 +1,4 @@ +//file package org.jetbrains.jet.j2k.in; import org.jetbrains.annotations.NotNull; diff --git a/j2k/tests/testData/ast/packageStatement/orgJetbrainsJetJ2kIn.kt b/j2k/tests/testData/ast/packageStatement/orgJetbrainsJetJ2kIn.kt new file mode 100644 index 00000000000..a673d540277 --- /dev/null +++ b/j2k/tests/testData/ast/packageStatement/orgJetbrainsJetJ2kIn.kt @@ -0,0 +1,4 @@ +package org.jetbrains.jet.j2k.`in` +import org.jetbrains.annotations.Nullable +public open class Converter() { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/parenthesizedExpression/expression/parenthesized.jav b/j2k/tests/testData/ast/parenthesizedExpression/parenthesized.ide.kt similarity index 100% rename from j2k/tests/testData/ast/parenthesizedExpression/expression/parenthesized.jav rename to j2k/tests/testData/ast/parenthesizedExpression/parenthesized.ide.kt diff --git a/j2k/tests/testData/ast/parenthesizedExpression/parenthesized.jav b/j2k/tests/testData/ast/parenthesizedExpression/parenthesized.jav new file mode 100644 index 00000000000..d678a57c711 --- /dev/null +++ b/j2k/tests/testData/ast/parenthesizedExpression/parenthesized.jav @@ -0,0 +1,2 @@ +//expression +(1 + 2) \ No newline at end of file diff --git a/j2k/tests/testData/ast/parenthesizedExpression/expression/parenthesized.kt b/j2k/tests/testData/ast/parenthesizedExpression/parenthesized.kt similarity index 100% rename from j2k/tests/testData/ast/parenthesizedExpression/expression/parenthesized.kt rename to j2k/tests/testData/ast/parenthesizedExpression/parenthesized.kt diff --git a/j2k/tests/testData/ast/parenthesizedExpression/expression/parenthesized2.jav b/j2k/tests/testData/ast/parenthesizedExpression/parenthesized2.ide.kt similarity index 100% rename from j2k/tests/testData/ast/parenthesizedExpression/expression/parenthesized2.jav rename to j2k/tests/testData/ast/parenthesizedExpression/parenthesized2.ide.kt diff --git a/j2k/tests/testData/ast/parenthesizedExpression/parenthesized2.jav b/j2k/tests/testData/ast/parenthesizedExpression/parenthesized2.jav new file mode 100644 index 00000000000..b6ac6039930 --- /dev/null +++ b/j2k/tests/testData/ast/parenthesizedExpression/parenthesized2.jav @@ -0,0 +1,2 @@ +//expression +(str.toString() + "abc") \ No newline at end of file diff --git a/j2k/tests/testData/ast/parenthesizedExpression/expression/parenthesized2.kt b/j2k/tests/testData/ast/parenthesizedExpression/parenthesized2.kt similarity index 100% rename from j2k/tests/testData/ast/parenthesizedExpression/expression/parenthesized2.kt rename to j2k/tests/testData/ast/parenthesizedExpression/parenthesized2.kt diff --git a/j2k/tests/testData/ast/polyadicExpression/expression/divide.jav b/j2k/tests/testData/ast/polyadicExpression/divide.ide.kt similarity index 100% rename from j2k/tests/testData/ast/polyadicExpression/expression/divide.jav rename to j2k/tests/testData/ast/polyadicExpression/divide.ide.kt diff --git a/j2k/tests/testData/ast/polyadicExpression/divide.jav b/j2k/tests/testData/ast/polyadicExpression/divide.jav new file mode 100644 index 00000000000..470c539bd78 --- /dev/null +++ b/j2k/tests/testData/ast/polyadicExpression/divide.jav @@ -0,0 +1,2 @@ +//expression +1 / 2 / 3 \ No newline at end of file diff --git a/j2k/tests/testData/ast/polyadicExpression/expression/divide.kt b/j2k/tests/testData/ast/polyadicExpression/divide.kt similarity index 100% rename from j2k/tests/testData/ast/polyadicExpression/expression/divide.kt rename to j2k/tests/testData/ast/polyadicExpression/divide.kt diff --git a/j2k/tests/testData/ast/polyadicExpression/expression/minus.jav b/j2k/tests/testData/ast/polyadicExpression/minus.ide.kt similarity index 100% rename from j2k/tests/testData/ast/polyadicExpression/expression/minus.jav rename to j2k/tests/testData/ast/polyadicExpression/minus.ide.kt diff --git a/j2k/tests/testData/ast/polyadicExpression/minus.jav b/j2k/tests/testData/ast/polyadicExpression/minus.jav new file mode 100644 index 00000000000..6eb7795b537 --- /dev/null +++ b/j2k/tests/testData/ast/polyadicExpression/minus.jav @@ -0,0 +1,2 @@ +//expression +1 - 2 - 3 \ No newline at end of file diff --git a/j2k/tests/testData/ast/polyadicExpression/expression/minus.kt b/j2k/tests/testData/ast/polyadicExpression/minus.kt similarity index 100% rename from j2k/tests/testData/ast/polyadicExpression/expression/minus.kt rename to j2k/tests/testData/ast/polyadicExpression/minus.kt diff --git a/j2k/tests/testData/ast/polyadicExpression/expression/multiply.jav b/j2k/tests/testData/ast/polyadicExpression/multiply.ide.kt similarity index 100% rename from j2k/tests/testData/ast/polyadicExpression/expression/multiply.jav rename to j2k/tests/testData/ast/polyadicExpression/multiply.ide.kt diff --git a/j2k/tests/testData/ast/polyadicExpression/multiply.jav b/j2k/tests/testData/ast/polyadicExpression/multiply.jav new file mode 100644 index 00000000000..575116fe93a --- /dev/null +++ b/j2k/tests/testData/ast/polyadicExpression/multiply.jav @@ -0,0 +1,2 @@ +//expression +1 * 2 * 3 \ No newline at end of file diff --git a/j2k/tests/testData/ast/polyadicExpression/expression/multiply.kt b/j2k/tests/testData/ast/polyadicExpression/multiply.kt similarity index 100% rename from j2k/tests/testData/ast/polyadicExpression/expression/multiply.kt rename to j2k/tests/testData/ast/polyadicExpression/multiply.kt diff --git a/j2k/tests/testData/ast/polyadicExpression/expression/plus.jav b/j2k/tests/testData/ast/polyadicExpression/plus.ide.kt similarity index 100% rename from j2k/tests/testData/ast/polyadicExpression/expression/plus.jav rename to j2k/tests/testData/ast/polyadicExpression/plus.ide.kt diff --git a/j2k/tests/testData/ast/polyadicExpression/plus.jav b/j2k/tests/testData/ast/polyadicExpression/plus.jav new file mode 100644 index 00000000000..96d806d8877 --- /dev/null +++ b/j2k/tests/testData/ast/polyadicExpression/plus.jav @@ -0,0 +1,2 @@ +//expression +1 + 2 + 3 \ No newline at end of file diff --git a/j2k/tests/testData/ast/polyadicExpression/expression/plus.kt b/j2k/tests/testData/ast/polyadicExpression/plus.kt similarity index 100% rename from j2k/tests/testData/ast/polyadicExpression/expression/plus.kt rename to j2k/tests/testData/ast/polyadicExpression/plus.kt diff --git a/j2k/tests/testData/ast/polyadicExpression/expression/remainder.jav b/j2k/tests/testData/ast/polyadicExpression/remainder.ide.kt similarity index 100% rename from j2k/tests/testData/ast/polyadicExpression/expression/remainder.jav rename to j2k/tests/testData/ast/polyadicExpression/remainder.ide.kt diff --git a/j2k/tests/testData/ast/polyadicExpression/remainder.jav b/j2k/tests/testData/ast/polyadicExpression/remainder.jav new file mode 100644 index 00000000000..6612271163f --- /dev/null +++ b/j2k/tests/testData/ast/polyadicExpression/remainder.jav @@ -0,0 +1,2 @@ +//expression +1 % 2 % 3 \ No newline at end of file diff --git a/j2k/tests/testData/ast/polyadicExpression/expression/remainder.kt b/j2k/tests/testData/ast/polyadicExpression/remainder.kt similarity index 100% rename from j2k/tests/testData/ast/polyadicExpression/expression/remainder.kt rename to j2k/tests/testData/ast/polyadicExpression/remainder.kt diff --git a/j2k/tests/testData/ast/polyadicExpression/expression/unassignedShiftRight.kt b/j2k/tests/testData/ast/polyadicExpression/unassignedShiftRight.ide.kt similarity index 100% rename from j2k/tests/testData/ast/polyadicExpression/expression/unassignedShiftRight.kt rename to j2k/tests/testData/ast/polyadicExpression/unassignedShiftRight.ide.kt diff --git a/j2k/tests/testData/ast/polyadicExpression/expression/unassignedShiftRight.jav b/j2k/tests/testData/ast/polyadicExpression/unassignedShiftRight.jav similarity index 50% rename from j2k/tests/testData/ast/polyadicExpression/expression/unassignedShiftRight.jav rename to j2k/tests/testData/ast/polyadicExpression/unassignedShiftRight.jav index c9745ec8062..c4121de0f66 100644 --- a/j2k/tests/testData/ast/polyadicExpression/expression/unassignedShiftRight.jav +++ b/j2k/tests/testData/ast/polyadicExpression/unassignedShiftRight.jav @@ -1 +1,2 @@ +//expression 1 >>> 2 >>> 3 \ No newline at end of file diff --git a/j2k/tests/testData/ast/polyadicExpression/unassignedShiftRight.kt b/j2k/tests/testData/ast/polyadicExpression/unassignedShiftRight.kt new file mode 100644 index 00000000000..83d192a6a77 --- /dev/null +++ b/j2k/tests/testData/ast/polyadicExpression/unassignedShiftRight.kt @@ -0,0 +1 @@ +1 ushr 2 ushr 3 \ No newline at end of file diff --git a/j2k/tests/testData/ast/postfixOperator/statement/decrement.kt b/j2k/tests/testData/ast/postfixOperator/decrement.ide.kt similarity index 100% rename from j2k/tests/testData/ast/postfixOperator/statement/decrement.kt rename to j2k/tests/testData/ast/postfixOperator/decrement.ide.kt diff --git a/j2k/tests/testData/ast/postfixOperator/decrement.jav b/j2k/tests/testData/ast/postfixOperator/decrement.jav new file mode 100644 index 00000000000..d249a6d7961 --- /dev/null +++ b/j2k/tests/testData/ast/postfixOperator/decrement.jav @@ -0,0 +1,2 @@ +//statement +i--; \ No newline at end of file diff --git a/j2k/tests/testData/ast/postfixOperator/decrement.kt b/j2k/tests/testData/ast/postfixOperator/decrement.kt new file mode 100644 index 00000000000..b45bc7f1686 --- /dev/null +++ b/j2k/tests/testData/ast/postfixOperator/decrement.kt @@ -0,0 +1 @@ +i-- \ No newline at end of file diff --git a/j2k/tests/testData/ast/postfixOperator/statement/increment.kt b/j2k/tests/testData/ast/postfixOperator/increment.ide.kt similarity index 100% rename from j2k/tests/testData/ast/postfixOperator/statement/increment.kt rename to j2k/tests/testData/ast/postfixOperator/increment.ide.kt diff --git a/j2k/tests/testData/ast/postfixOperator/increment.jav b/j2k/tests/testData/ast/postfixOperator/increment.jav new file mode 100644 index 00000000000..1310c60ea0a --- /dev/null +++ b/j2k/tests/testData/ast/postfixOperator/increment.jav @@ -0,0 +1,2 @@ +//statement +i++; \ No newline at end of file diff --git a/j2k/tests/testData/ast/postfixOperator/increment.kt b/j2k/tests/testData/ast/postfixOperator/increment.kt new file mode 100644 index 00000000000..f47eebed94d --- /dev/null +++ b/j2k/tests/testData/ast/postfixOperator/increment.kt @@ -0,0 +1 @@ +i++ \ No newline at end of file diff --git a/j2k/tests/testData/ast/postfixOperator/statement/decrement.jav b/j2k/tests/testData/ast/postfixOperator/statement/decrement.jav deleted file mode 100644 index 47b6f21c63d..00000000000 --- a/j2k/tests/testData/ast/postfixOperator/statement/decrement.jav +++ /dev/null @@ -1 +0,0 @@ -i--; \ No newline at end of file diff --git a/j2k/tests/testData/ast/postfixOperator/statement/increment.jav b/j2k/tests/testData/ast/postfixOperator/statement/increment.jav deleted file mode 100644 index 689efdaa358..00000000000 --- a/j2k/tests/testData/ast/postfixOperator/statement/increment.jav +++ /dev/null @@ -1 +0,0 @@ -i++; \ No newline at end of file diff --git a/j2k/tests/testData/ast/prefixOperator/statement/decrement.kt b/j2k/tests/testData/ast/prefixOperator/decrement.ide.kt similarity index 100% rename from j2k/tests/testData/ast/prefixOperator/statement/decrement.kt rename to j2k/tests/testData/ast/prefixOperator/decrement.ide.kt diff --git a/j2k/tests/testData/ast/prefixOperator/decrement.jav b/j2k/tests/testData/ast/prefixOperator/decrement.jav new file mode 100644 index 00000000000..e159b662001 --- /dev/null +++ b/j2k/tests/testData/ast/prefixOperator/decrement.jav @@ -0,0 +1,2 @@ +//statement +--i; \ No newline at end of file diff --git a/j2k/tests/testData/ast/prefixOperator/decrement.kt b/j2k/tests/testData/ast/prefixOperator/decrement.kt new file mode 100644 index 00000000000..33b7049c8ba --- /dev/null +++ b/j2k/tests/testData/ast/prefixOperator/decrement.kt @@ -0,0 +1 @@ +--i \ No newline at end of file diff --git a/j2k/tests/testData/ast/prefixOperator/excl.ide.kt b/j2k/tests/testData/ast/prefixOperator/excl.ide.kt new file mode 100644 index 00000000000..15f6f9d5a87 --- /dev/null +++ b/j2k/tests/testData/ast/prefixOperator/excl.ide.kt @@ -0,0 +1,2 @@ +val i = true +val j = !i \ No newline at end of file diff --git a/j2k/tests/testData/ast/prefixOperator/statement/excl.jav b/j2k/tests/testData/ast/prefixOperator/excl.jav similarity index 73% rename from j2k/tests/testData/ast/prefixOperator/statement/excl.jav rename to j2k/tests/testData/ast/prefixOperator/excl.jav index 93e541d4332..68adcf95699 100644 --- a/j2k/tests/testData/ast/prefixOperator/statement/excl.jav +++ b/j2k/tests/testData/ast/prefixOperator/excl.jav @@ -1,2 +1,3 @@ +//statement boolean i = true; boolean j = !i; \ No newline at end of file diff --git a/j2k/tests/testData/ast/prefixOperator/statement/excl.kt b/j2k/tests/testData/ast/prefixOperator/excl.kt similarity index 100% rename from j2k/tests/testData/ast/prefixOperator/statement/excl.kt rename to j2k/tests/testData/ast/prefixOperator/excl.kt diff --git a/j2k/tests/testData/ast/prefixOperator/statement/increment.kt b/j2k/tests/testData/ast/prefixOperator/increment.ide.kt similarity index 100% rename from j2k/tests/testData/ast/prefixOperator/statement/increment.kt rename to j2k/tests/testData/ast/prefixOperator/increment.ide.kt diff --git a/j2k/tests/testData/ast/prefixOperator/increment.jav b/j2k/tests/testData/ast/prefixOperator/increment.jav new file mode 100644 index 00000000000..b63a2f00e31 --- /dev/null +++ b/j2k/tests/testData/ast/prefixOperator/increment.jav @@ -0,0 +1,2 @@ +//statement +++i; \ No newline at end of file diff --git a/j2k/tests/testData/ast/prefixOperator/increment.kt b/j2k/tests/testData/ast/prefixOperator/increment.kt new file mode 100644 index 00000000000..de36816d982 --- /dev/null +++ b/j2k/tests/testData/ast/prefixOperator/increment.kt @@ -0,0 +1 @@ +++i \ No newline at end of file diff --git a/j2k/tests/testData/ast/prefixOperator/kt-667.ide.kt b/j2k/tests/testData/ast/prefixOperator/kt-667.ide.kt new file mode 100644 index 00000000000..a709cf29015 --- /dev/null +++ b/j2k/tests/testData/ast/prefixOperator/kt-667.ide.kt @@ -0,0 +1,2 @@ +val i = (10).inv() +val j = ((i * 100)).inv() \ No newline at end of file diff --git a/j2k/tests/testData/ast/prefixOperator/statement/kt-667.jav b/j2k/tests/testData/ast/prefixOperator/kt-667.jav similarity index 72% rename from j2k/tests/testData/ast/prefixOperator/statement/kt-667.jav rename to j2k/tests/testData/ast/prefixOperator/kt-667.jav index eb1dc5658a7..6aef8f29af9 100644 --- a/j2k/tests/testData/ast/prefixOperator/statement/kt-667.jav +++ b/j2k/tests/testData/ast/prefixOperator/kt-667.jav @@ -1,2 +1,3 @@ +//statement int i = ~10; int j = ~(i * 100); \ No newline at end of file diff --git a/j2k/tests/testData/ast/prefixOperator/statement/kt-667.kt b/j2k/tests/testData/ast/prefixOperator/kt-667.kt similarity index 100% rename from j2k/tests/testData/ast/prefixOperator/statement/kt-667.kt rename to j2k/tests/testData/ast/prefixOperator/kt-667.kt diff --git a/j2k/tests/testData/ast/prefixOperator/nullableIf.ide.kt b/j2k/tests/testData/ast/prefixOperator/nullableIf.ide.kt new file mode 100644 index 00000000000..911034707aa --- /dev/null +++ b/j2k/tests/testData/ast/prefixOperator/nullableIf.ide.kt @@ -0,0 +1,4 @@ +val s = null +if (!s.isEmpty()) +{ +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/prefixOperator/statement/nullableIf.jav b/j2k/tests/testData/ast/prefixOperator/nullableIf.jav similarity index 76% rename from j2k/tests/testData/ast/prefixOperator/statement/nullableIf.jav rename to j2k/tests/testData/ast/prefixOperator/nullableIf.jav index 521960489a3..0c08100df67 100644 --- a/j2k/tests/testData/ast/prefixOperator/statement/nullableIf.jav +++ b/j2k/tests/testData/ast/prefixOperator/nullableIf.jav @@ -1,2 +1,3 @@ +//statement String s = null; if (!s.isEmpty()) { } diff --git a/j2k/tests/testData/ast/prefixOperator/statement/nullableIf.kt b/j2k/tests/testData/ast/prefixOperator/nullableIf.kt similarity index 100% rename from j2k/tests/testData/ast/prefixOperator/statement/nullableIf.kt rename to j2k/tests/testData/ast/prefixOperator/nullableIf.kt diff --git a/j2k/tests/testData/ast/prefixOperator/statement/decrement.jav b/j2k/tests/testData/ast/prefixOperator/statement/decrement.jav deleted file mode 100644 index 10724ba55da..00000000000 --- a/j2k/tests/testData/ast/prefixOperator/statement/decrement.jav +++ /dev/null @@ -1 +0,0 @@ ---i; \ No newline at end of file diff --git a/j2k/tests/testData/ast/prefixOperator/statement/increment.jav b/j2k/tests/testData/ast/prefixOperator/statement/increment.jav deleted file mode 100644 index 97ad097f1e2..00000000000 --- a/j2k/tests/testData/ast/prefixOperator/statement/increment.jav +++ /dev/null @@ -1 +0,0 @@ -++i; \ No newline at end of file diff --git a/j2k/tests/testData/ast/prefixOperator/tilde.ide.kt b/j2k/tests/testData/ast/prefixOperator/tilde.ide.kt new file mode 100644 index 00000000000..b98a77a029e --- /dev/null +++ b/j2k/tests/testData/ast/prefixOperator/tilde.ide.kt @@ -0,0 +1,2 @@ +val i = 10 +val j = (10).inv() \ No newline at end of file diff --git a/j2k/tests/testData/ast/prefixOperator/statement/tilde.jav b/j2k/tests/testData/ast/prefixOperator/tilde.jav similarity index 66% rename from j2k/tests/testData/ast/prefixOperator/statement/tilde.jav rename to j2k/tests/testData/ast/prefixOperator/tilde.jav index 354a6ddb01b..3f4c02e99d2 100644 --- a/j2k/tests/testData/ast/prefixOperator/statement/tilde.jav +++ b/j2k/tests/testData/ast/prefixOperator/tilde.jav @@ -1,2 +1,3 @@ +//statement int i = 10; int j = ~10; \ No newline at end of file diff --git a/j2k/tests/testData/ast/prefixOperator/statement/tilde.kt b/j2k/tests/testData/ast/prefixOperator/tilde.kt similarity index 100% rename from j2k/tests/testData/ast/prefixOperator/statement/tilde.kt rename to j2k/tests/testData/ast/prefixOperator/tilde.kt diff --git a/j2k/tests/testData/ast/rawGenerics/kt-540-map.ide.kt b/j2k/tests/testData/ast/rawGenerics/kt-540-map.ide.kt new file mode 100644 index 00000000000..fbc36b7a377 --- /dev/null +++ b/j2k/tests/testData/ast/rawGenerics/kt-540-map.ide.kt @@ -0,0 +1,9 @@ +package demo +import java.util.HashMap +open class Test() { +open fun main() : Unit { +val commonMap = HashMap() +val rawMap = HashMap() +val superRawMap = HashMap() +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/rawGenerics/file/kt-540-map.jav b/j2k/tests/testData/ast/rawGenerics/kt-540-map.jav similarity index 97% rename from j2k/tests/testData/ast/rawGenerics/file/kt-540-map.jav rename to j2k/tests/testData/ast/rawGenerics/kt-540-map.jav index 539c842981f..f00b8ec6fcd 100644 --- a/j2k/tests/testData/ast/rawGenerics/file/kt-540-map.jav +++ b/j2k/tests/testData/ast/rawGenerics/kt-540-map.jav @@ -1,3 +1,4 @@ +//file package demo; import java.util.HashMap; diff --git a/j2k/tests/testData/ast/rawGenerics/file/kt-540-map.kt b/j2k/tests/testData/ast/rawGenerics/kt-540-map.kt similarity index 100% rename from j2k/tests/testData/ast/rawGenerics/file/kt-540-map.kt rename to j2k/tests/testData/ast/rawGenerics/kt-540-map.kt diff --git a/j2k/tests/testData/ast/rawGenerics/kt-540-rawGenericClass.ide.kt b/j2k/tests/testData/ast/rawGenerics/kt-540-rawGenericClass.ide.kt new file mode 100644 index 00000000000..a96fc96ecbd --- /dev/null +++ b/j2k/tests/testData/ast/rawGenerics/kt-540-rawGenericClass.ide.kt @@ -0,0 +1,13 @@ +package demo +open class Collection(e : E) { +{ +System.out.println(e) +} +} +open class Test() { +open fun main() : Unit { +val raw1 = Collection(1) +val raw2 = Collection(1) +val raw3 = Collection("1") +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/rawGenerics/file/kt-540-rawGenericClass.jav b/j2k/tests/testData/ast/rawGenerics/kt-540-rawGenericClass.jav similarity index 97% rename from j2k/tests/testData/ast/rawGenerics/file/kt-540-rawGenericClass.jav rename to j2k/tests/testData/ast/rawGenerics/kt-540-rawGenericClass.jav index 28e9ae350cc..798cfe61450 100644 --- a/j2k/tests/testData/ast/rawGenerics/file/kt-540-rawGenericClass.jav +++ b/j2k/tests/testData/ast/rawGenerics/kt-540-rawGenericClass.jav @@ -1,3 +1,4 @@ +//file package demo; class Collection { diff --git a/j2k/tests/testData/ast/rawGenerics/file/kt-540-rawGenericClass.kt b/j2k/tests/testData/ast/rawGenerics/kt-540-rawGenericClass.kt similarity index 100% rename from j2k/tests/testData/ast/rawGenerics/file/kt-540-rawGenericClass.kt rename to j2k/tests/testData/ast/rawGenerics/kt-540-rawGenericClass.kt diff --git a/j2k/tests/testData/ast/rawGenerics/kt-540.ide.kt b/j2k/tests/testData/ast/rawGenerics/kt-540.ide.kt new file mode 100644 index 00000000000..51c31b4015a --- /dev/null +++ b/j2k/tests/testData/ast/rawGenerics/kt-540.ide.kt @@ -0,0 +1,9 @@ +package demo +import java.util.LinkedList +open class Test() { +open fun main() : Unit { +val common = LinkedList() +val raw = LinkedList() +val superRaw = LinkedList() +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/rawGenerics/file/kt-540.jav b/j2k/tests/testData/ast/rawGenerics/kt-540.jav similarity index 97% rename from j2k/tests/testData/ast/rawGenerics/file/kt-540.jav rename to j2k/tests/testData/ast/rawGenerics/kt-540.jav index 6327874eab3..3776bb92e58 100644 --- a/j2k/tests/testData/ast/rawGenerics/file/kt-540.jav +++ b/j2k/tests/testData/ast/rawGenerics/kt-540.jav @@ -1,3 +1,4 @@ +//file package demo; import java.util.List; diff --git a/j2k/tests/testData/ast/rawGenerics/file/kt-540.kt b/j2k/tests/testData/ast/rawGenerics/kt-540.kt similarity index 100% rename from j2k/tests/testData/ast/rawGenerics/file/kt-540.kt rename to j2k/tests/testData/ast/rawGenerics/kt-540.kt diff --git a/j2k/tests/testData/ast/rawGenerics/rawGenericMethod.ide.kt b/j2k/tests/testData/ast/rawGenerics/rawGenericMethod.ide.kt new file mode 100644 index 00000000000..ce632182ab3 --- /dev/null +++ b/j2k/tests/testData/ast/rawGenerics/rawGenericMethod.ide.kt @@ -0,0 +1,13 @@ +package demo +open class TestT() { +open fun getT() : Unit { +} +} +open class U() { +open fun main() : Unit { +val t = TestT() +t.getT() +t.getT() +t.getT() +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/rawGenerics/file/rawGenericMethod.jav b/j2k/tests/testData/ast/rawGenerics/rawGenericMethod.jav similarity index 96% rename from j2k/tests/testData/ast/rawGenerics/file/rawGenericMethod.jav rename to j2k/tests/testData/ast/rawGenerics/rawGenericMethod.jav index 1303b4a305a..3cc03f9780f 100644 --- a/j2k/tests/testData/ast/rawGenerics/file/rawGenericMethod.jav +++ b/j2k/tests/testData/ast/rawGenerics/rawGenericMethod.jav @@ -1,3 +1,4 @@ +//file package demo; class TestT { diff --git a/j2k/tests/testData/ast/rawGenerics/file/rawGenericMethod.kt b/j2k/tests/testData/ast/rawGenerics/rawGenericMethod.kt similarity index 100% rename from j2k/tests/testData/ast/rawGenerics/file/rawGenericMethod.kt rename to j2k/tests/testData/ast/rawGenerics/rawGenericMethod.kt diff --git a/j2k/tests/testData/ast/returnStatement/statement/returnChar.kt b/j2k/tests/testData/ast/returnStatement/returnChar.ide.kt similarity index 100% rename from j2k/tests/testData/ast/returnStatement/statement/returnChar.kt rename to j2k/tests/testData/ast/returnStatement/returnChar.ide.kt diff --git a/j2k/tests/testData/ast/returnStatement/returnChar.jav b/j2k/tests/testData/ast/returnStatement/returnChar.jav new file mode 100644 index 00000000000..32b1efee872 --- /dev/null +++ b/j2k/tests/testData/ast/returnStatement/returnChar.jav @@ -0,0 +1,2 @@ +//statement +return 'c'; \ No newline at end of file diff --git a/j2k/tests/testData/ast/returnStatement/returnChar.kt b/j2k/tests/testData/ast/returnStatement/returnChar.kt new file mode 100644 index 00000000000..b6284fba897 --- /dev/null +++ b/j2k/tests/testData/ast/returnStatement/returnChar.kt @@ -0,0 +1 @@ +return 'c' \ No newline at end of file diff --git a/j2k/tests/testData/ast/returnStatement/statement/returnLiteral.kt b/j2k/tests/testData/ast/returnStatement/returnLiteral.ide.kt similarity index 100% rename from j2k/tests/testData/ast/returnStatement/statement/returnLiteral.kt rename to j2k/tests/testData/ast/returnStatement/returnLiteral.ide.kt diff --git a/j2k/tests/testData/ast/returnStatement/statement/returnLiteral.jav b/j2k/tests/testData/ast/returnStatement/returnLiteral.jav similarity index 50% rename from j2k/tests/testData/ast/returnStatement/statement/returnLiteral.jav rename to j2k/tests/testData/ast/returnStatement/returnLiteral.jav index 5acac407ebf..318493d710b 100644 --- a/j2k/tests/testData/ast/returnStatement/statement/returnLiteral.jav +++ b/j2k/tests/testData/ast/returnStatement/returnLiteral.jav @@ -1 +1,2 @@ +//statement return true; \ No newline at end of file diff --git a/j2k/tests/testData/ast/returnStatement/returnLiteral.kt b/j2k/tests/testData/ast/returnStatement/returnLiteral.kt new file mode 100644 index 00000000000..2a925639120 --- /dev/null +++ b/j2k/tests/testData/ast/returnStatement/returnLiteral.kt @@ -0,0 +1 @@ +return true \ No newline at end of file diff --git a/j2k/tests/testData/ast/returnStatement/statement/returnNumber.kt b/j2k/tests/testData/ast/returnStatement/returnNumber.ide.kt similarity index 100% rename from j2k/tests/testData/ast/returnStatement/statement/returnNumber.kt rename to j2k/tests/testData/ast/returnStatement/returnNumber.ide.kt diff --git a/j2k/tests/testData/ast/returnStatement/returnNumber.jav b/j2k/tests/testData/ast/returnStatement/returnNumber.jav new file mode 100644 index 00000000000..69d0c6713d8 --- /dev/null +++ b/j2k/tests/testData/ast/returnStatement/returnNumber.jav @@ -0,0 +1,2 @@ +//statement +return 1; \ No newline at end of file diff --git a/j2k/tests/testData/ast/returnStatement/returnNumber.kt b/j2k/tests/testData/ast/returnStatement/returnNumber.kt new file mode 100644 index 00000000000..5efef616fdb --- /dev/null +++ b/j2k/tests/testData/ast/returnStatement/returnNumber.kt @@ -0,0 +1 @@ +return 1 \ No newline at end of file diff --git a/j2k/tests/testData/ast/returnStatement/statement/returnString.kt b/j2k/tests/testData/ast/returnStatement/returnString.ide.kt similarity index 100% rename from j2k/tests/testData/ast/returnStatement/statement/returnString.kt rename to j2k/tests/testData/ast/returnStatement/returnString.ide.kt diff --git a/j2k/tests/testData/ast/returnStatement/statement/returnString.jav b/j2k/tests/testData/ast/returnStatement/returnString.jav similarity index 52% rename from j2k/tests/testData/ast/returnStatement/statement/returnString.jav rename to j2k/tests/testData/ast/returnStatement/returnString.jav index b98a6ce7734..6e3e67807d2 100644 --- a/j2k/tests/testData/ast/returnStatement/statement/returnString.jav +++ b/j2k/tests/testData/ast/returnStatement/returnString.jav @@ -1 +1,2 @@ +//statement return "str"; \ No newline at end of file diff --git a/j2k/tests/testData/ast/returnStatement/returnString.kt b/j2k/tests/testData/ast/returnStatement/returnString.kt new file mode 100644 index 00000000000..f831e0baf83 --- /dev/null +++ b/j2k/tests/testData/ast/returnStatement/returnString.kt @@ -0,0 +1 @@ +return "str" \ No newline at end of file diff --git a/j2k/tests/testData/ast/returnStatement/statement/returnChar.jav b/j2k/tests/testData/ast/returnStatement/statement/returnChar.jav deleted file mode 100644 index d693916818c..00000000000 --- a/j2k/tests/testData/ast/returnStatement/statement/returnChar.jav +++ /dev/null @@ -1 +0,0 @@ -return 'c'; \ No newline at end of file diff --git a/j2k/tests/testData/ast/returnStatement/statement/returnNumber.jav b/j2k/tests/testData/ast/returnStatement/statement/returnNumber.jav deleted file mode 100644 index eb224e0951e..00000000000 --- a/j2k/tests/testData/ast/returnStatement/statement/returnNumber.jav +++ /dev/null @@ -1 +0,0 @@ -return 1; \ No newline at end of file diff --git a/j2k/tests/testData/ast/starProjectionType/methodParams.ide.kt b/j2k/tests/testData/ast/starProjectionType/methodParams.ide.kt new file mode 100644 index 00000000000..4d9524c085b --- /dev/null +++ b/j2k/tests/testData/ast/starProjectionType/methodParams.ide.kt @@ -0,0 +1,2 @@ +fun wtf(w : Collection<*>) : Unit { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/starProjectionType/method/methodParams.jav b/j2k/tests/testData/ast/starProjectionType/methodParams.jav similarity index 75% rename from j2k/tests/testData/ast/starProjectionType/method/methodParams.jav rename to j2k/tests/testData/ast/starProjectionType/methodParams.jav index 18d4217e0d9..661b0518c7f 100644 --- a/j2k/tests/testData/ast/starProjectionType/method/methodParams.jav +++ b/j2k/tests/testData/ast/starProjectionType/methodParams.jav @@ -1 +1,2 @@ +//method void wtf(Collection w) {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/starProjectionType/method/methodParams.kt b/j2k/tests/testData/ast/starProjectionType/methodParams.kt similarity index 100% rename from j2k/tests/testData/ast/starProjectionType/method/methodParams.kt rename to j2k/tests/testData/ast/starProjectionType/methodParams.kt diff --git a/j2k/tests/testData/ast/superExpression/file/classAdotSuperFoo.kt b/j2k/tests/testData/ast/superExpression/classAdotSuperFoo.ide.kt similarity index 100% rename from j2k/tests/testData/ast/superExpression/file/classAdotSuperFoo.kt rename to j2k/tests/testData/ast/superExpression/classAdotSuperFoo.ide.kt diff --git a/j2k/tests/testData/ast/superExpression/file/classAdotSuperFoo.jav b/j2k/tests/testData/ast/superExpression/classAdotSuperFoo.jav similarity index 94% rename from j2k/tests/testData/ast/superExpression/file/classAdotSuperFoo.jav rename to j2k/tests/testData/ast/superExpression/classAdotSuperFoo.jav index f53906b2c67..2f5f53113af 100644 --- a/j2k/tests/testData/ast/superExpression/file/classAdotSuperFoo.jav +++ b/j2k/tests/testData/ast/superExpression/classAdotSuperFoo.jav @@ -1,3 +1,4 @@ +//file class Base { void foo(); } diff --git a/j2k/tests/testData/ast/superExpression/classAdotSuperFoo.kt b/j2k/tests/testData/ast/superExpression/classAdotSuperFoo.kt new file mode 100644 index 00000000000..a6495ce0571 --- /dev/null +++ b/j2k/tests/testData/ast/superExpression/classAdotSuperFoo.kt @@ -0,0 +1,10 @@ +open class Base() { +open fun foo() : Unit +} +open class A() : Base() { +open class C() { +open fun test() : Unit { +super@A.foo() +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/superExpression/class/classAextendsB.kt b/j2k/tests/testData/ast/superExpression/classAextendsB.ide.kt similarity index 100% rename from j2k/tests/testData/ast/superExpression/class/classAextendsB.kt rename to j2k/tests/testData/ast/superExpression/classAextendsB.ide.kt diff --git a/j2k/tests/testData/ast/superExpression/class/classAextendsB.jav b/j2k/tests/testData/ast/superExpression/classAextendsB.jav similarity index 94% rename from j2k/tests/testData/ast/superExpression/class/classAextendsB.jav rename to j2k/tests/testData/ast/superExpression/classAextendsB.jav index 6f07978fe79..6e818b7ac12 100644 --- a/j2k/tests/testData/ast/superExpression/class/classAextendsB.jav +++ b/j2k/tests/testData/ast/superExpression/classAextendsB.jav @@ -1,3 +1,4 @@ +//class class B { B(int i) {} int call() {return 1;} diff --git a/j2k/tests/testData/ast/superExpression/classAextendsB.kt b/j2k/tests/testData/ast/superExpression/classAextendsB.kt new file mode 100644 index 00000000000..b9c5e29b288 --- /dev/null +++ b/j2k/tests/testData/ast/superExpression/classAextendsB.kt @@ -0,0 +1,10 @@ +open class B(i : Int) { +open fun call() : Int { +return 1 +} +} +open class A() : B(10) { +override fun call() : Int { +return super.call() +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/superExpression/statement/superStatement.kt b/j2k/tests/testData/ast/superExpression/superStatement.ide.kt similarity index 100% rename from j2k/tests/testData/ast/superExpression/statement/superStatement.kt rename to j2k/tests/testData/ast/superExpression/superStatement.ide.kt diff --git a/j2k/tests/testData/ast/superExpression/statement/superStatement.jav b/j2k/tests/testData/ast/superExpression/superStatement.jav similarity index 52% rename from j2k/tests/testData/ast/superExpression/statement/superStatement.jav rename to j2k/tests/testData/ast/superExpression/superStatement.jav index 4b2f79a6823..5bb0ec33134 100644 --- a/j2k/tests/testData/ast/superExpression/statement/superStatement.jav +++ b/j2k/tests/testData/ast/superExpression/superStatement.jav @@ -1 +1,2 @@ +//statement super.call(); \ No newline at end of file diff --git a/j2k/tests/testData/ast/thisExpression/statement/thisStatement.kt b/j2k/tests/testData/ast/superExpression/superStatement.kt similarity index 100% rename from j2k/tests/testData/ast/thisExpression/statement/thisStatement.kt rename to j2k/tests/testData/ast/superExpression/superStatement.kt diff --git a/j2k/tests/testData/ast/switch/comlicatedFallDown.ide.kt b/j2k/tests/testData/ast/switch/comlicatedFallDown.ide.kt new file mode 100644 index 00000000000..687bf185ee4 --- /dev/null +++ b/j2k/tests/testData/ast/switch/comlicatedFallDown.ide.kt @@ -0,0 +1,88 @@ +package demo +public open class SwitchDemo() { +class object { +public open fun print(o : Any) : Unit { +System.out.println(o) +} +public open fun test(i : Int) : Unit { +val monthString = "" +when (i) { +1 -> { +print(1) +print(2) +print(3) +print(4) +print(5) +} +2 -> { +print(2) +print(3) +print(4) +print(5) +} +3 -> { +print(3) +print(4) +print(5) +} +4 -> { +print(4) +print(5) +} +5 -> { +print(5) +} +6 -> { +print(6) +print(7) +print(8) +print(9) +print(10) +print(11) +monthString = "December" +} +7 -> { +print(7) +print(8) +print(9) +print(10) +print(11) +monthString = "December" +} +8 -> { +print(8) +print(9) +print(10) +print(11) +monthString = "December" +} +9 -> { +print(9) +print(10) +print(11) +monthString = "December" +} +10 -> { +print(10) +print(11) +monthString = "December" +} +11 -> { +print(11) +monthString = "December" +} +12 -> { +monthString = "December" +} +else -> { +monthString = "Invalid month" +} +} +System.out.println(monthString) +} +public open fun main(args : Array) : Unit { +for (i in 1..12) test(i) +} +} +} +fun main(args : Array) = SwitchDemo.main(args as Array?) \ No newline at end of file diff --git a/j2k/tests/testData/ast/switch/file/comlicatedFallDown.jav b/j2k/tests/testData/ast/switch/comlicatedFallDown.jav similarity index 99% rename from j2k/tests/testData/ast/switch/file/comlicatedFallDown.jav rename to j2k/tests/testData/ast/switch/comlicatedFallDown.jav index 7bede23f75c..319c15a53f3 100644 --- a/j2k/tests/testData/ast/switch/file/comlicatedFallDown.jav +++ b/j2k/tests/testData/ast/switch/comlicatedFallDown.jav @@ -1,3 +1,4 @@ +//file package demo; public class SwitchDemo { diff --git a/j2k/tests/testData/ast/switch/file/comlicatedFallDown.kt b/j2k/tests/testData/ast/switch/comlicatedFallDown.kt similarity index 100% rename from j2k/tests/testData/ast/switch/file/comlicatedFallDown.kt rename to j2k/tests/testData/ast/switch/comlicatedFallDown.kt diff --git a/j2k/tests/testData/ast/switch/emptySwitch.ide.kt b/j2k/tests/testData/ast/switch/emptySwitch.ide.kt new file mode 100644 index 00000000000..1786c1b157a --- /dev/null +++ b/j2k/tests/testData/ast/switch/emptySwitch.ide.kt @@ -0,0 +1,14 @@ +public open class NonDefault() { +class object { +public open fun main(args : Array) : Unit { +val value = 3 +val valueString = "" +when (value) { +else -> { +} +} +System.out.println(valueString) +} +} +} +fun main(args : Array) = NonDefault.main(args as Array?) \ No newline at end of file diff --git a/j2k/tests/testData/ast/switch/file/emptySwitch.jav b/j2k/tests/testData/ast/switch/emptySwitch.jav similarity index 96% rename from j2k/tests/testData/ast/switch/file/emptySwitch.jav rename to j2k/tests/testData/ast/switch/emptySwitch.jav index 3e97ccdc5ca..1fa57f569fa 100644 --- a/j2k/tests/testData/ast/switch/file/emptySwitch.jav +++ b/j2k/tests/testData/ast/switch/emptySwitch.jav @@ -1,3 +1,4 @@ +//file public class NonDefault { public static void main(String[] args) { diff --git a/j2k/tests/testData/ast/switch/file/emptySwitch.kt b/j2k/tests/testData/ast/switch/emptySwitch.kt similarity index 100% rename from j2k/tests/testData/ast/switch/file/emptySwitch.kt rename to j2k/tests/testData/ast/switch/emptySwitch.kt diff --git a/j2k/tests/testData/ast/switch/fallDown.ide.kt b/j2k/tests/testData/ast/switch/fallDown.ide.kt new file mode 100644 index 00000000000..f4b14b211a4 --- /dev/null +++ b/j2k/tests/testData/ast/switch/fallDown.ide.kt @@ -0,0 +1,19 @@ +package switch_demo +public open class SwitchDemo() { +class object { +public open fun main(args : Array) : Unit { +val month = 8 +val monthString : String +when (month) { +1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 -> { +monthString = "December" +} +else -> { +monthString = "Invalid month" +} +} +System.out.println(monthString) +} +} +} +fun main(args : Array) = SwitchDemo.main(args as Array?) \ No newline at end of file diff --git a/j2k/tests/testData/ast/switch/file/fallDown.jav b/j2k/tests/testData/ast/switch/fallDown.jav similarity index 98% rename from j2k/tests/testData/ast/switch/file/fallDown.jav rename to j2k/tests/testData/ast/switch/fallDown.jav index a6e4c557a72..fc912e2e93b 100644 --- a/j2k/tests/testData/ast/switch/file/fallDown.jav +++ b/j2k/tests/testData/ast/switch/fallDown.jav @@ -1,3 +1,4 @@ +//file package switch_demo; public class SwitchDemo { diff --git a/j2k/tests/testData/ast/switch/file/fallDown.kt b/j2k/tests/testData/ast/switch/fallDown.kt similarity index 100% rename from j2k/tests/testData/ast/switch/file/fallDown.kt rename to j2k/tests/testData/ast/switch/fallDown.kt diff --git a/j2k/tests/testData/ast/switch/kt-539.ide.kt b/j2k/tests/testData/ast/switch/kt-539.ide.kt new file mode 100644 index 00000000000..6ee522f5499 --- /dev/null +++ b/j2k/tests/testData/ast/switch/kt-539.ide.kt @@ -0,0 +1,52 @@ +package switch_demo +public open class SwitchDemo() { +class object { +public open fun main(args : Array) : Unit { +val month = 8 +val monthString : String +when (month) { +1 -> { +monthString = "January" +} +2 -> { +monthString = "February" +} +3 -> { +monthString = "March" +} +4 -> { +monthString = "April" +} +5 -> { +monthString = "May" +} +6 -> { +monthString = "June" +} +7 -> { +monthString = "July" +} +8 -> { +monthString = "August" +} +9 -> { +monthString = "September" +} +10 -> { +monthString = "October" +} +11 -> { +monthString = "November" +} +12 -> { +monthString = "December" +} +else -> { +monthString = "Invalid month" +} +} +System.out.println(monthString) +} +} +} +fun main(args : Array) = SwitchDemo.main(args as Array?) \ No newline at end of file diff --git a/j2k/tests/testData/ast/switch/file/kt-539.jav b/j2k/tests/testData/ast/switch/kt-539.jav similarity index 99% rename from j2k/tests/testData/ast/switch/file/kt-539.jav rename to j2k/tests/testData/ast/switch/kt-539.jav index 890eaa836e2..52ca7e7ef4a 100644 --- a/j2k/tests/testData/ast/switch/file/kt-539.jav +++ b/j2k/tests/testData/ast/switch/kt-539.jav @@ -1,3 +1,4 @@ +//file package switch_demo; public class SwitchDemo { diff --git a/j2k/tests/testData/ast/switch/file/kt-539.kt b/j2k/tests/testData/ast/switch/kt-539.kt similarity index 100% rename from j2k/tests/testData/ast/switch/file/kt-539.kt rename to j2k/tests/testData/ast/switch/kt-539.kt diff --git a/j2k/tests/testData/ast/switch/nondefault.ide.kt b/j2k/tests/testData/ast/switch/nondefault.ide.kt new file mode 100644 index 00000000000..57debde90c0 --- /dev/null +++ b/j2k/tests/testData/ast/switch/nondefault.ide.kt @@ -0,0 +1,23 @@ +public open class NonDefault() { +class object { +public open fun main(args : Array) : Unit { +val value = 3 +val valueString = "" +when (value) { +1 -> { +valueString = "ONE" +} +2 -> { +valueString = "TWO" +} +3 -> { +valueString = "THREE" +} +else -> { +} +} +System.out.println(valueString) +} +} +} +fun main(args : Array) = NonDefault.main(args as Array?) \ No newline at end of file diff --git a/j2k/tests/testData/ast/switch/file/nondefault.jav b/j2k/tests/testData/ast/switch/nondefault.jav similarity index 98% rename from j2k/tests/testData/ast/switch/file/nondefault.jav rename to j2k/tests/testData/ast/switch/nondefault.jav index 7734371f59e..e24a661f6cf 100644 --- a/j2k/tests/testData/ast/switch/file/nondefault.jav +++ b/j2k/tests/testData/ast/switch/nondefault.jav @@ -1,3 +1,4 @@ +//file public class NonDefault { public static void main(String[] args) { diff --git a/j2k/tests/testData/ast/switch/file/nondefault.kt b/j2k/tests/testData/ast/switch/nondefault.kt similarity index 100% rename from j2k/tests/testData/ast/switch/file/nondefault.kt rename to j2k/tests/testData/ast/switch/nondefault.kt diff --git a/j2k/tests/testData/ast/synchronizedStatement/statement/singleLineExample.kt b/j2k/tests/testData/ast/synchronizedStatement/singleLineExample.ide.kt similarity index 100% rename from j2k/tests/testData/ast/synchronizedStatement/statement/singleLineExample.kt rename to j2k/tests/testData/ast/synchronizedStatement/singleLineExample.ide.kt diff --git a/j2k/tests/testData/ast/synchronizedStatement/statement/singleLineExample.jav b/j2k/tests/testData/ast/synchronizedStatement/singleLineExample.jav similarity index 75% rename from j2k/tests/testData/ast/synchronizedStatement/statement/singleLineExample.jav rename to j2k/tests/testData/ast/synchronizedStatement/singleLineExample.jav index 4c4b01beee5..75b593f97b6 100644 --- a/j2k/tests/testData/ast/synchronizedStatement/statement/singleLineExample.jav +++ b/j2k/tests/testData/ast/synchronizedStatement/singleLineExample.jav @@ -1 +1,2 @@ +//statement synchronized (s) { doSomething(s); } \ No newline at end of file diff --git a/j2k/tests/testData/ast/synchronizedStatement/singleLineExample.kt b/j2k/tests/testData/ast/synchronizedStatement/singleLineExample.kt new file mode 100644 index 00000000000..6665fbbba33 --- /dev/null +++ b/j2k/tests/testData/ast/synchronizedStatement/singleLineExample.kt @@ -0,0 +1,3 @@ +synchronized (s) { +doSomething(s) +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/thisExpression/file/classAdotThisFoo.kt b/j2k/tests/testData/ast/thisExpression/classAdotThisFoo.ide.kt similarity index 100% rename from j2k/tests/testData/ast/thisExpression/file/classAdotThisFoo.kt rename to j2k/tests/testData/ast/thisExpression/classAdotThisFoo.ide.kt diff --git a/j2k/tests/testData/ast/thisExpression/file/classAdotThisFoo.jav b/j2k/tests/testData/ast/thisExpression/classAdotThisFoo.jav similarity index 94% rename from j2k/tests/testData/ast/thisExpression/file/classAdotThisFoo.jav rename to j2k/tests/testData/ast/thisExpression/classAdotThisFoo.jav index 6449695eb81..0d2259d6e9b 100644 --- a/j2k/tests/testData/ast/thisExpression/file/classAdotThisFoo.jav +++ b/j2k/tests/testData/ast/thisExpression/classAdotThisFoo.jav @@ -1,3 +1,4 @@ +//file class Base { void foo() {} } diff --git a/j2k/tests/testData/ast/thisExpression/classAdotThisFoo.kt b/j2k/tests/testData/ast/thisExpression/classAdotThisFoo.kt new file mode 100644 index 00000000000..615b3b5dc0a --- /dev/null +++ b/j2k/tests/testData/ast/thisExpression/classAdotThisFoo.kt @@ -0,0 +1,11 @@ +open class Base() { +open fun foo() : Unit { +} +} +open class A() : Base() { +open class C() { +open fun test() : Unit { +this@A.foo() +} +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/thisExpression/thisStatement.ide.kt b/j2k/tests/testData/ast/thisExpression/thisStatement.ide.kt new file mode 100644 index 00000000000..a0ea37bcc63 --- /dev/null +++ b/j2k/tests/testData/ast/thisExpression/thisStatement.ide.kt @@ -0,0 +1 @@ +super.call() \ No newline at end of file diff --git a/j2k/tests/testData/ast/thisExpression/statement/thisStatement.jav b/j2k/tests/testData/ast/thisExpression/thisStatement.jav similarity index 52% rename from j2k/tests/testData/ast/thisExpression/statement/thisStatement.jav rename to j2k/tests/testData/ast/thisExpression/thisStatement.jav index 4b2f79a6823..5bb0ec33134 100644 --- a/j2k/tests/testData/ast/thisExpression/statement/thisStatement.jav +++ b/j2k/tests/testData/ast/thisExpression/thisStatement.jav @@ -1 +1,2 @@ +//statement super.call(); \ No newline at end of file diff --git a/j2k/tests/testData/ast/thisExpression/thisStatement.kt b/j2k/tests/testData/ast/thisExpression/thisStatement.kt new file mode 100644 index 00000000000..a0ea37bcc63 --- /dev/null +++ b/j2k/tests/testData/ast/thisExpression/thisStatement.kt @@ -0,0 +1 @@ +super.call() \ No newline at end of file diff --git a/j2k/tests/testData/ast/throwStatement/statement/simpleThrowStatement.kt b/j2k/tests/testData/ast/throwStatement/simpleThrowStatement.ide.kt similarity index 100% rename from j2k/tests/testData/ast/throwStatement/statement/simpleThrowStatement.kt rename to j2k/tests/testData/ast/throwStatement/simpleThrowStatement.ide.kt diff --git a/j2k/tests/testData/ast/throwStatement/statement/simpleThrowStatement.jav b/j2k/tests/testData/ast/throwStatement/simpleThrowStatement.jav similarity index 57% rename from j2k/tests/testData/ast/throwStatement/statement/simpleThrowStatement.jav rename to j2k/tests/testData/ast/throwStatement/simpleThrowStatement.jav index 2d879427e7c..f886ec32cef 100644 --- a/j2k/tests/testData/ast/throwStatement/statement/simpleThrowStatement.jav +++ b/j2k/tests/testData/ast/throwStatement/simpleThrowStatement.jav @@ -1 +1,2 @@ +//statement throw exception; \ No newline at end of file diff --git a/j2k/tests/testData/ast/throwStatement/simpleThrowStatement.kt b/j2k/tests/testData/ast/throwStatement/simpleThrowStatement.kt new file mode 100644 index 00000000000..0894cfeda14 --- /dev/null +++ b/j2k/tests/testData/ast/throwStatement/simpleThrowStatement.kt @@ -0,0 +1 @@ +throw exception \ No newline at end of file diff --git a/j2k/tests/testData/ast/trait/class/abstactInterface.kt b/j2k/tests/testData/ast/trait/abstactInterface.ide.kt similarity index 100% rename from j2k/tests/testData/ast/trait/class/abstactInterface.kt rename to j2k/tests/testData/ast/trait/abstactInterface.ide.kt diff --git a/j2k/tests/testData/ast/trait/class/abstactInterface.jav b/j2k/tests/testData/ast/trait/abstactInterface.jav similarity index 74% rename from j2k/tests/testData/ast/trait/class/abstactInterface.jav rename to j2k/tests/testData/ast/trait/abstactInterface.jav index 17b89868943..53337871d07 100644 --- a/j2k/tests/testData/ast/trait/class/abstactInterface.jav +++ b/j2k/tests/testData/ast/trait/abstactInterface.jav @@ -1 +1,2 @@ +//class abstract interface I {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/trait/abstactInterface.kt b/j2k/tests/testData/ast/trait/abstactInterface.kt new file mode 100644 index 00000000000..97c0b5c0bed --- /dev/null +++ b/j2k/tests/testData/ast/trait/abstactInterface.kt @@ -0,0 +1,2 @@ +abstract trait I { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/trait/class/emptyInterface.kt b/j2k/tests/testData/ast/trait/emptyInterface.ide.kt similarity index 100% rename from j2k/tests/testData/ast/trait/class/emptyInterface.kt rename to j2k/tests/testData/ast/trait/emptyInterface.ide.kt diff --git a/j2k/tests/testData/ast/trait/class/emptyInterface.jav b/j2k/tests/testData/ast/trait/emptyInterface.jav similarity index 63% rename from j2k/tests/testData/ast/trait/class/emptyInterface.jav rename to j2k/tests/testData/ast/trait/emptyInterface.jav index 0bdb5912e9b..9a74240790d 100644 --- a/j2k/tests/testData/ast/trait/class/emptyInterface.jav +++ b/j2k/tests/testData/ast/trait/emptyInterface.jav @@ -1 +1,2 @@ +//class interface A {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/trait/emptyInterface.kt b/j2k/tests/testData/ast/trait/emptyInterface.kt new file mode 100644 index 00000000000..670cabdb241 --- /dev/null +++ b/j2k/tests/testData/ast/trait/emptyInterface.kt @@ -0,0 +1,2 @@ +trait A { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/trait/class/extendsOneClassAndImplementsSeveralInterfaces.kt b/j2k/tests/testData/ast/trait/extendsOneClassAndImplementsSeveralInterfaces.ide.kt similarity index 100% rename from j2k/tests/testData/ast/trait/class/extendsOneClassAndImplementsSeveralInterfaces.kt rename to j2k/tests/testData/ast/trait/extendsOneClassAndImplementsSeveralInterfaces.ide.kt diff --git a/j2k/tests/testData/ast/trait/class/extendsOneClassAndImplementsSeveralInterfaces.jav b/j2k/tests/testData/ast/trait/extendsOneClassAndImplementsSeveralInterfaces.jav similarity index 80% rename from j2k/tests/testData/ast/trait/class/extendsOneClassAndImplementsSeveralInterfaces.jav rename to j2k/tests/testData/ast/trait/extendsOneClassAndImplementsSeveralInterfaces.jav index f0434f0b324..0dbd6f57c0d 100644 --- a/j2k/tests/testData/ast/trait/class/extendsOneClassAndImplementsSeveralInterfaces.jav +++ b/j2k/tests/testData/ast/trait/extendsOneClassAndImplementsSeveralInterfaces.jav @@ -1 +1,2 @@ +//class interface A extends I0, I1, I2 {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/trait/extendsOneClassAndImplementsSeveralInterfaces.kt b/j2k/tests/testData/ast/trait/extendsOneClassAndImplementsSeveralInterfaces.kt new file mode 100644 index 00000000000..3bbc299803d --- /dev/null +++ b/j2k/tests/testData/ast/trait/extendsOneClassAndImplementsSeveralInterfaces.kt @@ -0,0 +1,2 @@ +trait A : I0, I1, I2 { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/trait/class/extendsOneInterface.kt b/j2k/tests/testData/ast/trait/extendsOneInterface.ide.kt similarity index 100% rename from j2k/tests/testData/ast/trait/class/extendsOneInterface.kt rename to j2k/tests/testData/ast/trait/extendsOneInterface.ide.kt diff --git a/j2k/tests/testData/ast/trait/class/extendsOneInterface.jav b/j2k/tests/testData/ast/trait/extendsOneInterface.jav similarity index 75% rename from j2k/tests/testData/ast/trait/class/extendsOneInterface.jav rename to j2k/tests/testData/ast/trait/extendsOneInterface.jav index fdd7b33cb4b..75fd76bf208 100644 --- a/j2k/tests/testData/ast/trait/class/extendsOneInterface.jav +++ b/j2k/tests/testData/ast/trait/extendsOneInterface.jav @@ -1 +1,2 @@ +//class interface A extends I {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/trait/extendsOneInterface.kt b/j2k/tests/testData/ast/trait/extendsOneInterface.kt new file mode 100644 index 00000000000..a5d59a56576 --- /dev/null +++ b/j2k/tests/testData/ast/trait/extendsOneInterface.kt @@ -0,0 +1,2 @@ +trait A : I { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/trait/interfaceWithFields.ide.kt b/j2k/tests/testData/ast/trait/interfaceWithFields.ide.kt new file mode 100644 index 00000000000..cfd0705e789 --- /dev/null +++ b/j2k/tests/testData/ast/trait/interfaceWithFields.ide.kt @@ -0,0 +1,7 @@ +trait INode { +class object { +val IN : String = "in" +val AT : String = "@" +val COMMA_WITH_SPACE : String = COMMA + SPACE +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/trait/class/interfaceWithFields.jav b/j2k/tests/testData/ast/trait/interfaceWithFields.jav similarity index 91% rename from j2k/tests/testData/ast/trait/class/interfaceWithFields.jav rename to j2k/tests/testData/ast/trait/interfaceWithFields.jav index 5fdf82bfa6c..c3fb73f0fdb 100644 --- a/j2k/tests/testData/ast/trait/class/interfaceWithFields.jav +++ b/j2k/tests/testData/ast/trait/interfaceWithFields.jav @@ -1 +1,2 @@ +//class interface INode {String IN = "in";String AT = "@";String COMMA_WITH_SPACE = COMMA + SPACE;} \ No newline at end of file diff --git a/j2k/tests/testData/ast/trait/class/interfaceWithFields.kt b/j2k/tests/testData/ast/trait/interfaceWithFields.kt similarity index 100% rename from j2k/tests/testData/ast/trait/class/interfaceWithFields.kt rename to j2k/tests/testData/ast/trait/interfaceWithFields.kt diff --git a/j2k/tests/testData/ast/trait/interfaceWithMethodDeclaration.ide.kt b/j2k/tests/testData/ast/trait/interfaceWithMethodDeclaration.ide.kt new file mode 100644 index 00000000000..0a901456e3d --- /dev/null +++ b/j2k/tests/testData/ast/trait/interfaceWithMethodDeclaration.ide.kt @@ -0,0 +1,4 @@ +trait INode { +open fun getTag() : Tag +open fun toKotlin() : String +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/trait/class/interfaceWithMethodDeclaration.jav b/j2k/tests/testData/ast/trait/interfaceWithMethodDeclaration.jav similarity index 85% rename from j2k/tests/testData/ast/trait/class/interfaceWithMethodDeclaration.jav rename to j2k/tests/testData/ast/trait/interfaceWithMethodDeclaration.jav index 4023476a76e..6751759c3fb 100644 --- a/j2k/tests/testData/ast/trait/class/interfaceWithMethodDeclaration.jav +++ b/j2k/tests/testData/ast/trait/interfaceWithMethodDeclaration.jav @@ -1 +1,2 @@ +//class interface INode {Tag getTag();String toKotlin();} \ No newline at end of file diff --git a/j2k/tests/testData/ast/trait/class/interfaceWithMethodDeclaration.kt b/j2k/tests/testData/ast/trait/interfaceWithMethodDeclaration.kt similarity index 100% rename from j2k/tests/testData/ast/trait/class/interfaceWithMethodDeclaration.kt rename to j2k/tests/testData/ast/trait/interfaceWithMethodDeclaration.kt diff --git a/j2k/tests/testData/ast/trait/interfaceWithStaticFields.ide.kt b/j2k/tests/testData/ast/trait/interfaceWithStaticFields.ide.kt new file mode 100644 index 00000000000..d6527b5f2be --- /dev/null +++ b/j2k/tests/testData/ast/trait/interfaceWithStaticFields.ide.kt @@ -0,0 +1,7 @@ +public trait INode { +class object { +public val IN : String = "in" +public val AT : String = "@" +public val COMMA_WITH_SPACE : String = COMMA + SPACE +} +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/trait/class/interfaceWithStaticFields.jav b/j2k/tests/testData/ast/trait/interfaceWithStaticFields.jav similarity index 95% rename from j2k/tests/testData/ast/trait/class/interfaceWithStaticFields.jav rename to j2k/tests/testData/ast/trait/interfaceWithStaticFields.jav index 831ea008a23..ad8d5172998 100644 --- a/j2k/tests/testData/ast/trait/class/interfaceWithStaticFields.jav +++ b/j2k/tests/testData/ast/trait/interfaceWithStaticFields.jav @@ -1 +1,2 @@ +//class public interface INode { public static final String IN = "in"; public static final String AT = "@"; public static final String COMMA_WITH_SPACE = COMMA + SPACE;} \ No newline at end of file diff --git a/j2k/tests/testData/ast/trait/class/interfaceWithStaticFields.kt b/j2k/tests/testData/ast/trait/interfaceWithStaticFields.kt similarity index 100% rename from j2k/tests/testData/ast/trait/class/interfaceWithStaticFields.kt rename to j2k/tests/testData/ast/trait/interfaceWithStaticFields.kt diff --git a/j2k/tests/testData/ast/trait/class/internalInterface.kt b/j2k/tests/testData/ast/trait/internalInterface.ide.kt similarity index 100% rename from j2k/tests/testData/ast/trait/class/internalInterface.kt rename to j2k/tests/testData/ast/trait/internalInterface.ide.kt diff --git a/j2k/tests/testData/ast/trait/class/internalInterface.jav b/j2k/tests/testData/ast/trait/internalInterface.jav similarity index 68% rename from j2k/tests/testData/ast/trait/class/internalInterface.jav rename to j2k/tests/testData/ast/trait/internalInterface.jav index 6afccc2f169..475a1f50cad 100644 --- a/j2k/tests/testData/ast/trait/class/internalInterface.jav +++ b/j2k/tests/testData/ast/trait/internalInterface.jav @@ -1 +1,2 @@ +//class interface Test {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/trait/internalInterface.kt b/j2k/tests/testData/ast/trait/internalInterface.kt new file mode 100644 index 00000000000..802809a5724 --- /dev/null +++ b/j2k/tests/testData/ast/trait/internalInterface.kt @@ -0,0 +1,2 @@ +trait Test { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/trait/class/privateInterface.kt b/j2k/tests/testData/ast/trait/privateInterface.ide.kt similarity index 100% rename from j2k/tests/testData/ast/trait/class/privateInterface.kt rename to j2k/tests/testData/ast/trait/privateInterface.ide.kt diff --git a/j2k/tests/testData/ast/trait/class/privateInterface.jav b/j2k/tests/testData/ast/trait/privateInterface.jav similarity index 75% rename from j2k/tests/testData/ast/trait/class/privateInterface.jav rename to j2k/tests/testData/ast/trait/privateInterface.jav index cf33d97c99c..4da638e3aa2 100644 --- a/j2k/tests/testData/ast/trait/class/privateInterface.jav +++ b/j2k/tests/testData/ast/trait/privateInterface.jav @@ -1 +1,2 @@ +//class private interface Test {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/trait/privateInterface.kt b/j2k/tests/testData/ast/trait/privateInterface.kt new file mode 100644 index 00000000000..72942402d0b --- /dev/null +++ b/j2k/tests/testData/ast/trait/privateInterface.kt @@ -0,0 +1,2 @@ +private trait Test { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/trait/class/protectedInterface.kt b/j2k/tests/testData/ast/trait/protectedInterface.ide.kt similarity index 100% rename from j2k/tests/testData/ast/trait/class/protectedInterface.kt rename to j2k/tests/testData/ast/trait/protectedInterface.ide.kt diff --git a/j2k/tests/testData/ast/trait/class/protectedInterface.jav b/j2k/tests/testData/ast/trait/protectedInterface.jav similarity index 77% rename from j2k/tests/testData/ast/trait/class/protectedInterface.jav rename to j2k/tests/testData/ast/trait/protectedInterface.jav index e91d5694021..f6d52096fc3 100644 --- a/j2k/tests/testData/ast/trait/class/protectedInterface.jav +++ b/j2k/tests/testData/ast/trait/protectedInterface.jav @@ -1 +1,2 @@ +//class protected interface Test {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/trait/protectedInterface.kt b/j2k/tests/testData/ast/trait/protectedInterface.kt new file mode 100644 index 00000000000..359d3b99929 --- /dev/null +++ b/j2k/tests/testData/ast/trait/protectedInterface.kt @@ -0,0 +1,2 @@ +protected trait Test { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/trait/class/publicInterface.kt b/j2k/tests/testData/ast/trait/publicInterface.ide.kt similarity index 100% rename from j2k/tests/testData/ast/trait/class/publicInterface.kt rename to j2k/tests/testData/ast/trait/publicInterface.ide.kt diff --git a/j2k/tests/testData/ast/trait/class/publicInterface.jav b/j2k/tests/testData/ast/trait/publicInterface.jav similarity index 75% rename from j2k/tests/testData/ast/trait/class/publicInterface.jav rename to j2k/tests/testData/ast/trait/publicInterface.jav index 19c4ff3a675..3973e285389 100644 --- a/j2k/tests/testData/ast/trait/class/publicInterface.jav +++ b/j2k/tests/testData/ast/trait/publicInterface.jav @@ -1 +1,2 @@ +//class public interface Test {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/trait/publicInterface.kt b/j2k/tests/testData/ast/trait/publicInterface.kt new file mode 100644 index 00000000000..14565fbd6b3 --- /dev/null +++ b/j2k/tests/testData/ast/trait/publicInterface.kt @@ -0,0 +1,2 @@ +public trait Test { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/tryStatement/statement/commonCaseForTryStatement.kt b/j2k/tests/testData/ast/tryStatement/commonCaseForTryStatement.ide.kt similarity index 100% rename from j2k/tests/testData/ast/tryStatement/statement/commonCaseForTryStatement.kt rename to j2k/tests/testData/ast/tryStatement/commonCaseForTryStatement.ide.kt diff --git a/j2k/tests/testData/ast/tryStatement/statement/commonCaseForTryStatement.jav b/j2k/tests/testData/ast/tryStatement/commonCaseForTryStatement.jav similarity index 91% rename from j2k/tests/testData/ast/tryStatement/statement/commonCaseForTryStatement.jav rename to j2k/tests/testData/ast/tryStatement/commonCaseForTryStatement.jav index ba4d634d21b..36f0a4df556 100644 --- a/j2k/tests/testData/ast/tryStatement/statement/commonCaseForTryStatement.jav +++ b/j2k/tests/testData/ast/tryStatement/commonCaseForTryStatement.jav @@ -1 +1,2 @@ +//statement try { callMethod(params);} catch (Exception e) { println(1);} catch (IOException e) { println(0);} finally { println(3);} \ No newline at end of file diff --git a/j2k/tests/testData/ast/tryStatement/commonCaseForTryStatement.kt b/j2k/tests/testData/ast/tryStatement/commonCaseForTryStatement.kt new file mode 100644 index 00000000000..ce5da7da296 --- /dev/null +++ b/j2k/tests/testData/ast/tryStatement/commonCaseForTryStatement.kt @@ -0,0 +1,14 @@ +try +{ +callMethod(params) +} +catch (e : Exception) { +println(1) +} +catch (e : IOException) { +println(0) +} +finally +{ +println(3) +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/tryStatement/statement/emptyTryWithTwoCatchesWithEmptyFinally.kt b/j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithEmptyFinally.ide.kt similarity index 100% rename from j2k/tests/testData/ast/tryStatement/statement/emptyTryWithTwoCatchesWithEmptyFinally.kt rename to j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithEmptyFinally.ide.kt diff --git a/j2k/tests/testData/ast/tryStatement/statement/emptyTryWithTwoCatchesWithEmptyFinally.jav b/j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithEmptyFinally.jav similarity index 88% rename from j2k/tests/testData/ast/tryStatement/statement/emptyTryWithTwoCatchesWithEmptyFinally.jav rename to j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithEmptyFinally.jav index f334b56c36a..5c4e7340dfa 100644 --- a/j2k/tests/testData/ast/tryStatement/statement/emptyTryWithTwoCatchesWithEmptyFinally.jav +++ b/j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithEmptyFinally.jav @@ -1 +1,2 @@ +//statement try {} catch (Exception e) { println(1);} catch (IOException e) { println(0);} finally {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithEmptyFinally.kt b/j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithEmptyFinally.kt new file mode 100644 index 00000000000..40e83f0667f --- /dev/null +++ b/j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithEmptyFinally.kt @@ -0,0 +1,12 @@ +try +{ +} +catch (e : Exception) { +println(1) +} +catch (e : IOException) { +println(0) +} +finally +{ +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/tryStatement/statement/emptyTryWithTwoCatchesWithFinally.kt b/j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithFinally.ide.kt similarity index 100% rename from j2k/tests/testData/ast/tryStatement/statement/emptyTryWithTwoCatchesWithFinally.kt rename to j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithFinally.ide.kt diff --git a/j2k/tests/testData/ast/tryStatement/statement/emptyTryWithTwoCatchesWithFinally.jav b/j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithFinally.jav similarity index 90% rename from j2k/tests/testData/ast/tryStatement/statement/emptyTryWithTwoCatchesWithFinally.jav rename to j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithFinally.jav index 9658c4120c2..4f24cd027f7 100644 --- a/j2k/tests/testData/ast/tryStatement/statement/emptyTryWithTwoCatchesWithFinally.jav +++ b/j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithFinally.jav @@ -1 +1,2 @@ +//statement try {} catch (Exception e) { println(1);} catch (IOException e) { println(0);} finally { println(3);} \ No newline at end of file diff --git a/j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithFinally.kt b/j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithFinally.kt new file mode 100644 index 00000000000..92e60f280d4 --- /dev/null +++ b/j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithFinally.kt @@ -0,0 +1,13 @@ +try +{ +} +catch (e : Exception) { +println(1) +} +catch (e : IOException) { +println(0) +} +finally +{ +println(3) +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/tryStatement/statement/emptyTryWithTwoCatchesWithoutFinally.kt b/j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithoutFinally.ide.kt similarity index 100% rename from j2k/tests/testData/ast/tryStatement/statement/emptyTryWithTwoCatchesWithoutFinally.kt rename to j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithoutFinally.ide.kt diff --git a/j2k/tests/testData/ast/tryStatement/statement/emptyTryWithTwoCatchesWithoutFinally.jav b/j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithoutFinally.jav similarity index 87% rename from j2k/tests/testData/ast/tryStatement/statement/emptyTryWithTwoCatchesWithoutFinally.jav rename to j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithoutFinally.jav index 5e85a85b378..208278d9073 100644 --- a/j2k/tests/testData/ast/tryStatement/statement/emptyTryWithTwoCatchesWithoutFinally.jav +++ b/j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithoutFinally.jav @@ -1 +1,2 @@ +//statement try {} catch (Exception e) { println(1);} catch (IOException e) { println(0);} \ No newline at end of file diff --git a/j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithoutFinally.kt b/j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithoutFinally.kt new file mode 100644 index 00000000000..2f5deb07c0b --- /dev/null +++ b/j2k/tests/testData/ast/tryStatement/emptyTryWithTwoCatchesWithoutFinally.kt @@ -0,0 +1,9 @@ +try +{ +} +catch (e : Exception) { +println(1) +} +catch (e : IOException) { +println(0) +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeCastExpression/expression/fooCast.jav b/j2k/tests/testData/ast/typeCastExpression/expression/fooCast.jav deleted file mode 100644 index 8edd243486a..00000000000 --- a/j2k/tests/testData/ast/typeCastExpression/expression/fooCast.jav +++ /dev/null @@ -1 +0,0 @@ -(Foo)t \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeCastExpression/expression/intCast.jav b/j2k/tests/testData/ast/typeCastExpression/expression/intCast.jav deleted file mode 100644 index c000fb4d468..00000000000 --- a/j2k/tests/testData/ast/typeCastExpression/expression/intCast.jav +++ /dev/null @@ -1 +0,0 @@ -(int)t \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeCastExpression/expression/primitiveType.jav b/j2k/tests/testData/ast/typeCastExpression/expression/primitiveType.jav deleted file mode 100644 index a9cc54cd6b8..00000000000 --- a/j2k/tests/testData/ast/typeCastExpression/expression/primitiveType.jav +++ /dev/null @@ -1 +0,0 @@ -(int)100.00; \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeCastExpression/expression/stringCast.jav b/j2k/tests/testData/ast/typeCastExpression/expression/stringCast.jav deleted file mode 100644 index b4cf91cf340..00000000000 --- a/j2k/tests/testData/ast/typeCastExpression/expression/stringCast.jav +++ /dev/null @@ -1 +0,0 @@ -(String)t \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeCastExpression/extendsWildcardCast.ide.kt b/j2k/tests/testData/ast/typeCastExpression/extendsWildcardCast.ide.kt new file mode 100644 index 00000000000..41e0ce28f7d --- /dev/null +++ b/j2k/tests/testData/ast/typeCastExpression/extendsWildcardCast.ide.kt @@ -0,0 +1 @@ +(list as List) \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeCastExpression/expression/extendsWildcardCast.jav b/j2k/tests/testData/ast/typeCastExpression/extendsWildcardCast.jav similarity index 68% rename from j2k/tests/testData/ast/typeCastExpression/expression/extendsWildcardCast.jav rename to j2k/tests/testData/ast/typeCastExpression/extendsWildcardCast.jav index c19f94da6e8..4cca76e1578 100644 --- a/j2k/tests/testData/ast/typeCastExpression/expression/extendsWildcardCast.jav +++ b/j2k/tests/testData/ast/typeCastExpression/extendsWildcardCast.jav @@ -1 +1,2 @@ +//expression (List)list \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeCastExpression/expression/extendsWildcardCast.kt b/j2k/tests/testData/ast/typeCastExpression/extendsWildcardCast.kt similarity index 100% rename from j2k/tests/testData/ast/typeCastExpression/expression/extendsWildcardCast.kt rename to j2k/tests/testData/ast/typeCastExpression/extendsWildcardCast.kt diff --git a/j2k/tests/testData/ast/typeCastExpression/fooCast.ide.kt b/j2k/tests/testData/ast/typeCastExpression/fooCast.ide.kt new file mode 100644 index 00000000000..ae853a5e094 --- /dev/null +++ b/j2k/tests/testData/ast/typeCastExpression/fooCast.ide.kt @@ -0,0 +1 @@ +(t as Foo) \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeCastExpression/fooCast.jav b/j2k/tests/testData/ast/typeCastExpression/fooCast.jav new file mode 100644 index 00000000000..76ecaa1646f --- /dev/null +++ b/j2k/tests/testData/ast/typeCastExpression/fooCast.jav @@ -0,0 +1,2 @@ +//expression +(Foo)t \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeCastExpression/expression/fooCast.kt b/j2k/tests/testData/ast/typeCastExpression/fooCast.kt similarity index 100% rename from j2k/tests/testData/ast/typeCastExpression/expression/fooCast.kt rename to j2k/tests/testData/ast/typeCastExpression/fooCast.kt diff --git a/j2k/tests/testData/ast/typeCastExpression/expression/intCast.kt b/j2k/tests/testData/ast/typeCastExpression/intCast.ide.kt similarity index 100% rename from j2k/tests/testData/ast/typeCastExpression/expression/intCast.kt rename to j2k/tests/testData/ast/typeCastExpression/intCast.ide.kt diff --git a/j2k/tests/testData/ast/typeCastExpression/intCast.jav b/j2k/tests/testData/ast/typeCastExpression/intCast.jav new file mode 100644 index 00000000000..f183b8b46cd --- /dev/null +++ b/j2k/tests/testData/ast/typeCastExpression/intCast.jav @@ -0,0 +1,2 @@ +//expression +(int)t \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeCastExpression/intCast.kt b/j2k/tests/testData/ast/typeCastExpression/intCast.kt new file mode 100644 index 00000000000..28dc4fc3816 --- /dev/null +++ b/j2k/tests/testData/ast/typeCastExpression/intCast.kt @@ -0,0 +1 @@ +(t as Int) \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeCastExpression/expression/primitiveType.kt b/j2k/tests/testData/ast/typeCastExpression/primitiveType.ide.kt similarity index 100% rename from j2k/tests/testData/ast/typeCastExpression/expression/primitiveType.kt rename to j2k/tests/testData/ast/typeCastExpression/primitiveType.ide.kt diff --git a/j2k/tests/testData/ast/typeCastExpression/primitiveType.jav b/j2k/tests/testData/ast/typeCastExpression/primitiveType.jav new file mode 100644 index 00000000000..0808b87a3ca --- /dev/null +++ b/j2k/tests/testData/ast/typeCastExpression/primitiveType.jav @@ -0,0 +1,2 @@ +//expression +(int)100.00; \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeCastExpression/primitiveType.kt b/j2k/tests/testData/ast/typeCastExpression/primitiveType.kt new file mode 100644 index 00000000000..e312f02e742 --- /dev/null +++ b/j2k/tests/testData/ast/typeCastExpression/primitiveType.kt @@ -0,0 +1 @@ +100.00.toInt() \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeCastExpression/simpleGenericCast.ide.kt b/j2k/tests/testData/ast/typeCastExpression/simpleGenericCast.ide.kt new file mode 100644 index 00000000000..c5c0169c4c1 --- /dev/null +++ b/j2k/tests/testData/ast/typeCastExpression/simpleGenericCast.ide.kt @@ -0,0 +1 @@ +(list as List) \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeCastExpression/expression/simpleGenericCast.jav b/j2k/tests/testData/ast/typeCastExpression/simpleGenericCast.jav similarity index 62% rename from j2k/tests/testData/ast/typeCastExpression/expression/simpleGenericCast.jav rename to j2k/tests/testData/ast/typeCastExpression/simpleGenericCast.jav index cdfdd30aea4..23e4a463671 100644 --- a/j2k/tests/testData/ast/typeCastExpression/expression/simpleGenericCast.jav +++ b/j2k/tests/testData/ast/typeCastExpression/simpleGenericCast.jav @@ -1 +1,2 @@ +//expression (List)list \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeCastExpression/expression/simpleGenericCast.kt b/j2k/tests/testData/ast/typeCastExpression/simpleGenericCast.kt similarity index 100% rename from j2k/tests/testData/ast/typeCastExpression/expression/simpleGenericCast.kt rename to j2k/tests/testData/ast/typeCastExpression/simpleGenericCast.kt diff --git a/j2k/tests/testData/ast/typeCastExpression/stringCast.ide.kt b/j2k/tests/testData/ast/typeCastExpression/stringCast.ide.kt new file mode 100644 index 00000000000..88d53877299 --- /dev/null +++ b/j2k/tests/testData/ast/typeCastExpression/stringCast.ide.kt @@ -0,0 +1 @@ +(t as String) \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeCastExpression/stringCast.jav b/j2k/tests/testData/ast/typeCastExpression/stringCast.jav new file mode 100644 index 00000000000..21f52cfff1c --- /dev/null +++ b/j2k/tests/testData/ast/typeCastExpression/stringCast.jav @@ -0,0 +1,2 @@ +//expression +(String)t \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeCastExpression/expression/stringCast.kt b/j2k/tests/testData/ast/typeCastExpression/stringCast.kt similarity index 100% rename from j2k/tests/testData/ast/typeCastExpression/expression/stringCast.kt rename to j2k/tests/testData/ast/typeCastExpression/stringCast.kt diff --git a/j2k/tests/testData/ast/typeCastExpression/superWildcardCast.ide.kt b/j2k/tests/testData/ast/typeCastExpression/superWildcardCast.ide.kt new file mode 100644 index 00000000000..c440782dd48 --- /dev/null +++ b/j2k/tests/testData/ast/typeCastExpression/superWildcardCast.ide.kt @@ -0,0 +1 @@ +(list as List) \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeCastExpression/expression/superWildcardCast.jav b/j2k/tests/testData/ast/typeCastExpression/superWildcardCast.jav similarity index 66% rename from j2k/tests/testData/ast/typeCastExpression/expression/superWildcardCast.jav rename to j2k/tests/testData/ast/typeCastExpression/superWildcardCast.jav index c197fc42e15..d54fc9f799c 100644 --- a/j2k/tests/testData/ast/typeCastExpression/expression/superWildcardCast.jav +++ b/j2k/tests/testData/ast/typeCastExpression/superWildcardCast.jav @@ -1 +1,2 @@ +//expression (List)list \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeCastExpression/expression/superWildcardCast.kt b/j2k/tests/testData/ast/typeCastExpression/superWildcardCast.kt similarity index 100% rename from j2k/tests/testData/ast/typeCastExpression/expression/superWildcardCast.kt rename to j2k/tests/testData/ast/typeCastExpression/superWildcardCast.kt diff --git a/j2k/tests/testData/ast/typeCastExpression/wildcardCast.ide.kt b/j2k/tests/testData/ast/typeCastExpression/wildcardCast.ide.kt new file mode 100644 index 00000000000..13fd5a7456a --- /dev/null +++ b/j2k/tests/testData/ast/typeCastExpression/wildcardCast.ide.kt @@ -0,0 +1 @@ +(list as List<*>) \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeCastExpression/expression/wildcardCast.jav b/j2k/tests/testData/ast/typeCastExpression/wildcardCast.jav similarity index 50% rename from j2k/tests/testData/ast/typeCastExpression/expression/wildcardCast.jav rename to j2k/tests/testData/ast/typeCastExpression/wildcardCast.jav index 38bd7a07f97..014bf2430cb 100644 --- a/j2k/tests/testData/ast/typeCastExpression/expression/wildcardCast.jav +++ b/j2k/tests/testData/ast/typeCastExpression/wildcardCast.jav @@ -1 +1,2 @@ +//expression (List)list \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeCastExpression/expression/wildcardCast.kt b/j2k/tests/testData/ast/typeCastExpression/wildcardCast.kt similarity index 100% rename from j2k/tests/testData/ast/typeCastExpression/expression/wildcardCast.kt rename to j2k/tests/testData/ast/typeCastExpression/wildcardCast.kt diff --git a/j2k/tests/testData/ast/typeParameters/classDoubleParametrizationWithTwoBoundsWithExtending.ide.kt b/j2k/tests/testData/ast/typeParameters/classDoubleParametrizationWithTwoBoundsWithExtending.ide.kt new file mode 100644 index 00000000000..80eb93690f7 --- /dev/null +++ b/j2k/tests/testData/ast/typeParameters/classDoubleParametrizationWithTwoBoundsWithExtending.ide.kt @@ -0,0 +1,2 @@ +class CC() : A() where T : Comparable, K : Collection { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeParameters/class/classDoubleParametrizationWithTwoBoundsWithExtending.jav b/j2k/tests/testData/ast/typeParameters/classDoubleParametrizationWithTwoBoundsWithExtending.jav similarity index 93% rename from j2k/tests/testData/ast/typeParameters/class/classDoubleParametrizationWithTwoBoundsWithExtending.jav rename to j2k/tests/testData/ast/typeParameters/classDoubleParametrizationWithTwoBoundsWithExtending.jav index c576f7f0633..1896ee7b7f4 100644 --- a/j2k/tests/testData/ast/typeParameters/class/classDoubleParametrizationWithTwoBoundsWithExtending.jav +++ b/j2k/tests/testData/ast/typeParameters/classDoubleParametrizationWithTwoBoundsWithExtending.jav @@ -1 +1,2 @@ +//class final class CC , K extends Node & Collection> extends A {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeParameters/class/classDoubleParametrizationWithTwoBoundsWithExtending.kt b/j2k/tests/testData/ast/typeParameters/classDoubleParametrizationWithTwoBoundsWithExtending.kt similarity index 100% rename from j2k/tests/testData/ast/typeParameters/class/classDoubleParametrizationWithTwoBoundsWithExtending.kt rename to j2k/tests/testData/ast/typeParameters/classDoubleParametrizationWithTwoBoundsWithExtending.kt diff --git a/j2k/tests/testData/ast/typeParameters/classParametrizationWithTwoBounds.ide.kt b/j2k/tests/testData/ast/typeParameters/classParametrizationWithTwoBounds.ide.kt new file mode 100644 index 00000000000..0417ab3d582 --- /dev/null +++ b/j2k/tests/testData/ast/typeParameters/classParametrizationWithTwoBounds.ide.kt @@ -0,0 +1,2 @@ +class C() where T : Comparable { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeParameters/class/classParametrizationWithTwoBounds.jav b/j2k/tests/testData/ast/typeParameters/classParametrizationWithTwoBounds.jav similarity index 87% rename from j2k/tests/testData/ast/typeParameters/class/classParametrizationWithTwoBounds.jav rename to j2k/tests/testData/ast/typeParameters/classParametrizationWithTwoBounds.jav index 9794cb4338c..24b206eb9b7 100644 --- a/j2k/tests/testData/ast/typeParameters/class/classParametrizationWithTwoBounds.jav +++ b/j2k/tests/testData/ast/typeParameters/classParametrizationWithTwoBounds.jav @@ -1 +1,2 @@ +//class final class C> {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeParameters/class/classParametrizationWithTwoBounds.kt b/j2k/tests/testData/ast/typeParameters/classParametrizationWithTwoBounds.kt similarity index 100% rename from j2k/tests/testData/ast/typeParameters/class/classParametrizationWithTwoBounds.kt rename to j2k/tests/testData/ast/typeParameters/classParametrizationWithTwoBounds.kt diff --git a/j2k/tests/testData/ast/typeParameters/classParametrizationWithTwoBoundsWithExtending.ide.kt b/j2k/tests/testData/ast/typeParameters/classParametrizationWithTwoBoundsWithExtending.ide.kt new file mode 100644 index 00000000000..59bc7d58339 --- /dev/null +++ b/j2k/tests/testData/ast/typeParameters/classParametrizationWithTwoBoundsWithExtending.ide.kt @@ -0,0 +1,2 @@ +class C() : A() where T : Comparable { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeParameters/class/classParametrizationWithTwoBoundsWithExtending.jav b/j2k/tests/testData/ast/typeParameters/classParametrizationWithTwoBoundsWithExtending.jav similarity index 89% rename from j2k/tests/testData/ast/typeParameters/class/classParametrizationWithTwoBoundsWithExtending.jav rename to j2k/tests/testData/ast/typeParameters/classParametrizationWithTwoBoundsWithExtending.jav index aaea17bff62..4215ba527e8 100644 --- a/j2k/tests/testData/ast/typeParameters/class/classParametrizationWithTwoBoundsWithExtending.jav +++ b/j2k/tests/testData/ast/typeParameters/classParametrizationWithTwoBoundsWithExtending.jav @@ -1 +1,2 @@ +//class final class C> extends A {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeParameters/class/classParametrizationWithTwoBoundsWithExtending.kt b/j2k/tests/testData/ast/typeParameters/classParametrizationWithTwoBoundsWithExtending.kt similarity index 100% rename from j2k/tests/testData/ast/typeParameters/class/classParametrizationWithTwoBoundsWithExtending.kt rename to j2k/tests/testData/ast/typeParameters/classParametrizationWithTwoBoundsWithExtending.kt diff --git a/j2k/tests/testData/ast/typeParameters/complexExampleWithClassExtending.ide.kt b/j2k/tests/testData/ast/typeParameters/complexExampleWithClassExtending.ide.kt new file mode 100644 index 00000000000..c1b49e64cfa --- /dev/null +++ b/j2k/tests/testData/ast/typeParameters/complexExampleWithClassExtending.ide.kt @@ -0,0 +1,2 @@ +trait CommandHandler { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeParameters/class/complexExampleWithClassExtending.jav b/j2k/tests/testData/ast/typeParameters/complexExampleWithClassExtending.jav similarity index 85% rename from j2k/tests/testData/ast/typeParameters/class/complexExampleWithClassExtending.jav rename to j2k/tests/testData/ast/typeParameters/complexExampleWithClassExtending.jav index d23995b68a2..1936ac38a00 100644 --- a/j2k/tests/testData/ast/typeParameters/class/complexExampleWithClassExtending.jav +++ b/j2k/tests/testData/ast/typeParameters/complexExampleWithClassExtending.jav @@ -1 +1,2 @@ +//class interface CommandHandler {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeParameters/class/complexExampleWithClassExtending.kt b/j2k/tests/testData/ast/typeParameters/complexExampleWithClassExtending.kt similarity index 100% rename from j2k/tests/testData/ast/typeParameters/class/complexExampleWithClassExtending.kt rename to j2k/tests/testData/ast/typeParameters/complexExampleWithClassExtending.kt diff --git a/j2k/tests/testData/ast/typeParameters/complexExampleWithClassMultiplyExtending.ide.kt b/j2k/tests/testData/ast/typeParameters/complexExampleWithClassMultiplyExtending.ide.kt new file mode 100644 index 00000000000..dfb1ccaa1cf --- /dev/null +++ b/j2k/tests/testData/ast/typeParameters/complexExampleWithClassMultiplyExtending.ide.kt @@ -0,0 +1,2 @@ +trait CommandHandler { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeParameters/class/complexExampleWithClassMultiplyExtending.jav b/j2k/tests/testData/ast/typeParameters/complexExampleWithClassMultiplyExtending.jav similarity index 86% rename from j2k/tests/testData/ast/typeParameters/class/complexExampleWithClassMultiplyExtending.jav rename to j2k/tests/testData/ast/typeParameters/complexExampleWithClassMultiplyExtending.jav index 8d1c87481ff..2b80ced7b30 100644 --- a/j2k/tests/testData/ast/typeParameters/class/complexExampleWithClassMultiplyExtending.jav +++ b/j2k/tests/testData/ast/typeParameters/complexExampleWithClassMultiplyExtending.jav @@ -1 +1,2 @@ +//class interface CommandHandler {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeParameters/class/complexExampleWithClassMultiplyExtending.kt b/j2k/tests/testData/ast/typeParameters/complexExampleWithClassMultiplyExtending.kt similarity index 100% rename from j2k/tests/testData/ast/typeParameters/class/complexExampleWithClassMultiplyExtending.kt rename to j2k/tests/testData/ast/typeParameters/complexExampleWithClassMultiplyExtending.kt diff --git a/j2k/tests/testData/ast/typeParameters/class/genericClass.kt b/j2k/tests/testData/ast/typeParameters/genericClass.ide.kt similarity index 100% rename from j2k/tests/testData/ast/typeParameters/class/genericClass.kt rename to j2k/tests/testData/ast/typeParameters/genericClass.ide.kt diff --git a/j2k/tests/testData/ast/typeParameters/class/genericClass.jav b/j2k/tests/testData/ast/typeParameters/genericClass.jav similarity index 77% rename from j2k/tests/testData/ast/typeParameters/class/genericClass.jav rename to j2k/tests/testData/ast/typeParameters/genericClass.jav index 10066e3b55d..251689718ad 100644 --- a/j2k/tests/testData/ast/typeParameters/class/genericClass.jav +++ b/j2k/tests/testData/ast/typeParameters/genericClass.jav @@ -1 +1,2 @@ +//class final class Comparable {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeParameters/genericClass.kt b/j2k/tests/testData/ast/typeParameters/genericClass.kt new file mode 100644 index 00000000000..dd8d1147200 --- /dev/null +++ b/j2k/tests/testData/ast/typeParameters/genericClass.kt @@ -0,0 +1,2 @@ +class Comparable() { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeParameters/genericParam.ide.kt b/j2k/tests/testData/ast/typeParameters/genericParam.ide.kt new file mode 100644 index 00000000000..7906dcc847d --- /dev/null +++ b/j2k/tests/testData/ast/typeParameters/genericParam.ide.kt @@ -0,0 +1 @@ +val l : List \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeParameters/genericParam.jav b/j2k/tests/testData/ast/typeParameters/genericParam.jav new file mode 100644 index 00000000000..c35bd1ea9a2 --- /dev/null +++ b/j2k/tests/testData/ast/typeParameters/genericParam.jav @@ -0,0 +1,2 @@ +//statement +List l; \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeParameters/statement/genericParam.kt b/j2k/tests/testData/ast/typeParameters/genericParam.kt similarity index 100% rename from j2k/tests/testData/ast/typeParameters/statement/genericParam.kt rename to j2k/tests/testData/ast/typeParameters/genericParam.kt diff --git a/j2k/tests/testData/ast/typeParameters/manyGenericParams.ide.kt b/j2k/tests/testData/ast/typeParameters/manyGenericParams.ide.kt new file mode 100644 index 00000000000..27182aa85e3 --- /dev/null +++ b/j2k/tests/testData/ast/typeParameters/manyGenericParams.ide.kt @@ -0,0 +1 @@ +val l : List \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeParameters/statement/manyGenericParams.jav b/j2k/tests/testData/ast/typeParameters/manyGenericParams.jav similarity index 57% rename from j2k/tests/testData/ast/typeParameters/statement/manyGenericParams.jav rename to j2k/tests/testData/ast/typeParameters/manyGenericParams.jav index 65eb2f4ca9d..f6ac149f1ac 100644 --- a/j2k/tests/testData/ast/typeParameters/statement/manyGenericParams.jav +++ b/j2k/tests/testData/ast/typeParameters/manyGenericParams.jav @@ -1 +1,2 @@ +//statement List l; \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeParameters/statement/manyGenericParams.kt b/j2k/tests/testData/ast/typeParameters/manyGenericParams.kt similarity index 100% rename from j2k/tests/testData/ast/typeParameters/statement/manyGenericParams.kt rename to j2k/tests/testData/ast/typeParameters/manyGenericParams.kt diff --git a/j2k/tests/testData/ast/typeParameters/methodDoubleParametrizationWithTwoBounds.ide.kt b/j2k/tests/testData/ast/typeParameters/methodDoubleParametrizationWithTwoBounds.ide.kt new file mode 100644 index 00000000000..a0857b763ea --- /dev/null +++ b/j2k/tests/testData/ast/typeParameters/methodDoubleParametrizationWithTwoBounds.ide.kt @@ -0,0 +1,2 @@ +fun max(coll : Collection) : T where T : Comparable, K : Collection { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeParameters/method/methodDoubleParametrizationWithTwoBounds.jav b/j2k/tests/testData/ast/typeParameters/methodDoubleParametrizationWithTwoBounds.jav similarity index 93% rename from j2k/tests/testData/ast/typeParameters/method/methodDoubleParametrizationWithTwoBounds.jav rename to j2k/tests/testData/ast/typeParameters/methodDoubleParametrizationWithTwoBounds.jav index 40ab13a5851..f56c82bdeb7 100644 --- a/j2k/tests/testData/ast/typeParameters/method/methodDoubleParametrizationWithTwoBounds.jav +++ b/j2k/tests/testData/ast/typeParameters/methodDoubleParametrizationWithTwoBounds.jav @@ -1 +1,2 @@ +//method , K extends Node & Collection> T max(Collection coll) {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeParameters/method/methodDoubleParametrizationWithTwoBounds.kt b/j2k/tests/testData/ast/typeParameters/methodDoubleParametrizationWithTwoBounds.kt similarity index 100% rename from j2k/tests/testData/ast/typeParameters/method/methodDoubleParametrizationWithTwoBounds.kt rename to j2k/tests/testData/ast/typeParameters/methodDoubleParametrizationWithTwoBounds.kt diff --git a/j2k/tests/testData/ast/typeParameters/statement/genericParam.jav b/j2k/tests/testData/ast/typeParameters/statement/genericParam.jav deleted file mode 100644 index 89c94caafda..00000000000 --- a/j2k/tests/testData/ast/typeParameters/statement/genericParam.jav +++ /dev/null @@ -1 +0,0 @@ -List l; \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeParameters/traitDoubleParametrizationWithTwoBoundsWithExtending.ide.kt b/j2k/tests/testData/ast/typeParameters/traitDoubleParametrizationWithTwoBoundsWithExtending.ide.kt new file mode 100644 index 00000000000..6b62010cb69 --- /dev/null +++ b/j2k/tests/testData/ast/typeParameters/traitDoubleParametrizationWithTwoBoundsWithExtending.ide.kt @@ -0,0 +1,2 @@ +trait I : II where T : Comparable, K : Collection { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeParameters/class/traitDoubleParametrizationWithTwoBoundsWithExtending.jav b/j2k/tests/testData/ast/typeParameters/traitDoubleParametrizationWithTwoBoundsWithExtending.jav similarity index 93% rename from j2k/tests/testData/ast/typeParameters/class/traitDoubleParametrizationWithTwoBoundsWithExtending.jav rename to j2k/tests/testData/ast/typeParameters/traitDoubleParametrizationWithTwoBoundsWithExtending.jav index 533a138632d..fe100723927 100644 --- a/j2k/tests/testData/ast/typeParameters/class/traitDoubleParametrizationWithTwoBoundsWithExtending.jav +++ b/j2k/tests/testData/ast/typeParameters/traitDoubleParametrizationWithTwoBoundsWithExtending.jav @@ -1 +1,2 @@ +//class interface I , K extends Node & Collection> extends II {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeParameters/class/traitDoubleParametrizationWithTwoBoundsWithExtending.kt b/j2k/tests/testData/ast/typeParameters/traitDoubleParametrizationWithTwoBoundsWithExtending.kt similarity index 100% rename from j2k/tests/testData/ast/typeParameters/class/traitDoubleParametrizationWithTwoBoundsWithExtending.kt rename to j2k/tests/testData/ast/typeParameters/traitDoubleParametrizationWithTwoBoundsWithExtending.kt diff --git a/j2k/tests/testData/ast/typeParameters/where.ide.kt b/j2k/tests/testData/ast/typeParameters/where.ide.kt new file mode 100644 index 00000000000..9ee4f2b1eed --- /dev/null +++ b/j2k/tests/testData/ast/typeParameters/where.ide.kt @@ -0,0 +1,2 @@ +fun max(coll : Collection) : T where T : Comparable { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeParameters/method/where.jav b/j2k/tests/testData/ast/typeParameters/where.jav similarity index 90% rename from j2k/tests/testData/ast/typeParameters/method/where.jav rename to j2k/tests/testData/ast/typeParameters/where.jav index 20bb1bf62fd..75e0c1f6ed1 100644 --- a/j2k/tests/testData/ast/typeParameters/method/where.jav +++ b/j2k/tests/testData/ast/typeParameters/where.jav @@ -1 +1,2 @@ +//method > T max(Collection coll) {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/typeParameters/method/where.kt b/j2k/tests/testData/ast/typeParameters/where.kt similarity index 100% rename from j2k/tests/testData/ast/typeParameters/method/where.kt rename to j2k/tests/testData/ast/typeParameters/where.kt diff --git a/j2k/tests/testData/ast/varArg/ellipsisTypeSeveralParams.ide.kt b/j2k/tests/testData/ast/varArg/ellipsisTypeSeveralParams.ide.kt new file mode 100644 index 00000000000..fc817eef037 --- /dev/null +++ b/j2k/tests/testData/ast/varArg/ellipsisTypeSeveralParams.ide.kt @@ -0,0 +1 @@ +fun format(pattern : String, vararg arguments : Any) : String \ No newline at end of file diff --git a/j2k/tests/testData/ast/varArg/method/ellipsisTypeSeveralParams.jav b/j2k/tests/testData/ast/varArg/ellipsisTypeSeveralParams.jav similarity index 85% rename from j2k/tests/testData/ast/varArg/method/ellipsisTypeSeveralParams.jav rename to j2k/tests/testData/ast/varArg/ellipsisTypeSeveralParams.jav index 46bdd2765ee..07c6ebc03b4 100644 --- a/j2k/tests/testData/ast/varArg/method/ellipsisTypeSeveralParams.jav +++ b/j2k/tests/testData/ast/varArg/ellipsisTypeSeveralParams.jav @@ -1 +1,2 @@ +//method String format(String pattern, Object... arguments); \ No newline at end of file diff --git a/j2k/tests/testData/ast/varArg/method/ellipsisTypeSeveralParams.kt b/j2k/tests/testData/ast/varArg/ellipsisTypeSeveralParams.kt similarity index 100% rename from j2k/tests/testData/ast/varArg/method/ellipsisTypeSeveralParams.kt rename to j2k/tests/testData/ast/varArg/ellipsisTypeSeveralParams.kt diff --git a/j2k/tests/testData/ast/varArg/ellipsisTypeSingleParams.ide.kt b/j2k/tests/testData/ast/varArg/ellipsisTypeSingleParams.ide.kt new file mode 100644 index 00000000000..715241ae78d --- /dev/null +++ b/j2k/tests/testData/ast/varArg/ellipsisTypeSingleParams.ide.kt @@ -0,0 +1,2 @@ +fun pushAll(vararg objs : Any) : Unit { +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/varArg/method/ellipsisTypeSingleParams.jav b/j2k/tests/testData/ast/varArg/ellipsisTypeSingleParams.jav similarity index 77% rename from j2k/tests/testData/ast/varArg/method/ellipsisTypeSingleParams.jav rename to j2k/tests/testData/ast/varArg/ellipsisTypeSingleParams.jav index 2c1f529675e..8a46bf3edf2 100644 --- a/j2k/tests/testData/ast/varArg/method/ellipsisTypeSingleParams.jav +++ b/j2k/tests/testData/ast/varArg/ellipsisTypeSingleParams.jav @@ -1 +1,2 @@ +//method void pushAll(Object... objs) {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/varArg/method/ellipsisTypeSingleParams.kt b/j2k/tests/testData/ast/varArg/ellipsisTypeSingleParams.kt similarity index 100% rename from j2k/tests/testData/ast/varArg/method/ellipsisTypeSingleParams.kt rename to j2k/tests/testData/ast/varArg/ellipsisTypeSingleParams.kt diff --git a/j2k/tests/testData/ast/whileStatement/whileWithBlock.ide.kt b/j2k/tests/testData/ast/whileStatement/whileWithBlock.ide.kt new file mode 100644 index 00000000000..e2211cc3a81 --- /dev/null +++ b/j2k/tests/testData/ast/whileStatement/whileWithBlock.ide.kt @@ -0,0 +1,5 @@ +while (a > b) +{ +val i = 1 +i = i + 1 +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/whileStatement/statement/whileWithBlock.jav b/j2k/tests/testData/ast/whileStatement/whileWithBlock.jav similarity index 75% rename from j2k/tests/testData/ast/whileStatement/statement/whileWithBlock.jav rename to j2k/tests/testData/ast/whileStatement/whileWithBlock.jav index 729a9e5f6f7..2bdb159e3e8 100644 --- a/j2k/tests/testData/ast/whileStatement/statement/whileWithBlock.jav +++ b/j2k/tests/testData/ast/whileStatement/whileWithBlock.jav @@ -1 +1,2 @@ +//statement while (a > b) {int i = 1; i = i + 1;} \ No newline at end of file diff --git a/j2k/tests/testData/ast/whileStatement/statement/whileWithBlock.kt b/j2k/tests/testData/ast/whileStatement/whileWithBlock.kt similarity index 100% rename from j2k/tests/testData/ast/whileStatement/statement/whileWithBlock.kt rename to j2k/tests/testData/ast/whileStatement/whileWithBlock.kt diff --git a/j2k/tests/testData/ast/whileStatement/statement/whileWithEmptyBlock.kt b/j2k/tests/testData/ast/whileStatement/whileWithEmptyBlock.ide.kt similarity index 100% rename from j2k/tests/testData/ast/whileStatement/statement/whileWithEmptyBlock.kt rename to j2k/tests/testData/ast/whileStatement/whileWithEmptyBlock.ide.kt diff --git a/j2k/tests/testData/ast/whileStatement/statement/whileWithEmptyBlock.jav b/j2k/tests/testData/ast/whileStatement/whileWithEmptyBlock.jav similarity index 55% rename from j2k/tests/testData/ast/whileStatement/statement/whileWithEmptyBlock.jav rename to j2k/tests/testData/ast/whileStatement/whileWithEmptyBlock.jav index 5055fb08ee2..a0bb7c97efc 100644 --- a/j2k/tests/testData/ast/whileStatement/statement/whileWithEmptyBlock.jav +++ b/j2k/tests/testData/ast/whileStatement/whileWithEmptyBlock.jav @@ -1 +1,2 @@ +//statement while (true) {} \ No newline at end of file diff --git a/j2k/tests/testData/ast/whileStatement/whileWithEmptyBlock.kt b/j2k/tests/testData/ast/whileStatement/whileWithEmptyBlock.kt new file mode 100644 index 00000000000..7c69899ce77 --- /dev/null +++ b/j2k/tests/testData/ast/whileStatement/whileWithEmptyBlock.kt @@ -0,0 +1,3 @@ +while (true) +{ +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/whileStatement/statement/whileWithExpression.kt b/j2k/tests/testData/ast/whileStatement/whileWithExpression.ide.kt similarity index 100% rename from j2k/tests/testData/ast/whileStatement/statement/whileWithExpression.kt rename to j2k/tests/testData/ast/whileStatement/whileWithExpression.ide.kt diff --git a/j2k/tests/testData/ast/whileStatement/statement/whileWithExpression.jav b/j2k/tests/testData/ast/whileStatement/whileWithExpression.jav similarity index 65% rename from j2k/tests/testData/ast/whileStatement/statement/whileWithExpression.jav rename to j2k/tests/testData/ast/whileStatement/whileWithExpression.jav index b0e6f1b9b32..3052dac6d16 100644 --- a/j2k/tests/testData/ast/whileStatement/statement/whileWithExpression.jav +++ b/j2k/tests/testData/ast/whileStatement/whileWithExpression.jav @@ -1 +1,2 @@ +//statement while (true) i = i + 1; \ No newline at end of file diff --git a/j2k/tests/testData/ast/whileStatement/whileWithExpression.kt b/j2k/tests/testData/ast/whileStatement/whileWithExpression.kt new file mode 100644 index 00000000000..fd2a7536a52 --- /dev/null +++ b/j2k/tests/testData/ast/whileStatement/whileWithExpression.kt @@ -0,0 +1,2 @@ +while (true) +i = i + 1 \ No newline at end of file diff --git a/j2k/tests/testData/ast/whileStatement/statement/whileWithReturn.kt b/j2k/tests/testData/ast/whileStatement/whileWithReturn.ide.kt similarity index 100% rename from j2k/tests/testData/ast/whileStatement/statement/whileWithReturn.kt rename to j2k/tests/testData/ast/whileStatement/whileWithReturn.ide.kt diff --git a/j2k/tests/testData/ast/whileStatement/statement/whileWithReturn.jav b/j2k/tests/testData/ast/whileStatement/whileWithReturn.jav similarity index 64% rename from j2k/tests/testData/ast/whileStatement/statement/whileWithReturn.jav rename to j2k/tests/testData/ast/whileStatement/whileWithReturn.jav index 2174fc827bd..b1e0092a701 100644 --- a/j2k/tests/testData/ast/whileStatement/statement/whileWithReturn.jav +++ b/j2k/tests/testData/ast/whileStatement/whileWithReturn.jav @@ -1 +1,2 @@ +//statement while (true) return 1; \ No newline at end of file diff --git a/j2k/tests/testData/ast/whileStatement/whileWithReturn.kt b/j2k/tests/testData/ast/whileStatement/whileWithReturn.kt new file mode 100644 index 00000000000..ec1e88ceed8 --- /dev/null +++ b/j2k/tests/testData/ast/whileStatement/whileWithReturn.kt @@ -0,0 +1,2 @@ +while (true) +return 1 \ No newline at end of file diff --git a/j2k/tests/testData/plugin/file/example.jav b/j2k/tests/testData/plugin/file/example.jav deleted file mode 100644 index 284baf66c67..00000000000 --- a/j2k/tests/testData/plugin/file/example.jav +++ /dev/null @@ -1,10 +0,0 @@ -class Example { - void main(Integer param1, int param2) { - Library.getString().isEmpty(); - Integer i = 10; - for (Integer a : Arrays.asList(1, 2, 3)) { - - } - } -} - diff --git a/j2k/tests/testData/plugin/file/example.kt b/j2k/tests/testData/plugin/file/example.kt deleted file mode 100644 index 8714bb87465..00000000000 --- a/j2k/tests/testData/plugin/file/example.kt +++ /dev/null @@ -1,9 +0,0 @@ -open class Example() { -open fun main(param1 : Int, param2 : Int) : Unit { -Library.getString().isEmpty() -val i = 10 -for (a in Arrays.asList(1, 2, 3)) -{ -} -} -} \ No newline at end of file