zzax.smali
.class public abstract Lcom/google/android/gms/internal/firebase_ml/zzax;
.super Ljava/lang/Object;
# direct methods
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private final zza(ZLjava/lang/Object;)V
.registers 13
const/4 v4, 0x0
const/4 v1, 0x1
const/4 v2, 0x0
if-nez p2, :cond_6
:goto_5
return-void
:cond_6
invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-static {p2}, Lcom/google/android/gms/internal/firebase_ml/zzbw;->isNull(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_14
invoke-virtual {p0}, Lcom/google/android/gms/internal/firebase_ml/zzax;->zzat()V
goto :goto_5
:cond_14
instance-of v3, p2, Ljava/lang/String;
if-eqz v3, :cond_1e
check-cast p2, Ljava/lang/String;
invoke-virtual {p0, p2}, Lcom/google/android/gms/internal/firebase_ml/zzax;->writeString(Ljava/lang/String;)V
goto :goto_5
:cond_1e
instance-of v3, p2, Ljava/lang/Number;
if-eqz v3, :cond_a0
if-eqz p1, :cond_2c
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/firebase_ml/zzax;->writeString(Ljava/lang/String;)V
goto :goto_5
:cond_2c
instance-of v0, p2, Ljava/math/BigDecimal;
if-eqz v0, :cond_36
check-cast p2, Ljava/math/BigDecimal;
invoke-virtual {p0, p2}, Lcom/google/android/gms/internal/firebase_ml/zzax;->zza(Ljava/math/BigDecimal;)V
goto :goto_5
:cond_36
instance-of v0, p2, Ljava/math/BigInteger;
if-eqz v0, :cond_40
check-cast p2, Ljava/math/BigInteger;
invoke-virtual {p0, p2}, Lcom/google/android/gms/internal/firebase_ml/zzax;->zza(Ljava/math/BigInteger;)V
goto :goto_5
:cond_40
instance-of v0, p2, Ljava/lang/Long;
if-eqz v0, :cond_4e
check-cast p2, Ljava/lang/Long;
invoke-virtual {p2}, Ljava/lang/Long;->longValue()J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lcom/google/android/gms/internal/firebase_ml/zzax;->zza(J)V
goto :goto_5
:cond_4e
instance-of v0, p2, Ljava/lang/Float;
if-eqz v0, :cond_6e
check-cast p2, Ljava/lang/Number;
invoke-virtual {p2}, Ljava/lang/Number;->floatValue()F
move-result v3
invoke-static {v3}, Ljava/lang/Float;->isInfinite(F)Z
move-result v0
if-nez v0, :cond_6c
invoke-static {v3}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_6c
move v0, v1
:goto_65
invoke-static {v0}, Lcom/google/android/gms/internal/firebase_ml/zzfl;->checkArgument(Z)V
invoke-virtual {p0, v3}, Lcom/google/android/gms/internal/firebase_ml/zzax;->zza(F)V
goto :goto_5
:cond_6c
move v0, v2
goto :goto_65
:cond_6e
instance-of v0, p2, Ljava/lang/Integer;
if-nez v0, :cond_7a
instance-of v0, p2, Ljava/lang/Short;
if-nez v0, :cond_7a
instance-of v0, p2, Ljava/lang/Byte;
if-eqz v0, :cond_84
:cond_7a
check-cast p2, Ljava/lang/Number;
invoke-virtual {p2}, Ljava/lang/Number;->intValue()I
move-result v0
invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/firebase_ml/zzax;->zze(I)V
goto :goto_5
:cond_84
check-cast p2, Ljava/lang/Number;
invoke-virtual {p2}, Ljava/lang/Number;->doubleValue()D
move-result-wide v4
invoke-static {v4, v5}, Ljava/lang/Double;->isInfinite(D)Z
move-result v0
if-nez v0, :cond_9e
invoke-static {v4, v5}, Ljava/lang/Double;->isNaN(D)Z
move-result v0
if-nez v0, :cond_9e
:goto_96
invoke-static {v1}, Lcom/google/android/gms/internal/firebase_ml/zzfl;->checkArgument(Z)V
invoke-virtual {p0, v4, v5}, Lcom/google/android/gms/internal/firebase_ml/zzax;->zza(D)V
goto/16 :goto_5
:cond_9e
move v1, v2
goto :goto_96
:cond_a0
instance-of v3, p2, Ljava/lang/Boolean;
if-eqz v3, :cond_af
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/firebase_ml/zzax;->writeBoolean(Z)V
goto/16 :goto_5
:cond_af
instance-of v3, p2, Lcom/google/android/gms/internal/firebase_ml/zzcb;
if-eqz v3, :cond_be
check-cast p2, Lcom/google/android/gms/internal/firebase_ml/zzcb;
invoke-virtual {p2}, Lcom/google/android/gms/internal/firebase_ml/zzcb;->zzbv()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/firebase_ml/zzax;->writeString(Ljava/lang/String;)V
goto/16 :goto_5
:cond_be
instance-of v3, p2, Ljava/lang/Iterable;
if-nez v3, :cond_c8
invoke-virtual {v0}, Ljava/lang/Class;->isArray()Z
move-result v3
if-eqz v3, :cond_e6
:cond_c8
invoke-virtual {p0}, Lcom/google/android/gms/internal/firebase_ml/zzax;->zzap()V
invoke-static {p2}, Lcom/google/android/gms/internal/firebase_ml/zzcq;->zzi(Ljava/lang/Object;)Ljava/lang/Iterable;
move-result-object v0
invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_d3
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_e1
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
invoke-direct {p0, p1, v1}, Lcom/google/android/gms/internal/firebase_ml/zzax;->zza(ZLjava/lang/Object;)V
goto :goto_d3
:cond_e1
invoke-virtual {p0}, Lcom/google/android/gms/internal/firebase_ml/zzax;->zzaq()V
goto/16 :goto_5
:cond_e6
invoke-virtual {v0}, Ljava/lang/Class;->isEnum()Z
move-result v3
if-eqz v3, :cond_102
check-cast p2, Ljava/lang/Enum;
invoke-static {p2}, Lcom/google/android/gms/internal/firebase_ml/zzcc;->zza(Ljava/lang/Enum;)Lcom/google/android/gms/internal/firebase_ml/zzcc;
move-result-object v0
invoke-virtual {v0}, Lcom/google/android/gms/internal/firebase_ml/zzcc;->getName()Ljava/lang/String;
move-result-object v0
if-nez v0, :cond_fd
invoke-virtual {p0}, Lcom/google/android/gms/internal/firebase_ml/zzax;->zzat()V
goto/16 :goto_5
:cond_fd
invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/firebase_ml/zzax;->writeString(Ljava/lang/String;)V
goto/16 :goto_5
:cond_102
invoke-virtual {p0}, Lcom/google/android/gms/internal/firebase_ml/zzax;->zzar()V
instance-of v3, p2, Ljava/util/Map;
if-eqz v3, :cond_13f
instance-of v3, p2, Lcom/google/android/gms/internal/firebase_ml/zzcd;
if-nez v3, :cond_13f
move v6, v1
:goto_10e
if-eqz v6, :cond_141
move-object v3, v4
:goto_111
invoke-static {p2}, Lcom/google/android/gms/internal/firebase_ml/zzbw;->zzf(Ljava/lang/Object;)Ljava/util/Map;
move-result-object v0
invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v7
:cond_11d
:goto_11d
invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_161
invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v8
if-eqz v8, :cond_11d
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
if-eqz v6, :cond_147
move v5, p1
:goto_138
invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/firebase_ml/zzax;->zzac(Ljava/lang/String;)V
invoke-direct {p0, v5, v8}, Lcom/google/android/gms/internal/firebase_ml/zzax;->zza(ZLjava/lang/Object;)V
goto :goto_11d
:cond_13f
move v6, v2
goto :goto_10e
:cond_141
invoke-static {v0}, Lcom/google/android/gms/internal/firebase_ml/zzbu;->zzc(Ljava/lang/Class;)Lcom/google/android/gms/internal/firebase_ml/zzbu;
move-result-object v0
move-object v3, v0
goto :goto_111
:cond_147
invoke-virtual {v3, v0}, Lcom/google/android/gms/internal/firebase_ml/zzbu;->zzad(Ljava/lang/String;)Lcom/google/android/gms/internal/firebase_ml/zzcc;
move-result-object v5
if-nez v5, :cond_15a
move-object v5, v4
:goto_14e
if-eqz v5, :cond_15f
const-class v9, Lcom/google/android/gms/internal/firebase_ml/zzbd;
invoke-virtual {v5, v9}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
move-result-object v5
if-eqz v5, :cond_15f
move v5, v1
goto :goto_138
:cond_15a
invoke-virtual {v5}, Lcom/google/android/gms/internal/firebase_ml/zzcc;->zzbw()Ljava/lang/reflect/Field;
move-result-object v5
goto :goto_14e
:cond_15f
move v5, v2
goto :goto_138
:cond_161
invoke-virtual {p0}, Lcom/google/android/gms/internal/firebase_ml/zzax;->zzas()V
goto/16 :goto_5
.end method
# virtual methods
.method public abstract flush()V
.end method
.method public abstract writeBoolean(Z)V
.end method
.method public abstract writeString(Ljava/lang/String;)V
.end method
.method public abstract zza(D)V
.end method
.method public abstract zza(F)V
.end method
.method public abstract zza(J)V
.end method
.method public abstract zza(Ljava/math/BigDecimal;)V
.end method
.method public abstract zza(Ljava/math/BigInteger;)V
.end method
.method public abstract zzac(Ljava/lang/String;)V
.end method
.method public abstract zzap()V
.end method
.method public abstract zzaq()V
.end method
.method public abstract zzar()V
.end method
.method public abstract zzas()V
.end method
.method public abstract zzat()V
.end method
.method public zzau()V
.registers 1
return-void
.end method
.method public final zzd(Ljava/lang/Object;)V
.registers 3
const/4 v0, 0x0
invoke-direct {p0, v0, p1}, Lcom/google/android/gms/internal/firebase_ml/zzax;->zza(ZLjava/lang/Object;)V
return-void
.end method
.method public abstract zze(I)V
.end method