From df1d44b15fe37eb3f23914dd7d787df398205f7c Mon Sep 17 00:00:00 2001 From: "Vadim.Mishenev" Date: Mon, 11 Mar 2024 21:38:09 +0000 Subject: [PATCH] KT-64051 [AA] Fix resolve of KDoc references to a typealias by full name --- ...ceModuleReferenceResolveTestGenerated.java | 30 +++++++++++++++++++ .../fir/references/KDocReferenceResolver.kt | 2 +- ...ceModuleReferenceResolveTestGenerated.java | 30 +++++++++++++++++++ ...ceModuleReferenceResolveTestGenerated.java | 30 +++++++++++++++++++ ...ceModuleReferenceResolveTestGenerated.java | 30 +++++++++++++++++++ ...ceModuleReferenceResolveTestGenerated.java | 30 +++++++++++++++++++ .../callables/callableFromTypealias.kt | 7 +++++ .../callables/callableFromTypealias.txt | 5 ++++ .../TypealiasFromOtherFileByFullName.kt | 10 +++++++ .../TypealiasFromOtherFileByFullName.txt | 2 ++ .../TypealiasFromOtherFileByShortName.kt | 12 ++++++++ .../TypealiasFromOtherFileByShortName.txt | 2 ++ .../stdlib/TypealiasFromStdlibByFullName.kt | 4 +++ .../stdlib/TypealiasFromStdlibByFullName.txt | 2 ++ .../stdlib/TypealiasFromStdlibByShortName.kt | 6 ++++ .../stdlib/TypealiasFromStdlibByShortName.txt | 2 ++ 16 files changed, 203 insertions(+), 1 deletion(-) create mode 100644 analysis/analysis-api/testData/referenceResolve/kDoc/qualified/callables/callableFromTypealias.kt create mode 100644 analysis/analysis-api/testData/referenceResolve/kDoc/qualified/callables/callableFromTypealias.txt create mode 100644 analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByFullName.kt create mode 100644 analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByFullName.txt create mode 100644 analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByShortName.kt create mode 100644 analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByShortName.txt create mode 100644 analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByFullName.kt create mode 100644 analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByFullName.txt create mode 100644 analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByShortName.kt create mode 100644 analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByShortName.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 fe5fa6c5f5b..162ffba089a 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 @@ -2019,6 +2019,12 @@ public class Fe10IdeNormalAnalysisSourceModuleReferenceResolveTestGenerated exte KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/callables"), Pattern.compile("^([^.]+)\\.kt$"), null, true); } + @Test + @TestMetadata("callableFromTypealias.kt") + public void testCallableFromTypealias() { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/callables/callableFromTypealias.kt"); + } + @Test @TestMetadata("functionFromClass.kt") public void testFunctionFromClass() { @@ -2342,6 +2348,18 @@ public class Fe10IdeNormalAnalysisSourceModuleReferenceResolveTestGenerated exte public void testTopLevelFunctionFromStdlibByShortName() { runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TopLevelFunctionFromStdlibByShortName.kt"); } + + @Test + @TestMetadata("TypealiasFromOtherFileByFullName.kt") + public void testTypealiasFromOtherFileByFullName() { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByFullName.kt"); + } + + @Test + @TestMetadata("TypealiasFromOtherFileByShortName.kt") + public void testTypealiasFromOtherFileByShortName() { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByShortName.kt"); + } } @Nested @@ -2388,6 +2406,18 @@ public class Fe10IdeNormalAnalysisSourceModuleReferenceResolveTestGenerated exte public void testTopLevelFunctionFromStdlibByShortName() { runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TopLevelFunctionFromStdlibByShortName.kt"); } + + @Test + @TestMetadata("TypealiasFromStdlibByFullName.kt") + public void testTypealiasFromStdlibByFullName() { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByFullName.kt"); + } + + @Test + @TestMetadata("TypealiasFromStdlibByShortName.kt") + public void testTypealiasFromStdlibByShortName() { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByShortName.kt"); + } } } diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/references/KDocReferenceResolver.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/references/KDocReferenceResolver.kt index 5d4afaed680..d51f3095932 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/references/KDocReferenceResolver.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/references/KDocReferenceResolver.kt @@ -407,7 +407,7 @@ internal object KDocReferenceResolver { context(KtAnalysisSession) private fun MutableCollection.collectSymbolsByClassId(classId: ClassId) { - getClassOrObjectSymbolByClassId(classId)?.let(::add) + (getClassOrObjectSymbolByClassId(classId) ?: getTypeAliasByClassId(classId))?.let(::add) } context(KtAnalysisSession) 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 2ffb7666b6c..048f9069eb1 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 @@ -2019,6 +2019,12 @@ public class FirIdeDependentAnalysisSourceModuleReferenceResolveTestGenerated ex KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/callables"), Pattern.compile("^([^.]+)\\.kt$"), null, true); } + @Test + @TestMetadata("callableFromTypealias.kt") + public void testCallableFromTypealias() { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/callables/callableFromTypealias.kt"); + } + @Test @TestMetadata("functionFromClass.kt") public void testFunctionFromClass() { @@ -2342,6 +2348,18 @@ public class FirIdeDependentAnalysisSourceModuleReferenceResolveTestGenerated ex public void testTopLevelFunctionFromStdlibByShortName() { runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TopLevelFunctionFromStdlibByShortName.kt"); } + + @Test + @TestMetadata("TypealiasFromOtherFileByFullName.kt") + public void testTypealiasFromOtherFileByFullName() { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByFullName.kt"); + } + + @Test + @TestMetadata("TypealiasFromOtherFileByShortName.kt") + public void testTypealiasFromOtherFileByShortName() { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByShortName.kt"); + } } @Nested @@ -2388,6 +2406,18 @@ public class FirIdeDependentAnalysisSourceModuleReferenceResolveTestGenerated ex public void testTopLevelFunctionFromStdlibByShortName() { runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TopLevelFunctionFromStdlibByShortName.kt"); } + + @Test + @TestMetadata("TypealiasFromStdlibByFullName.kt") + public void testTypealiasFromStdlibByFullName() { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByFullName.kt"); + } + + @Test + @TestMetadata("TypealiasFromStdlibByShortName.kt") + public void testTypealiasFromStdlibByShortName() { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByShortName.kt"); + } } } 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 d170a1c3fc0..fb47f59b40f 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 @@ -1903,6 +1903,12 @@ public class FirIdeNormalAnalysisLibrarySourceModuleReferenceResolveTestGenerate KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/callables"), Pattern.compile("^([^.]+)\\.kt$"), null, true, "withErrors"); } + @Test + @TestMetadata("callableFromTypealias.kt") + public void testCallableFromTypealias() { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/callables/callableFromTypealias.kt"); + } + @Test @TestMetadata("functionFromClass.kt") public void testFunctionFromClass() { @@ -2226,6 +2232,18 @@ public class FirIdeNormalAnalysisLibrarySourceModuleReferenceResolveTestGenerate public void testTopLevelFunctionFromStdlibByShortName() { runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TopLevelFunctionFromStdlibByShortName.kt"); } + + @Test + @TestMetadata("TypealiasFromOtherFileByFullName.kt") + public void testTypealiasFromOtherFileByFullName() { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByFullName.kt"); + } + + @Test + @TestMetadata("TypealiasFromOtherFileByShortName.kt") + public void testTypealiasFromOtherFileByShortName() { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByShortName.kt"); + } } @Nested @@ -2272,6 +2290,18 @@ public class FirIdeNormalAnalysisLibrarySourceModuleReferenceResolveTestGenerate public void testTopLevelFunctionFromStdlibByShortName() { runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TopLevelFunctionFromStdlibByShortName.kt"); } + + @Test + @TestMetadata("TypealiasFromStdlibByFullName.kt") + public void testTypealiasFromStdlibByFullName() { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByFullName.kt"); + } + + @Test + @TestMetadata("TypealiasFromStdlibByShortName.kt") + public void testTypealiasFromStdlibByShortName() { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByShortName.kt"); + } } } 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 b277c0444cd..ff9713ce839 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 @@ -2019,6 +2019,12 @@ public class FirIdeNormalAnalysisSourceModuleReferenceResolveTestGenerated exten KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/callables"), Pattern.compile("^([^.]+)\\.kt$"), null, true); } + @Test + @TestMetadata("callableFromTypealias.kt") + public void testCallableFromTypealias() { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/callables/callableFromTypealias.kt"); + } + @Test @TestMetadata("functionFromClass.kt") public void testFunctionFromClass() { @@ -2342,6 +2348,18 @@ public class FirIdeNormalAnalysisSourceModuleReferenceResolveTestGenerated exten public void testTopLevelFunctionFromStdlibByShortName() { runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TopLevelFunctionFromStdlibByShortName.kt"); } + + @Test + @TestMetadata("TypealiasFromOtherFileByFullName.kt") + public void testTypealiasFromOtherFileByFullName() { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByFullName.kt"); + } + + @Test + @TestMetadata("TypealiasFromOtherFileByShortName.kt") + public void testTypealiasFromOtherFileByShortName() { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByShortName.kt"); + } } @Nested @@ -2388,6 +2406,18 @@ public class FirIdeNormalAnalysisSourceModuleReferenceResolveTestGenerated exten public void testTopLevelFunctionFromStdlibByShortName() { runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TopLevelFunctionFromStdlibByShortName.kt"); } + + @Test + @TestMetadata("TypealiasFromStdlibByFullName.kt") + public void testTypealiasFromStdlibByFullName() { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByFullName.kt"); + } + + @Test + @TestMetadata("TypealiasFromStdlibByShortName.kt") + public void testTypealiasFromStdlibByShortName() { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByShortName.kt"); + } } } 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 6e94dc05534..1de2e1f9f77 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 @@ -2019,6 +2019,12 @@ public class FirStandaloneNormalAnalysisSourceModuleReferenceResolveTestGenerate KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/callables"), Pattern.compile("^([^.]+)\\.kt$"), null, true); } + @Test + @TestMetadata("callableFromTypealias.kt") + public void testCallableFromTypealias() { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/callables/callableFromTypealias.kt"); + } + @Test @TestMetadata("functionFromClass.kt") public void testFunctionFromClass() { @@ -2342,6 +2348,18 @@ public class FirStandaloneNormalAnalysisSourceModuleReferenceResolveTestGenerate public void testTopLevelFunctionFromStdlibByShortName() { runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TopLevelFunctionFromStdlibByShortName.kt"); } + + @Test + @TestMetadata("TypealiasFromOtherFileByFullName.kt") + public void testTypealiasFromOtherFileByFullName() { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByFullName.kt"); + } + + @Test + @TestMetadata("TypealiasFromOtherFileByShortName.kt") + public void testTypealiasFromOtherFileByShortName() { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByShortName.kt"); + } } @Nested @@ -2388,6 +2406,18 @@ public class FirStandaloneNormalAnalysisSourceModuleReferenceResolveTestGenerate public void testTopLevelFunctionFromStdlibByShortName() { runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TopLevelFunctionFromStdlibByShortName.kt"); } + + @Test + @TestMetadata("TypealiasFromStdlibByFullName.kt") + public void testTypealiasFromStdlibByFullName() { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByFullName.kt"); + } + + @Test + @TestMetadata("TypealiasFromStdlibByShortName.kt") + public void testTypealiasFromStdlibByShortName() { + runTest("analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByShortName.kt"); + } } } diff --git a/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/callables/callableFromTypealias.kt b/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/callables/callableFromTypealias.kt new file mode 100644 index 00000000000..a61c87d8ead --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/callables/callableFromTypealias.kt @@ -0,0 +1,7 @@ +typealias I = String + +/** + * [I.length] is unresolved + * [String.length] is resolved + */ +fun usage() {} diff --git a/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/callables/callableFromTypealias.txt b/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/callables/callableFromTypealias.txt new file mode 100644 index 00000000000..bdbfa6f9cd0 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/callables/callableFromTypealias.txt @@ -0,0 +1,5 @@ + resolved to: +Nothing (Unresolved reference) + + resolved to: +0: (in kotlin.String) open val length: kotlin.Int \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByFullName.kt b/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByFullName.kt new file mode 100644 index 00000000000..0c50c49bec2 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByFullName.kt @@ -0,0 +1,10 @@ +// FILE: a.kt +/** + * [b.BB] + */ +fun x() {} + +// FILE: b.kt +package b + +typealias BB = Int \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByFullName.txt b/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByFullName.txt new file mode 100644 index 00000000000..aa3c5ead866 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByFullName.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in b) typealias BB = kotlin.Int diff --git a/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByShortName.kt b/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByShortName.kt new file mode 100644 index 00000000000..9bbb5eba0e3 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByShortName.kt @@ -0,0 +1,12 @@ +// FILE: a.kt +import b.BB + +/** + * [BB] + */ +fun x() {} + +// FILE: b.kt +package b + +typealias BB = Int \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByShortName.txt b/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByShortName.txt new file mode 100644 index 00000000000..aa3c5ead866 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/fromOtherFile/TypealiasFromOtherFileByShortName.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in b) typealias BB = kotlin.Int diff --git a/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByFullName.kt b/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByFullName.kt new file mode 100644 index 00000000000..53cd0c6931e --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByFullName.kt @@ -0,0 +1,4 @@ +/** + * [kotlin.collections.ArrayList] + */ +fun x() {} \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByFullName.txt b/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByFullName.txt new file mode 100644 index 00000000000..2d7015a8121 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByFullName.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in kotlin.collections) typealias ArrayList = java.util.ArrayList diff --git a/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByShortName.kt b/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByShortName.kt new file mode 100644 index 00000000000..0249e450d60 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByShortName.kt @@ -0,0 +1,6 @@ +import kotlin.collections.ArrayList + +/** + * [ArrayList] + */ +fun x() {} \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByShortName.txt b/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByShortName.txt new file mode 100644 index 00000000000..2d7015a8121 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/kDoc/qualified/stdlib/TypealiasFromStdlibByShortName.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in kotlin.collections) typealias ArrayList = java.util.ArrayList