You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
603 lines
18 KiB
603 lines
18 KiB
package p037m;
|
|
|
|
import java.lang.reflect.Array;
|
|
import java.util.Collection;
|
|
import java.util.Iterator;
|
|
import java.util.Map;
|
|
import java.util.NoSuchElementException;
|
|
import java.util.Set;
|
|
|
|
/* renamed from: m.f */
|
|
/* loaded from: classes.dex */
|
|
public abstract class AbstractC1451f<K, V> {
|
|
|
|
/* renamed from: a */
|
|
public AbstractC1451f<K, V>.C1453b f3178a;
|
|
|
|
/* renamed from: b */
|
|
public AbstractC1451f<K, V>.C1454c f3179b;
|
|
|
|
/* renamed from: c */
|
|
public AbstractC1451f<K, V>.C1456e f3180c;
|
|
|
|
/* renamed from: m.f$a */
|
|
/* loaded from: classes.dex */
|
|
public final class C1452a<T> implements Iterator<T> {
|
|
|
|
/* renamed from: d */
|
|
public final int f3181d;
|
|
|
|
/* renamed from: e */
|
|
public int f3182e;
|
|
|
|
/* renamed from: f */
|
|
public int f3183f;
|
|
|
|
/* renamed from: g */
|
|
public boolean f3184g = false;
|
|
|
|
public C1452a(int i) {
|
|
this.f3181d = i;
|
|
this.f3182e = AbstractC1451f.this.mo1347d();
|
|
}
|
|
|
|
@Override // java.util.Iterator
|
|
public boolean hasNext() {
|
|
return this.f3183f < this.f3182e;
|
|
}
|
|
|
|
@Override // java.util.Iterator
|
|
public T next() {
|
|
if (hasNext()) {
|
|
T t = (T) AbstractC1451f.this.mo1349b(this.f3183f, this.f3181d);
|
|
this.f3183f++;
|
|
this.f3184g = true;
|
|
return t;
|
|
}
|
|
throw new NoSuchElementException();
|
|
}
|
|
|
|
@Override // java.util.Iterator
|
|
public void remove() {
|
|
if (!this.f3184g) {
|
|
throw new IllegalStateException();
|
|
}
|
|
int i = this.f3183f - 1;
|
|
this.f3183f = i;
|
|
this.f3182e--;
|
|
this.f3184g = false;
|
|
AbstractC1451f.this.mo1343h(i);
|
|
}
|
|
}
|
|
|
|
/* renamed from: m.f$b */
|
|
/* loaded from: classes.dex */
|
|
public final class C1453b implements Set<Map.Entry<K, V>> {
|
|
public C1453b() {
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
/* renamed from: a */
|
|
public boolean add(Map.Entry<K, V> entry) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public boolean addAll(Collection<? extends Map.Entry<K, V>> collection) {
|
|
int mo1347d = AbstractC1451f.this.mo1347d();
|
|
for (Map.Entry<K, V> entry : collection) {
|
|
AbstractC1451f.this.mo1344g(entry.getKey(), entry.getValue());
|
|
}
|
|
return mo1347d != AbstractC1451f.this.mo1347d();
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public void clear() {
|
|
AbstractC1451f.this.mo1350a();
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public boolean contains(Object obj) {
|
|
if (obj instanceof Map.Entry) {
|
|
Map.Entry entry = (Map.Entry) obj;
|
|
int mo1346e = AbstractC1451f.this.mo1346e(entry.getKey());
|
|
if (mo1346e < 0) {
|
|
return false;
|
|
}
|
|
return C1448c.m1372c(AbstractC1451f.this.mo1349b(mo1346e, 1), entry.getValue());
|
|
}
|
|
return false;
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public boolean containsAll(Collection<?> collection) {
|
|
Iterator<?> it = collection.iterator();
|
|
while (it.hasNext()) {
|
|
if (!contains(it.next())) {
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public boolean equals(Object obj) {
|
|
return AbstractC1451f.m1340k(this, obj);
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public int hashCode() {
|
|
int i = 0;
|
|
for (int mo1347d = AbstractC1451f.this.mo1347d() - 1; mo1347d >= 0; mo1347d--) {
|
|
Object mo1349b = AbstractC1451f.this.mo1349b(mo1347d, 0);
|
|
Object mo1349b2 = AbstractC1451f.this.mo1349b(mo1347d, 1);
|
|
i += (mo1349b == null ? 0 : mo1349b.hashCode()) ^ (mo1349b2 == null ? 0 : mo1349b2.hashCode());
|
|
}
|
|
return i;
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public boolean isEmpty() {
|
|
return AbstractC1451f.this.mo1347d() == 0;
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection, java.lang.Iterable
|
|
public Iterator<Map.Entry<K, V>> iterator() {
|
|
return new C1455d();
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public boolean remove(Object obj) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public boolean removeAll(Collection<?> collection) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public boolean retainAll(Collection<?> collection) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public int size() {
|
|
return AbstractC1451f.this.mo1347d();
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public Object[] toArray() {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public <T> T[] toArray(T[] tArr) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
}
|
|
|
|
/* renamed from: m.f$c */
|
|
/* loaded from: classes.dex */
|
|
public final class C1454c implements Set<K> {
|
|
public C1454c() {
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public boolean add(K k) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public boolean addAll(Collection<? extends K> collection) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public void clear() {
|
|
AbstractC1451f.this.mo1350a();
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public boolean contains(Object obj) {
|
|
return AbstractC1451f.this.mo1346e(obj) >= 0;
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public boolean containsAll(Collection<?> collection) {
|
|
return AbstractC1451f.m1341j(AbstractC1451f.this.mo1348c(), collection);
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public boolean equals(Object obj) {
|
|
return AbstractC1451f.m1340k(this, obj);
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public int hashCode() {
|
|
int i = 0;
|
|
for (int mo1347d = AbstractC1451f.this.mo1347d() - 1; mo1347d >= 0; mo1347d--) {
|
|
Object mo1349b = AbstractC1451f.this.mo1349b(mo1347d, 0);
|
|
i += mo1349b == null ? 0 : mo1349b.hashCode();
|
|
}
|
|
return i;
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public boolean isEmpty() {
|
|
return AbstractC1451f.this.mo1347d() == 0;
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection, java.lang.Iterable
|
|
public Iterator<K> iterator() {
|
|
return new C1452a(0);
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public boolean remove(Object obj) {
|
|
int mo1346e = AbstractC1451f.this.mo1346e(obj);
|
|
if (mo1346e >= 0) {
|
|
AbstractC1451f.this.mo1343h(mo1346e);
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public boolean removeAll(Collection<?> collection) {
|
|
return AbstractC1451f.m1336o(AbstractC1451f.this.mo1348c(), collection);
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public boolean retainAll(Collection<?> collection) {
|
|
return AbstractC1451f.m1335p(AbstractC1451f.this.mo1348c(), collection);
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public int size() {
|
|
return AbstractC1451f.this.mo1347d();
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public Object[] toArray() {
|
|
return AbstractC1451f.this.m1334q(0);
|
|
}
|
|
|
|
@Override // java.util.Set, java.util.Collection
|
|
public <T> T[] toArray(T[] tArr) {
|
|
return (T[]) AbstractC1451f.this.m1333r(tArr, 0);
|
|
}
|
|
}
|
|
|
|
/* renamed from: m.f$d */
|
|
/* loaded from: classes.dex */
|
|
public final class C1455d implements Iterator<Map.Entry<K, V>>, Map.Entry<K, V> {
|
|
|
|
/* renamed from: d */
|
|
public int f3188d;
|
|
|
|
/* renamed from: f */
|
|
public boolean f3190f = false;
|
|
|
|
/* renamed from: e */
|
|
public int f3189e = -1;
|
|
|
|
public C1455d() {
|
|
this.f3188d = AbstractC1451f.this.mo1347d() - 1;
|
|
}
|
|
|
|
@Override // java.util.Iterator
|
|
/* renamed from: a */
|
|
public Map.Entry<K, V> next() {
|
|
if (hasNext()) {
|
|
this.f3189e++;
|
|
this.f3190f = true;
|
|
return this;
|
|
}
|
|
throw new NoSuchElementException();
|
|
}
|
|
|
|
@Override // java.util.Map.Entry
|
|
public boolean equals(Object obj) {
|
|
if (this.f3190f) {
|
|
if (obj instanceof Map.Entry) {
|
|
Map.Entry entry = (Map.Entry) obj;
|
|
return C1448c.m1372c(entry.getKey(), AbstractC1451f.this.mo1349b(this.f3189e, 0)) && C1448c.m1372c(entry.getValue(), AbstractC1451f.this.mo1349b(this.f3189e, 1));
|
|
}
|
|
return false;
|
|
}
|
|
throw new IllegalStateException("This container does not support retaining Map.Entry objects");
|
|
}
|
|
|
|
@Override // java.util.Map.Entry
|
|
public K getKey() {
|
|
if (this.f3190f) {
|
|
return (K) AbstractC1451f.this.mo1349b(this.f3189e, 0);
|
|
}
|
|
throw new IllegalStateException("This container does not support retaining Map.Entry objects");
|
|
}
|
|
|
|
@Override // java.util.Map.Entry
|
|
public V getValue() {
|
|
if (this.f3190f) {
|
|
return (V) AbstractC1451f.this.mo1349b(this.f3189e, 1);
|
|
}
|
|
throw new IllegalStateException("This container does not support retaining Map.Entry objects");
|
|
}
|
|
|
|
@Override // java.util.Iterator
|
|
public boolean hasNext() {
|
|
return this.f3189e < this.f3188d;
|
|
}
|
|
|
|
@Override // java.util.Map.Entry
|
|
public int hashCode() {
|
|
if (this.f3190f) {
|
|
Object mo1349b = AbstractC1451f.this.mo1349b(this.f3189e, 0);
|
|
Object mo1349b2 = AbstractC1451f.this.mo1349b(this.f3189e, 1);
|
|
return (mo1349b == null ? 0 : mo1349b.hashCode()) ^ (mo1349b2 != null ? mo1349b2.hashCode() : 0);
|
|
}
|
|
throw new IllegalStateException("This container does not support retaining Map.Entry objects");
|
|
}
|
|
|
|
@Override // java.util.Iterator
|
|
public void remove() {
|
|
if (!this.f3190f) {
|
|
throw new IllegalStateException();
|
|
}
|
|
AbstractC1451f.this.mo1343h(this.f3189e);
|
|
this.f3189e--;
|
|
this.f3188d--;
|
|
this.f3190f = false;
|
|
}
|
|
|
|
@Override // java.util.Map.Entry
|
|
public V setValue(V v) {
|
|
if (this.f3190f) {
|
|
return (V) AbstractC1451f.this.mo1342i(this.f3189e, v);
|
|
}
|
|
throw new IllegalStateException("This container does not support retaining Map.Entry objects");
|
|
}
|
|
|
|
public String toString() {
|
|
return getKey() + "=" + getValue();
|
|
}
|
|
}
|
|
|
|
/* renamed from: m.f$e */
|
|
/* loaded from: classes.dex */
|
|
public final class C1456e implements Collection<V> {
|
|
public C1456e() {
|
|
}
|
|
|
|
@Override // java.util.Collection
|
|
public boolean add(V v) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // java.util.Collection
|
|
public boolean addAll(Collection<? extends V> collection) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // java.util.Collection
|
|
public void clear() {
|
|
AbstractC1451f.this.mo1350a();
|
|
}
|
|
|
|
@Override // java.util.Collection
|
|
public boolean contains(Object obj) {
|
|
return AbstractC1451f.this.mo1345f(obj) >= 0;
|
|
}
|
|
|
|
@Override // java.util.Collection
|
|
public boolean containsAll(Collection<?> collection) {
|
|
Iterator<?> it = collection.iterator();
|
|
while (it.hasNext()) {
|
|
if (!contains(it.next())) {
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
@Override // java.util.Collection
|
|
public boolean isEmpty() {
|
|
return AbstractC1451f.this.mo1347d() == 0;
|
|
}
|
|
|
|
@Override // java.util.Collection, java.lang.Iterable
|
|
public Iterator<V> iterator() {
|
|
return new C1452a(1);
|
|
}
|
|
|
|
@Override // java.util.Collection
|
|
public boolean remove(Object obj) {
|
|
int mo1345f = AbstractC1451f.this.mo1345f(obj);
|
|
if (mo1345f >= 0) {
|
|
AbstractC1451f.this.mo1343h(mo1345f);
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
@Override // java.util.Collection
|
|
public boolean removeAll(Collection<?> collection) {
|
|
int mo1347d = AbstractC1451f.this.mo1347d();
|
|
int i = 0;
|
|
boolean z = false;
|
|
while (i < mo1347d) {
|
|
if (collection.contains(AbstractC1451f.this.mo1349b(i, 1))) {
|
|
AbstractC1451f.this.mo1343h(i);
|
|
i--;
|
|
mo1347d--;
|
|
z = true;
|
|
}
|
|
i++;
|
|
}
|
|
return z;
|
|
}
|
|
|
|
@Override // java.util.Collection
|
|
public boolean retainAll(Collection<?> collection) {
|
|
int mo1347d = AbstractC1451f.this.mo1347d();
|
|
int i = 0;
|
|
boolean z = false;
|
|
while (i < mo1347d) {
|
|
if (!collection.contains(AbstractC1451f.this.mo1349b(i, 1))) {
|
|
AbstractC1451f.this.mo1343h(i);
|
|
i--;
|
|
mo1347d--;
|
|
z = true;
|
|
}
|
|
i++;
|
|
}
|
|
return z;
|
|
}
|
|
|
|
@Override // java.util.Collection
|
|
public int size() {
|
|
return AbstractC1451f.this.mo1347d();
|
|
}
|
|
|
|
@Override // java.util.Collection
|
|
public Object[] toArray() {
|
|
return AbstractC1451f.this.m1334q(1);
|
|
}
|
|
|
|
@Override // java.util.Collection
|
|
public <T> T[] toArray(T[] tArr) {
|
|
return (T[]) AbstractC1451f.this.m1333r(tArr, 1);
|
|
}
|
|
}
|
|
|
|
/* renamed from: j */
|
|
public static <K, V> boolean m1341j(Map<K, V> map, Collection<?> collection) {
|
|
Iterator<?> it = collection.iterator();
|
|
while (it.hasNext()) {
|
|
if (!map.containsKey(it.next())) {
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
/* renamed from: k */
|
|
public static <T> boolean m1340k(Set<T> set, Object obj) {
|
|
if (set == obj) {
|
|
return true;
|
|
}
|
|
if (obj instanceof Set) {
|
|
Set set2 = (Set) obj;
|
|
try {
|
|
if (set.size() == set2.size()) {
|
|
if (set.containsAll(set2)) {
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
} catch (ClassCastException | NullPointerException unused) {
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
/* renamed from: o */
|
|
public static <K, V> boolean m1336o(Map<K, V> map, Collection<?> collection) {
|
|
int size = map.size();
|
|
Iterator<?> it = collection.iterator();
|
|
while (it.hasNext()) {
|
|
map.remove(it.next());
|
|
}
|
|
return size != map.size();
|
|
}
|
|
|
|
/* renamed from: p */
|
|
public static <K, V> boolean m1335p(Map<K, V> map, Collection<?> collection) {
|
|
int size = map.size();
|
|
Iterator<K> it = map.keySet().iterator();
|
|
while (it.hasNext()) {
|
|
if (!collection.contains(it.next())) {
|
|
it.remove();
|
|
}
|
|
}
|
|
return size != map.size();
|
|
}
|
|
|
|
/* renamed from: a */
|
|
public abstract void mo1350a();
|
|
|
|
/* renamed from: b */
|
|
public abstract Object mo1349b(int i, int i2);
|
|
|
|
/* renamed from: c */
|
|
public abstract Map<K, V> mo1348c();
|
|
|
|
/* renamed from: d */
|
|
public abstract int mo1347d();
|
|
|
|
/* renamed from: e */
|
|
public abstract int mo1346e(Object obj);
|
|
|
|
/* renamed from: f */
|
|
public abstract int mo1345f(Object obj);
|
|
|
|
/* renamed from: g */
|
|
public abstract void mo1344g(K k, V v);
|
|
|
|
/* renamed from: h */
|
|
public abstract void mo1343h(int i);
|
|
|
|
/* renamed from: i */
|
|
public abstract V mo1342i(int i, V v);
|
|
|
|
/* renamed from: l */
|
|
public Set<Map.Entry<K, V>> m1339l() {
|
|
if (this.f3178a == null) {
|
|
this.f3178a = new C1453b();
|
|
}
|
|
return this.f3178a;
|
|
}
|
|
|
|
/* renamed from: m */
|
|
public Set<K> m1338m() {
|
|
if (this.f3179b == null) {
|
|
this.f3179b = new C1454c();
|
|
}
|
|
return this.f3179b;
|
|
}
|
|
|
|
/* renamed from: n */
|
|
public Collection<V> m1337n() {
|
|
if (this.f3180c == null) {
|
|
this.f3180c = new C1456e();
|
|
}
|
|
return this.f3180c;
|
|
}
|
|
|
|
/* renamed from: q */
|
|
public Object[] m1334q(int i) {
|
|
int mo1347d = mo1347d();
|
|
Object[] objArr = new Object[mo1347d];
|
|
for (int i2 = 0; i2 < mo1347d; i2++) {
|
|
objArr[i2] = mo1349b(i2, i);
|
|
}
|
|
return objArr;
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
/* renamed from: r */
|
|
public <T> T[] m1333r(T[] tArr, int i) {
|
|
int mo1347d = mo1347d();
|
|
if (tArr.length < mo1347d) {
|
|
tArr = (T[]) ((Object[]) Array.newInstance(tArr.getClass().getComponentType(), mo1347d));
|
|
}
|
|
for (int i2 = 0; i2 < mo1347d; i2++) {
|
|
tArr[i2] = mo1349b(i2, i);
|
|
}
|
|
if (tArr.length > mo1347d) {
|
|
tArr[mo1347d] = null;
|
|
}
|
|
return tArr;
|
|
}
|
|
} |