Offset 92, 108 lines modifiedOffset 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·p093 ····move-result-object·p0
  
94 ····return-object·p094 ····return-object·p0
95 .end·method95 .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·197 ····.locals·1
  
156 ····.line·198 ····.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_1100 ····if-eqz·v0,·:cond_1
Offset 298, 40 lines modifiedOffset 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·p0205 ····move-result-object·p0
  
300 ····return-object·p0206 ····return-object·p0
301 .end·method207 .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·3209 ····.locals·3
  
319 ····const/4·v0,·0x3210 ····const/4·v0,·0x3
  
320 ····new-array·v1,·v0,·[Ljava/lang/Object;211 ····new-array·v1,·v0,·[Ljava/lang/Object;
  
Offset 343, 29 lines modifiedOffset 223, 29 lines modified
  
343 ····aput-object·p1,·v1,·p0223 ····aput-object·p1,·v1,·p0
  
344 ····const/4·p0,·0x2224 ····const/4·p0,·0x2
  
345 ····aput-object·p2,·v1,·p0225 ····aput-object·p2,·v1,·p0
  
346 ····.line·6226 ····.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·7228 ····.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·p0230 ····move-result-object·p0
  
351 ····return-object·p0231 ····return-object·p0
352 .end·method232 .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·3234 ····.locals·3
  
355 ····const/4·v0,·0x6235 ····const/4·v0,·0x7
  
356 ····new-array·v1,·v0,·[Ljava/lang/Object;236 ····new-array·v1,·v0,·[Ljava/lang/Object;
  
357 ····const/4·v2,·0x0237 ····const/4·v2,·0x0
  
358 ····aput-object·p0,·v1,·v2238 ····aput-object·p0,·v1,·v2
  
Offset 385, 29 lines modifiedOffset 265, 33 lines modified
  
385 ····aput-object·p4,·v1,·p0265 ····aput-object·p4,·v1,·p0
  
386 ····const/4·p0,·0x5266 ····const/4·p0,·0x5
  
387 ····aput-object·p5,·v1,·p0267 ····aput-object·p5,·v1,·p0
  
 268 ····const/4·p0,·0x6
  
 269 ····aput-object·p6,·v1,·p0
  
388 ····.line·8270 ····.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·9272 ····.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·p0274 ····move-result-object·p0
  
393 ····return-object·p0275 ····return-object·p0
394 .end·method276 .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·3278 ····.locals·3
  
397 ····const/4·v0,·0x7279 ····const/16·v0,·0x9
  
398 ····new-array·v1,·v0,·[Ljava/lang/Object;280 ····new-array·v1,·v0,·[Ljava/lang/Object;
  
399 ····const/4·v2,·0x0281 ····const/4·v2,·0x0
  
400 ····aput-object·p0,·v1,·v2282 ····aput-object·p0,·v1,·v2
  
Offset 431, 18 lines modifiedOffset 315, 26 lines modified
  
431 ····aput-object·p5,·v1,·p0315 ····aput-object·p5,·v1,·p0
  
432 ····const/4·p0,·0x6316 ····const/4·p0,·0x6
  
433 ····aput-object·p6,·v1,·p0317 ····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·10322 ····.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·11324 ····.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·p0326 ····move-result-object·p0
  
439 ····return-object·p0327 ····return-object·p0
440 .end·method328 .end·method
  
Offset 493, 18 lines modifiedOffset 385, 18 lines modified
  
493 ····aput-object·p9,·v1,·p0385 ····aput-object·p9,·v1,·p0
  
494 ····const/16·p0,·0xa386 ····const/16·p0,·0xa
  
495 ····aput-object·p10,·v1,·p0387 ····aput-object·p10,·v1,·p0
  
496 ····.line·12388 ····.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·13390 ····.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·p0392 ····move-result-object·p0
  
501 ····return-object·p0393 ····return-object·p0
502 .end·method394 .end·method