xref: /aosp_15_r20/external/ow2-asm/asm-util/src/test/resources/jdk5.AllStructures$EnumClass.txt (revision 2835e6bb194a25e32dae2cc0628d8f988b82bfc0)
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