1// class version 49.0 (49) 2// access flags 0x4030 3// signature Ljava/lang/Enum<Ljdk5/AllStructures$EnumClass;>; 4// declaration: jdk5/AllStructures$EnumClass extends java.lang.Enum<jdk5.AllStructures$EnumClass> 5final enum jdk5/AllStructures$EnumClass extends java/lang/Enum { 6 7 // compiled from: AllStructures.java 8 // access flags 0x4018 9 final static enum INNERCLASS jdk5/AllStructures$EnumClass jdk5/AllStructures EnumClass 10 11 // access flags 0x4019 12 public final static enum Ljdk5/AllStructures$EnumClass; VALUE0 13 14 // access flags 0x4019 15 public final static enum Ljdk5/AllStructures$EnumClass; VALUE1 16 17 // access flags 0x4019 18 public final static enum Ljdk5/AllStructures$EnumClass; VALUE2 19 20 // access flags 0x2 21 private I value 22 23 // access flags 0x101A 24 private final static synthetic [Ljdk5/AllStructures$EnumClass; $VALUES 25 26 // access flags 0x19 27 public final static values()[Ljdk5/AllStructures$EnumClass; 28 L0 29 LINENUMBER 200 L0 30 GETSTATIC jdk5/AllStructures$EnumClass.$VALUES : [Ljdk5/AllStructures$EnumClass; 31 INVOKEVIRTUAL [Ljdk5/AllStructures$EnumClass;.clone ()Ljava/lang/Object; 32 CHECKCAST [Ljdk5/AllStructures$EnumClass; 33 ARETURN 34 MAXSTACK = 1 35 MAXLOCALS = 0 36 37 // access flags 0x9 38 public static valueOf(Ljava/lang/String;)Ljdk5/AllStructures$EnumClass; 39 L0 40 LINENUMBER 200 L0 41 LDC Ljdk5/AllStructures$EnumClass;.class 42 ALOAD 0 43 INVOKESTATIC java/lang/Enum.valueOf (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; 44 CHECKCAST jdk5/AllStructures$EnumClass 45 ARETURN 46 L1 47 LOCALVARIABLE name Ljava/lang/String; L0 L1 0 48 MAXSTACK = 2 49 MAXLOCALS = 1 50 51 // access flags 0x2 52 // signature (I)V 53 // declaration: void <init>(int) 54 private <init>(Ljava/lang/String;II)V 55 L0 56 LINENUMBER 207 L0 57 ALOAD 0 58 ALOAD 1 59 ILOAD 2 60 INVOKESPECIAL java/lang/Enum.<init> (Ljava/lang/String;I)V 61 L1 62 LINENUMBER 208 L1 63 ALOAD 0 64 ILOAD 3 65 PUTFIELD jdk5/AllStructures$EnumClass.value : I 66 L2 67 LINENUMBER 209 L2 68 RETURN 69 L3 70 LOCALVARIABLE this Ljdk5/AllStructures$EnumClass; L0 L3 0 71 LOCALVARIABLE value I L0 L3 3 72 MAXSTACK = 3 73 MAXLOCALS = 4 74 75 // access flags 0x1 76 public getValue()I 77 L0 78 LINENUMBER 212 L0 79 ALOAD 0 80 GETFIELD jdk5/AllStructures$EnumClass.value : I 81 IRETURN 82 L1 83 LOCALVARIABLE this Ljdk5/AllStructures$EnumClass; L0 L1 0 84 MAXSTACK = 1 85 MAXLOCALS = 1 86 87 // access flags 0x8 88 static <clinit>()V 89 L0 90 LINENUMBER 201 L0 91 NEW jdk5/AllStructures$EnumClass 92 DUP 93 LDC "VALUE0" 94 ICONST_0 95 ICONST_0 96 INVOKESPECIAL jdk5/AllStructures$EnumClass.<init> (Ljava/lang/String;II)V 97 PUTSTATIC jdk5/AllStructures$EnumClass.VALUE0 : Ljdk5/AllStructures$EnumClass; 98 L1 99 LINENUMBER 202 L1 100 NEW jdk5/AllStructures$EnumClass 101 DUP 102 LDC "VALUE1" 103 ICONST_1 104 ICONST_1 105 INVOKESPECIAL jdk5/AllStructures$EnumClass.<init> (Ljava/lang/String;II)V 106 PUTSTATIC jdk5/AllStructures$EnumClass.VALUE1 : Ljdk5/AllStructures$EnumClass; 107 L2 108 LINENUMBER 203 L2 109 NEW jdk5/AllStructures$EnumClass 110 DUP 111 LDC "VALUE2" 112 ICONST_2 113 ICONST_2 114 INVOKESPECIAL jdk5/AllStructures$EnumClass.<init> (Ljava/lang/String;II)V 115 PUTSTATIC jdk5/AllStructures$EnumClass.VALUE2 : Ljdk5/AllStructures$EnumClass; 116 L3 117 LINENUMBER 200 L3 118 ICONST_3 119 ANEWARRAY jdk5/AllStructures$EnumClass 120 DUP 121 ICONST_0 122 GETSTATIC jdk5/AllStructures$EnumClass.VALUE0 : Ljdk5/AllStructures$EnumClass; 123 AASTORE 124 DUP 125 ICONST_1 126 GETSTATIC jdk5/AllStructures$EnumClass.VALUE1 : Ljdk5/AllStructures$EnumClass; 127 AASTORE 128 DUP 129 ICONST_2 130 GETSTATIC jdk5/AllStructures$EnumClass.VALUE2 : Ljdk5/AllStructures$EnumClass; 131 AASTORE 132 PUTSTATIC jdk5/AllStructures$EnumClass.$VALUES : [Ljdk5/AllStructures$EnumClass; 133 RETURN 134 MAXSTACK = 5 135 MAXLOCALS = 0 136} 137