• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// class version 52.0 (52)
2// access flags 0x421
3// signature <U0:Ljava/lang/Object;U1::Ljava/util/List<TU0;>;U2::Ljava/util/Collection<TU0;>;>Ljava/util/HashMap<TU0;TU1;>;Ljava/util/concurrent/Callable<TU0;>;Ljava/util/concurrent/Future<TU1;>;
4// declaration: jdk8/AllStructures<U0, U1 extends java.util.List<U0>, U2 extends java.util.Collection<U0>> extends java.util.HashMap<U0, U1> implements java.util.concurrent.Callable<U0>, java.util.concurrent.Future<U1>
5public abstract class jdk8/AllStructures extends java/util/HashMap implements java/util/concurrent/Callable java/util/concurrent/Future {
6
7  // compiled from: AllStructures.java
8
9  @Lannotations/VTA;(v=0)
10
11  @Lannotations/ITA;(v=1) // invisible
12
13  @Lannotations/VTUA;(v=14) : CLASS_EXTENDS -1, null
14
15  @Lannotations/VTUA;(v=16) : CLASS_EXTENDS -1, 0;
16
17  @Lannotations/VTUA;(v=18) : CLASS_EXTENDS -1, 1;
18
19  @Lannotations/VTUA;(v=20) : CLASS_EXTENDS 0, null
20
21  @Lannotations/VTUA;(v=22) : CLASS_EXTENDS 0, 0;
22
23  @Lannotations/VTUA;(v=24) : CLASS_EXTENDS 1, null
24
25  @Lannotations/VTUA;(v=26) : CLASS_EXTENDS 1, 0;
26
27  @Lannotations/VTPA;(v=2) : CLASS_TYPE_PARAMETER 0, null
28
29  @Lannotations/VTPA;(v=4) : CLASS_TYPE_PARAMETER 1, null
30
31  @Lannotations/VTUA;(v=6) : CLASS_TYPE_PARAMETER_BOUND 1, 1, null
32
33  @Lannotations/VTPA;(v=8) : CLASS_TYPE_PARAMETER 2, null
34
35  @Lannotations/VTUA;(v=10) : CLASS_TYPE_PARAMETER_BOUND 2, 1, null
36
37  @Lannotations/VTUA;(v=12) : CLASS_TYPE_PARAMETER_BOUND 2, 1, 0;
38
39  @Lannotations/ITUA;(v=15) : CLASS_EXTENDS -1, null // invisible
40
41  @Lannotations/ITUA;(v=17) : CLASS_EXTENDS -1, 0; // invisible
42
43  @Lannotations/ITUA;(v=19) : CLASS_EXTENDS -1, 1; // invisible
44
45  @Lannotations/ITUA;(v=21) : CLASS_EXTENDS 0, null // invisible
46
47  @Lannotations/ITUA;(v=23) : CLASS_EXTENDS 0, 0; // invisible
48
49  @Lannotations/ITUA;(v=25) : CLASS_EXTENDS 1, null // invisible
50
51  @Lannotations/ITUA;(v=27) : CLASS_EXTENDS 1, 0; // invisible
52
53  @Lannotations/ITPA;(v=3) : CLASS_TYPE_PARAMETER 0, null // invisible
54
55  @Lannotations/ITPA;(v=5) : CLASS_TYPE_PARAMETER 1, null // invisible
56
57  @Lannotations/ITUA;(v=7) : CLASS_TYPE_PARAMETER_BOUND 1, 1, null // invisible
58
59  @Lannotations/ITPA;(v=9) : CLASS_TYPE_PARAMETER 2, null // invisible
60
61  @Lannotations/ITUA;(v=11) : CLASS_TYPE_PARAMETER_BOUND 2, 1, null // invisible
62
63  @Lannotations/ITUA;(v=13) : CLASS_TYPE_PARAMETER_BOUND 2, 1, 0; // invisible
64  // access flags 0x2
65  private INNERCLASS jdk8/AllStructures$�� jdk8/AllStructures ��
66  // access flags 0x2
67  private INNERCLASS jdk8/AllStructures$InnerClass jdk8/AllStructures InnerClass
68  // access flags 0x0
69  INNERCLASS jdk8/AllStructures$1 null null
70
71  // access flags 0x1
72  // signature Ljava/util/HashMap<TU0;TU1;>;
73  // declaration: f extends java.util.HashMap<U0, U1>
74  public Ljava/util/HashMap; f
75  @Lannotations/VFA;(v=28)
76  @Lannotations/IFA;(v=29) // invisible
77  @Lannotations/VTUA;(v=30) : FIELD, 0;
78  @Lannotations/VTUA;(v=32) : FIELD, 1;
79  @Lannotations/ITUA;(v=31) : FIELD, 0; // invisible
80  @Lannotations/ITUA;(v=33) : FIELD, 1; // invisible
81
82  // access flags 0x2
83  private D g
84
85  // access flags 0x1
86  public <init>()V
87  @Lannotations/VCA;(v=34)
88  @Lannotations/ICA;(v=35) // invisible
89   L0
90    LINENUMBER 80 L0
91    ALOAD 0
92    INVOKESPECIAL java/util/HashMap.<init> ()V
93    RETURN
94   L1
95    LOCALVARIABLE this Ljdk8/AllStructures; L0 L1 0
96    // signature Ljdk8/AllStructures<TU0;TU1;TU2;>;
97    // declaration: this extends jdk8.AllStructures<U0, U1, U2>
98    MAXSTACK = 1
99    MAXLOCALS = 1
100
101  // access flags 0x1
102  // signature <V0:TU0;V1:TU1;>(TV0;TV1;Ljava/util/Map<+TV0;+TV1;>;)Ljava/util/Map<+TV0;+TV1;>;
103  // declaration: java.util.Map<? extends V0, ? extends V1> m<V0 extends U0, V1 extends U1>(V0, V1, java.util.Map<? extends V0, ? extends V1>)
104  public m(Ljava/lang/Object;Ljava/util/List;Ljava/util/Map;)Ljava/util/Map; throws java/lang/IllegalStateException java/lang/IllegalArgumentException
105    // parameter  p0
106    // parameter  p1
107    // parameter  p2
108  @Lannotations/VMA;(v=36)
109  @Lannotations/IMA;(v=37) // invisible
110  @Lannotations/VTUA;(v=48) : METHOD_RETURN, 0;
111  @Lannotations/VTUA;(v=50) : METHOD_RETURN, 1;
112  @Lannotations/VTPA;(v=38) : METHOD_TYPE_PARAMETER 0, null
113  @Lannotations/VTUA;(v=40) : METHOD_TYPE_PARAMETER_BOUND 0, 0, null
114  @Lannotations/VTUA;(v=42) : METHOD_TYPE_PARAMETER 1, null
115  @Lannotations/VTUA;(v=44) : METHOD_TYPE_PARAMETER_BOUND 1, 0, null
116  @Lannotations/VTUA;(v=62) : THROWS 0, null
117  @Lannotations/VTUA;(v=64) : THROWS 1, null
118  @Lannotations/VTUA;(v=46) : METHOD_RETURN, null
119  @Lannotations/VTUA;(v=58) : METHOD_FORMAL_PARAMETER 2, 0;
120  @Lannotations/VTUA;(v=60) : METHOD_FORMAL_PARAMETER 2, 1;
121  @Lannotations/ITUA;(v=49) : METHOD_RETURN, 0; // invisible
122  @Lannotations/ITUA;(v=51) : METHOD_RETURN, 1; // invisible
123  @Lannotations/ITPA;(v=39) : METHOD_TYPE_PARAMETER 0, null // invisible
124  @Lannotations/ITUA;(v=41) : METHOD_TYPE_PARAMETER_BOUND 0, 0, null // invisible
125  @Lannotations/ITUA;(v=43) : METHOD_TYPE_PARAMETER 1, null // invisible
126  @Lannotations/ITUA;(v=45) : METHOD_TYPE_PARAMETER_BOUND 1, 0, null // invisible
127  @Lannotations/ITUA;(v=63) : THROWS 0, null // invisible
128  @Lannotations/ITUA;(v=65) : THROWS 1, null // invisible
129  @Lannotations/ITUA;(v=47) : METHOD_RETURN, null // invisible
130  @Lannotations/ITUA;(v=59) : METHOD_FORMAL_PARAMETER 2, 0; // invisible
131  @Lannotations/ITUA;(v=61) : METHOD_FORMAL_PARAMETER 2, 1; // invisible
132    // annotable parameter count: 3 (visible)
133    @Lannotations/VPA;(v=52) // parameter 0
134    @Lannotations/VPA;(v=54) // parameter 1
135    @Lannotations/VPA;(v=56) // parameter 2
136    // annotable parameter count: 3 (invisible)
137    @Lannotations/IPA;(v=53) // invisible, parameter 0
138    @Lannotations/IPA;(v=55) // invisible, parameter 1
139    @Lannotations/IPA;(v=57) // invisible, parameter 2
140    TRYCATCHBLOCK L0 L1 L2 java/lang/IllegalStateException
141    TRYCATCHBLOCK L0 L1 L2 java/lang/IllegalArgumentException
142    TRYCATCHBLOCK @Lannotations/VTUA;(v=80) : EXCEPTION_PARAMETER 1, null
143    TRYCATCHBLOCK @Lannotations/VTUA;(v=78) : EXCEPTION_PARAMETER 0, null
144    TRYCATCHBLOCK @Lannotations/ITUA;(v=81) : EXCEPTION_PARAMETER 1, null // invisible
145    TRYCATCHBLOCK @Lannotations/ITUA;(v=79) : EXCEPTION_PARAMETER 0, null // invisible
146   L3
147    LINENUMBER 100 L3
148    ALOAD 2
149    ASTORE 4
150   L4
151    LINENUMBER 103 L4
152    ALOAD 3
153    ASTORE 5
154   L5
155    LINENUMBER 106 L5
156    ALOAD 4
157  @Lannotations/VTUA;(v=76) : CAST 0, null
158  @Lannotations/ITUA;(v=77) : CAST 0, null // invisible
159    CHECKCAST java/util/ArrayList
160    ASTORE 6
161   L0
162    LINENUMBER 108 L0
163    ALOAD 0
164    ALOAD 1
165    ALOAD 2
166    ALOAD 3
167    INVOKEVIRTUAL jdk8/AllStructures.m (Ljava/lang/Object;Ljava/util/List;Ljava/util/Map;)Ljava/util/Map;
168    POP
169   L1
170    LINENUMBER 113 L1
171    GOTO L6
172   L2
173    LINENUMBER 109 L2
174   FRAME FULL [jdk8/AllStructures java/lang/Object java/util/List java/util/Map java/util/List java/util/Map java/util/ArrayList] [java/lang/RuntimeException]
175    ASTORE 7
176   L6
177    LINENUMBER 114 L6
178   FRAME SAME
179    ALOAD 5
180  @Lannotations/VTUA;(v=82) : INSTANCEOF, null
181  @Lannotations/ITUA;(v=83) : INSTANCEOF, null // invisible
182    INSTANCEOF java/util/HashMap
183    IFEQ L7
184   L8
185    LINENUMBER 115 L8
186    ALOAD 5
187    ARETURN
188   L7
189    LINENUMBER 117 L7
190   FRAME SAME
191    INVOKESTATIC jdk8/AllStructures.m ()V
192  @Lannotations/VTUA;(v=84) : METHOD_INVOCATION_TYPE_ARGUMENT 0, null
193  @Lannotations/ITUA;(v=85) : METHOD_INVOCATION_TYPE_ARGUMENT 1, null // invisible
194   L9
195    LINENUMBER 118 L9
196    NEW java/util/HashMap
197  @Lannotations/VTUA;(v=86) : NEW, null
198  @Lannotations/VTUA;(v=88) : NEW, 0;
199  @Lannotations/ITUA;(v=87) : NEW, null // invisible
200  @Lannotations/ITUA;(v=89) : NEW, 1; // invisible
201    DUP
202    INVOKESPECIAL java/util/HashMap.<init> ()V
203    ARETURN
204   L10
205    LOCALVARIABLE this Ljdk8/AllStructures; L3 L10 0
206    // signature Ljdk8/AllStructures<TU0;TU1;TU2;>;
207    // declaration: this extends jdk8.AllStructures<U0, U1, U2>
208    LOCALVARIABLE p0 Ljava/lang/Object; L3 L10 1
209    // signature TV0;
210    // declaration: p0 extends V0
211    LOCALVARIABLE p1 Ljava/util/List; L3 L10 2
212    // signature TV1;
213    // declaration: p1 extends V1
214    LOCALVARIABLE p2 Ljava/util/Map; L3 L10 3
215    // signature Ljava/util/Map<+TV0;+TV1;>;
216    // declaration: p2 extends java.util.Map<? extends V0, ? extends V1>
217    LOCALVARIABLE l1 Ljava/util/List; L4 L10 4
218    // signature TV1;
219    // declaration: l1 extends V1
220    LOCALVARIABLE l2 Ljava/util/Map; L5 L10 5
221    // signature Ljava/util/Map<+TV0;+TV1;>;
222    // declaration: l2 extends java.util.Map<? extends V0, ? extends V1>
223    LOCALVARIABLE l3 Ljava/util/ArrayList; L0 L10 6
224    LOCALVARIABLE @Lannotations/VTUA;(v=70) : LOCAL_VARIABLE, 0; [ L5 - L10 - 5 ]
225    LOCALVARIABLE @Lannotations/VTUA;(v=72) : LOCAL_VARIABLE, 1; [ L5 - L10 - 5 ]
226    LOCALVARIABLE @Lannotations/ITUA;(v=71) : LOCAL_VARIABLE, 0; [ L5 - L10 - 5 ] // invisible
227    LOCALVARIABLE @Lannotations/ITUA;(v=73) : LOCAL_VARIABLE, 1; [ L5 - L10 - 5 ] // invisible
228    MAXSTACK = 4
229    MAXLOCALS = 8
230
231  // access flags 0xA
232  // signature <U:Ljava/lang/Object;V:Ljava/lang/Object;>()V
233  // declaration: void m<U, V>()
234  private static m()V
235   L0
236    LINENUMBER 121 L0
237    RETURN
238    MAXSTACK = 0
239    MAXLOCALS = 0
240
241  // access flags 0x2
242  private n()D
243   L0
244    LINENUMBER 126 L0
245    ALOAD 0
246    GETFIELD jdk8/AllStructures.g : D
247    DRETURN
248   L1
249    LOCALVARIABLE this Ljdk8/AllStructures; L0 L1 0
250    // signature Ljdk8/AllStructures<TU0;TU1;TU2;>;
251    // declaration: this extends jdk8.AllStructures<U0, U1, U2>
252    MAXSTACK = 2
253    MAXLOCALS = 1
254
255  // access flags 0x2
256  private anonymousInnerClass()Ljava/lang/Runnable; throws java/lang/Exception
257   L0
258    LINENUMBER 130 L0
259    NEW jdk8/AllStructures$1
260    DUP
261    ALOAD 0
262    INVOKESPECIAL jdk8/AllStructures$1.<init> (Ljdk8/AllStructures;)V
263    ARETURN
264   L1
265    LOCALVARIABLE this Ljdk8/AllStructures; L0 L1 0
266    // signature Ljdk8/AllStructures<TU0;TU1;TU2;>;
267    // declaration: this extends jdk8.AllStructures<U0, U1, U2>
268    MAXSTACK = 3
269    MAXLOCALS = 1
270
271  // access flags 0x1008
272  static synthetic access$000(Ljdk8/AllStructures;)D
273   L0
274    LINENUMBER 64 L0
275    ALOAD 0
276    GETFIELD jdk8/AllStructures.g : D
277    DRETURN
278   L1
279    LOCALVARIABLE x0 Ljdk8/AllStructures; L0 L1 0
280    MAXSTACK = 2
281    MAXLOCALS = 1
282
283  // access flags 0x1008
284  static synthetic access$100(Ljdk8/AllStructures;)D
285   L0
286    LINENUMBER 64 L0
287    ALOAD 0
288    INVOKESPECIAL jdk8/AllStructures.n ()D
289    DRETURN
290   L1
291    LOCALVARIABLE x0 Ljdk8/AllStructures; L0 L1 0
292    MAXSTACK = 2
293    MAXLOCALS = 1
294}
295