From 71792f9ad6f5dc806eee776263d5725168440ce7 Mon Sep 17 00:00:00 2001 From: Marco Pennekamp Date: Tue, 10 Oct 2023 18:55:31 +0200 Subject: [PATCH] [AA] Add test for KDoc reference resolution of sibling nested class --- ...AnalysisSourceModuleReferenceResolveTestGenerated.java | 6 ++++++ ...AnalysisSourceModuleReferenceResolveTestGenerated.java | 6 ++++++ ...sLibrarySourceModuleReferenceResolveTestGenerated.java | 6 ++++++ ...AnalysisSourceModuleReferenceResolveTestGenerated.java | 6 ++++++ ...AnalysisSourceModuleReferenceResolveTestGenerated.java | 6 ++++++ .../kDoc/localContext/SelfNonLocalNestedClass.kt | 8 ++++++++ .../kDoc/localContext/SelfNonLocalNestedClass.txt | 2 ++ 7 files changed, 40 insertions(+) create mode 100644 analysis/analysis-api/testData/referenceResolve/kDoc/localContext/SelfNonLocalNestedClass.kt create mode 100644 analysis/analysis-api/testData/referenceResolve/kDoc/localContext/SelfNonLocalNestedClass.txt 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 5576aed5342..58a85c9bbd9 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 @@ -1516,6 +1516,12 @@ public class Fe10IdeNormalAnalysisSourceModuleReferenceResolveTestGenerated exte runTest("analysis/analysis-api/testData/referenceResolve/kDoc/localContext/SelfNonLocalMethod.kt"); } + @Test + @TestMetadata("SelfNonLocalNestedClass.kt") + public void testSelfNonLocalNestedClass() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/localContext/SelfNonLocalNestedClass.kt"); + } + @Test @TestMetadata("SelfNonLocalProperty.kt") public void testSelfNonLocalProperty() throws Exception { 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 91b6885fd62..4ccf4a2816f 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 @@ -1516,6 +1516,12 @@ public class FirIdeDependentAnalysisSourceModuleReferenceResolveTestGenerated ex runTest("analysis/analysis-api/testData/referenceResolve/kDoc/localContext/SelfNonLocalMethod.kt"); } + @Test + @TestMetadata("SelfNonLocalNestedClass.kt") + public void testSelfNonLocalNestedClass() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/localContext/SelfNonLocalNestedClass.kt"); + } + @Test @TestMetadata("SelfNonLocalProperty.kt") public void testSelfNonLocalProperty() throws Exception { 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 26f6f29f44d..446b6259aa6 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 @@ -1400,6 +1400,12 @@ public class FirIdeNormalAnalysisLibrarySourceModuleReferenceResolveTestGenerate runTest("analysis/analysis-api/testData/referenceResolve/kDoc/localContext/SelfNonLocalMethod.kt"); } + @Test + @TestMetadata("SelfNonLocalNestedClass.kt") + public void testSelfNonLocalNestedClass() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/localContext/SelfNonLocalNestedClass.kt"); + } + @Test @TestMetadata("SelfNonLocalProperty.kt") public void testSelfNonLocalProperty() throws Exception { 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 0d163f7f5f5..c6ba72ee56b 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 @@ -1516,6 +1516,12 @@ public class FirIdeNormalAnalysisSourceModuleReferenceResolveTestGenerated exten runTest("analysis/analysis-api/testData/referenceResolve/kDoc/localContext/SelfNonLocalMethod.kt"); } + @Test + @TestMetadata("SelfNonLocalNestedClass.kt") + public void testSelfNonLocalNestedClass() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/localContext/SelfNonLocalNestedClass.kt"); + } + @Test @TestMetadata("SelfNonLocalProperty.kt") public void testSelfNonLocalProperty() throws Exception { 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 fd189fa85ff..6a6f6c185ef 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 @@ -1516,6 +1516,12 @@ public class FirStandaloneNormalAnalysisSourceModuleReferenceResolveTestGenerate runTest("analysis/analysis-api/testData/referenceResolve/kDoc/localContext/SelfNonLocalMethod.kt"); } + @Test + @TestMetadata("SelfNonLocalNestedClass.kt") + public void testSelfNonLocalNestedClass() throws Exception { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/localContext/SelfNonLocalNestedClass.kt"); + } + @Test @TestMetadata("SelfNonLocalProperty.kt") public void testSelfNonLocalProperty() throws Exception { diff --git a/analysis/analysis-api/testData/referenceResolve/kDoc/localContext/SelfNonLocalNestedClass.kt b/analysis/analysis-api/testData/referenceResolve/kDoc/localContext/SelfNonLocalNestedClass.kt new file mode 100644 index 00000000000..ab4e8c93e1f --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/kDoc/localContext/SelfNonLocalNestedClass.kt @@ -0,0 +1,8 @@ +class C { + class Nested + + /** + * [Nested] + */ + fun foo() { } +} diff --git a/analysis/analysis-api/testData/referenceResolve/kDoc/localContext/SelfNonLocalNestedClass.txt b/analysis/analysis-api/testData/referenceResolve/kDoc/localContext/SelfNonLocalNestedClass.txt new file mode 100644 index 00000000000..8a038fe2714 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/kDoc/localContext/SelfNonLocalNestedClass.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in C) class Nested