jdk8.AllStructures.txt 10.3 KB
Newer Older
1
2
3
4
// class version 52.0 (52)
// access flags 0x421
// 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;>;
// declaration: <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>
5
public abstract class jdk8/AllStructures extends java/util/HashMap implements java/util/concurrent/Callable java/util/concurrent/Future {
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64

  // compiled from: AllStructures.java

  @Lannotations/VTA;(v=0)

  @Lannotations/ITA;(v=1) // invisible

  @Lannotations/VTUA;(v=14) : CLASS_EXTENDS -1, null

  @Lannotations/VTUA;(v=16) : CLASS_EXTENDS -1, 0;

  @Lannotations/VTUA;(v=18) : CLASS_EXTENDS -1, 1;

  @Lannotations/VTUA;(v=20) : CLASS_EXTENDS 0, null

  @Lannotations/VTUA;(v=22) : CLASS_EXTENDS 0, 0;

  @Lannotations/VTUA;(v=24) : CLASS_EXTENDS 1, null

  @Lannotations/VTUA;(v=26) : CLASS_EXTENDS 1, 0;

  @Lannotations/VTPA;(v=2) : CLASS_TYPE_PARAMETER 0, null

  @Lannotations/VTPA;(v=4) : CLASS_TYPE_PARAMETER 1, null

  @Lannotations/VTUA;(v=6) : CLASS_TYPE_PARAMETER_BOUND 1, 1, null

  @Lannotations/VTPA;(v=8) : CLASS_TYPE_PARAMETER 2, null

  @Lannotations/VTUA;(v=10) : CLASS_TYPE_PARAMETER_BOUND 2, 1, null

  @Lannotations/VTUA;(v=12) : CLASS_TYPE_PARAMETER_BOUND 2, 1, 0;

  @Lannotations/ITUA;(v=15) : CLASS_EXTENDS -1, null // invisible

  @Lannotations/ITUA;(v=17) : CLASS_EXTENDS -1, 0; // invisible

  @Lannotations/ITUA;(v=19) : CLASS_EXTENDS -1, 1; // invisible

  @Lannotations/ITUA;(v=21) : CLASS_EXTENDS 0, null // invisible

  @Lannotations/ITUA;(v=23) : CLASS_EXTENDS 0, 0; // invisible

  @Lannotations/ITUA;(v=25) : CLASS_EXTENDS 1, null // invisible

  @Lannotations/ITUA;(v=27) : CLASS_EXTENDS 1, 0; // invisible

  @Lannotations/ITPA;(v=3) : CLASS_TYPE_PARAMETER 0, null // invisible

  @Lannotations/ITPA;(v=5) : CLASS_TYPE_PARAMETER 1, null // invisible

  @Lannotations/ITUA;(v=7) : CLASS_TYPE_PARAMETER_BOUND 1, 1, null // invisible

  @Lannotations/ITPA;(v=9) : CLASS_TYPE_PARAMETER 2, null // invisible

  @Lannotations/ITUA;(v=11) : CLASS_TYPE_PARAMETER_BOUND 2, 1, null // invisible

  @Lannotations/ITUA;(v=13) : CLASS_TYPE_PARAMETER_BOUND 2, 1, 0; // invisible
  // access flags 0x2
65
66
  private INNERCLASS jdk8/AllStructures$𝔻 jdk8/AllStructures 𝔻
  // access flags 0x2
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
  private INNERCLASS jdk8/AllStructures$InnerClass jdk8/AllStructures InnerClass
  // access flags 0x0
  INNERCLASS jdk8/AllStructures$1 null null

  // access flags 0x1
  // signature Ljava/util/HashMap<TU0;TU1;>;
  // declaration:  extends java.util.HashMap<U0, U1>
  public Ljava/util/HashMap; f
  @Lannotations/VFA;(v=28)
  @Lannotations/IFA;(v=29) // invisible
  @Lannotations/VTUA;(v=30) : FIELD, 0;
  @Lannotations/VTUA;(v=32) : FIELD, 1;
  @Lannotations/ITUA;(v=31) : FIELD, 0; // invisible
  @Lannotations/ITUA;(v=33) : FIELD, 1; // invisible

