.class public final Lcom/google/android/gms/internal/location/zzbf; .super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable; # annotations .annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class; creator = "LocationRequestUpdateDataCreator" .end annotation .annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved; value = { 0x3e8 } .end annotation # static fields .field public static final CREATOR:Landroid/os/Parcelable$Creator; .annotation system Ldalvik/annotation/Signature; value = { "Landroid/os/Parcelable$Creator<", "Lcom/google/android/gms/internal/location/zzbf;", ">;" } .end annotation .end field # instance fields .field private zzbv:Landroid/app/PendingIntent; .annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field; defaultValueUnchecked = "null" id = 0x4 .end annotation .end field .field private zzcg:I .annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field; defaultValueUnchecked = "LocationRequestUpdateData.OPERATION_ADD" id = 0x1 .end annotation .end field .field private zzcj:Lcom/google/android/gms/internal/location/zzaj; .annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field; defaultValueUnchecked = "null" getter = "getFusedLocationProviderCallbackBinder" id = 0x6 type = "android.os.IBinder" .end annotation .end field .field private zzdl:Lcom/google/android/gms/internal/location/zzbd; .annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field; defaultValueUnchecked = "null" id = 0x2 .end annotation .end field .field private zzdm:Lcom/google/android/gms/location/zzx; .annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field; defaultValueUnchecked = "null" getter = "getLocationListenerBinder" id = 0x3 type = "android.os.IBinder" .end annotation .end field .field private zzdn:Lcom/google/android/gms/location/zzu; .annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field; defaultValueUnchecked = "null" getter = "getLocationCallbackBinder" id = 0x5 type = "android.os.IBinder" .end annotation .end field # direct methods .method public static constructor ()V .locals 1 new-instance v0, Lcom/google/android/gms/internal/location/zzbg; invoke-direct {v0}, Lcom/google/android/gms/internal/location/zzbg;->()V sput-object v0, Lcom/google/android/gms/internal/location/zzbf;->CREATOR:Landroid/os/Parcelable$Creator; return-void .end method .method public constructor (ILcom/google/android/gms/internal/location/zzbd;Landroid/os/IBinder;Landroid/app/PendingIntent;Landroid/os/IBinder;Landroid/os/IBinder;)V .locals 0 .param p1 # I .annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param; id = 0x1 .end annotation .end param .param p2 # Lcom/google/android/gms/internal/location/zzbd; .annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param; id = 0x2 .end annotation .end param .param p3 # Landroid/os/IBinder; .annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param; id = 0x3 .end annotation .end param .param p4 # Landroid/app/PendingIntent; .annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param; id = 0x4 .end annotation .end param .param p5 # Landroid/os/IBinder; .annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param; id = 0x5 .end annotation .end param .param p6 # Landroid/os/IBinder; .annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param; id = 0x6 .end annotation .end param .annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Constructor; .end annotation invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;->()V iput p1, p0, Lcom/google/android/gms/internal/location/zzbf;->zzcg:I iput-object p2, p0, Lcom/google/android/gms/internal/location/zzbf;->zzdl:Lcom/google/android/gms/internal/location/zzbd; const/4 p1, 0x0 if-nez p3, :cond_0 move-object p2, p1 goto :goto_0 :cond_0 invoke-static {p3}, Lcom/google/android/gms/location/zzy;->zzc(Landroid/os/IBinder;)Lcom/google/android/gms/location/zzx; move-result-object p2 :goto_0 iput-object p2, p0, Lcom/google/android/gms/internal/location/zzbf;->zzdm:Lcom/google/android/gms/location/zzx; iput-object p4, p0, Lcom/google/android/gms/internal/location/zzbf;->zzbv:Landroid/app/PendingIntent; if-nez p5, :cond_1 move-object p2, p1 goto :goto_1 :cond_1 invoke-static {p5}, Lcom/google/android/gms/location/zzv;->zzb(Landroid/os/IBinder;)Lcom/google/android/gms/location/zzu; move-result-object p2 :goto_1 iput-object p2, p0, Lcom/google/android/gms/internal/location/zzbf;->zzdn:Lcom/google/android/gms/location/zzu; if-nez p6, :cond_2 goto :goto_2 :cond_2 const-string p1, "com.google.android.gms.location.internal.IFusedLocationProviderCallback" invoke-interface {p6, p1}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface; move-result-object p1 instance-of p2, p1, Lcom/google/android/gms/internal/location/zzaj; if-eqz p2, :cond_3 check-cast p1, Lcom/google/android/gms/internal/location/zzaj; goto :goto_2 :cond_3 new-instance p1, Lcom/google/android/gms/internal/location/zzal; invoke-direct {p1, p6}, Lcom/google/android/gms/internal/location/zzal;->(Landroid/os/IBinder;)V :goto_2 iput-object p1, p0, Lcom/google/android/gms/internal/location/zzbf;->zzcj:Lcom/google/android/gms/internal/location/zzaj; return-void .end method .method public static zza(Lcom/google/android/gms/location/zzu;Lcom/google/android/gms/internal/location/zzaj;)Lcom/google/android/gms/internal/location/zzbf; .locals 8 .param p1 # Lcom/google/android/gms/internal/location/zzaj; .annotation build Landroidx/annotation/Nullable; .end annotation .end param new-instance v7, Lcom/google/android/gms/internal/location/zzbf; invoke-interface {p0}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder; move-result-object v5 if-eqz p1, :cond_0 invoke-interface {p1}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder; move-result-object p0 goto :goto_0 :cond_0 const/4 p0, 0x0 :goto_0 move-object v6, p0 const/4 v1, 0x2 const/4 v2, 0x0 const/4 v3, 0x0 const/4 v4, 0x0 move-object v0, v7 invoke-direct/range {v0 .. v6}, Lcom/google/android/gms/internal/location/zzbf;->(ILcom/google/android/gms/internal/location/zzbd;Landroid/os/IBinder;Landroid/app/PendingIntent;Landroid/os/IBinder;Landroid/os/IBinder;)V return-object v7 .end method .method public static zza(Lcom/google/android/gms/location/zzx;Lcom/google/android/gms/internal/location/zzaj;)Lcom/google/android/gms/internal/location/zzbf; .locals 8 .param p1 # Lcom/google/android/gms/internal/location/zzaj; .annotation build Landroidx/annotation/Nullable; .end annotation .end param new-instance v7, Lcom/google/android/gms/internal/location/zzbf; invoke-interface {p0}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder; move-result-object v3 if-eqz p1, :cond_0 invoke-interface {p1}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder; move-result-object p0 goto :goto_0 :cond_0 const/4 p0, 0x0 :goto_0 move-object v6, p0 const/4 v1, 0x2 const/4 v2, 0x0 const/4 v4, 0x0 const/4 v5, 0x0 move-object v0, v7 invoke-direct/range {v0 .. v6}, Lcom/google/android/gms/internal/location/zzbf;->(ILcom/google/android/gms/internal/location/zzbd;Landroid/os/IBinder;Landroid/app/PendingIntent;Landroid/os/IBinder;Landroid/os/IBinder;)V return-object v7 .end method # virtual methods .method public final writeToParcel(Landroid/os/Parcel;I)V .locals 5 invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I move-result v0 iget v1, p0, Lcom/google/android/gms/internal/location/zzbf;->zzcg:I const/4 v2, 0x1 invoke-static {p1, v2, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeInt(Landroid/os/Parcel;II)V iget-object v1, p0, Lcom/google/android/gms/internal/location/zzbf;->zzdl:Lcom/google/android/gms/internal/location/zzbd; const/4 v2, 0x2 const/4 v3, 0x0 invoke-static {p1, v2, v1, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V iget-object v1, p0, Lcom/google/android/gms/internal/location/zzbf;->zzdm:Lcom/google/android/gms/location/zzx; const/4 v2, 0x0 if-nez v1, :cond_0 move-object v1, v2 goto :goto_0 :cond_0 invoke-interface {v1}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder; move-result-object v1 :goto_0 const/4 v4, 0x3 invoke-static {p1, v4, v1, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeIBinder(Landroid/os/Parcel;ILandroid/os/IBinder;Z)V const/4 v1, 0x4 iget-object v4, p0, Lcom/google/android/gms/internal/location/zzbf;->zzbv:Landroid/app/PendingIntent; invoke-static {p1, v1, v4, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V const/4 p2, 0x5 iget-object v1, p0, Lcom/google/android/gms/internal/location/zzbf;->zzdn:Lcom/google/android/gms/location/zzu; if-nez v1, :cond_1 move-object v1, v2 goto :goto_1 :cond_1 invoke-interface {v1}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder; move-result-object v1 :goto_1 invoke-static {p1, p2, v1, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeIBinder(Landroid/os/Parcel;ILandroid/os/IBinder;Z)V const/4 p2, 0x6 iget-object v1, p0, Lcom/google/android/gms/internal/location/zzbf;->zzcj:Lcom/google/android/gms/internal/location/zzaj; if-nez v1, :cond_2 goto :goto_2 :cond_2 invoke-interface {v1}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder; move-result-object v2 :goto_2 invoke-static {p1, p2, v2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeIBinder(Landroid/os/Parcel;ILandroid/os/IBinder;Z)V invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V return-void .end method