179 lines
5.5 KiB
Java
179 lines
5.5 KiB
Java
package androidx.datastore.preferences.protobuf;
|
|
|
|
import java.nio.charset.Charset;
|
|
import java.util.Collections;
|
|
import java.util.LinkedHashMap;
|
|
import java.util.Map;
|
|
import java.util.Set;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class M extends LinkedHashMap {
|
|
|
|
/* renamed from: b, reason: collision with root package name */
|
|
public static final M f2857b;
|
|
|
|
/* renamed from: a, reason: collision with root package name */
|
|
public boolean f2858a = true;
|
|
|
|
static {
|
|
M m4 = new M();
|
|
f2857b = m4;
|
|
m4.f2858a = false;
|
|
}
|
|
|
|
public final void a() {
|
|
if (!this.f2858a) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Type inference failed for: r0v1, types: [java.util.LinkedHashMap, androidx.datastore.preferences.protobuf.M] */
|
|
public final M b() {
|
|
if (isEmpty()) {
|
|
return new M();
|
|
}
|
|
?? linkedHashMap = new LinkedHashMap(this);
|
|
linkedHashMap.f2858a = true;
|
|
return linkedHashMap;
|
|
}
|
|
|
|
@Override // java.util.LinkedHashMap, java.util.HashMap, java.util.AbstractMap, java.util.Map
|
|
public final void clear() {
|
|
a();
|
|
super.clear();
|
|
}
|
|
|
|
@Override // java.util.LinkedHashMap, java.util.HashMap, java.util.AbstractMap, java.util.Map
|
|
public final Set entrySet() {
|
|
return isEmpty() ? Collections.EMPTY_SET : super.entrySet();
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:7:0x005d A[RETURN] */
|
|
@Override // java.util.AbstractMap, java.util.Map
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final boolean equals(java.lang.Object r6) {
|
|
/*
|
|
r5 = this;
|
|
boolean r0 = r6 instanceof java.util.Map
|
|
r1 = 0
|
|
if (r0 == 0) goto L5e
|
|
java.util.Map r6 = (java.util.Map) r6
|
|
r0 = 1
|
|
if (r5 != r6) goto Lc
|
|
La:
|
|
r5 = r0
|
|
goto L5b
|
|
Lc:
|
|
int r2 = r5.size()
|
|
int r3 = r6.size()
|
|
if (r2 == r3) goto L18
|
|
L16:
|
|
r5 = r1
|
|
goto L5b
|
|
L18:
|
|
java.util.Set r5 = r5.entrySet()
|
|
java.util.Iterator r5 = r5.iterator()
|
|
L20:
|
|
boolean r2 = r5.hasNext()
|
|
if (r2 == 0) goto La
|
|
java.lang.Object r2 = r5.next()
|
|
java.util.Map$Entry r2 = (java.util.Map.Entry) r2
|
|
java.lang.Object r3 = r2.getKey()
|
|
boolean r3 = r6.containsKey(r3)
|
|
if (r3 != 0) goto L37
|
|
goto L16
|
|
L37:
|
|
java.lang.Object r3 = r2.getValue()
|
|
java.lang.Object r2 = r2.getKey()
|
|
java.lang.Object r2 = r6.get(r2)
|
|
boolean r4 = r3 instanceof byte[]
|
|
if (r4 == 0) goto L54
|
|
boolean r4 = r2 instanceof byte[]
|
|
if (r4 == 0) goto L54
|
|
byte[] r3 = (byte[]) r3
|
|
byte[] r2 = (byte[]) r2
|
|
boolean r2 = java.util.Arrays.equals(r3, r2)
|
|
goto L58
|
|
L54:
|
|
boolean r2 = r3.equals(r2)
|
|
L58:
|
|
if (r2 != 0) goto L20
|
|
goto L16
|
|
L5b:
|
|
if (r5 == 0) goto L5e
|
|
return r0
|
|
L5e:
|
|
return r1
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: androidx.datastore.preferences.protobuf.M.equals(java.lang.Object):boolean");
|
|
}
|
|
|
|
@Override // java.util.AbstractMap, java.util.Map
|
|
public final int hashCode() {
|
|
int hashCode;
|
|
int hashCode2;
|
|
int i = 0;
|
|
for (Map.Entry entry : entrySet()) {
|
|
Object key = entry.getKey();
|
|
if (key instanceof byte[]) {
|
|
byte[] bArr = (byte[]) key;
|
|
Charset charset = AbstractC0133y.f2975a;
|
|
hashCode = bArr.length;
|
|
for (byte b4 : bArr) {
|
|
hashCode = (hashCode * 31) + b4;
|
|
}
|
|
if (hashCode == 0) {
|
|
hashCode = 1;
|
|
}
|
|
} else {
|
|
hashCode = key.hashCode();
|
|
}
|
|
Object value = entry.getValue();
|
|
if (value instanceof byte[]) {
|
|
byte[] bArr2 = (byte[]) value;
|
|
Charset charset2 = AbstractC0133y.f2975a;
|
|
hashCode2 = bArr2.length;
|
|
for (byte b5 : bArr2) {
|
|
hashCode2 = (hashCode2 * 31) + b5;
|
|
}
|
|
if (hashCode2 == 0) {
|
|
hashCode2 = 1;
|
|
}
|
|
} else {
|
|
hashCode2 = value.hashCode();
|
|
}
|
|
i += hashCode ^ hashCode2;
|
|
}
|
|
return i;
|
|
}
|
|
|
|
@Override // java.util.HashMap, java.util.AbstractMap, java.util.Map
|
|
public final Object put(Object obj, Object obj2) {
|
|
a();
|
|
Charset charset = AbstractC0133y.f2975a;
|
|
obj.getClass();
|
|
obj2.getClass();
|
|
return super.put(obj, obj2);
|
|
}
|
|
|
|
@Override // java.util.HashMap, java.util.AbstractMap, java.util.Map
|
|
public final void putAll(Map map) {
|
|
a();
|
|
for (Object obj : map.keySet()) {
|
|
Charset charset = AbstractC0133y.f2975a;
|
|
obj.getClass();
|
|
map.get(obj).getClass();
|
|
}
|
|
super.putAll(map);
|
|
}
|
|
|
|
@Override // java.util.HashMap, java.util.AbstractMap, java.util.Map
|
|
public final Object remove(Object obj) {
|
|
a();
|
|
return super.remove(obj);
|
|
}
|
|
}
|