  // access flags 0x2
  private D g

  // access flags 0x1
  public <init>()V
  @Lannotations/VCA;(v=34)
  @Lannotations/ICA;(v=35) // invisible
   L0
90
    LINENUMBER 80 L0
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
137
138
139
140
141
142
143
144
145
146
    ALOAD 0
    INVOKESPECIAL java/util/HashMap.<init> ()V
    RETURN
   L1
    LOCALVARIABLE this Ljdk8/AllStructures; L0 L1 0
    // signature Ljdk8/AllStructures<TU0;TU1;TU2;>;
    // declaration:  extends jdk8.AllStructures<U0, U1, U2>
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  // signature <V0:TU0;V1:TU1;>(TV0;TV1;Ljava/util/Map<+TV0;+TV1;>;)Ljava/util/Map<+TV0;+TV1;>;
  // declaration: java.util.Map<? extends V0, ? extends V1> <V0 extends U0, V1 extends U1>(V0, V1, java.util.Map<? extends V0, ? extends V1>)
  public m(Ljava/lang/Object;Ljava/util/List;Ljava/util/Map;)Ljava/util/Map; throws java/lang/IllegalStateException java/lang/IllegalArgumentException 
    // parameter  p0
    // parameter  p1
    // parameter  p2
  @Lannotations/VMA;(v=36)
  @Lannotations/IMA;(v=37) // invisible
  @Lannotations/VTUA;(v=48) : METHOD_RETURN, 0;
  @Lannotations/VTUA;(v=50) : METHOD_RETURN, 1;
  @Lannotations/VTPA;(v=38) : METHOD_TYPE_PARAMETER 0, null
  @Lannotations/VTUA;(v=40) : METHOD_TYPE_PARAMETER_BOUND 0, 0, null
  @Lannotations/VTUA;(v=42) : METHOD_TYPE_PARAMETER 1, null
  @Lannotations/VTUA;(v=44) : METHOD_TYPE_PARAMETER_BOUND 1, 0, null
  @Lannotations/VTUA;(v=62) : THROWS 0, null
  @Lannotations/VTUA;(v=64) : THROWS 1, null
  @Lannotations/VTUA;(v=46) : METHOD_RETURN, null
  @Lannotations/VTUA;(v=58) : METHOD_FORMAL_PARAMETER 2, 0;
  @Lannotations/VTUA;(v=60) : METHOD_FORMAL_PARAMETER 2, 1;
  @Lannotations/ITUA;(v=49) : METHOD_RETURN, 0; // invisible
  @Lannotations/ITUA;(v=51) : METHOD_RETURN, 1; // invisible
  @Lannotations/ITPA;(v=39) : METHOD_TYPE_PARAMETER 0, null // invisible
  @Lannotations/ITUA;(v=41) : METHOD_TYPE_PARAMETER_BOUND 0, 0, null // invisible
  @Lannotations/ITUA;(v=43) : METHOD_TYPE_PARAMETER 1, null // invisible
  @Lannotations/ITUA;(v=45) : METHOD_TYPE_PARAMETER_BOUND 1, 0, null // invisible
  @Lannotations/ITUA;(v=63) : THROWS 0, null // invisible
  @Lannotations/ITUA;(v=65) : THROWS 1, null // invisible
  @Lannotations/ITUA;(v=47) : METHOD_RETURN, null // invisible
  @Lannotations/ITUA;(v=59) : METHOD_FORMAL_PARAMETER 2, 0; // invisible
  @Lannotations/ITUA;(v=61) : METHOD_FORMAL_PARAMETER 2, 1; // invisible
    // annotable parameter count: 3 (visible)
    @Lannotations/VPA;(v=52) // parameter 0
    @Lannotations/VPA;(v=54) // parameter 1
    @Lannotations/VPA;(v=56) // parameter 2
    // annotable parameter count: 3 (invisible)
    @Lannotations/IPA;(v=53) // invisible, parameter 0
    @Lannotations/IPA;(v=55) // invisible, parameter 1
    @Lannotations/IPA;(v=57) // invisible, parameter 2
    TRYCATCHBLOCK L0 L1 L2 java/lang/IllegalStateException
    TRYCATCHBLOCK L0 L1 L2 java/lang/IllegalArgumentException
    TRYCATCHBLOCK @Lannotations/VTUA;(v=80) : EXCEPTION_PARAMETER 1, null
    TRYCATCHBLOCK @Lannotations/VTUA;(v=78) : EXCEPTION_PARAMETER 0, null
    TRYCATCHBLOCK @Lannotations/ITUA;(v=81) : EXCEPTION_PARAMETER 1, null // invisible
    TRYCATCHBLOCK @Lannotations/ITUA;(v=79) : EXCEPTION_PARAMETER 0, null // invisible
   L3
147
    LINENUMBER 100 L3
148
149
150
    ALOAD 2
    ASTORE 4
   L4
151
    LINENUMBER 103 L4
152
153
154
    ALOAD 3
    ASTORE 5
   L5
155
    LINENUMBER 106 L5
156
157
158
159
160
161
    ALOAD 4
  @Lannotations/VTUA;(v=76) : CAST 0, null
  @Lannotations/ITUA;(v=77) : CAST 0, null // invisible
    CHECKCAST java/util/ArrayList
    ASTORE 6
   L0
162
    LINENUMBER 108 L0
163
164
165
166
167
168
169
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ALOAD 3
    INVOKEVIRTUAL jdk8/AllStructures.m (Ljava/lang/Object;Ljava/util/List;Ljava/util/Map;)Ljava/util/Map;
    POP
   L1
170
    LINENUMBER 113 L1
171
172
    GOTO L6
   L2
173
    LINENUMBER 109 L2
174
175
176
   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]
    ASTORE 7
   L6
