xref: /aosp_15_r20/external/ow2-asm/asm-util/src/test/resources/jdk5.AllStructures.txt (revision 2835e6bb194a25e32dae2cc0628d8f988b82bfc0)
1// class version 49.0 (49)
2// DEPRECATED
3// access flags 0x20020
4// signature <U0:Ljava/lang/Object;U1:Ljava/lang/Number;U2::Ljava/util/List<Ljava/lang/String;>;U3::Ljava/util/List<*>;U4::Ljava/util/List<+Ljava/lang/Number;>;U5::Ljava/util/List<-Ljava/lang/Number;>;U6:Ljava/lang/Number;:Ljava/lang/Runnable;:Ljava/lang/Cloneable;>Ljava/lang/Object;Ljava/util/Comparator<Ljava/lang/Integer;>;
5// declaration: jdk5/AllStructures<U0, U1 extends java.lang.Number, U2 extends java.util.List<java.lang.String>, U3 extends java.util.List<?>, U4 extends java.util.List<? extends java.lang.Number>, U5 extends java.util.List<? super java.lang.Number>, U6 extends java.lang.Number extends java.lang.Runnable, java.lang.Cloneable> implements java.util.Comparator<java.lang.Integer>
6class jdk5/AllStructures implements java/util/Comparator {
7
8  // compiled from: AllStructures.java
9
10  @Ljava/lang/Deprecated;()
11
12  @Ljdk5/AllStructures$InvisibleAnnotation;(byteValue=(byte)0, charValue=(char)0, booleanValue=false, intValue=0, shortValue=(short)0, longValue=0L, floatValue=0.0F, doubleValue=0.0D, stringValue="0", classValue=jdk5.AllStructures.class, enumValue=Ljdk5/AllStructures$EnumClass;.VALUE0, annotationValue=@Ljava/lang/Deprecated;(), byteArrayValue={(byte)0}, charArrayValue={(char)48}, booleanArrayValue={false}, intArrayValue={0}, shortArrayValue={(short)0}, longArrayValue={0L}, floatArrayValue={0.0F}, doubleArrayValue={0.0D}, stringArrayValue={"0"}, classArrayValue={jdk5.AllStructures.class, int.class, int[].class}, enumArrayValue={Ljdk5/AllStructures$EnumClass;.VALUE0}, annotationArrayValue={@Ljava/lang/Deprecated;()}, otherArrayValue={}) // invisible
13  // access flags 0x0
14  INNERCLASS jdk5/AllStructures$GenericInnerClass jdk5/AllStructures GenericInnerClass
15  // access flags 0x0
16  INNERCLASS jdk5/AllStructures$InnerClass jdk5/AllStructures InnerClass
17  // access flags 0x4018
18  final static enum INNERCLASS jdk5/AllStructures$EnumClass jdk5/AllStructures EnumClass
19  // access flags 0x2608
20  static abstract INNERCLASS jdk5/AllStructures$InvisibleAnnotation jdk5/AllStructures InvisibleAnnotation
21  // access flags 0x0
22  INNERCLASS jdk5/AllStructures$1LocalClass null LocalClass
23
24  // DEPRECATED
25  // access flags 0x20001
26  public I f
27  @Ljava/lang/Deprecated;()
28  @Ljdk5/AllStructures$InvisibleAnnotation;(otherArrayValue={2}) // invisible
29
30  // access flags 0x2
31  // signature TU0;
32  // declaration: f0 extends U0
33  private Ljava/lang/Object; f0
34
35  // access flags 0x2
36  // signature TU1;
37  // declaration: f1 extends U1
38  private Ljava/lang/Number; f1
39
40  // access flags 0x2
41  // signature TU2;
42  // declaration: f2 extends U2
43  private Ljava/util/List; f2
44
45  // access flags 0x2
46  // signature TU3;
47  // declaration: f3 extends U3
48  private Ljava/util/List; f3
49
50  // access flags 0x2
51  // signature TU4;
52  // declaration: f4 extends U4
53  private Ljava/util/List; f4
54
55  // access flags 0x2
56  // signature TU5;
57  // declaration: f5 extends U5
58  private Ljava/util/List; f5
59
60  // access flags 0x2
61  // signature TU6;
62  // declaration: f6 extends U6
63  private Ljava/lang/Number; f6
64
65  // access flags 0x0
66  <init>()V
67   L0
68    LINENUMBER 69 L0
69    ALOAD 0
70    INVOKESPECIAL java/lang/Object.<init> ()V
71   L1
72    LINENUMBER 225 L1
73    RETURN
74   L2
75    LOCALVARIABLE this Ljdk5/AllStructures; L0 L2 0
76    // signature Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>;
77    // declaration: this extends jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6>
78    MAXSTACK = 1
79    MAXLOCALS = 1
80
81  // DEPRECATED
82  // access flags 0x20001
83  public m()I
84  @Ljava/lang/Deprecated;()
85  @Ljdk5/AllStructures$InvisibleAnnotation;(otherArrayValue={3}) // invisible
86   L0
87    LINENUMBER 94 L0
88    ALOAD 0
89    GETFIELD jdk5/AllStructures.f : I
90    IRETURN
91   L1
92    LOCALVARIABLE this Ljdk5/AllStructures; L0 L1 0
93    // signature Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>;
94    // declaration: this extends jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6>
95    MAXSTACK = 1
96    MAXLOCALS = 1
97
98  // access flags 0x1
99  public n(IFFJD)I
100    // annotable parameter count: 5 (visible)
101    @Ljava/lang/Deprecated;() // parameter 1
102    @Ljava/lang/Deprecated;() // parameter 2
103    // annotable parameter count: 5 (invisible)
104    @Ljdk5/AllStructures$InvisibleAnnotation;(otherArrayValue={4}) // invisible, parameter 1
105    @Ljdk5/AllStructures$InvisibleAnnotation;(otherArrayValue={5}) // invisible, parameter 4
106   L0
107    LINENUMBER 103 L0
108    ALOAD 0
109    GETFIELD jdk5/AllStructures.f : I
110    IRETURN
111   L1
112    LOCALVARIABLE this Ljdk5/AllStructures; L0 L1 0
113    // signature Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>;
114    // declaration: this extends jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6>
115    LOCALVARIABLE p0 I L0 L1 1
116    LOCALVARIABLE p1 F L0 L1 2
117    LOCALVARIABLE p2 F L0 L1 3
118    LOCALVARIABLE p3 J L0 L1 4
119    LOCALVARIABLE p4 D L0 L1 6
120    MAXSTACK = 1
121    MAXLOCALS = 8
122
123  // access flags 0x1
124  // signature ()TU0;
125  // declaration: U0 o()
126  public o()Ljava/lang/Object;
127   L0
128    LINENUMBER 107 L0
129    ALOAD 0
130    GETFIELD jdk5/AllStructures.f0 : Ljava/lang/Object;
131    ARETURN
132   L1
133    LOCALVARIABLE this Ljdk5/AllStructures; L0 L1 0
134    // signature Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>;
135    // declaration: this extends jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6>
136    MAXSTACK = 1
137    MAXLOCALS = 1
138
139  // access flags 0x0
140  // signature <U0:Ljava/lang/Object;U1:Ljava/lang/Number;U2::Ljava/util/List<Ljava/lang/String;>;U3::Ljava/util/List<*>;U4::Ljava/util/List<+Ljava/lang/Number;>;U5::Ljava/util/List<-Ljava/lang/Number;>;U6:Ljava/lang/Number;:Ljava/lang/Runnable;:Ljava/lang/Cloneable;U7:Ljava/lang/Exception;U8:Ljava/io/IOException;>(Ljava/util/List<TU0;>;Ljava/util/List<[TU1;>;Ljava/util/List<[[TU2;>;Ljava/util/List<TU3;>;Ljava/util/List<TU4;>;Ljava/util/List<TU5;>;Ljava/util/List<TU6;>;Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>.InnerClass;Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>.GenericInnerClass<TU1;>;)V^TU7;^TU8;
141  // declaration: void genericMethod<U0, U1 extends java.lang.Number, U2 extends java.util.List<java.lang.String>, U3 extends java.util.List<?>, U4 extends java.util.List<? extends java.lang.Number>, U5 extends java.util.List<? super java.lang.Number>, U6 extends java.lang.Number extends java.lang.Runnable, java.lang.Cloneable, U7 extends java.lang.Exception, U8 extends java.io.IOException>(java.util.List<U0>, java.util.List<U1[]>, java.util.List<U2[][]>, java.util.List<U3>, java.util.List<U4>, java.util.List<U5>, java.util.List<U6>, jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6>.InnerClass, jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6>.GenericInnerClass<U1>) throws U7, U8
142  genericMethod(Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljdk5/AllStructures$InnerClass;Ljdk5/AllStructures$GenericInnerClass;)V throws java/lang/Exception java/io/IOException
143   L0
144    LINENUMBER 130 L0
145    RETURN
146   L1
147    LOCALVARIABLE this Ljdk5/AllStructures; L0 L1 0
148    // signature Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>;
149    // declaration: this extends jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6>
150    LOCALVARIABLE p0 Ljava/util/List; L0 L1 1
151    // signature Ljava/util/List<TU0;>;
152    // declaration: p0 extends java.util.List<U0>
153    LOCALVARIABLE p1 Ljava/util/List; L0 L1 2
154    // signature Ljava/util/List<[TU1;>;
155    // declaration: p1 extends java.util.List<U1[]>
156    LOCALVARIABLE p2 Ljava/util/List; L0 L1 3
157    // signature Ljava/util/List<[[TU2;>;
158    // declaration: p2 extends java.util.List<U2[][]>
159    LOCALVARIABLE p3 Ljava/util/List; L0 L1 4
160    // signature Ljava/util/List<TU3;>;
161    // declaration: p3 extends java.util.List<U3>
162    LOCALVARIABLE p4 Ljava/util/List; L0 L1 5
163    // signature Ljava/util/List<TU4;>;
164    // declaration: p4 extends java.util.List<U4>
165    LOCALVARIABLE p5 Ljava/util/List; L0 L1 6
166    // signature Ljava/util/List<TU5;>;
167    // declaration: p5 extends java.util.List<U5>
168    LOCALVARIABLE p6 Ljava/util/List; L0 L1 7
169    // signature Ljava/util/List<TU6;>;
170    // declaration: p6 extends java.util.List<U6>
171    LOCALVARIABLE p7 Ljdk5/AllStructures$InnerClass; L0 L1 8
172    // signature Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>.InnerClass;
173    // declaration: p7 extends jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6>.InnerClass
174    LOCALVARIABLE p8 Ljdk5/AllStructures$GenericInnerClass; L0 L1 9
175    // signature Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>.GenericInnerClass<TU1;>;
176    // declaration: p8 extends jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6>.GenericInnerClass<U1>
177    MAXSTACK = 0
178    MAXLOCALS = 10
179
180  // access flags 0x80
181  varargs varArgsAutoBoxingAndForLoop([I)I
182   L0
183    LINENUMBER 133 L0
184    ICONST_0
185    ISTORE 2
186   L1
187    LINENUMBER 134 L1
188    ALOAD 1
189    ASTORE 3
190   L2
191    ALOAD 3
192    ARRAYLENGTH
193    ISTORE 4
194   L3
195    ICONST_0
196    ISTORE 5
197   L4
198    ILOAD 5
199    ILOAD 4
200    IF_ICMPGE L5
201    ALOAD 3
202    ILOAD 5
203    IALOAD
204    ISTORE 6
205   L6
206    LINENUMBER 135 L6
207    ILOAD 2
208    ILOAD 6
209    IADD
210    ISTORE 2
211   L7
212    LINENUMBER 134 L7
213    IINC 5 1
214    GOTO L4
215   L5
216    LINENUMBER 137 L5
217    ILOAD 2
218    IRETURN
219   L8
220    LOCALVARIABLE arg I L6 L7 6
221    LOCALVARIABLE arr$ [I L2 L5 3
222    LOCALVARIABLE len$ I L3 L5 4
223    LOCALVARIABLE i$ I L4 L5 5
224    LOCALVARIABLE this Ljdk5/AllStructures; L0 L8 0
225    // signature Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>;
226    // declaration: this extends jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6>
227    LOCALVARIABLE args [I L0 L8 1
228    LOCALVARIABLE total I L1 L8 2
229    MAXSTACK = 2
230    MAXLOCALS = 7
231
232  // access flags 0x0
233  localClassConstructor(Ljava/lang/String;)V
234   L0
235    LINENUMBER 146 L0
236    NEW jdk5/AllStructures$1LocalClass
237    DUP
238    ALOAD 0
239    BIPUSH 42
240    ALOAD 1
241    INVOKESPECIAL jdk5/AllStructures$1LocalClass.<init> (Ljdk5/AllStructures;ILjava/lang/String;)V
242    POP
243   L1
244    LINENUMBER 147 L1
245    RETURN
246   L2
247    LOCALVARIABLE this Ljdk5/AllStructures; L0 L2 0
248    // signature Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>;
249    // declaration: this extends jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6>
250    LOCALVARIABLE name Ljava/lang/String; L0 L2 1
251    MAXSTACK = 5
252    MAXLOCALS = 2
253
254  // access flags 0x1
255  public compare(Ljava/lang/Integer;Ljava/lang/Integer;)I
256   L0
257    LINENUMBER 151 L0
258    ALOAD 1
259    INVOKEVIRTUAL java/lang/Integer.intValue ()I
260    ALOAD 2
261    INVOKEVIRTUAL java/lang/Integer.intValue ()I
262    IF_ICMPGE L1
263    ICONST_M1
264    GOTO L2
265   L1
266    ICONST_1
267   L2
268    IRETURN
269   L3
270    LOCALVARIABLE this Ljdk5/AllStructures; L0 L3 0
271    // signature Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>;
272    // declaration: this extends jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6>
273    LOCALVARIABLE a Ljava/lang/Integer; L0 L3 1
274    LOCALVARIABLE b Ljava/lang/Integer; L0 L3 2
275    MAXSTACK = 2
276    MAXLOCALS = 3
277
278  // access flags 0x1041
279  public synthetic bridge compare(Ljava/lang/Object;Ljava/lang/Object;)I
280   L0
281    LINENUMBER 69 L0
282    ALOAD 0
283    ALOAD 1
284    CHECKCAST java/lang/Integer
285    ALOAD 2
286    CHECKCAST java/lang/Integer
287    INVOKEVIRTUAL jdk5/AllStructures.compare (Ljava/lang/Integer;Ljava/lang/Integer;)I
288    IRETURN
289   L1
290    LOCALVARIABLE this Ljdk5/AllStructures; L0 L1 0
291    // signature Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>;
292    // declaration: this extends jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6>
293    LOCALVARIABLE x0 Ljava/lang/Object; L0 L1 1
294    LOCALVARIABLE x1 Ljava/lang/Object; L0 L1 2
295    MAXSTACK = 3
296    MAXLOCALS = 3
297}
298