what-the-bank/sources/com/google/android/gms/internal/vision/zzjq.java

185 lines
6.4 KiB
Java

package com.google.android.gms.internal.vision;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
/* loaded from: classes2.dex */
final class zzjq implements Cloneable {
private Object value;
private zzjo<?, ?> zzadm;
private List<zzjv> zzadn = new ArrayList();
/* JADX INFO: Access modifiers changed from: package-private */
public final void zza(zzjv zzjvVar) throws IOException {
List<zzjv> list = this.zzadn;
if (list != null) {
list.add(zzjvVar);
return;
}
Object obj = this.value;
if (obj instanceof zzjt) {
byte[] bArr = zzjvVar.zzse;
zzjk zzk = zzjk.zzk(bArr, 0, bArr.length);
int zzdt = zzk.zzdt();
if (zzdt != bArr.length - zzjl.zzaw(zzdt)) {
throw zzjs.zzht();
}
zzjt zza = ((zzjt) this.value).zza(zzk);
this.zzadm = this.zzadm;
this.value = zza;
this.zzadn = null;
return;
}
if (obj instanceof zzjt[]) {
Collections.singletonList(zzjvVar);
throw new NoSuchMethodError();
}
Collections.singletonList(zzjvVar);
throw new NoSuchMethodError();
}
/* JADX INFO: Access modifiers changed from: package-private */
public final int zzt() {
if (this.value != null) {
throw new NoSuchMethodError();
}
int i = 0;
for (zzjv zzjvVar : this.zzadn) {
i += zzjl.zzbd(zzjvVar.tag) + zzjvVar.zzse.length;
}
return i;
}
/* JADX INFO: Access modifiers changed from: package-private */
public final void zza(zzjl zzjlVar) throws IOException {
if (this.value != null) {
throw new NoSuchMethodError();
}
for (zzjv zzjvVar : this.zzadn) {
zzjlVar.zzbv(zzjvVar.tag);
zzjlVar.zzl(zzjvVar.zzse);
}
}
public final boolean equals(Object obj) {
List<zzjv> list;
if (obj == this) {
return true;
}
if (!(obj instanceof zzjq)) {
return false;
}
zzjq zzjqVar = (zzjq) obj;
if (this.value == null || zzjqVar.value == null) {
List<zzjv> list2 = this.zzadn;
if (list2 != null && (list = zzjqVar.zzadn) != null) {
return list2.equals(list);
}
try {
return Arrays.equals(toByteArray(), zzjqVar.toByteArray());
} catch (IOException e) {
throw new IllegalStateException(e);
}
}
zzjo<?, ?> zzjoVar = this.zzadm;
if (zzjoVar != zzjqVar.zzadm) {
return false;
}
if (!zzjoVar.zzadh.isArray()) {
return this.value.equals(zzjqVar.value);
}
Object obj2 = this.value;
if (obj2 instanceof byte[]) {
return Arrays.equals((byte[]) obj2, (byte[]) zzjqVar.value);
}
if (obj2 instanceof int[]) {
return Arrays.equals((int[]) obj2, (int[]) zzjqVar.value);
}
if (obj2 instanceof long[]) {
return Arrays.equals((long[]) obj2, (long[]) zzjqVar.value);
}
if (obj2 instanceof float[]) {
return Arrays.equals((float[]) obj2, (float[]) zzjqVar.value);
}
if (obj2 instanceof double[]) {
return Arrays.equals((double[]) obj2, (double[]) zzjqVar.value);
}
if (obj2 instanceof boolean[]) {
return Arrays.equals((boolean[]) obj2, (boolean[]) zzjqVar.value);
}
return Arrays.deepEquals((Object[]) obj2, (Object[]) zzjqVar.value);
}
public final int hashCode() {
try {
return Arrays.hashCode(toByteArray()) + 527;
} catch (IOException e) {
throw new IllegalStateException(e);
}
}
private final byte[] toByteArray() throws IOException {
byte[] bArr = new byte[zzt()];
zza(zzjl.zzk(bArr));
return bArr;
}
/* JADX INFO: Access modifiers changed from: private */
/* renamed from: zzhs, reason: merged with bridge method [inline-methods] */
public final zzjq clone() {
zzjq zzjqVar = new zzjq();
try {
zzjqVar.zzadm = this.zzadm;
List<zzjv> list = this.zzadn;
if (list == null) {
zzjqVar.zzadn = null;
} else {
zzjqVar.zzadn.addAll(list);
}
Object obj = this.value;
if (obj != null) {
if (obj instanceof zzjt) {
zzjqVar.value = (zzjt) ((zzjt) obj).clone();
} else if (obj instanceof byte[]) {
zzjqVar.value = ((byte[]) obj).clone();
} else {
int i = 0;
if (obj instanceof byte[][]) {
byte[][] bArr = (byte[][]) obj;
byte[][] bArr2 = new byte[bArr.length];
zzjqVar.value = bArr2;
while (i < bArr.length) {
bArr2[i] = (byte[]) bArr[i].clone();
i++;
}
} else if (obj instanceof boolean[]) {
zzjqVar.value = ((boolean[]) obj).clone();
} else if (obj instanceof int[]) {
zzjqVar.value = ((int[]) obj).clone();
} else if (obj instanceof long[]) {
zzjqVar.value = ((long[]) obj).clone();
} else if (obj instanceof float[]) {
zzjqVar.value = ((float[]) obj).clone();
} else if (obj instanceof double[]) {
zzjqVar.value = ((double[]) obj).clone();
} else if (obj instanceof zzjt[]) {
zzjt[] zzjtVarArr = (zzjt[]) obj;
zzjt[] zzjtVarArr2 = new zzjt[zzjtVarArr.length];
zzjqVar.value = zzjtVarArr2;
while (i < zzjtVarArr.length) {
zzjtVarArr2[i] = (zzjt) zzjtVarArr[i].clone();
i++;
}
}
}
}
return zzjqVar;
} catch (CloneNotSupportedException e) {
throw new AssertionError(e);
}
}
}