jimu-decompiled/sources/com/google/android/gms/internal/measurement/zzvp.java
2025-05-13 19:24:51 +02:00

173 lines
4.8 KiB
Java

package com.google.android.gms.internal.measurement;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;
/* loaded from: classes.dex */
public final class zzvp<K, V> extends LinkedHashMap<K, V> {
private static final zzvp zzcal;
private boolean zzbtl;
static {
zzvp zzvpVar = new zzvp();
zzcal = zzvpVar;
zzvpVar.zzbtl = false;
}
private zzvp() {
this.zzbtl = true;
}
private static int zzab(Object obj) {
if (obj instanceof byte[]) {
return zzuq.a((byte[]) obj);
}
if (obj instanceof zzur) {
throw new UnsupportedOperationException();
}
return obj.hashCode();
}
public static <K, V> zzvp<K, V> zzxg() {
return zzcal;
}
private final void zzxi() {
if (!this.zzbtl) {
throw new UnsupportedOperationException();
}
}
@Override // java.util.LinkedHashMap, java.util.HashMap, java.util.AbstractMap, java.util.Map
public final void clear() {
zzxi();
super.clear();
}
@Override // java.util.LinkedHashMap, java.util.HashMap, java.util.AbstractMap, java.util.Map
public final Set<Map.Entry<K, V>> entrySet() {
return isEmpty() ? Collections.emptySet() : super.entrySet();
}
/* JADX WARN: Removed duplicated region for block: B:9:0x005c A[RETURN] */
@Override // java.util.AbstractMap, java.util.Map
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct code enable 'Show inconsistent code' option in preferences
*/
public final boolean equals(java.lang.Object r7) {
/*
r6 = this;
boolean r0 = r7 instanceof java.util.Map
r1 = 0
if (r0 == 0) goto L5d
java.util.Map r7 = (java.util.Map) r7
r0 = 1
if (r6 == r7) goto L59
int r2 = r6.size()
int r3 = r7.size()
if (r2 == r3) goto L16
L14:
r7 = 0
goto L5a
L16:
java.util.Set r2 = r6.entrySet()
java.util.Iterator r2 = r2.iterator()
L1e:
boolean r3 = r2.hasNext()
if (r3 == 0) goto L59
java.lang.Object r3 = r2.next()
java.util.Map$Entry r3 = (java.util.Map.Entry) r3
java.lang.Object r4 = r3.getKey()
boolean r4 = r7.containsKey(r4)
if (r4 != 0) goto L35
goto L14
L35:
java.lang.Object r4 = r3.getValue()
java.lang.Object r3 = r3.getKey()
java.lang.Object r3 = r7.get(r3)
boolean r5 = r4 instanceof byte[]
if (r5 == 0) goto L52
boolean r5 = r3 instanceof byte[]
if (r5 == 0) goto L52
byte[] r4 = (byte[]) r4
byte[] r3 = (byte[]) r3
boolean r3 = java.util.Arrays.equals(r4, r3)
goto L56
L52:
boolean r3 = r4.equals(r3)
L56:
if (r3 != 0) goto L1e
goto L14
L59:
r7 = 1
L5a:
if (r7 == 0) goto L5d
return r0
L5d:
return r1
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.measurement.zzvp.equals(java.lang.Object):boolean");
}
@Override // java.util.AbstractMap, java.util.Map
public final int hashCode() {
int i = 0;
for (Map.Entry<K, V> entry : entrySet()) {
i += zzab(entry.getValue()) ^ zzab(entry.getKey());
}
return i;
}
public final boolean isMutable() {
return this.zzbtl;
}
@Override // java.util.HashMap, java.util.AbstractMap, java.util.Map
public final V put(K k, V v) {
zzxi();
zzuq.a(k);
zzuq.a(v);
return (V) super.put(k, v);
}
@Override // java.util.HashMap, java.util.AbstractMap, java.util.Map
public final void putAll(Map<? extends K, ? extends V> map) {
zzxi();
for (K k : map.keySet()) {
zzuq.a(k);
zzuq.a(map.get(k));
}
super.putAll(map);
}
@Override // java.util.HashMap, java.util.AbstractMap, java.util.Map
public final V remove(Object obj) {
zzxi();
return (V) super.remove(obj);
}
public final void zza(zzvp<K, V> zzvpVar) {
zzxi();
if (zzvpVar.isEmpty()) {
return;
}
putAll(zzvpVar);
}
public final void zzsw() {
this.zzbtl = false;
}
public final zzvp<K, V> zzxh() {
return isEmpty() ? new zzvp<>() : new zzvp<>(this);
}
private zzvp(Map<K, V> map) {
super(map);
this.zzbtl = true;
}
}