[LL FIR] add tests on fir for full qualified name for nested classes

For some reason, outer Java class is treated as a package

^KT-62892
This commit is contained in:
Dmitrii Gridin
2024-01-03 15:10:37 +01:00
committed by Space Team
parent 4cb75490db
commit a39688ba10
7 changed files with 86 additions and 7 deletions
@@ -0,0 +1,15 @@
// SKIP_WHEN_OUT_OF_CONTENT_ROOT
// MODULE: dep
// FILE: issue/pack/RowIcon.java
package issue.pack;
public class RowIcon {
public static class RClass {}
}
// MODULE: main(dep)
// FILE: usage.kt
package usage
fun testJavaNestedClass(alignment: <expr>issue.pack.RowIcon.RClass</expr>) {
}
@@ -0,0 +1,13 @@
KT element: KtTypeReference
FIR element: FirResolvedTypeRefImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered:
R|issue/pack/RowIcon/RClass|
FIR FILE:
FILE: [ResolvedTo(IMPORTS)] usage.kt
package usage
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun testJavaNestedClass([ResolvedTo(ANNOTATION_ARGUMENTS)] alignment: R|issue/pack/RowIcon/RClass|): R|kotlin/Unit| {
}
@@ -0,0 +1,15 @@
// SKIP_WHEN_OUT_OF_CONTENT_ROOT
// MODULE: dep
// FILE: issue/pack/RowIcon.kt
package issue.pack;
class RowIcon {
class RClass
}
// MODULE: main(dep)
// FILE: usage.kt
package usage
fun testJavaNestedClass(alignment: <expr>issue.pack.RowIcon.RClass</expr>) {
}
@@ -0,0 +1,13 @@
KT element: KtTypeReference
FIR element: FirResolvedTypeRefImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered:
R|issue/pack/RowIcon.RClass|
FIR FILE:
FILE: [ResolvedTo(IMPORTS)] usage.kt
package usage
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun testJavaNestedClass([ResolvedTo(ANNOTATION_ARGUMENTS)] alignment: R|issue/pack/RowIcon.RClass|): R|kotlin/Unit| {
}