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