177
    LINENUMBER 114 L6
178
179
180
181
182
183
184
   FRAME SAME
    ALOAD 5
  @Lannotations/VTUA;(v=82) : INSTANCEOF, null
  @Lannotations/ITUA;(v=83) : INSTANCEOF, null // invisible
    INSTANCEOF java/util/HashMap
    IFEQ L7
   L8
185
    LINENUMBER 115 L8
186
187
188
    ALOAD 5
    ARETURN
   L7
189
    LINENUMBER 117 L7
190
   FRAME SAME
191
192
193
194
195
    INVOKESTATIC jdk8/AllStructures.m ()V
  @Lannotations/VTUA;(v=84) : METHOD_INVOCATION_TYPE_ARGUMENT 0, null
  @Lannotations/ITUA;(v=85) : METHOD_INVOCATION_TYPE_ARGUMENT 1, null // invisible
   L9
    LINENUMBER 118 L9
196
    NEW java/util/HashMap
197
198
199
200
  @Lannotations/VTUA;(v=86) : NEW, null
  @Lannotations/VTUA;(v=88) : NEW, 0;
  @Lannotations/ITUA;(v=87) : NEW, null // invisible
  @Lannotations/ITUA;(v=89) : NEW, 1; // invisible
201
202
203
    DUP
    INVOKESPECIAL java/util/HashMap.<init> ()V
    ARETURN
204
205
   L10
    LOCALVARIABLE this Ljdk8/AllStructures; L3 L10 0
206
207
    // signature Ljdk8/AllStructures<TU0;TU1;TU2;>;
    // declaration:  extends jdk8.AllStructures<U0, U1, U2>
208
    LOCALVARIABLE p0 Ljava/lang/Object; L3 L10 1
209
210
    // signature TV0;
    // declaration:  extends V0
