| | | |
Offset 5, 16 lines modified | Offset 5, 14 lines modified |
5 | #·interfaces | 5 | #·interfaces |
6 | .implements·Lcom/google/common/collect/Multimap; | 6 | .implements·Lcom/google/common/collect/Multimap; |
| |
| |
7 | #·instance·fields | 7 | #·instance·fields |
8 | .field·private·transient·asMap:Ljava/util/Map; | 8 | .field·private·transient·asMap:Ljava/util/Map; |
| |
9 | .field·private·transient·entries:Ljava/util/Collection; | |
| |
10 | .field·private·transient·keySet:Ljava/util/Set; | 9 | .field·private·transient·keySet:Ljava/util/Set; |
| |
| |
11 | #·direct·methods | 10 | #·direct·methods |
12 | .method·constructor·<init>()V | 11 | .method·constructor·<init>()V |
13 | ····.locals·0 | 12 | ····.locals·0 |
| |
Offset 47, 78 lines modified | Offset 45, 14 lines modified |
47 | ····.line·4 | 45 | ····.line·4 |
48 | ····iput-object·v0,·p0,·Lcom/google/common/collect/AbstractMultimap;->asMap:Ljava/util/Map; | 46 | ····iput-object·v0,·p0,·Lcom/google/common/collect/AbstractMultimap;->asMap:Ljava/util/Map; |
| |
49 | ····:cond_0 | 47 | ····:cond_0 |
50 | ····return-object·v0 | 48 | ····return-object·v0 |
51 | .end·method | 49 | .end·method |
| |
52 | .method·public·containsEntry(Ljava/lang/Object;Ljava/lang/Object;)Z | |
53 | ····.locals·0 | |
| |
54 | ····.line·1 | |
55 | ····invoke-virtual·{p0},·Lcom/google/common/collect/AbstractMultimap;->asMap()Ljava/util/Map; | |
| |
56 | ····move-result-object·p0 | |
| |
57 | ····invoke-interface·{p0,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | |
| |
58 | ····move-result-object·p0 | |
| |
59 | ····check-cast·p0,·Ljava/util/Collection; | |
| |
60 | ····if-eqz·p0,·:cond_0 | |
| |
61 | ····.line·2 | |
62 | ····invoke-interface·{p0,·p2},·Ljava/util/Collection;->contains(Ljava/lang/Object;)Z | |
| |
63 | ····move-result·p0 | |
| |
64 | ····if-eqz·p0,·:cond_0 | |
| |
65 | ····const/4·p0,·0x1 | |
| |
66 | ····goto·:goto_0 | |
| |
67 | ····:cond_0 | |
68 | ····const/4·p0,·0x0 | |
| |
69 | ····:goto_0 | |
70 | ····return·p0 | |
71 | .end·method | |
| |
72 | .method·abstract·createKeySet()Ljava/util/Set; | |
73 | .end·method | |
| |
74 | .method·public·entries()Ljava/util/Collection; | |
75 | ····.locals·2 | |
| |
76 | ····.line·1 | |
77 | ····iget-object·v0,·p0,·Lcom/google/common/collect/AbstractMultimap;->entries:Ljava/util/Collection; | |
| |
78 | ····if-nez·v0,·:cond_0 | |
| |
79 | ····.line·2 | |
80 | ····move-object·v0,·p0 | |
| |
81 | ····check-cast·v0,·Lcom/google/common/collect/ImmutableMultimap; | |
| |
82 | ····.line·3 | |
83 | ····new-instance·v1,·Lcom/google/common/collect/ImmutableMultimap$EntryCollection; | |
| |
84 | ····invoke-direct·{v1,·v0},·Lcom/google/common/collect/ImmutableMultimap$EntryCollection;-><init>(Lcom/google/common/collect/ImmutableMultimap;)V | |
| |
85 | ····.line·4 | |
86 | ····iput-object·v1,·p0,·Lcom/google/common/collect/AbstractMultimap;->entries:Ljava/util/Collection; | |
| |
87 | ····move-object·v0,·v1 | |
| |
88 | ····:cond_0 | |
89 | ····return-object·v0 | |
90 | .end·method | |
| |
91 | .method·public·equals(Ljava/lang/Object;)Z | 50 | .method·public·equals(Ljava/lang/Object;)Z |
92 | ····.locals·1 | 51 | ····.locals·1 |
| |
93 | ····if-ne·p1,·p0,·:cond_0 | 52 | ····if-ne·p1,·p0,·:cond_0 |
| |
94 | ····const/4·p0,·0x1 | 53 | ····const/4·p0,·0x1 |
| |
Offset 130, 19 lines modified | Offset 64, 23 lines modified |
| |
130 | ····if-eqz·v0,·:cond_1 | 64 | ····if-eqz·v0,·:cond_1 |
| |
131 | ····.line·2 | 65 | ····.line·2 |
132 | ····check-cast·p1,·Lcom/google/common/collect/Multimap; | 66 | ····check-cast·p1,·Lcom/google/common/collect/Multimap; |
| |
133 | ····.line·3 | 67 | ····.line·3 |
| 68 | ····check-cast·p0,·Lcom/google/common/collect/AbstractSetMultimap; |
| |
134 | ····invoke-interface·{p0},·Lcom/google/common/collect/Multimap;->asMap()Ljava/util/Map; | 69 | ····invoke-virtual·{p0},·Lcom/google/common/collect/AbstractSetMultimap;->asMap()Ljava/util/Map; |
| |
135 | ····move-result-object·p0 | 70 | ····move-result-object·p0 |
| |
| 71 | ····check-cast·p1,·Lcom/google/common/collect/AbstractSetMultimap; |
| |
136 | ····invoke-interface·{p1},·Lcom/google/common/collect/Multimap;->asMap()Ljava/util/Map; | 72 | ····invoke-virtual·{p1},·Lcom/google/common/collect/AbstractSetMultimap;->asMap()Ljava/util/Map; |
| |
137 | ····move-result-object·p1 | 73 | ····move-result-object·p1 |
| |
138 | ····invoke-interface·{p0,·p1},·Ljava/util/Map;->equals(Ljava/lang/Object;)Z | 74 | ····invoke-interface·{p0,·p1},·Ljava/util/Map;->equals(Ljava/lang/Object;)Z |
| |
139 | ····move-result·p0 | 75 | ····move-result·p0 |
| |
Offset 175, 18 lines modified | Offset 113, 24 lines modified |
| |
175 | ····.line·1 | 113 | ····.line·1 |
176 | ····iget-object·v0,·p0,·Lcom/google/common/collect/AbstractMultimap;->keySet:Ljava/util/Set; | 114 | ····iget-object·v0,·p0,·Lcom/google/common/collect/AbstractMultimap;->keySet:Ljava/util/Set; |
| |
177 | ····if-nez·v0,·:cond_0 | 115 | ····if-nez·v0,·:cond_0 |
| |
178 | ····.line·2 | 116 | ····.line·2 |
| 117 | ····move-object·v0,·p0 |
| |
| 118 | ····check-cast·v0,·Lcom/google/common/collect/Multimaps$CustomSetMultimap; |
| |
| 119 | ····.line·3 |
179 | ····invoke-virtual·{p0},·Lcom/google/common/collect/AbstractMultimap;->createKeySet()Ljava/util/Set; | 120 | ····invoke-virtual·{v0},·Lcom/google/common/collect/AbstractMapBasedMultimap;->createMaybeNavigableKeySet()Ljava/util/Set; |
| |
180 | ····move-result-object·v0 | 121 | ····move-result-object·v0 |
| |
| 122 | ····.line·4 |
181 | ····iput-object·v0,·p0,·Lcom/google/common/collect/AbstractMultimap;->keySet:Ljava/util/Set; | 123 | ····iput-object·v0,·p0,·Lcom/google/common/collect/AbstractMultimap;->keySet:Ljava/util/Set; |
| |
182 | ····:cond_0 | 124 | ····:cond_0 |
183 | ····return-object·v0 | 125 | ····return-object·v0 |
184 | .end·method | 126 | .end·method |
| |
185 | .method·public·toString()Ljava/lang/String; | 127 | .method·public·toString()Ljava/lang/String; |