381 lines
15 KiB
Java
381 lines
15 KiB
Java
package com.google.android.gms.internal.vision;
|
|
|
|
import com.google.android.gms.internal.vision.zzfy;
|
|
import java.io.IOException;
|
|
import java.nio.ByteBuffer;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
/* loaded from: classes2.dex */
|
|
final class zzfm extends zzfl<zzfy.zze> {
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
@Override // com.google.android.gms.internal.vision.zzfl
|
|
public final boolean zze(zzhf zzhfVar) {
|
|
return zzhfVar instanceof zzfy.zzd;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
@Override // com.google.android.gms.internal.vision.zzfl
|
|
public final zzfp<zzfy.zze> zzc(Object obj) {
|
|
return ((zzfy.zzd) obj).zzwp;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
@Override // com.google.android.gms.internal.vision.zzfl
|
|
public final void zza(Object obj, zzfp<zzfy.zze> zzfpVar) {
|
|
((zzfy.zzd) obj).zzwp = zzfpVar;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
@Override // com.google.android.gms.internal.vision.zzfl
|
|
public final zzfp<zzfy.zze> zzd(Object obj) {
|
|
zzfp<zzfy.zze> zzc = zzc(obj);
|
|
if (!zzc.isImmutable()) {
|
|
return zzc;
|
|
}
|
|
zzfp<zzfy.zze> zzfpVar = (zzfp) zzc.clone();
|
|
zza(obj, zzfpVar);
|
|
return zzfpVar;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
@Override // com.google.android.gms.internal.vision.zzfl
|
|
public final void zze(Object obj) {
|
|
zzc(obj).zzci();
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
@Override // com.google.android.gms.internal.vision.zzfl
|
|
public final <UT, UB> UB zza(zzhv zzhvVar, Object obj, zzfk zzfkVar, zzfp<zzfy.zze> zzfpVar, UB ub, zzio<UT, UB> zzioVar) throws IOException {
|
|
Object valueOf;
|
|
Object zza;
|
|
ArrayList arrayList;
|
|
zzfy.zzf zzfVar = (zzfy.zzf) obj;
|
|
int i = zzfVar.zzww.number;
|
|
if (zzfVar.zzww.zzws && zzfVar.zzww.zzwt) {
|
|
switch (zzfn.zzrr[zzfVar.zzww.zzwr.ordinal()]) {
|
|
case 1:
|
|
arrayList = new ArrayList();
|
|
zzhvVar.zza(arrayList);
|
|
break;
|
|
case 2:
|
|
arrayList = new ArrayList();
|
|
zzhvVar.zzb(arrayList);
|
|
break;
|
|
case 3:
|
|
arrayList = new ArrayList();
|
|
zzhvVar.zzd(arrayList);
|
|
break;
|
|
case 4:
|
|
arrayList = new ArrayList();
|
|
zzhvVar.zzc(arrayList);
|
|
break;
|
|
case 5:
|
|
arrayList = new ArrayList();
|
|
zzhvVar.zze(arrayList);
|
|
break;
|
|
case 6:
|
|
arrayList = new ArrayList();
|
|
zzhvVar.zzf(arrayList);
|
|
break;
|
|
case 7:
|
|
arrayList = new ArrayList();
|
|
zzhvVar.zzg(arrayList);
|
|
break;
|
|
case 8:
|
|
arrayList = new ArrayList();
|
|
zzhvVar.zzh(arrayList);
|
|
break;
|
|
case 9:
|
|
arrayList = new ArrayList();
|
|
zzhvVar.zzk(arrayList);
|
|
break;
|
|
case 10:
|
|
arrayList = new ArrayList();
|
|
zzhvVar.zzm(arrayList);
|
|
break;
|
|
case 11:
|
|
arrayList = new ArrayList();
|
|
zzhvVar.zzn(arrayList);
|
|
break;
|
|
case 12:
|
|
arrayList = new ArrayList();
|
|
zzhvVar.zzo(arrayList);
|
|
break;
|
|
case 13:
|
|
arrayList = new ArrayList();
|
|
zzhvVar.zzp(arrayList);
|
|
break;
|
|
case 14:
|
|
arrayList = new ArrayList();
|
|
zzhvVar.zzl(arrayList);
|
|
ub = (UB) zzhy.zza(i, arrayList, zzfVar.zzww.zzwq, ub, zzioVar);
|
|
break;
|
|
default:
|
|
String valueOf2 = String.valueOf(zzfVar.zzww.zzwr);
|
|
StringBuilder sb = new StringBuilder(String.valueOf(valueOf2).length() + 23);
|
|
sb.append("Type cannot be packed: ");
|
|
sb.append(valueOf2);
|
|
throw new IllegalStateException(sb.toString());
|
|
}
|
|
zzfpVar.zza((zzfp<zzfy.zze>) zzfVar.zzww, arrayList);
|
|
} else {
|
|
if (zzfVar.zzww.zzwr == zzjd.zzach) {
|
|
int zzcr = zzhvVar.zzcr();
|
|
if (zzfVar.zzww.zzwq.zzf(zzcr) == null) {
|
|
return (UB) zzhy.zza(i, zzcr, ub, zzioVar);
|
|
}
|
|
valueOf = Integer.valueOf(zzcr);
|
|
} else {
|
|
switch (zzfn.zzrr[zzfVar.zzww.zzwr.ordinal()]) {
|
|
case 1:
|
|
valueOf = Double.valueOf(zzhvVar.readDouble());
|
|
break;
|
|
case 2:
|
|
valueOf = Float.valueOf(zzhvVar.readFloat());
|
|
break;
|
|
case 3:
|
|
valueOf = Long.valueOf(zzhvVar.zzcq());
|
|
break;
|
|
case 4:
|
|
valueOf = Long.valueOf(zzhvVar.zzcp());
|
|
break;
|
|
case 5:
|
|
valueOf = Integer.valueOf(zzhvVar.zzcr());
|
|
break;
|
|
case 6:
|
|
valueOf = Long.valueOf(zzhvVar.zzcs());
|
|
break;
|
|
case 7:
|
|
valueOf = Integer.valueOf(zzhvVar.zzct());
|
|
break;
|
|
case 8:
|
|
valueOf = Boolean.valueOf(zzhvVar.zzcu());
|
|
break;
|
|
case 9:
|
|
valueOf = Integer.valueOf(zzhvVar.zzcx());
|
|
break;
|
|
case 10:
|
|
valueOf = Integer.valueOf(zzhvVar.zzcz());
|
|
break;
|
|
case 11:
|
|
valueOf = Long.valueOf(zzhvVar.zzda());
|
|
break;
|
|
case 12:
|
|
valueOf = Integer.valueOf(zzhvVar.zzdb());
|
|
break;
|
|
case 13:
|
|
valueOf = Long.valueOf(zzhvVar.zzdc());
|
|
break;
|
|
case 14:
|
|
throw new IllegalStateException("Shouldn't reach here.");
|
|
case 15:
|
|
valueOf = zzhvVar.zzcw();
|
|
break;
|
|
case 16:
|
|
valueOf = zzhvVar.readString();
|
|
break;
|
|
case 17:
|
|
valueOf = zzhvVar.zzb(zzfVar.zzwv.getClass(), zzfkVar);
|
|
break;
|
|
case 18:
|
|
valueOf = zzhvVar.zza(zzfVar.zzwv.getClass(), zzfkVar);
|
|
break;
|
|
default:
|
|
valueOf = null;
|
|
break;
|
|
}
|
|
}
|
|
if (zzfVar.zzww.zzws) {
|
|
zzfpVar.zzb((zzfp<zzfy.zze>) zzfVar.zzww, valueOf);
|
|
} else {
|
|
int i2 = zzfn.zzrr[zzfVar.zzww.zzwr.ordinal()];
|
|
if ((i2 == 17 || i2 == 18) && (zza = zzfpVar.zza((zzfp<zzfy.zze>) zzfVar.zzww)) != null) {
|
|
valueOf = zzga.zza(zza, valueOf);
|
|
}
|
|
zzfpVar.zza((zzfp<zzfy.zze>) zzfVar.zzww, valueOf);
|
|
}
|
|
}
|
|
return ub;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
@Override // com.google.android.gms.internal.vision.zzfl
|
|
public final int zza(Map.Entry<?, ?> entry) {
|
|
return ((zzfy.zze) entry.getKey()).number;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
@Override // com.google.android.gms.internal.vision.zzfl
|
|
public final void zza(zzjj zzjjVar, Map.Entry<?, ?> entry) throws IOException {
|
|
zzfy.zze zzeVar = (zzfy.zze) entry.getKey();
|
|
if (zzeVar.zzws) {
|
|
switch (zzfn.zzrr[zzeVar.zzwr.ordinal()]) {
|
|
case 1:
|
|
zzhy.zza(zzeVar.number, (List<Double>) entry.getValue(), zzjjVar, zzeVar.zzwt);
|
|
return;
|
|
case 2:
|
|
zzhy.zzb(zzeVar.number, (List<Float>) entry.getValue(), zzjjVar, zzeVar.zzwt);
|
|
return;
|
|
case 3:
|
|
zzhy.zzc(zzeVar.number, (List) entry.getValue(), zzjjVar, zzeVar.zzwt);
|
|
return;
|
|
case 4:
|
|
zzhy.zzd(zzeVar.number, (List) entry.getValue(), zzjjVar, zzeVar.zzwt);
|
|
return;
|
|
case 5:
|
|
zzhy.zzh(zzeVar.number, (List) entry.getValue(), zzjjVar, zzeVar.zzwt);
|
|
return;
|
|
case 6:
|
|
zzhy.zzf(zzeVar.number, (List) entry.getValue(), zzjjVar, zzeVar.zzwt);
|
|
return;
|
|
case 7:
|
|
zzhy.zzk(zzeVar.number, (List) entry.getValue(), zzjjVar, zzeVar.zzwt);
|
|
return;
|
|
case 8:
|
|
zzhy.zzn(zzeVar.number, (List) entry.getValue(), zzjjVar, zzeVar.zzwt);
|
|
return;
|
|
case 9:
|
|
zzhy.zzi(zzeVar.number, (List) entry.getValue(), zzjjVar, zzeVar.zzwt);
|
|
return;
|
|
case 10:
|
|
zzhy.zzl(zzeVar.number, (List) entry.getValue(), zzjjVar, zzeVar.zzwt);
|
|
return;
|
|
case 11:
|
|
zzhy.zzg(zzeVar.number, (List) entry.getValue(), zzjjVar, zzeVar.zzwt);
|
|
return;
|
|
case 12:
|
|
zzhy.zzj(zzeVar.number, (List) entry.getValue(), zzjjVar, zzeVar.zzwt);
|
|
return;
|
|
case 13:
|
|
zzhy.zze(zzeVar.number, (List) entry.getValue(), zzjjVar, zzeVar.zzwt);
|
|
return;
|
|
case 14:
|
|
zzhy.zzh(zzeVar.number, (List) entry.getValue(), zzjjVar, zzeVar.zzwt);
|
|
return;
|
|
case 15:
|
|
zzhy.zzb(zzeVar.number, (List) entry.getValue(), zzjjVar);
|
|
return;
|
|
case 16:
|
|
zzhy.zza(zzeVar.number, (List<String>) entry.getValue(), zzjjVar);
|
|
return;
|
|
case 17:
|
|
List list = (List) entry.getValue();
|
|
if (list == null || list.isEmpty()) {
|
|
return;
|
|
}
|
|
zzhy.zzb(zzeVar.number, (List<?>) entry.getValue(), zzjjVar, zzhs.zzgl().zzf(list.get(0).getClass()));
|
|
return;
|
|
case 18:
|
|
List list2 = (List) entry.getValue();
|
|
if (list2 == null || list2.isEmpty()) {
|
|
return;
|
|
}
|
|
zzhy.zza(zzeVar.number, (List<?>) entry.getValue(), zzjjVar, zzhs.zzgl().zzf(list2.get(0).getClass()));
|
|
return;
|
|
default:
|
|
return;
|
|
}
|
|
}
|
|
switch (zzfn.zzrr[zzeVar.zzwr.ordinal()]) {
|
|
case 1:
|
|
zzjjVar.zza(zzeVar.number, ((Double) entry.getValue()).doubleValue());
|
|
return;
|
|
case 2:
|
|
zzjjVar.zza(zzeVar.number, ((Float) entry.getValue()).floatValue());
|
|
return;
|
|
case 3:
|
|
zzjjVar.zzi(zzeVar.number, ((Long) entry.getValue()).longValue());
|
|
return;
|
|
case 4:
|
|
zzjjVar.zza(zzeVar.number, ((Long) entry.getValue()).longValue());
|
|
return;
|
|
case 5:
|
|
zzjjVar.zze(zzeVar.number, ((Integer) entry.getValue()).intValue());
|
|
return;
|
|
case 6:
|
|
zzjjVar.zzc(zzeVar.number, ((Long) entry.getValue()).longValue());
|
|
return;
|
|
case 7:
|
|
zzjjVar.zzh(zzeVar.number, ((Integer) entry.getValue()).intValue());
|
|
return;
|
|
case 8:
|
|
zzjjVar.zzb(zzeVar.number, ((Boolean) entry.getValue()).booleanValue());
|
|
return;
|
|
case 9:
|
|
zzjjVar.zzf(zzeVar.number, ((Integer) entry.getValue()).intValue());
|
|
return;
|
|
case 10:
|
|
zzjjVar.zzo(zzeVar.number, ((Integer) entry.getValue()).intValue());
|
|
return;
|
|
case 11:
|
|
zzjjVar.zzj(zzeVar.number, ((Long) entry.getValue()).longValue());
|
|
return;
|
|
case 12:
|
|
zzjjVar.zzg(zzeVar.number, ((Integer) entry.getValue()).intValue());
|
|
return;
|
|
case 13:
|
|
zzjjVar.zzb(zzeVar.number, ((Long) entry.getValue()).longValue());
|
|
return;
|
|
case 14:
|
|
zzjjVar.zze(zzeVar.number, ((Integer) entry.getValue()).intValue());
|
|
return;
|
|
case 15:
|
|
zzjjVar.zza(zzeVar.number, (zzeo) entry.getValue());
|
|
return;
|
|
case 16:
|
|
zzjjVar.zza(zzeVar.number, (String) entry.getValue());
|
|
return;
|
|
case 17:
|
|
zzjjVar.zzb(zzeVar.number, entry.getValue(), zzhs.zzgl().zzf(entry.getValue().getClass()));
|
|
return;
|
|
case 18:
|
|
zzjjVar.zza(zzeVar.number, entry.getValue(), zzhs.zzgl().zzf(entry.getValue().getClass()));
|
|
return;
|
|
default:
|
|
return;
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
@Override // com.google.android.gms.internal.vision.zzfl
|
|
public final Object zza(zzfk zzfkVar, zzhf zzhfVar, int i) {
|
|
return zzfkVar.zza(zzhfVar, i);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
@Override // com.google.android.gms.internal.vision.zzfl
|
|
public final void zza(zzhv zzhvVar, Object obj, zzfk zzfkVar, zzfp<zzfy.zze> zzfpVar) throws IOException {
|
|
zzfy.zzf zzfVar = (zzfy.zzf) obj;
|
|
zzfpVar.zza((zzfp<zzfy.zze>) zzfVar.zzww, zzhvVar.zza(zzfVar.zzwv.getClass(), zzfkVar));
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
@Override // com.google.android.gms.internal.vision.zzfl
|
|
public final void zza(zzeo zzeoVar, Object obj, zzfk zzfkVar, zzfp<zzfy.zze> zzfpVar) throws IOException {
|
|
byte[] bArr;
|
|
zzfy.zzf zzfVar = (zzfy.zzf) obj;
|
|
zzhf zzff = zzfVar.zzwv.zzfa().zzff();
|
|
int size = zzeoVar.size();
|
|
if (size == 0) {
|
|
bArr = zzga.zzxn;
|
|
} else {
|
|
byte[] bArr2 = new byte[size];
|
|
zzeoVar.zza(bArr2, 0, 0, size);
|
|
bArr = bArr2;
|
|
}
|
|
ByteBuffer wrap = ByteBuffer.wrap(bArr);
|
|
if (wrap.hasArray()) {
|
|
zzel zzelVar = new zzel(wrap, true);
|
|
zzhs.zzgl().zzs(zzff).zza(zzff, zzelVar, zzfkVar);
|
|
zzfpVar.zza((zzfp<zzfy.zze>) zzfVar.zzww, zzff);
|
|
if (zzelVar.zzcn() != Integer.MAX_VALUE) {
|
|
throw zzgf.zzfl();
|
|
}
|
|
return;
|
|
}
|
|
throw new IllegalArgumentException("Direct buffers not yet supported");
|
|
}
|
|
}
|