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) public final val enumArray: kotlin.Array } 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 { enum entry ROCK enum entry PAPER enum entry SCISSORS private constructor Weapon() 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 }