Skip to content

Commit 79545fd

Browse files
fedochetSpace Team
authored and
Space Team
committedMar 17, 2025
KT-75880 [AA] Reproduce the problem with resolve of typealias with Analysis API
Ignore the FE10 implementation, since it does not resolve anything.
1 parent 2518aad commit 79545fd

16 files changed

+152
-0
lines changed
 

‎analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/resolver/Fe10IdeNormalAnalysisSourceModuleResolveCallTestGenerated.java

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/resolver/Fe10IdeNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/resolver/Fe10IdeNormalAnalysisSourceModuleResolveReferenceTestGenerated.java

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisLibrarySourceModuleResolveCallTestGenerated.java

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisLibrarySourceModuleResolveCandidatesTestGenerated.java

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisLibrarySourceModuleResolveReferenceTestGenerated.java

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisSourceModuleResolveCallTestGenerated.java

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisSourceModuleResolveReferenceTestGenerated.java

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/resolver/FirStandaloneNormalAnalysisSourceModuleResolveCallTestGenerated.java

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/resolver/FirStandaloneNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/resolver/FirStandaloneNormalAnalysisSourceModuleResolveReferenceTestGenerated.java

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
common - Common.kt:
2+
3+
4+
jvm - Jvm.kt:
5+
<caret_return>:
6+
KtNameReferenceExpression(183,205): 'ExpectClassCommonAlias'
7+
null
8+
9+
<caret_instanceCheck>:
10+
KtNameReferenceExpression(226,248): 'ExpectClassCommonAlias'
11+
null
12+
13+
<caret_typeArg>:
14+
KtNameReferenceExpression(273,295): 'ExpectClassCommonAlias'
15+
null
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
common - Common.kt:
2+
3+
4+
jvm - Jvm.kt:
5+
<caret_return>:
6+
KtNameReferenceExpression(183,205): 'ExpectClassCommonAlias'
7+
NO_CANDIDATES
8+
9+
<caret_instanceCheck>:
10+
KtNameReferenceExpression(226,248): 'ExpectClassCommonAlias'
11+
NO_CANDIDATES
12+
13+
<caret_typeArg>:
14+
KtNameReferenceExpression(273,295): 'ExpectClassCommonAlias'
15+
NO_CANDIDATES
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
// IGNORE_FE10
2+
// LANGUAGE: +MultiPlatformProjects
3+
4+
// MODULE: common
5+
// TARGET_PLATFORM: Common
6+
7+
// FILE: Common.kt
8+
9+
expect class ExpectClass
10+
11+
typealias ExpectClassCommonAlias = ExpectClass
12+
13+
// MODULE: jvm()()(common)
14+
// TARGET_PLATFORM: JVM
15+
16+
// FILE: Jvm.kt
17+
18+
class JvmClass
19+
20+
actual typealias ExpectClass = JvmClass
21+
22+
fun <T> withGeneric() {}
23+
24+
fun usage(a: Any): <caret_return>ExpectClassCommonAlias {
25+
26+
if (a is <caret_instanceCheck>ExpectClassCommonAlias) {
27+
28+
withGeneric<<caret_typeArg>ExpectClassCommonAlias>()
29+
30+
}
31+
}
32+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
common - Common.kt:
2+
3+
4+
jvm - Jvm.kt:
5+
<caret_return>:
6+
KtNameReferenceExpression(183,205): 'ExpectClassCommonAlias'
7+
KtSimpleNameReference:
8+
(in ROOT) typealias ExpectClassCommonAlias = ExpectClass /* = JvmClass */
9+
10+
<caret_instanceCheck>:
11+
KtNameReferenceExpression(226,248): 'ExpectClassCommonAlias'
12+
KtSimpleNameReference:
13+
(in ROOT) typealias ExpectClassCommonAlias = ExpectClass /* = JvmClass */
14+
15+
<caret_typeArg>:
16+
KtNameReferenceExpression(273,295): 'ExpectClassCommonAlias'
17+
KtSimpleNameReference:
18+
(in ROOT) actual typealias ExpectClass = JvmClass

0 commit comments

Comments
 (0)
Please sign in to comment.