[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:
committed by
Space Team
parent
4cb75490db
commit
a39688ba10
+15
@@ -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>) {
|
||||
}
|
||||
+13
@@ -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| {
|
||||
}
|
||||
+15
@@ -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>) {
|
||||
}
|
||||
+13
@@ -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| {
|
||||
}
|
||||
Reference in New Issue
Block a user