what-the-bank/sources/com/google/android/gms/internal/firebase_ml/zzgf.java

150 lines
4.5 KiB
Java

package com.google.android.gms.internal.firebase_ml;
import java.io.IOException;
import java.lang.reflect.Field;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.Iterator;
import java.util.Map;
/* loaded from: classes2.dex */
public abstract class zzgf {
public abstract void flush() throws IOException;
public abstract void writeBoolean(boolean z) throws IOException;
public abstract void writeString(String str) throws IOException;
public abstract void zza(double d) throws IOException;
public abstract void zza(BigDecimal bigDecimal) throws IOException;
public abstract void zza(BigInteger bigInteger) throws IOException;
public abstract void zzad(int i) throws IOException;
public abstract void zzan(String str) throws IOException;
public abstract void zzfy() throws IOException;
public abstract void zzfz() throws IOException;
public abstract void zzg(long j) throws IOException;
public abstract void zzga() throws IOException;
public abstract void zzgb() throws IOException;
public abstract void zzgc() throws IOException;
public void zzgd() throws IOException {
}
public abstract void zzl(float f) throws IOException;
public final void zzd(Object obj) throws IOException {
zza(false, obj);
}
private final void zza(boolean z, Object obj) throws IOException {
boolean z2;
if (obj == null) {
return;
}
Class<?> cls = obj.getClass();
if (zzhf.isNull(obj)) {
zzgc();
return;
}
if (obj instanceof String) {
writeString((String) obj);
return;
}
boolean z3 = false;
if (obj instanceof Number) {
if (z) {
writeString(obj.toString());
return;
}
if (obj instanceof BigDecimal) {
zza((BigDecimal) obj);
return;
}
if (obj instanceof BigInteger) {
zza((BigInteger) obj);
return;
}
if (obj instanceof Long) {
zzg(((Long) obj).longValue());
return;
}
if (obj instanceof Float) {
float floatValue = ((Number) obj).floatValue();
if (!Float.isInfinite(floatValue) && !Float.isNaN(floatValue)) {
z3 = true;
}
zzks.checkArgument(z3);
zzl(floatValue);
return;
}
if ((obj instanceof Integer) || (obj instanceof Short) || (obj instanceof Byte)) {
zzad(((Number) obj).intValue());
return;
}
double doubleValue = ((Number) obj).doubleValue();
if (!Double.isInfinite(doubleValue) && !Double.isNaN(doubleValue)) {
z3 = true;
}
zzks.checkArgument(z3);
zza(doubleValue);
return;
}
if (obj instanceof Boolean) {
writeBoolean(((Boolean) obj).booleanValue());
return;
}
if (obj instanceof zzhk) {
writeString(((zzhk) obj).zzhe());
return;
}
if ((obj instanceof Iterable) || cls.isArray()) {
zzfy();
Iterator it = zzia.zzi(obj).iterator();
while (it.hasNext()) {
zza(z, it.next());
}
zzfz();
return;
}
if (cls.isEnum()) {
String name = zzhl.zza((Enum<?>) obj).getName();
if (name == null) {
zzgc();
return;
} else {
writeString(name);
return;
}
}
zzga();
boolean z4 = (obj instanceof Map) && !(obj instanceof zzhm);
zzhd zzc = z4 ? null : zzhd.zzc(cls);
for (Map.Entry<String, Object> entry : zzhf.zzf(obj).entrySet()) {
Object value = entry.getValue();
if (value != null) {
String key = entry.getKey();
if (z4) {
z2 = z;
} else {
zzhl zzao = zzc.zzao(key);
Field zzhf = zzao == null ? null : zzao.zzhf();
z2 = (zzhf == null || zzhf.getAnnotation(zzgl.class) == null) ? false : true;
}
zzan(key);
zza(z2, value);
}
}
zzgb();
}
}