@java.lang.annotation.Retention @kotlin.Metadata public annotation class Ann { // source: 'enum.kt' } @kotlin.Metadata public final enum class SimpleEnum { // source: 'enum.kt' private synthetic final static field $VALUES: SimpleEnum[] public final enum static field A: SimpleEnum public final enum static field B: SimpleEnum public final enum static field C: SimpleEnum static method (): void private method (p0: java.lang.String, p1: int): void public static method valueOf(p0: java.lang.String): SimpleEnum public static method values(): SimpleEnum[] } @kotlin.Metadata public final enum class WithAnnotations { // source: 'enum.kt' private synthetic final static field $VALUES: WithAnnotations[] public final enum static @Ann field A: WithAnnotations public final enum static @Ann field B: WithAnnotations static method (): void private method (p0: java.lang.String, p1: int): void public static method valueOf(p0: java.lang.String): WithAnnotations public static method values(): WithAnnotations[] } @kotlin.Metadata public final enum class WithConstructor { // source: 'enum.kt' private synthetic final static field $VALUES: WithConstructor[] public final enum static field A: WithConstructor public final enum static field B: WithConstructor public final enum static field C: WithConstructor private final @org.jetbrains.annotations.NotNull field x: java.lang.String static method (): void private method (p0: java.lang.String, p1: int, p2: java.lang.String): void public final @org.jetbrains.annotations.NotNull method getX(): java.lang.String public static method valueOf(p0: java.lang.String): WithConstructor public static method values(): WithConstructor[] } @kotlin.Metadata final class WithEntryClass$A { // source: 'enum.kt' final inner class WithEntryClass$A method (p0: java.lang.String, p1: int): void public method foo(): void } @kotlin.Metadata public abstract enum class WithEntryClass { // source: 'enum.kt' private synthetic final static field $VALUES: WithEntryClass[] public final enum static field A: WithEntryClass final inner class WithEntryClass$A static method (): void private method (p0: java.lang.String, p1: int): void public synthetic method (p0: java.lang.String, p1: int, p2: kotlin.jvm.internal.DefaultConstructorMarker): void public abstract method foo(): void public static method valueOf(p0: java.lang.String): WithEntryClass public static method values(): WithEntryClass[] }