| | | |
Offset 92, 108 lines modified | Offset 92, 14 lines modified |
92 | ····invoke-static·{p0,·v0},·Lcom/google/common/collect/ImmutableList;->asImmutableList([Ljava/lang/Object;I)Lcom/google/common/collect/ImmutableList; | 92 | ····invoke-static·{p0,·v0},·Lcom/google/common/collect/ImmutableList;->asImmutableList([Ljava/lang/Object;I)Lcom/google/common/collect/ImmutableList; |
| |
93 | ····move-result-object·p0 | 93 | ····move-result-object·p0 |
| |
94 | ····return-object·p0 | 94 | ····return-object·p0 |
95 | .end·method | 95 | .end·method |
| |
96 | .method·public·static·copyOf(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableList; | |
97 | ····.locals·2 | |
| |
98 | ····.line·10 | |
99 | ····invoke-static·{p0},·Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object; | |
| |
100 | ····.line·11 | |
101 | ····instance-of·v0,·p0,·Ljava/util/Collection; | |
| |
102 | ····if-eqz·v0,·:cond_0 | |
| |
103 | ····.line·12 | |
104 | ····check-cast·p0,·Ljava/util/Collection; | |
| |
105 | ····invoke-static·{p0},·Lcom/google/common/collect/ImmutableList;->copyOf(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList; | |
| |
106 | ····move-result-object·p0 | |
| |
107 | ····goto·:goto_1 | |
| |
108 | ····.line·13 | |
109 | ····:cond_0 | |
110 | ····invoke-interface·{p0},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; | |
| |
111 | ····move-result-object·p0 | |
| |
112 | ····.line·14 | |
113 | ····invoke-interface·{p0},·Ljava/util/Iterator;->hasNext()Z | |
| |
114 | ····move-result·v0 | |
| |
115 | ····if-nez·v0,·:cond_1 | |
| |
116 | ····.line·15 | |
117 | ····sget-object·p0,·Lcom/google/common/collect/RegularImmutableList;->EMPTY:Lcom/google/common/collect/ImmutableList; | |
| |
118 | ····goto·:goto_1 | |
| |
119 | ····.line·16 | |
120 | ····:cond_1 | |
121 | ····invoke-interface·{p0},·Ljava/util/Iterator;->next()Ljava/lang/Object; | |
| |
122 | ····move-result-object·v0 | |
| |
123 | ····.line·17 | |
124 | ····invoke-interface·{p0},·Ljava/util/Iterator;->hasNext()Z | |
| |
125 | ····move-result·v1 | |
| |
126 | ····if-nez·v1,·:cond_2 | |
| |
127 | ····.line·18 | |
128 | ····invoke-static·{v0},·Lcom/google/common/collect/ImmutableList;->of(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; | |
| |
129 | ····move-result-object·p0 | |
| |
130 | ····goto·:goto_1 | |
| |
131 | ····.line·19 | |
132 | ····:cond_2 | |
133 | ····new-instance·v1,·Lcom/google/common/collect/ImmutableList$Builder; | |
| |
134 | ····invoke-direct·{v1},·Lcom/google/common/collect/ImmutableList$Builder;-><init>()V | |
| |
135 | ····.line·20 | |
136 | ····invoke-virtual·{v1,·v0},·Lcom/google/common/collect/ImmutableCollection$ArrayBasedBuilder;->add(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableCollection$ArrayBasedBuilder; | |
| |
137 | ····.line·21 | |
138 | ····:goto_0 | |
139 | ····invoke-interface·{p0},·Ljava/util/Iterator;->hasNext()Z | |
| |
140 | ····move-result·v0 | |
| |
141 | ····if-eqz·v0,·:cond_3 | |
| |
142 | ····.line·22 | |
143 | ····invoke-interface·{p0},·Ljava/util/Iterator;->next()Ljava/lang/Object; | |
| |
144 | ····move-result-object·v0 | |
| |
145 | ····invoke-virtual·{v1,·v0},·Lcom/google/common/collect/ImmutableList$Builder;->add(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableCollection$Builder; | |
| |
146 | ····goto·:goto_0 | |
| |
147 | ····.line·23 | |
148 | ····:cond_3 | |
149 | ····invoke-virtual·{v1},·Lcom/google/common/collect/ImmutableList$Builder;->build()Lcom/google/common/collect/ImmutableList; | |
| |
150 | ····move-result-object·p0 | |
| |
151 | ····:goto_1 | |
152 | ····return-object·p0 | |
153 | .end·method | |
| |
154 | .method·public·static·copyOf(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList; | 96 | .method·public·static·copyOf(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList; |
155 | ····.locals·1 | 97 | ····.locals·1 |
| |
156 | ····.line·1 | 98 | ····.line·1 |
157 | ····instance-of·v0,·p0,·Lcom/google/common/collect/ImmutableCollection; | 99 | ····instance-of·v0,·p0,·Lcom/google/common/collect/ImmutableCollection; |
| |
158 | ····if-eqz·v0,·:cond_1 | 100 | ····if-eqz·v0,·:cond_1 |
Offset 298, 40 lines modified | Offset 204, 14 lines modified |
298 | ····invoke-static·{v1,·v0},·Lcom/google/common/collect/ImmutableList;->asImmutableList([Ljava/lang/Object;I)Lcom/google/common/collect/ImmutableList; | 204 | ····invoke-static·{v1,·v0},·Lcom/google/common/collect/ImmutableList;->asImmutableList([Ljava/lang/Object;I)Lcom/google/common/collect/ImmutableList; |
| |
299 | ····move-result-object·p0 | 205 | ····move-result-object·p0 |
| |
300 | ····return-object·p0 | 206 | ····return-object·p0 |
301 | .end·method | 207 | .end·method |
| |
302 | .method·public·static·of(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; | |
303 | ····.locals·3 | |
| |
304 | ····const/4·v0,·0x2 | |
| |
305 | ····new-array·v1,·v0,·[Ljava/lang/Object; | |
| |
306 | ····const/4·v2,·0x0 | |
| |
307 | ····aput-object·p0,·v1,·v2 | |
| |
308 | ····const/4·p0,·0x1 | |
| |
309 | ····aput-object·p1,·v1,·p0 | |
| |
310 | ····.line·4 | |
311 | ····invoke-static·{v1},·Lcom/google/common/collect/Maps;->checkElementsNotNull([Ljava/lang/Object;)[Ljava/lang/Object; | |
| |
312 | ····.line·5 | |
313 | ····invoke-static·{v1,·v0},·Lcom/google/common/collect/ImmutableList;->asImmutableList([Ljava/lang/Object;I)Lcom/google/common/collect/ImmutableList; | |
| |
314 | ····move-result-object·p0 | |
| |
315 | ····return-object·p0 | |
316 | .end·method | |
| |
317 | .method·public·static·of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; | 208 | .method·public·static·of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; |
318 | ····.locals·3 | 209 | ····.locals·3 |
| |
319 | ····const/4·v0,·0x3 | 210 | ····const/4·v0,·0x3 |
| |
320 | ····new-array·v1,·v0,·[Ljava/lang/Object; | 211 | ····new-array·v1,·v0,·[Ljava/lang/Object; |
| |
Offset 343, 29 lines modified | Offset 223, 29 lines modified |
| |
343 | ····aput-object·p1,·v1,·p0 | 223 | ····aput-object·p1,·v1,·p0 |
| |
344 | ····const/4·p0,·0x2 | 224 | ····const/4·p0,·0x2 |
| |
345 | ····aput-object·p2,·v1,·p0 | 225 | ····aput-object·p2,·v1,·p0 |
| |
346 | ····.line·6 | 226 | ····.line·4 |
347 | ····invoke-static·{v1},·Lcom/google/common/collect/Maps;->checkElementsNotNull([Ljava/lang/Object;)[Ljava/lang/Object; | 227 | ····invoke-static·{v1},·Lcom/google/common/collect/Maps;->checkElementsNotNull([Ljava/lang/Object;)[Ljava/lang/Object; |
| |
348 | ····.line·7 | 228 | ····.line·5 |
349 | ····invoke-static·{v1,·v0},·Lcom/google/common/collect/ImmutableList;->asImmutableList([Ljava/lang/Object;I)Lcom/google/common/collect/ImmutableList; | 229 | ····invoke-static·{v1,·v0},·Lcom/google/common/collect/ImmutableList;->asImmutableList([Ljava/lang/Object;I)Lcom/google/common/collect/ImmutableList; |
| |
350 | ····move-result-object·p0 | 230 | ····move-result-object·p0 |
| |
351 | ····return-object·p0 | 231 | ····return-object·p0 |
352 | .end·method | 232 | .end·method |
| |
353 | .method·public·static·of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; | 233 | .method·public·static·of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; |
354 | ····.locals·3 | 234 | ····.locals·3 |
| |
355 | ····const/4·v0,·0x6 | 235 | ····const/4·v0,·0x7 |
| |
356 | ····new-array·v1,·v0,·[Ljava/lang/Object; | 236 | ····new-array·v1,·v0,·[Ljava/lang/Object; |
| |
357 | ····const/4·v2,·0x0 | 237 | ····const/4·v2,·0x0 |
| |
358 | ····aput-object·p0,·v1,·v2 | 238 | ····aput-object·p0,·v1,·v2 |
| |
Offset 385, 29 lines modified | Offset 265, 33 lines modified |
| |
385 | ····aput-object·p4,·v1,·p0 | 265 | ····aput-object·p4,·v1,·p0 |
| |
386 | ····const/4·p0,·0x5 | 266 | ····const/4·p0,·0x5 |
| |
387 | ····aput-object·p5,·v1,·p0 | 267 | ····aput-object·p5,·v1,·p0 |
| |
| 268 | ····const/4·p0,·0x6 |
| |
| 269 | ····aput-object·p6,·v1,·p0 |
| |
388 | ····.line·8 | 270 | ····.line·6 |
389 | ····invoke-static·{v1},·Lcom/google/common/collect/Maps;->checkElementsNotNull([Ljava/lang/Object;)[Ljava/lang/Object; | 271 | ····invoke-static·{v1},·Lcom/google/common/collect/Maps;->checkElementsNotNull([Ljava/lang/Object;)[Ljava/lang/Object; |
| |
390 | ····.line·9 | 272 | ····.line·7 |
391 | ····invoke-static·{v1,·v0},·Lcom/google/common/collect/ImmutableList;->asImmutableList([Ljava/lang/Object;I)Lcom/google/common/collect/ImmutableList; | 273 | ····invoke-static·{v1,·v0},·Lcom/google/common/collect/ImmutableList;->asImmutableList([Ljava/lang/Object;I)Lcom/google/common/collect/ImmutableList; |
| |
392 | ····move-result-object·p0 | 274 | ····move-result-object·p0 |
| |
393 | ····return-object·p0 | 275 | ····return-object·p0 |
394 | .end·method | 276 | .end·method |
| |
395 | .method·public·static·of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; | 277 | .method·public·static·of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; |
396 | ····.locals·3 | 278 | ····.locals·3 |
| |
397 | ····const/4·v0,·0x7 | 279 | ····const/16·v0,·0x9 |
| |
398 | ····new-array·v1,·v0,·[Ljava/lang/Object; | 280 | ····new-array·v1,·v0,·[Ljava/lang/Object; |
| |
399 | ····const/4·v2,·0x0 | 281 | ····const/4·v2,·0x0 |
| |
400 | ····aput-object·p0,·v1,·v2 | 282 | ····aput-object·p0,·v1,·v2 |
| |
Offset 431, 18 lines modified | Offset 315, 26 lines modified |
| |
431 | ····aput-object·p5,·v1,·p0 | 315 | ····aput-object·p5,·v1,·p0 |
| |
432 | ····const/4·p0,·0x6 | 316 | ····const/4·p0,·0x6 |
| |
433 | ····aput-object·p6,·v1,·p0 | 317 | ····aput-object·p6,·v1,·p0 |
| |
| 318 | ····const/4·p0,·0x7 |
| |
| 319 | ····aput-object·p7,·v1,·p0 |
| |
| 320 | ····const/16·p0,·0x8 |
| |
| 321 | ····aput-object·p8,·v1,·p0 |
| |
434 | ····.line·10 | 322 | ····.line·8 |
435 | ····invoke-static·{v1},·Lcom/google/common/collect/Maps;->checkElementsNotNull([Ljava/lang/Object;)[Ljava/lang/Object; | 323 | ····invoke-static·{v1},·Lcom/google/common/collect/Maps;->checkElementsNotNull([Ljava/lang/Object;)[Ljava/lang/Object; |
| |
436 | ····.line·11 | 324 | ····.line·9 |
437 | ····invoke-static·{v1,·v0},·Lcom/google/common/collect/ImmutableList;->asImmutableList([Ljava/lang/Object;I)Lcom/google/common/collect/ImmutableList; | 325 | ····invoke-static·{v1,·v0},·Lcom/google/common/collect/ImmutableList;->asImmutableList([Ljava/lang/Object;I)Lcom/google/common/collect/ImmutableList; |
| |
438 | ····move-result-object·p0 | 326 | ····move-result-object·p0 |
| |
439 | ····return-object·p0 | 327 | ····return-object·p0 |
440 | .end·method | 328 | .end·method |
| |
Offset 493, 18 lines modified | Offset 385, 18 lines modified |
| |
493 | ····aput-object·p9,·v1,·p0 | 385 | ····aput-object·p9,·v1,·p0 |
| |
494 | ····const/16·p0,·0xa | 386 | ····const/16·p0,·0xa |
| |
495 | ····aput-object·p10,·v1,·p0 | 387 | ····aput-object·p10,·v1,·p0 |
| |
496 | ····.line·12 | 388 | ····.line·10 |
497 | ····invoke-static·{v1},·Lcom/google/common/collect/Maps;->checkElementsNotNull([Ljava/lang/Object;)[Ljava/lang/Object; | 389 | ····invoke-static·{v1},·Lcom/google/common/collect/Maps;->checkElementsNotNull([Ljava/lang/Object;)[Ljava/lang/Object; |
| |
498 | ····.line·13 | 390 | ····.line·11 |
499 | ····invoke-static·{v1,·v0},·Lcom/google/common/collect/ImmutableList;->asImmutableList([Ljava/lang/Object;I)Lcom/google/common/collect/ImmutableList; | 391 | ····invoke-static·{v1,·v0},·Lcom/google/common/collect/ImmutableList;->asImmutableList([Ljava/lang/Object;I)Lcom/google/common/collect/ImmutableList; |
| |
500 | ····move-result-object·p0 | 392 | ····move-result-object·p0 |
| |
501 | ····return-object·p0 | 393 | ····return-object·p0 |
502 | .end·method | 394 | .end·method |
| |