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
}