211
    LOCALVARIABLE p1 Ljava/util/List; L3 L10 2
212
213
    // signature TV1;
    // declaration:  extends V1
214
    LOCALVARIABLE p2 Ljava/util/Map; L3 L10 3
215
216
    // signature Ljava/util/Map<+TV0;+TV1;>;
    // declaration:  extends java.util.Map<? extends V0, ? extends V1>
217
    LOCALVARIABLE l1 Ljava/util/List; L4 L10 4
218
219
    // signature TV1;
    // declaration:  extends V1
220
    LOCALVARIABLE l2 Ljava/util/Map; L5 L10 5
221
222
    // signature Ljava/util/Map<+TV0;+TV1;>;
    // declaration:  extends java.util.Map<? extends V0, ? extends V1>
223
224
225
226
227
    LOCALVARIABLE l3 Ljava/util/ArrayList; L0 L10 6
    LOCALVARIABLE @Lannotations/VTUA;(v=70) : LOCAL_VARIABLE, 0; [ L5 - L10 - 5 ]
    LOCALVARIABLE @Lannotations/VTUA;(v=72) : LOCAL_VARIABLE, 1; [ L5 - L10 - 5 ]
    LOCALVARIABLE @Lannotations/ITUA;(v=71) : LOCAL_VARIABLE, 0; [ L5 - L10 - 5 ] // invisible
    LOCALVARIABLE @Lannotations/ITUA;(v=73) : LOCAL_VARIABLE, 1; [ L5 - L10 - 5 ] // invisible
228
229
230
    MAXSTACK = 4
    MAXLOCALS = 8

231
232
233
234
235
  // access flags 0xA
  // signature <U:Ljava/lang/Object;V:Ljava/lang/Object;>()V
  // declaration: void <U, V>()
  private static m()V
   L0
236
    LINENUMBER 121 L0
237
238
239
240
    RETURN
    MAXSTACK = 0
    MAXLOCALS = 0

241
242
243
  // access flags 0x2
  private n()D
   L0
244
    LINENUMBER 126 L0
245
246
247
248
249
250
251
252
253
254
255
256
257
    ALOAD 0
    GETFIELD jdk8/AllStructures.g : D
    DRETURN
   L1
    LOCALVARIABLE this Ljdk8/AllStructures; L0 L1 0
    // signature Ljdk8/AllStructures<TU0;TU1;TU2;>;
    // declaration:  extends jdk8.AllStructures<U0, U1, U2>
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x2
  private anonymousInnerClass()Ljava/lang/Runnable; throws java/lang/Exception 
   L0
258
    LINENUMBER 130 L0
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
    NEW jdk8/AllStructures$1
    DUP
    ALOAD 0
    INVOKESPECIAL jdk8/AllStructures$1.<init> (Ljdk8/AllStructures;)V
    ARETURN
   L1
    LOCALVARIABLE this Ljdk8/AllStructures; L0 L1 0
    // signature Ljdk8/AllStructures<TU0;TU1;TU2;>;
    // declaration:  extends jdk8.AllStructures<U0, U1, U2>
    MAXSTACK = 3
    MAXLOCALS = 1

  // access flags 0x1008
  static synthetic access$000(Ljdk8/AllStructures;)D
   L0
274
    LINENUMBER 64 L0
275
276
277
278
279
280
281
282
283
284
285
    ALOAD 0
    GETFIELD jdk8/AllStructures.g : D
    DRETURN
   L1
    LOCALVARIABLE x0 Ljdk8/AllStructures; L0 L1 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x1008
  static synthetic access$100(Ljdk8/AllStructures;)D
   L0
286
    LINENUMBER 64 L0
287
288
289
290
291
292
293
294
    ALOAD 0
    INVOKESPECIAL jdk8/AllStructures.n ()D
    DRETURN
   L1
    LOCALVARIABLE x0 Ljdk8/AllStructures; L0 L1 0
    MAXSTACK = 2
    MAXLOCALS = 1
}