zzes$zza.smali

.class public final Lcom/google/android/libraries/places/internal/zzes$zza;
.super Ljava/lang/Object;
.source "com.google.android.libraries.places:places@@2.3.0"

# interfaces
.implements Landroidx/lifecycle/ViewModelProvider$Factory;


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/google/android/libraries/places/internal/zzes;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x19
    name = "zza"
.end annotation


# instance fields
.field public final zza:Lcom/google/android/libraries/places/internal/zzek;

.field public final zzb:Lcom/google/android/libraries/places/internal/zzey;

.field public final zzc:Lcom/google/android/libraries/places/internal/zzfa;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method public constructor <init>(Lcom/google/android/libraries/places/internal/zzek;Lcom/google/android/libraries/places/internal/zzey;Lcom/google/android/libraries/places/internal/zzfa;)V
    .registers 4
    .param p1    # Lcom/google/android/libraries/places/internal/zzek;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .param p2    # Lcom/google/android/libraries/places/internal/zzey;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .param p3    # Lcom/google/android/libraries/places/internal/zzfa;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    iput-object p1, p0, Lcom/google/android/libraries/places/internal/zzes$zza;->zza:Lcom/google/android/libraries/places/internal/zzek;

    iput-object p2, p0, Lcom/google/android/libraries/places/internal/zzes$zza;->zzb:Lcom/google/android/libraries/places/internal/zzey;

    iput-object p3, p0, Lcom/google/android/libraries/places/internal/zzes$zza;->zzc:Lcom/google/android/libraries/places/internal/zzfa;

    return-void
.end method


# virtual methods
.method public final create(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
    .registers 6
    .param p1    # Ljava/lang/Class;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .annotation build Landroidx/annotation/NonNull;
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T:",
            "Landroidx/lifecycle/ViewModel;",
            ">(",
            "Ljava/lang/Class<",
            "TT;>;)TT;"
        }
    .end annotation

    const-class v0, Lcom/google/android/libraries/places/internal/zzes;

    if-ne p1, v0, :cond_6

    const/4 p1, 0x1

    goto :goto_7

    :cond_6
    const/4 p1, 0x0

    :goto_7
    const-string v0, "This factory can only be used to instantiate its enclosing class."

    invoke-static {p1, v0}, Lcom/google/android/libraries/places/internal/zzft;->zza(ZLjava/lang/Object;)V

    new-instance p1, Lcom/google/android/libraries/places/internal/zzes;

    iget-object v0, p0, Lcom/google/android/libraries/places/internal/zzes$zza;->zza:Lcom/google/android/libraries/places/internal/zzek;

    iget-object v1, p0, Lcom/google/android/libraries/places/internal/zzes$zza;->zzb:Lcom/google/android/libraries/places/internal/zzey;

    iget-object v2, p0, Lcom/google/android/libraries/places/internal/zzes$zza;->zzc:Lcom/google/android/libraries/places/internal/zzfa;

    const/4 v3, 0x0

    invoke-direct {p1, v0, v1, v2, v3}, Lcom/google/android/libraries/places/internal/zzes;-><init>(Lcom/google/android/libraries/places/internal/zzek;Lcom/google/android/libraries/places/internal/zzey;Lcom/google/android/libraries/places/internal/zzfa;Lcom/google/android/libraries/places/internal/zzew;)V

    return-object p1
.end method