Files
kotlin-fork/plugins/jvm-abi-gen/testData/content/innerClasses/innerClasses.kt
T
pyos 34a49b3f56 jvm-abi-gen: only keep relevant InnerClasses from current module
If a class is not referenced by the ABI class file, its InnerClasses
entry should only be kept if it's the current class or a descendant
of the current class.
2022-12-28 14:42:33 +01:00

21 lines
469 B
Kotlin
Vendored

@Anno(Outer.Middle.Inner::class)
class InAnnotation {}
class InPublicMethod {
fun foo(x: Outer.Middle.Inner): Class<*> = OuterKt.MiddleKt.InnerKt::class.java
}
class InPrivateMethod {
private fun foo(x: Outer.Middle.Inner): Class<*> = OuterKt.MiddleKt.InnerKt::class.java
}
class InInlineMethod {
inline fun foo(x: Outer.Middle.Inner): Class<*> = OuterKt.MiddleKt.InnerKt::class.java
}
class OuterKt {
class MiddleKt {
class InnerKt
}
}