Offset 5, 16 lines modifiedOffset 5, 14 lines modified
5 #·interfaces5 #·interfaces
6 .implements·Lcom/google/common/collect/Multimap;6 .implements·Lcom/google/common/collect/Multimap;
  
  
7 #·instance·fields7 #·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·methods10 #·direct·methods
12 .method·constructor·<init>()V11 .method·constructor·<init>()V
13 ····.locals·012 ····.locals·0
  
Offset 47, 78 lines modifiedOffset 45, 14 lines modified
47 ····.line·445 ····.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_047 ····:cond_0
50 ····return-object·v048 ····return-object·v0
51 .end·method49 .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;)Z50 .method·public·equals(Ljava/lang/Object;)Z
92 ····.locals·151 ····.locals·1
  
93 ····if-ne·p1,·p0,·:cond_052 ····if-ne·p1,·p0,·:cond_0
  
94 ····const/4·p0,·0x153 ····const/4·p0,·0x1
  
Offset 130, 19 lines modifiedOffset 64, 23 lines modified
  
130 ····if-eqz·v0,·:cond_164 ····if-eqz·v0,·:cond_1
  
131 ····.line·265 ····.line·2
132 ····check-cast·p1,·Lcom/google/common/collect/Multimap;66 ····check-cast·p1,·Lcom/google/common/collect/Multimap;
  
133 ····.line·367 ····.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·p070 ····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·p173 ····move-result-object·p1
  
138 ····invoke-interface·{p0,·p1},·Ljava/util/Map;->equals(Ljava/lang/Object;)Z74 ····invoke-interface·{p0,·p1},·Ljava/util/Map;->equals(Ljava/lang/Object;)Z
  
139 ····move-result·p075 ····move-result·p0
  
Offset 175, 18 lines modifiedOffset 113, 24 lines modified
  
175 ····.line·1113 ····.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_0115 ····if-nez·v0,·:cond_0
  
178 ····.line·2116 ····.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·v0121 ····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_0124 ····:cond_0
183 ····return-object·v0125 ····return-object·v0
184 .end·method126 .end·method
  
185 .method·public·toString()Ljava/lang/String;127 .method·public·toString()Ljava/lang/String;