mu$a.java
2.69 KB
1
2
3
4
5
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
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
import com.google.common.collect.Collections2;
import com.google.common.collect.Iterators;
import com.google.common.collect.Maps;
import com.google.common.collect.Maps.f;
import com.google.common.collect.Maps.m;
import java.util.Collection;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import javax.annotation.Nullable;
class mu$a
extends Maps.m<K, Collection<V>>
{
final transient Map<K, Collection<V>> a;
mu$a(Map<K, Collection<V>> paramMap)
{
Map localMap;
this.a = localMap;
}
final Map.Entry<K, Collection<V>> a(Map.Entry<K, Collection<V>> paramEntry)
{
Object localObject = paramEntry.getKey();
return Maps.immutableEntry(localObject, this.b.a(localObject, (Collection)paramEntry.getValue()));
}
protected final Set<Map.Entry<K, Collection<V>>> a()
{
return new mu.a.a();
}
public void clear()
{
if (this.a == mu.a(this.b))
{
this.b.clear();
return;
}
Iterators.b(new mu.a.b());
}
public boolean containsKey(Object paramObject)
{
return Maps.b(this.a, paramObject);
}
public boolean equals(@Nullable Object paramObject)
{
return (this == paramObject) || (this.a.equals(paramObject));
}
public int hashCode()
{
return this.a.hashCode();
}
public Set<K> keySet()
{
return this.b.keySet();
}
public int size()
{
return this.a.size();
}
public String toString()
{
return this.a.toString();
}
final class a
extends Maps.f<K, Collection<V>>
{
a() {}
final Map<K, Collection<V>> a()
{
return mu.a.this;
}
public final boolean contains(Object paramObject)
{
return Collections2.a(mu.a.this.a.entrySet(), paramObject);
}
public final Iterator<Map.Entry<K, Collection<V>>> iterator()
{
return new mu.a.b(mu.a.this);
}
public final boolean remove(Object paramObject)
{
if (!contains(paramObject)) {
return false;
}
paramObject = (Map.Entry)paramObject;
mu.a(mu.a.this.b, ((Map.Entry)paramObject).getKey());
return true;
}
}
final class b
implements Iterator<Map.Entry<K, Collection<V>>>
{
final Iterator<Map.Entry<K, Collection<V>>> a = mu.a.this.a.entrySet().iterator();
Collection<V> b;
b() {}
public final boolean hasNext()
{
return this.a.hasNext();
}
public final void remove()
{
this.a.remove();
mu.b(mu.a.this.b, this.b.size());
this.b.clear();
}
}
}
/* Location: /home/merong/decompile/hackery-dex2jar.jar!/mu$a.class
* Java compiler version: 6 (50.0)
* JD-Core Version: 0.7.1
*/