| package test |
| |
| @test.JustEnum(weapon = Weapon.SCISSORS) @test.EnumArray(enumArray = {}) public final class C1 { |
| public constructor C1() |
| } |
| |
| @test.EnumArray(enumArray = {Weapon.PAPER, Weapon.ROCK}) public final class C2 { |
| public constructor C2() |
| } |
| |
| public final annotation class EnumArray : kotlin.Annotation { |
| public constructor EnumArray(/*0*/ enumArray: kotlin.Array<test.Weapon>) |
| public final val enumArray: kotlin.Array<test.Weapon> |
| } |
| |
| public final annotation class JustEnum : kotlin.Annotation { |
| public constructor JustEnum(/*0*/ weapon: test.Weapon) |
| public final val weapon: test.Weapon |
| } |
| |
| public final enum class Weapon : kotlin.Enum<test.Weapon> { |
| enum entry ROCK |
| |
| enum entry PAPER |
| |
| enum entry SCISSORS |
| |
| private constructor Weapon() |
| @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String |
| public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int |
| protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any |
| public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.Weapon): kotlin.Int |
| |
| // Static members |
| public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.Weapon |
| public final /*synthesized*/ fun values(): kotlin.Array<test.Weapon> |
| } |