jvm-abi-gen: Remove effectively private classes from ABI

#KT-64590 Fixed
This commit is contained in:
Vladimir Tagakov
2023-12-26 18:11:39 -07:00
committed by Space Team
parent 7cf793f308
commit 11d3ead975
50 changed files with 511 additions and 56 deletions
@@ -0,0 +1,7 @@
package test
class Outer {
private object Annotations {
annotation class EffectivelyPrivateAnnotation
}
}
@@ -0,0 +1,20 @@
@java.lang.annotation.Retention(value=RUNTIME)
@kotlin.Metadata
public annotation class test/Outer$Annotations$EffectivelyPrivateAnnotation {
// source: 'annotation.kt'
private final inner class test/Outer$Annotations
public inner class test/Outer$Annotations$EffectivelyPrivateAnnotation
}
@kotlin.Metadata
final class test/Outer$Annotations {
// source: 'annotation.kt'
private final inner class test/Outer$Annotations
public inner class test/Outer$Annotations$EffectivelyPrivateAnnotation
public final static @org.jetbrains.annotations.NotNull field INSTANCE: test.Outer$Annotations
}
@kotlin.Metadata
public final class test/Outer {
// source: 'annotation.kt'
private final inner class test/Outer$Annotations
public method <init>(): void
}