Files
kotlin-fork/compiler/testData/codegen/bytecodeListing/fileClassWithPrivateDeclarationsOnly_after.txt
T
Mads Ager b61389f6f9 [JVM IR] Do not generate clinit as enclosing method.
The JVM and newer Android runtimes treats that the same as if
there is no enclosing method. However, older Android runtimes
for Android 5 and 6 throw exceptions on reflective access
and even older runtimes have different behavior. To avoid
those issues, exclude <clinit> from enclosing method attributes.

^ KT-48754 Fixed
2021-09-30 23:02:43 +02:00

24 lines
1.1 KiB
Plaintext
Vendored

@kotlin.Metadata
final class FileClassWithPrivateDeclarationsOnly_afterKt$b$2 {
// source: 'fileClassWithPrivateDeclarationsOnly_after.kt'
enclosing class FileClassWithPrivateDeclarationsOnly_afterKt
public final static field INSTANCE: FileClassWithPrivateDeclarationsOnly_afterKt$b$2
inner (anonymous) class FileClassWithPrivateDeclarationsOnly_afterKt$b$2
static method <clinit>(): void
method <init>(): void
public synthetic bridge method invoke(): java.lang.Object
public final method invoke(): void
}
@kotlin.Metadata
final class FileClassWithPrivateDeclarationsOnly_afterKt {
// source: 'fileClassWithPrivateDeclarationsOnly_after.kt'
private final static @org.jetbrains.annotations.NotNull field a: kotlin.Unit
private final static @org.jetbrains.annotations.NotNull field b$delegate: kotlin.Lazy
inner (anonymous) class FileClassWithPrivateDeclarationsOnly_afterKt$b$2
static method <clinit>(): void
private final static method f(): void
public final static @kotlin.internal.InlineOnly method g(): void
private final static method getB(): kotlin.Unit
}