diff --git a/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/references/Fe10IdeNormalAnalysisSourceModuleReferenceResolveTestGenerated.java b/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/references/Fe10IdeNormalAnalysisSourceModuleReferenceResolveTestGenerated.java index 7995d824e62..33cc9ff29cf 100644 --- a/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/references/Fe10IdeNormalAnalysisSourceModuleReferenceResolveTestGenerated.java +++ b/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/references/Fe10IdeNormalAnalysisSourceModuleReferenceResolveTestGenerated.java @@ -744,6 +744,196 @@ public class Fe10IdeNormalAnalysisSourceModuleReferenceResolveTestGenerated exte } } + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment") + @TestDataPath("$PROJECT_ROOT") + public class CodeFragment { + @Test + public void testAllFilesPresentInCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment"), Pattern.compile("^([^.]+)\\.kt$"), null, true); + } + + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment") + @TestDataPath("$PROJECT_ROOT") + public class BlockCodeFragment { + @Test + public void testAllFilesPresentInBlockCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment"), Pattern.compile("^([^.]+)\\.kt$"), null, true); + } + + @Test + @TestMetadata("BinaryExpression.kt") + public void testBinaryExpression() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/BinaryExpression.kt"); + } + + @Test + @TestMetadata("CompanionCall.kt") + public void testCompanionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/CompanionCall.kt"); + } + + @Test + @TestMetadata("ContextFunctionCall.kt") + public void testContextFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/ContextFunctionCall.kt"); + } + + @Test + @TestMetadata("FunctionCall.kt") + public void testFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/FunctionCall.kt"); + } + + @Test + @TestMetadata("LocalFunctionCall.kt") + public void testLocalFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/LocalFunctionCall.kt"); + } + + @Test + @TestMetadata("NestedCodeFragment.kt") + public void testNestedCodeFragment() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragment.kt"); + } + + @Test + @TestMetadata("NestedCodeFragmentClass.kt") + public void testNestedCodeFragmentClass() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentClass.kt"); + } + + @Test + @TestMetadata("NestedCodeFragmentClassMember.kt") + public void testNestedCodeFragmentClassMember() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentClassMember.kt"); + } + + @Test + @TestMetadata("NestedCodeFragmentFunction.kt") + public void testNestedCodeFragmentFunction() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentFunction.kt"); + } + + @Test + @TestMetadata("PropertyCall.kt") + public void testPropertyCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/PropertyCall.kt"); + } + + @Test + @TestMetadata("SecondStatement.kt") + public void testSecondStatement() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/SecondStatement.kt"); + } + } + + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment") + @TestDataPath("$PROJECT_ROOT") + public class ExpressionCodeFragment { + @Test + public void testAllFilesPresentInExpressionCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment"), Pattern.compile("^([^.]+)\\.kt$"), null, true); + } + + @Test + @TestMetadata("BinaryExpression.kt") + public void testBinaryExpression() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/BinaryExpression.kt"); + } + + @Test + @TestMetadata("CompanionCall.kt") + public void testCompanionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/CompanionCall.kt"); + } + + @Test + @TestMetadata("ContextFunctionCall.kt") + public void testContextFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/ContextFunctionCall.kt"); + } + + @Test + @TestMetadata("FunctionCall.kt") + public void testFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/FunctionCall.kt"); + } + + @Test + @TestMetadata("LocalFunctionCall.kt") + public void testLocalFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/LocalFunctionCall.kt"); + } + + @Test + @TestMetadata("NestedCodeFragment.kt") + public void testNestedCodeFragment() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/NestedCodeFragment.kt"); + } + + @Test + @TestMetadata("NestedCodeFragmentUsage.kt") + public void testNestedCodeFragmentUsage() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/NestedCodeFragmentUsage.kt"); + } + + @Test + @TestMetadata("PropertyCall.kt") + public void testPropertyCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/PropertyCall.kt"); + } + } + + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment") + @TestDataPath("$PROJECT_ROOT") + public class TypeCodeFragment { + @Test + public void testAllFilesPresentInTypeCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment"), Pattern.compile("^([^.]+)\\.kt$"), null, true); + } + + @Test + @TestMetadata("FromContextFile.kt") + public void testFromContextFile() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/FromContextFile.kt"); + } + + @Test + @TestMetadata("FromContextModule.kt") + public void testFromContextModule() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/FromContextModule.kt"); + } + + @Test + @TestMetadata("GenericType.kt") + public void testGenericType() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/GenericType.kt"); + } + + @Test + @TestMetadata("GenericTypeArgument.kt") + public void testGenericTypeArgument() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/GenericTypeArgument.kt"); + } + + @Test + @TestMetadata("Simple.kt") + public void testSimple() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/Simple.kt"); + } + + @Test + @TestMetadata("TypeAnnotation.kt") + public void testTypeAnnotation() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/TypeAnnotation.kt"); + } + } + } + @Nested @TestMetadata("analysis/analysis-api/testData/referenceResolve/constructorDelegatingReference") @TestDataPath("$PROJECT_ROOT") diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeDependentAnalysisScriptSourceModuleReferenceResolveTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeDependentAnalysisScriptSourceModuleReferenceResolveTestGenerated.java index 3a5eb4078a2..3eb4b122df1 100644 --- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeDependentAnalysisScriptSourceModuleReferenceResolveTestGenerated.java +++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeDependentAnalysisScriptSourceModuleReferenceResolveTestGenerated.java @@ -78,6 +78,46 @@ public class FirIdeDependentAnalysisScriptSourceModuleReferenceResolveTestGenera } } + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment") + @TestDataPath("$PROJECT_ROOT") + public class CodeFragment { + @Test + public void testAllFilesPresentInCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment"), Pattern.compile("^(.+)\\.kts$"), null, true); + } + + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment") + @TestDataPath("$PROJECT_ROOT") + public class BlockCodeFragment { + @Test + public void testAllFilesPresentInBlockCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment"), Pattern.compile("^(.+)\\.kts$"), null, true); + } + } + + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment") + @TestDataPath("$PROJECT_ROOT") + public class ExpressionCodeFragment { + @Test + public void testAllFilesPresentInExpressionCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment"), Pattern.compile("^(.+)\\.kts$"), null, true); + } + } + + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment") + @TestDataPath("$PROJECT_ROOT") + public class TypeCodeFragment { + @Test + public void testAllFilesPresentInTypeCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment"), Pattern.compile("^(.+)\\.kts$"), null, true); + } + } + } + @Nested @TestMetadata("analysis/analysis-api/testData/referenceResolve/constructorDelegatingReference") @TestDataPath("$PROJECT_ROOT") diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeDependentAnalysisSourceModuleReferenceResolveTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeDependentAnalysisSourceModuleReferenceResolveTestGenerated.java index 2f09667189c..8b6780a63bd 100644 --- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeDependentAnalysisSourceModuleReferenceResolveTestGenerated.java +++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeDependentAnalysisSourceModuleReferenceResolveTestGenerated.java @@ -744,6 +744,196 @@ public class FirIdeDependentAnalysisSourceModuleReferenceResolveTestGenerated ex } } + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment") + @TestDataPath("$PROJECT_ROOT") + public class CodeFragment { + @Test + public void testAllFilesPresentInCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment"), Pattern.compile("^([^.]+)\\.kt$"), null, true); + } + + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment") + @TestDataPath("$PROJECT_ROOT") + public class BlockCodeFragment { + @Test + public void testAllFilesPresentInBlockCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment"), Pattern.compile("^([^.]+)\\.kt$"), null, true); + } + + @Test + @TestMetadata("BinaryExpression.kt") + public void testBinaryExpression() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/BinaryExpression.kt"); + } + + @Test + @TestMetadata("CompanionCall.kt") + public void testCompanionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/CompanionCall.kt"); + } + + @Test + @TestMetadata("ContextFunctionCall.kt") + public void testContextFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/ContextFunctionCall.kt"); + } + + @Test + @TestMetadata("FunctionCall.kt") + public void testFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/FunctionCall.kt"); + } + + @Test + @TestMetadata("LocalFunctionCall.kt") + public void testLocalFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/LocalFunctionCall.kt"); + } + + @Test + @TestMetadata("NestedCodeFragment.kt") + public void testNestedCodeFragment() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragment.kt"); + } + + @Test + @TestMetadata("NestedCodeFragmentClass.kt") + public void testNestedCodeFragmentClass() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentClass.kt"); + } + + @Test + @TestMetadata("NestedCodeFragmentClassMember.kt") + public void testNestedCodeFragmentClassMember() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentClassMember.kt"); + } + + @Test + @TestMetadata("NestedCodeFragmentFunction.kt") + public void testNestedCodeFragmentFunction() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentFunction.kt"); + } + + @Test + @TestMetadata("PropertyCall.kt") + public void testPropertyCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/PropertyCall.kt"); + } + + @Test + @TestMetadata("SecondStatement.kt") + public void testSecondStatement() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/SecondStatement.kt"); + } + } + + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment") + @TestDataPath("$PROJECT_ROOT") + public class ExpressionCodeFragment { + @Test + public void testAllFilesPresentInExpressionCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment"), Pattern.compile("^([^.]+)\\.kt$"), null, true); + } + + @Test + @TestMetadata("BinaryExpression.kt") + public void testBinaryExpression() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/BinaryExpression.kt"); + } + + @Test + @TestMetadata("CompanionCall.kt") + public void testCompanionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/CompanionCall.kt"); + } + + @Test + @TestMetadata("ContextFunctionCall.kt") + public void testContextFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/ContextFunctionCall.kt"); + } + + @Test + @TestMetadata("FunctionCall.kt") + public void testFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/FunctionCall.kt"); + } + + @Test + @TestMetadata("LocalFunctionCall.kt") + public void testLocalFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/LocalFunctionCall.kt"); + } + + @Test + @TestMetadata("NestedCodeFragment.kt") + public void testNestedCodeFragment() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/NestedCodeFragment.kt"); + } + + @Test + @TestMetadata("NestedCodeFragmentUsage.kt") + public void testNestedCodeFragmentUsage() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/NestedCodeFragmentUsage.kt"); + } + + @Test + @TestMetadata("PropertyCall.kt") + public void testPropertyCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/PropertyCall.kt"); + } + } + + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment") + @TestDataPath("$PROJECT_ROOT") + public class TypeCodeFragment { + @Test + public void testAllFilesPresentInTypeCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment"), Pattern.compile("^([^.]+)\\.kt$"), null, true); + } + + @Test + @TestMetadata("FromContextFile.kt") + public void testFromContextFile() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/FromContextFile.kt"); + } + + @Test + @TestMetadata("FromContextModule.kt") + public void testFromContextModule() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/FromContextModule.kt"); + } + + @Test + @TestMetadata("GenericType.kt") + public void testGenericType() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/GenericType.kt"); + } + + @Test + @TestMetadata("GenericTypeArgument.kt") + public void testGenericTypeArgument() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/GenericTypeArgument.kt"); + } + + @Test + @TestMetadata("Simple.kt") + public void testSimple() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/Simple.kt"); + } + + @Test + @TestMetadata("TypeAnnotation.kt") + public void testTypeAnnotation() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/TypeAnnotation.kt"); + } + } + } + @Nested @TestMetadata("analysis/analysis-api/testData/referenceResolve/constructorDelegatingReference") @TestDataPath("$PROJECT_ROOT") diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeNormalAnalysisLibrarySourceModuleReferenceResolveTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeNormalAnalysisLibrarySourceModuleReferenceResolveTestGenerated.java index fd1ed590e86..aaf7a5a8226 100644 --- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeNormalAnalysisLibrarySourceModuleReferenceResolveTestGenerated.java +++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeNormalAnalysisLibrarySourceModuleReferenceResolveTestGenerated.java @@ -716,6 +716,196 @@ public class FirIdeNormalAnalysisLibrarySourceModuleReferenceResolveTestGenerate } } + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment") + @TestDataPath("$PROJECT_ROOT") + public class CodeFragment { + @Test + public void testAllFilesPresentInCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment"), Pattern.compile("^([^.]+)\\.kt$"), null, true, "withErrors"); + } + + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment") + @TestDataPath("$PROJECT_ROOT") + public class BlockCodeFragment { + @Test + public void testAllFilesPresentInBlockCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment"), Pattern.compile("^([^.]+)\\.kt$"), null, true, "withErrors"); + } + + @Test + @TestMetadata("BinaryExpression.kt") + public void testBinaryExpression() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/BinaryExpression.kt"); + } + + @Test + @TestMetadata("CompanionCall.kt") + public void testCompanionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/CompanionCall.kt"); + } + + @Test + @TestMetadata("ContextFunctionCall.kt") + public void testContextFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/ContextFunctionCall.kt"); + } + + @Test + @TestMetadata("FunctionCall.kt") + public void testFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/FunctionCall.kt"); + } + + @Test + @TestMetadata("LocalFunctionCall.kt") + public void testLocalFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/LocalFunctionCall.kt"); + } + + @Test + @TestMetadata("NestedCodeFragment.kt") + public void testNestedCodeFragment() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragment.kt"); + } + + @Test + @TestMetadata("NestedCodeFragmentClass.kt") + public void testNestedCodeFragmentClass() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentClass.kt"); + } + + @Test + @TestMetadata("NestedCodeFragmentClassMember.kt") + public void testNestedCodeFragmentClassMember() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentClassMember.kt"); + } + + @Test + @TestMetadata("NestedCodeFragmentFunction.kt") + public void testNestedCodeFragmentFunction() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentFunction.kt"); + } + + @Test + @TestMetadata("PropertyCall.kt") + public void testPropertyCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/PropertyCall.kt"); + } + + @Test + @TestMetadata("SecondStatement.kt") + public void testSecondStatement() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/SecondStatement.kt"); + } + } + + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment") + @TestDataPath("$PROJECT_ROOT") + public class ExpressionCodeFragment { + @Test + public void testAllFilesPresentInExpressionCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment"), Pattern.compile("^([^.]+)\\.kt$"), null, true, "withErrors"); + } + + @Test + @TestMetadata("BinaryExpression.kt") + public void testBinaryExpression() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/BinaryExpression.kt"); + } + + @Test + @TestMetadata("CompanionCall.kt") + public void testCompanionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/CompanionCall.kt"); + } + + @Test + @TestMetadata("ContextFunctionCall.kt") + public void testContextFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/ContextFunctionCall.kt"); + } + + @Test + @TestMetadata("FunctionCall.kt") + public void testFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/FunctionCall.kt"); + } + + @Test + @TestMetadata("LocalFunctionCall.kt") + public void testLocalFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/LocalFunctionCall.kt"); + } + + @Test + @TestMetadata("NestedCodeFragment.kt") + public void testNestedCodeFragment() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/NestedCodeFragment.kt"); + } + + @Test + @TestMetadata("NestedCodeFragmentUsage.kt") + public void testNestedCodeFragmentUsage() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/NestedCodeFragmentUsage.kt"); + } + + @Test + @TestMetadata("PropertyCall.kt") + public void testPropertyCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/PropertyCall.kt"); + } + } + + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment") + @TestDataPath("$PROJECT_ROOT") + public class TypeCodeFragment { + @Test + public void testAllFilesPresentInTypeCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment"), Pattern.compile("^([^.]+)\\.kt$"), null, true, "withErrors"); + } + + @Test + @TestMetadata("FromContextFile.kt") + public void testFromContextFile() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/FromContextFile.kt"); + } + + @Test + @TestMetadata("FromContextModule.kt") + public void testFromContextModule() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/FromContextModule.kt"); + } + + @Test + @TestMetadata("GenericType.kt") + public void testGenericType() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/GenericType.kt"); + } + + @Test + @TestMetadata("GenericTypeArgument.kt") + public void testGenericTypeArgument() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/GenericTypeArgument.kt"); + } + + @Test + @TestMetadata("Simple.kt") + public void testSimple() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/Simple.kt"); + } + + @Test + @TestMetadata("TypeAnnotation.kt") + public void testTypeAnnotation() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/TypeAnnotation.kt"); + } + } + } + @Nested @TestMetadata("analysis/analysis-api/testData/referenceResolve/constructorDelegatingReference") @TestDataPath("$PROJECT_ROOT") diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeNormalAnalysisScriptSourceModuleReferenceResolveTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeNormalAnalysisScriptSourceModuleReferenceResolveTestGenerated.java index 0ac04cddee4..7c9c9dbb85d 100644 --- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeNormalAnalysisScriptSourceModuleReferenceResolveTestGenerated.java +++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeNormalAnalysisScriptSourceModuleReferenceResolveTestGenerated.java @@ -78,6 +78,46 @@ public class FirIdeNormalAnalysisScriptSourceModuleReferenceResolveTestGenerated } } + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment") + @TestDataPath("$PROJECT_ROOT") + public class CodeFragment { + @Test + public void testAllFilesPresentInCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment"), Pattern.compile("^(.+)\\.kts$"), null, true); + } + + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment") + @TestDataPath("$PROJECT_ROOT") + public class BlockCodeFragment { + @Test + public void testAllFilesPresentInBlockCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment"), Pattern.compile("^(.+)\\.kts$"), null, true); + } + } + + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment") + @TestDataPath("$PROJECT_ROOT") + public class ExpressionCodeFragment { + @Test + public void testAllFilesPresentInExpressionCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment"), Pattern.compile("^(.+)\\.kts$"), null, true); + } + } + + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment") + @TestDataPath("$PROJECT_ROOT") + public class TypeCodeFragment { + @Test + public void testAllFilesPresentInTypeCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment"), Pattern.compile("^(.+)\\.kts$"), null, true); + } + } + } + @Nested @TestMetadata("analysis/analysis-api/testData/referenceResolve/constructorDelegatingReference") @TestDataPath("$PROJECT_ROOT") diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeNormalAnalysisSourceModuleReferenceResolveTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeNormalAnalysisSourceModuleReferenceResolveTestGenerated.java index cf6d5529839..55bfd68cec9 100644 --- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeNormalAnalysisSourceModuleReferenceResolveTestGenerated.java +++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeNormalAnalysisSourceModuleReferenceResolveTestGenerated.java @@ -744,6 +744,196 @@ public class FirIdeNormalAnalysisSourceModuleReferenceResolveTestGenerated exten } } + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment") + @TestDataPath("$PROJECT_ROOT") + public class CodeFragment { + @Test + public void testAllFilesPresentInCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment"), Pattern.compile("^([^.]+)\\.kt$"), null, true); + } + + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment") + @TestDataPath("$PROJECT_ROOT") + public class BlockCodeFragment { + @Test + public void testAllFilesPresentInBlockCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment"), Pattern.compile("^([^.]+)\\.kt$"), null, true); + } + + @Test + @TestMetadata("BinaryExpression.kt") + public void testBinaryExpression() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/BinaryExpression.kt"); + } + + @Test + @TestMetadata("CompanionCall.kt") + public void testCompanionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/CompanionCall.kt"); + } + + @Test + @TestMetadata("ContextFunctionCall.kt") + public void testContextFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/ContextFunctionCall.kt"); + } + + @Test + @TestMetadata("FunctionCall.kt") + public void testFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/FunctionCall.kt"); + } + + @Test + @TestMetadata("LocalFunctionCall.kt") + public void testLocalFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/LocalFunctionCall.kt"); + } + + @Test + @TestMetadata("NestedCodeFragment.kt") + public void testNestedCodeFragment() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragment.kt"); + } + + @Test + @TestMetadata("NestedCodeFragmentClass.kt") + public void testNestedCodeFragmentClass() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentClass.kt"); + } + + @Test + @TestMetadata("NestedCodeFragmentClassMember.kt") + public void testNestedCodeFragmentClassMember() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentClassMember.kt"); + } + + @Test + @TestMetadata("NestedCodeFragmentFunction.kt") + public void testNestedCodeFragmentFunction() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentFunction.kt"); + } + + @Test + @TestMetadata("PropertyCall.kt") + public void testPropertyCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/PropertyCall.kt"); + } + + @Test + @TestMetadata("SecondStatement.kt") + public void testSecondStatement() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/SecondStatement.kt"); + } + } + + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment") + @TestDataPath("$PROJECT_ROOT") + public class ExpressionCodeFragment { + @Test + public void testAllFilesPresentInExpressionCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment"), Pattern.compile("^([^.]+)\\.kt$"), null, true); + } + + @Test + @TestMetadata("BinaryExpression.kt") + public void testBinaryExpression() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/BinaryExpression.kt"); + } + + @Test + @TestMetadata("CompanionCall.kt") + public void testCompanionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/CompanionCall.kt"); + } + + @Test + @TestMetadata("ContextFunctionCall.kt") + public void testContextFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/ContextFunctionCall.kt"); + } + + @Test + @TestMetadata("FunctionCall.kt") + public void testFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/FunctionCall.kt"); + } + + @Test + @TestMetadata("LocalFunctionCall.kt") + public void testLocalFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/LocalFunctionCall.kt"); + } + + @Test + @TestMetadata("NestedCodeFragment.kt") + public void testNestedCodeFragment() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/NestedCodeFragment.kt"); + } + + @Test + @TestMetadata("NestedCodeFragmentUsage.kt") + public void testNestedCodeFragmentUsage() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/NestedCodeFragmentUsage.kt"); + } + + @Test + @TestMetadata("PropertyCall.kt") + public void testPropertyCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/PropertyCall.kt"); + } + } + + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment") + @TestDataPath("$PROJECT_ROOT") + public class TypeCodeFragment { + @Test + public void testAllFilesPresentInTypeCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment"), Pattern.compile("^([^.]+)\\.kt$"), null, true); + } + + @Test + @TestMetadata("FromContextFile.kt") + public void testFromContextFile() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/FromContextFile.kt"); + } + + @Test + @TestMetadata("FromContextModule.kt") + public void testFromContextModule() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/FromContextModule.kt"); + } + + @Test + @TestMetadata("GenericType.kt") + public void testGenericType() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/GenericType.kt"); + } + + @Test + @TestMetadata("GenericTypeArgument.kt") + public void testGenericTypeArgument() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/GenericTypeArgument.kt"); + } + + @Test + @TestMetadata("Simple.kt") + public void testSimple() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/Simple.kt"); + } + + @Test + @TestMetadata("TypeAnnotation.kt") + public void testTypeAnnotation() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/TypeAnnotation.kt"); + } + } + } + @Nested @TestMetadata("analysis/analysis-api/testData/referenceResolve/constructorDelegatingReference") @TestDataPath("$PROJECT_ROOT") diff --git a/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/references/FirStandaloneNormalAnalysisSourceModuleReferenceResolveTestGenerated.java b/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/references/FirStandaloneNormalAnalysisSourceModuleReferenceResolveTestGenerated.java index 45e0632a28a..229d6e22070 100644 --- a/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/references/FirStandaloneNormalAnalysisSourceModuleReferenceResolveTestGenerated.java +++ b/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/references/FirStandaloneNormalAnalysisSourceModuleReferenceResolveTestGenerated.java @@ -744,6 +744,196 @@ public class FirStandaloneNormalAnalysisSourceModuleReferenceResolveTestGenerate } } + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment") + @TestDataPath("$PROJECT_ROOT") + public class CodeFragment { + @Test + public void testAllFilesPresentInCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment"), Pattern.compile("^([^.]+)\\.kt$"), null, true); + } + + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment") + @TestDataPath("$PROJECT_ROOT") + public class BlockCodeFragment { + @Test + public void testAllFilesPresentInBlockCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment"), Pattern.compile("^([^.]+)\\.kt$"), null, true); + } + + @Test + @TestMetadata("BinaryExpression.kt") + public void testBinaryExpression() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/BinaryExpression.kt"); + } + + @Test + @TestMetadata("CompanionCall.kt") + public void testCompanionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/CompanionCall.kt"); + } + + @Test + @TestMetadata("ContextFunctionCall.kt") + public void testContextFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/ContextFunctionCall.kt"); + } + + @Test + @TestMetadata("FunctionCall.kt") + public void testFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/FunctionCall.kt"); + } + + @Test + @TestMetadata("LocalFunctionCall.kt") + public void testLocalFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/LocalFunctionCall.kt"); + } + + @Test + @TestMetadata("NestedCodeFragment.kt") + public void testNestedCodeFragment() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragment.kt"); + } + + @Test + @TestMetadata("NestedCodeFragmentClass.kt") + public void testNestedCodeFragmentClass() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentClass.kt"); + } + + @Test + @TestMetadata("NestedCodeFragmentClassMember.kt") + public void testNestedCodeFragmentClassMember() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentClassMember.kt"); + } + + @Test + @TestMetadata("NestedCodeFragmentFunction.kt") + public void testNestedCodeFragmentFunction() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentFunction.kt"); + } + + @Test + @TestMetadata("PropertyCall.kt") + public void testPropertyCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/PropertyCall.kt"); + } + + @Test + @TestMetadata("SecondStatement.kt") + public void testSecondStatement() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/SecondStatement.kt"); + } + } + + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment") + @TestDataPath("$PROJECT_ROOT") + public class ExpressionCodeFragment { + @Test + public void testAllFilesPresentInExpressionCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment"), Pattern.compile("^([^.]+)\\.kt$"), null, true); + } + + @Test + @TestMetadata("BinaryExpression.kt") + public void testBinaryExpression() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/BinaryExpression.kt"); + } + + @Test + @TestMetadata("CompanionCall.kt") + public void testCompanionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/CompanionCall.kt"); + } + + @Test + @TestMetadata("ContextFunctionCall.kt") + public void testContextFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/ContextFunctionCall.kt"); + } + + @Test + @TestMetadata("FunctionCall.kt") + public void testFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/FunctionCall.kt"); + } + + @Test + @TestMetadata("LocalFunctionCall.kt") + public void testLocalFunctionCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/LocalFunctionCall.kt"); + } + + @Test + @TestMetadata("NestedCodeFragment.kt") + public void testNestedCodeFragment() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/NestedCodeFragment.kt"); + } + + @Test + @TestMetadata("NestedCodeFragmentUsage.kt") + public void testNestedCodeFragmentUsage() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/NestedCodeFragmentUsage.kt"); + } + + @Test + @TestMetadata("PropertyCall.kt") + public void testPropertyCall() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/PropertyCall.kt"); + } + } + + @Nested + @TestMetadata("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment") + @TestDataPath("$PROJECT_ROOT") + public class TypeCodeFragment { + @Test + public void testAllFilesPresentInTypeCodeFragment() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment"), Pattern.compile("^([^.]+)\\.kt$"), null, true); + } + + @Test + @TestMetadata("FromContextFile.kt") + public void testFromContextFile() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/FromContextFile.kt"); + } + + @Test + @TestMetadata("FromContextModule.kt") + public void testFromContextModule() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/FromContextModule.kt"); + } + + @Test + @TestMetadata("GenericType.kt") + public void testGenericType() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/GenericType.kt"); + } + + @Test + @TestMetadata("GenericTypeArgument.kt") + public void testGenericTypeArgument() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/GenericTypeArgument.kt"); + } + + @Test + @TestMetadata("Simple.kt") + public void testSimple() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/Simple.kt"); + } + + @Test + @TestMetadata("TypeAnnotation.kt") + public void testTypeAnnotation() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/TypeAnnotation.kt"); + } + } + } + @Nested @TestMetadata("analysis/analysis-api/testData/referenceResolve/constructorDelegatingReference") @TestDataPath("$PROJECT_ROOT") diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/BinaryExpression.kt b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/BinaryExpression.kt new file mode 100644 index 00000000000..769aca1cf83 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/BinaryExpression.kt @@ -0,0 +1,19 @@ +// IGNORE_FE10 + +// MODULE: context + +// FILE: context.kt +fun test() { + Unit +} + +val a: Int = 0 +val b: Int = 5 + + +// MODULE: main +// MODULE_KIND: CodeFragment + +// FILE: fragment.kt +// CODE_FRAGMENT_KIND: BLOCK +a + b \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/BinaryExpression.txt b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/BinaryExpression.txt new file mode 100644 index 00000000000..f05d622e680 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/BinaryExpression.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in kotlin.Int) operator fun plus(other: kotlin.Int): kotlin.Int diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/CompanionCall.kt b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/CompanionCall.kt new file mode 100644 index 00000000000..5df26c9d520 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/CompanionCall.kt @@ -0,0 +1,16 @@ +// IGNORE_FE10 + +// MODULE: context + +// FILE: context.kt +fun test() { + Unit +} + + +// MODULE: main +// MODULE_KIND: CodeFragment + +// FILE: fragment.kt +// CODE_FRAGMENT_KIND: BLOCK +String \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/CompanionCall.txt b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/CompanionCall.txt new file mode 100644 index 00000000000..e85b70953e9 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/CompanionCall.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in kotlin.String) companion object diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/ContextFunctionCall.kt b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/ContextFunctionCall.kt new file mode 100644 index 00000000000..2e3010e56f4 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/ContextFunctionCall.kt @@ -0,0 +1,16 @@ +// IGNORE_FE10 + +// MODULE: context + +// FILE: context.kt +fun test() { + Unit +} + + +// MODULE: main +// MODULE_KIND: CodeFragment + +// FILE: fragment.kt +// CODE_FRAGMENT_KIND: BLOCK +test() \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/ContextFunctionCall.txt b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/ContextFunctionCall.txt new file mode 100644 index 00000000000..e2321924c09 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/ContextFunctionCall.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in ROOT) fun test() diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/FunctionCall.kt b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/FunctionCall.kt new file mode 100644 index 00000000000..480e047bb9a --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/FunctionCall.kt @@ -0,0 +1,18 @@ +// IGNORE_FE10 + +// MODULE: context + +// FILE: context.kt +fun test() { + Unit +} + +fun foo() {} + + +// MODULE: main +// MODULE_KIND: CodeFragment + +// FILE: fragment.kt +// CODE_FRAGMENT_KIND: BLOCK +foo() \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/FunctionCall.txt b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/FunctionCall.txt new file mode 100644 index 00000000000..e4bdf71735e --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/FunctionCall.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in ROOT) fun foo() diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/LocalFunctionCall.kt b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/LocalFunctionCall.kt new file mode 100644 index 00000000000..9c4501b3ef6 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/LocalFunctionCall.kt @@ -0,0 +1,17 @@ +// IGNORE_FE10 + +// MODULE: context + +// FILE: context.kt +fun test() { + fun local() {} + Unit +} + + +// MODULE: main +// MODULE_KIND: CodeFragment + +// FILE: fragment.kt +// CODE_FRAGMENT_KIND: BLOCK +local() \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/LocalFunctionCall.txt b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/LocalFunctionCall.txt new file mode 100644 index 00000000000..44d8bf59175 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/LocalFunctionCall.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in : test) fun local() diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragment.kt b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragment.kt new file mode 100644 index 00000000000..5b872051e11 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragment.kt @@ -0,0 +1,26 @@ +// IGNORE_FE10 + +// MODULE: context + +// FILE: context.kt +fun test() { + Unit +} + +fun foo() {} +fun bar() {} + + +// MODULE: contextFragment +// MODULE_KIND: CodeFragment + +// FILE: contextFragment.kt +// CODE_FRAGMENT_KIND: EXPRESSION +foo() + +// MODULE: main +// MODULE_KIND: CodeFragment + +// FILE: fragment.kt +// CODE_FRAGMENT_KIND: BLOCK +bar() \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragment.txt b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragment.txt new file mode 100644 index 00000000000..44142d0b885 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragment.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in ROOT) fun bar() diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentClass.kt b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentClass.kt new file mode 100644 index 00000000000..9bff68f6b40 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentClass.kt @@ -0,0 +1,26 @@ +// IGNORE_FE10 + +// MODULE: context + +// FILE: context.kt +fun test() { + Unit +} + +fun foo() {} + + +// MODULE: contextFragment +// MODULE_KIND: CodeFragment + +// FILE: contextFragment.kt +// CODE_FRAGMENT_KIND: BLOCK +class Local {} +Local() + +// MODULE: main +// MODULE_KIND: CodeFragment + +// FILE: fragment.kt +// CODE_FRAGMENT_KIND: BLOCK +Local() \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentClass.txt b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentClass.txt new file mode 100644 index 00000000000..9e283fc4510 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentClass.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in : Local) constructor() diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentClassMember.kt b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentClassMember.kt new file mode 100644 index 00000000000..d6d1f13ba11 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentClassMember.kt @@ -0,0 +1,30 @@ +// IGNORE_FE10 + +// MODULE: context + +// FILE: context.kt +fun test() { + Unit +} + +fun foo() {} + + +// MODULE: contextFragment +// MODULE_KIND: CodeFragment + +// FILE: contextFragment.kt +// CODE_FRAGMENT_KIND: BLOCK +class Local { + fun local() { + Unit + } +} +Local().local() + +// MODULE: main +// MODULE_KIND: CodeFragment + +// FILE: fragment.kt +// CODE_FRAGMENT_KIND: BLOCK +Local().local() \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentClassMember.txt b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentClassMember.txt new file mode 100644 index 00000000000..9e283fc4510 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentClassMember.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in : Local) constructor() diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentFunction.kt b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentFunction.kt new file mode 100644 index 00000000000..ffd92b4a3b7 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentFunction.kt @@ -0,0 +1,26 @@ +// IGNORE_FE10 + +// MODULE: context + +// FILE: context.kt +fun test() { + Unit +} + +fun foo() {} + + +// MODULE: contextFragment +// MODULE_KIND: CodeFragment + +// FILE: contextFragment.kt +// CODE_FRAGMENT_KIND: BLOCK +fun bar() {} +bar() + +// MODULE: main +// MODULE_KIND: CodeFragment + +// FILE: fragment.kt +// CODE_FRAGMENT_KIND: BLOCK +bar() \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentFunction.txt b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentFunction.txt new file mode 100644 index 00000000000..44142d0b885 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/NestedCodeFragmentFunction.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in ROOT) fun bar() diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/PropertyCall.kt b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/PropertyCall.kt new file mode 100644 index 00000000000..c0345a5b717 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/PropertyCall.kt @@ -0,0 +1,18 @@ +// IGNORE_FE10 + +// MODULE: context + +// FILE: context.kt +fun test() { + Unit +} + +val foo = "foo" + + +// MODULE: main +// MODULE_KIND: CodeFragment + +// FILE: fragment.kt +// CODE_FRAGMENT_KIND: BLOCK +foo \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/PropertyCall.txt b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/PropertyCall.txt new file mode 100644 index 00000000000..83908aec5f8 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/PropertyCall.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in ROOT) val foo: kotlin.String diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/SecondStatement.kt b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/SecondStatement.kt new file mode 100644 index 00000000000..825bcdca4af --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/SecondStatement.kt @@ -0,0 +1,20 @@ +// IGNORE_FE10 + +// MODULE: context + +// FILE: context.kt +fun test() { + Unit +} + +fun foo() {} +fun bar() {} + + +// MODULE: main +// MODULE_KIND: CodeFragment + +// FILE: fragment.kt +// CODE_FRAGMENT_KIND: BLOCK +foo() +bar() \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/SecondStatement.txt b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/SecondStatement.txt new file mode 100644 index 00000000000..44142d0b885 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/blockCodeFragment/SecondStatement.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in ROOT) fun bar() diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/BinaryExpression.kt b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/BinaryExpression.kt new file mode 100644 index 00000000000..ae041736001 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/BinaryExpression.kt @@ -0,0 +1,19 @@ +// IGNORE_FE10 + +// MODULE: context + +// FILE: context.kt +fun test() { + Unit +} + +val a: Int = 0 +val b: Int = 5 + + +// MODULE: main +// MODULE_KIND: CodeFragment + +// FILE: fragment.kt +// CODE_FRAGMENT_KIND: EXPRESSION +a + b \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/BinaryExpression.txt b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/BinaryExpression.txt new file mode 100644 index 00000000000..f05d622e680 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/BinaryExpression.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in kotlin.Int) operator fun plus(other: kotlin.Int): kotlin.Int diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/CompanionCall.kt b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/CompanionCall.kt new file mode 100644 index 00000000000..dd87114066a --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/CompanionCall.kt @@ -0,0 +1,16 @@ +// IGNORE_FE10 + +// MODULE: context + +// FILE: context.kt +fun test() { + Unit +} + + +// MODULE: main +// MODULE_KIND: CodeFragment + +// FILE: fragment.kt +// CODE_FRAGMENT_KIND: EXPRESSION +String \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/CompanionCall.txt b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/CompanionCall.txt new file mode 100644 index 00000000000..e85b70953e9 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/CompanionCall.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in kotlin.String) companion object diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/ContextFunctionCall.kt b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/ContextFunctionCall.kt new file mode 100644 index 00000000000..6f421b165c2 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/ContextFunctionCall.kt @@ -0,0 +1,16 @@ +// IGNORE_FE10 + +// MODULE: context + +// FILE: context.kt +fun test() { + Unit +} + + +// MODULE: main +// MODULE_KIND: CodeFragment + +// FILE: fragment.kt +// CODE_FRAGMENT_KIND: EXPRESSION +test() \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/ContextFunctionCall.txt b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/ContextFunctionCall.txt new file mode 100644 index 00000000000..e2321924c09 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/ContextFunctionCall.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in ROOT) fun test() diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/FunctionCall.kt b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/FunctionCall.kt new file mode 100644 index 00000000000..7e3f1938268 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/FunctionCall.kt @@ -0,0 +1,18 @@ +// IGNORE_FE10 + +// MODULE: context + +// FILE: context.kt +fun test() { + Unit +} + +fun foo() {} + + +// MODULE: main +// MODULE_KIND: CodeFragment + +// FILE: fragment.kt +// CODE_FRAGMENT_KIND: EXPRESSION +foo() \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/FunctionCall.txt b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/FunctionCall.txt new file mode 100644 index 00000000000..e4bdf71735e --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/FunctionCall.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in ROOT) fun foo() diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/LocalFunctionCall.kt b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/LocalFunctionCall.kt new file mode 100644 index 00000000000..bb57dd5ff4b --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/LocalFunctionCall.kt @@ -0,0 +1,17 @@ +// IGNORE_FE10 + +// MODULE: context + +// FILE: context.kt +fun test() { + fun local() {} + Unit +} + + +// MODULE: main +// MODULE_KIND: CodeFragment + +// FILE: fragment.kt +// CODE_FRAGMENT_KIND: EXPRESSION +local() \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/LocalFunctionCall.txt b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/LocalFunctionCall.txt new file mode 100644 index 00000000000..44d8bf59175 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/LocalFunctionCall.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in : test) fun local() diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/NestedCodeFragment.kt b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/NestedCodeFragment.kt new file mode 100644 index 00000000000..dda6f94a5bc --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/NestedCodeFragment.kt @@ -0,0 +1,26 @@ +// IGNORE_FE10 + +// MODULE: context + +// FILE: context.kt +fun test() { + Unit +} + +fun foo() {} +fun bar() {} + + +// MODULE: contextFragment +// MODULE_KIND: CodeFragment + +// FILE: contextFragment.kt +// CODE_FRAGMENT_KIND: EXPRESSION +foo() + +// MODULE: main +// MODULE_KIND: CodeFragment + +// FILE: fragment.kt +// CODE_FRAGMENT_KIND: EXPRESSION +bar() \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/NestedCodeFragment.txt b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/NestedCodeFragment.txt new file mode 100644 index 00000000000..44142d0b885 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/NestedCodeFragment.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in ROOT) fun bar() diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/NestedCodeFragmentUsage.kt b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/NestedCodeFragmentUsage.kt new file mode 100644 index 00000000000..8c0efd10e34 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/NestedCodeFragmentUsage.kt @@ -0,0 +1,29 @@ +// IGNORE_FE10 + +// MODULE: context + +// FILE: context.kt +fun test() { + Unit +} + +fun foo() {} + + +// MODULE: contextFragment +// MODULE_KIND: CodeFragment + +// FILE: contextFragment.kt +// CODE_FRAGMENT_KIND: EXPRESSION +object { + fun bar() { + Unit + } +} + +// MODULE: main +// MODULE_KIND: CodeFragment + +// FILE: fragment.kt +// CODE_FRAGMENT_KIND: EXPRESSION +bar() \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/NestedCodeFragmentUsage.txt b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/NestedCodeFragmentUsage.txt new file mode 100644 index 00000000000..c54b912995b --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/NestedCodeFragmentUsage.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in : ) fun bar() diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/PropertyCall.kt b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/PropertyCall.kt new file mode 100644 index 00000000000..422cf775bc8 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/PropertyCall.kt @@ -0,0 +1,18 @@ +// IGNORE_FE10 + +// MODULE: context + +// FILE: context.kt +fun test() { + Unit +} + +val foo = "foo" + + +// MODULE: main +// MODULE_KIND: CodeFragment + +// FILE: fragment.kt +// CODE_FRAGMENT_KIND: EXPRESSION +foo \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/PropertyCall.txt b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/PropertyCall.txt new file mode 100644 index 00000000000..83908aec5f8 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/PropertyCall.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in ROOT) val foo: kotlin.String diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/FromContextFile.kt b/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/FromContextFile.kt new file mode 100644 index 00000000000..e4974629213 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/FromContextFile.kt @@ -0,0 +1,18 @@ +// IGNORE_FE10 + +// MODULE: context + +// FILE: context.kt +class Foo + +fun test() { + Foo() +} + + +// MODULE: main +// MODULE_KIND: CodeFragment + +// FILE: fragment.kt +// CODE_FRAGMENT_KIND: TYPE +Foo \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/FromContextFile.txt b/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/FromContextFile.txt new file mode 100644 index 00000000000..5dd2693fe09 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/FromContextFile.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in ROOT) class Foo diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/FromContextModule.kt b/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/FromContextModule.kt new file mode 100644 index 00000000000..fa03f683fff --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/FromContextModule.kt @@ -0,0 +1,19 @@ +// IGNORE_FE10 + +// MODULE: context + +// FILE: context.kt +fun test() { + Foo +} + +// FILE: other.kt +object Foo + + +// MODULE: main +// MODULE_KIND: CodeFragment + +// FILE: fragment.kt +// CODE_FRAGMENT_KIND: TYPE +Foo \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/FromContextModule.txt b/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/FromContextModule.txt new file mode 100644 index 00000000000..34ba139c4bc --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/FromContextModule.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in ROOT) object Foo diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/GenericType.kt b/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/GenericType.kt new file mode 100644 index 00000000000..33a7215c4a6 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/GenericType.kt @@ -0,0 +1,16 @@ +// IGNORE_FE10 + +// MODULE: context + +// FILE: context.kt +fun test() { + Unit +} + + +// MODULE: main +// MODULE_KIND: CodeFragment + +// FILE: fragment.kt +// CODE_FRAGMENT_KIND: TYPE +List \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/GenericType.txt b/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/GenericType.txt new file mode 100644 index 00000000000..dcf78663e95 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/GenericType.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in kotlin.collections) interface List : kotlin.collections.Collection diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/GenericTypeArgument.kt b/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/GenericTypeArgument.kt new file mode 100644 index 00000000000..a0808fbce91 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/GenericTypeArgument.kt @@ -0,0 +1,16 @@ +// IGNORE_FE10 + +// MODULE: context + +// FILE: context.kt +fun test() { + Unit +} + + +// MODULE: main +// MODULE_KIND: CodeFragment + +// FILE: fragment.kt +// CODE_FRAGMENT_KIND: TYPE +List<String> \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/GenericTypeArgument.txt b/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/GenericTypeArgument.txt new file mode 100644 index 00000000000..5ba1863fe78 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/GenericTypeArgument.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in kotlin) class String : kotlin.Comparable, kotlin.CharSequence, java.io.Serializable diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/Simple.kt b/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/Simple.kt new file mode 100644 index 00000000000..51b885be4e0 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/Simple.kt @@ -0,0 +1,16 @@ +// IGNORE_FE10 + +// MODULE: context + +// FILE: context.kt +fun test() { + Unit +} + + +// MODULE: main +// MODULE_KIND: CodeFragment + +// FILE: fragment.kt +// CODE_FRAGMENT_KIND: TYPE +String \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/Simple.txt b/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/Simple.txt new file mode 100644 index 00000000000..d99d9e6c059 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/Simple.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in kotlin) class String : kotlin.Comparable, kotlin.CharSequence, java.io.Serializable \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/TypeAnnotation.kt b/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/TypeAnnotation.kt new file mode 100644 index 00000000000..df2b20f9ab8 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/TypeAnnotation.kt @@ -0,0 +1,19 @@ +// IGNORE_FE10 + +// MODULE: context + +// FILE: context.kt +@Target(AnnotationTarget.TYPE) +annotation class Anno + +fun test() { + Unit +} + + +// MODULE: main +// MODULE_KIND: CodeFragment + +// FILE: fragment.kt +// CODE_FRAGMENT_KIND: TYPE +@Anno String \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/TypeAnnotation.txt b/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/TypeAnnotation.txt new file mode 100644 index 00000000000..1de86195c63 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/codeFragment/typeCodeFragment/TypeAnnotation.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in Anno) constructor()