@java.lang.annotation.Retention(value=RUNTIME) @kotlin.Metadata public annotation class Ann { // source: 'enum.kt' } @kotlin.Metadata public final enum class SimpleEnum { // source: 'enum.kt' private synthetic final static field $ENTRIES: kotlin.enums.EnumEntries 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 private synthetic final static method $values(): SimpleEnum[] static method (): void private method (p0: java.lang.String, p1: int): void public static @org.jetbrains.annotations.NotNull method getEntries(): kotlin.enums.EnumEntries 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 $ENTRIES: kotlin.enums.EnumEntries private synthetic final static field $VALUES: WithAnnotations[] public final enum static @Ann field A: WithAnnotations public final enum static @Ann field B: WithAnnotations private synthetic final static method $values(): WithAnnotations[] static method (): void private method (p0: java.lang.String, p1: int): void public static @org.jetbrains.annotations.NotNull method getEntries(): kotlin.enums.EnumEntries 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 $ENTRIES: kotlin.enums.EnumEntries 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 private synthetic final static method $values(): WithConstructor[] static method (): void private method (p0: java.lang.String, p1: int, p2: java.lang.String): void public static @org.jetbrains.annotations.NotNull method getEntries(): kotlin.enums.EnumEntries 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 $ENTRIES: kotlin.enums.EnumEntries private synthetic final static field $VALUES: WithEntryClass[] public final enum static field A: WithEntryClass final inner class WithEntryClass$A private synthetic final static method $values(): WithEntryClass[] 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 @org.jetbrains.annotations.NotNull method getEntries(): kotlin.enums.EnumEntries public static method valueOf(p0: java.lang.String): WithEntryClass public static method values(): WithEntryClass[] }