jdk5.AllStructures$EnumClass.txt 3.73 KB
Newer Older
1 2 3 4
// class version 49.0 (49)
// access flags 0x4030
// signature Ljava/lang/Enum<Ljdk5/AllStructures$EnumClass;>;
// declaration:  extends java.lang.Enum<jdk5.AllStructures$EnumClass>
5
final enum jdk5/AllStructures$EnumClass extends java/lang/Enum {
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

  // compiled from: AllStructures.java
  // access flags 0x4018
  final static enum INNERCLASS jdk5/AllStructures$EnumClass jdk5/AllStructures EnumClass

  // access flags 0x4019
  public final static enum Ljdk5/AllStructures$EnumClass; VALUE0

  // access flags 0x4019
  public final static enum Ljdk5/AllStructures$EnumClass; VALUE1

  // access flags 0x4019
  public final static enum Ljdk5/AllStructures$EnumClass; VALUE2

  // access flags 0x2
  private I value

  // access flags 0x101A
  private final static synthetic [Ljdk5/AllStructures$EnumClass; $VALUES

  // access flags 0x19
  public final static values()[Ljdk5/AllStructures$EnumClass;
   L0
    LINENUMBER 200 L0
    GETSTATIC jdk5/AllStructures$EnumClass.$VALUES : [Ljdk5/AllStructures$EnumClass;
    INVOKEVIRTUAL [Ljdk5/AllStructures$EnumClass;.clone ()Ljava/lang/Object;
    CHECKCAST [Ljdk5/AllStructures$EnumClass;
    ARETURN
    MAXSTACK = 1
    MAXLOCALS = 0

  // access flags 0x9
  public static valueOf(Ljava/lang/String;)Ljdk5/AllStructures$EnumClass;
   L0
    LINENUMBER 200 L0
41
    LDC Ljdk5/AllStructures$EnumClass;.class
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136
    ALOAD 0
    INVOKESTATIC java/lang/Enum.valueOf (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
    CHECKCAST jdk5/AllStructures$EnumClass
    ARETURN
   L1
    LOCALVARIABLE name Ljava/lang/String; L0 L1 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x2
  // signature (I)V
  // declaration: void (int)
  private <init>(Ljava/lang/String;II)V
   L0
    LINENUMBER 207 L0
    ALOAD 0
    ALOAD 1
    ILOAD 2
    INVOKESPECIAL java/lang/Enum.<init> (Ljava/lang/String;I)V
   L1
    LINENUMBER 208 L1
    ALOAD 0
    ILOAD 3
    PUTFIELD jdk5/AllStructures$EnumClass.value : I
   L2
    LINENUMBER 209 L2
    RETURN
   L3
    LOCALVARIABLE this Ljdk5/AllStructures$EnumClass; L0 L3 0
    LOCALVARIABLE value I L0 L3 3
    MAXSTACK = 3
    MAXLOCALS = 4

  // access flags 0x1
  public getValue()I
   L0
    LINENUMBER 212 L0
    ALOAD 0
    GETFIELD jdk5/AllStructures$EnumClass.value : I
    IRETURN
   L1
    LOCALVARIABLE this Ljdk5/AllStructures$EnumClass; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x8
  static <clinit>()V
   L0
    LINENUMBER 201 L0
    NEW jdk5/AllStructures$EnumClass
    DUP
    LDC "VALUE0"
    ICONST_0
    ICONST_0
    INVOKESPECIAL jdk5/AllStructures$EnumClass.<init> (Ljava/lang/String;II)V
    PUTSTATIC jdk5/AllStructures$EnumClass.VALUE0 : Ljdk5/AllStructures$EnumClass;
   L1
    LINENUMBER 202 L1
    NEW jdk5/AllStructures$EnumClass
    DUP
    LDC "VALUE1"
    ICONST_1
    ICONST_1
    INVOKESPECIAL jdk5/AllStructures$EnumClass.<init> (Ljava/lang/String;II)V
    PUTSTATIC jdk5/AllStructures$EnumClass.VALUE1 : Ljdk5/AllStructures$EnumClass;
   L2
    LINENUMBER 203 L2
    NEW jdk5/AllStructures$EnumClass
    DUP
    LDC "VALUE2"
    ICONST_2
    ICONST_2
    INVOKESPECIAL jdk5/AllStructures$EnumClass.<init> (Ljava/lang/String;II)V
    PUTSTATIC jdk5/AllStructures$EnumClass.VALUE2 : Ljdk5/AllStructures$EnumClass;
   L3
    LINENUMBER 200 L3
    ICONST_3
    ANEWARRAY jdk5/AllStructures$EnumClass
    DUP
    ICONST_0
    GETSTATIC jdk5/AllStructures$EnumClass.VALUE0 : Ljdk5/AllStructures$EnumClass;
    AASTORE
    DUP
    ICONST_1
    GETSTATIC jdk5/AllStructures$EnumClass.VALUE1 : Ljdk5/AllStructures$EnumClass;
    AASTORE
    DUP
    ICONST_2
    GETSTATIC jdk5/AllStructures$EnumClass.VALUE2 : Ljdk5/AllStructures$EnumClass;
    AASTORE
    PUTSTATIC jdk5/AllStructures$EnumClass.$VALUES : [Ljdk5/AllStructures$EnumClass;
    RETURN
    MAXSTACK = 5
    MAXLOCALS = 0
}