1.class public final enum LEnum; 2.super Ljava/lang/Enum; 3 4.field private static final synthetic $VALUES:[LEnum; 5 6.field public static final enum 12:LEnum; 7 8.method static constructor <clinit>()V 9 .registers 4 10 11 const/4 v3, 1 12 const/4 v2, 0 13 new-instance v0, LEnum; 14 const-string v1, "12" 15 invoke-direct {v0, v1, v2}, LEnum;-><init>(Ljava/lang/String;I)V 16 sput-object v0, LEnum;->12:LEnum; 17 18 const/4 v0, 1 19 new-array v0, v0, [LEnum; 20 sget-object v1, LEnum;->12:LEnum; 21 aput-object v1, v0, v2 22 23 sput-object v0, LEnum;->$VALUES:[LEnum; 24 return-void 25.end method 26 27.method private constructor <init>(Ljava/lang/String;I)V 28 .registers 3 29 30 invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V 31 return-void 32.end method 33 34.method public static valueOf(Ljava/lang/String;)LEnum; 35 .registers 2 36 37 const-class v0, LEnum; 38 invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; 39 move-result-object v1 40 check-cast v1, LEnum; 41 return-object v1 42.end method 43 44.method public static values()[LEnum; 45 .registers 1 46 47 sget-object v0, LEnum;->$VALUES:[LEnum; 48 invoke-virtual {v0}, [LEnum;->clone()Ljava/lang/Object; 49 move-result-object v0 50 check-cast v0, [LEnum; 51 return-object v0 52.end method