ActivityViewModelLazyKt.smali

.class public final Landroidx/activity/ActivityViewModelLazyKt;
.super Ljava/lang/Object;
.source "SourceFile"


# direct methods
.method private static final viewModels(Landroidx/activity/ComponentActivity;Lkotlin/f/a/a;)Lkotlin/f;
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<VM:",
            "Landroidx/lifecycle/ViewModel;",
            ">(",
            "Landroidx/activity/ComponentActivity;",
            "Lkotlin/f/a/a<",
            "+",
            "Landroidx/lifecycle/ViewModelProvider$Factory;",
            ">;)",
            "Lkotlin/f<",
            "TVM;>;"
        }
    .end annotation

    if-nez p1, :cond_9

    .line 44
    new-instance p1, Landroidx/activity/ActivityViewModelLazyKt$viewModels$factoryPromise$1;

    invoke-direct {p1, p0}, Landroidx/activity/ActivityViewModelLazyKt$viewModels$factoryPromise$1;-><init>(Landroidx/activity/ComponentActivity;)V

    check-cast p1, Lkotlin/f/a/a;

    .line 51
    :cond_9
    new-instance v0, Landroidx/lifecycle/ViewModelLazy;

    invoke-static {}, Lkotlin/f/b/o;->b()V

    const-class v1, Landroidx/lifecycle/ViewModel;

    invoke-static {v1}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v1

    new-instance v2, Landroidx/activity/ActivityViewModelLazyKt$viewModels$1;

    invoke-direct {v2, p0}, Landroidx/activity/ActivityViewModelLazyKt$viewModels$1;-><init>(Landroidx/activity/ComponentActivity;)V

    check-cast v2, Lkotlin/f/a/a;

    invoke-direct {v0, v1, v2, p1}, Landroidx/lifecycle/ViewModelLazy;-><init>(Lkotlin/k/b;Lkotlin/f/a/a;Lkotlin/f/a/a;)V

    check-cast v0, Lkotlin/f;

    return-object v0
.end method

.method static synthetic viewModels$default(Landroidx/activity/ComponentActivity;Lkotlin/f/a/a;ILjava/lang/Object;)Lkotlin/f;
    .registers 5

    and-int/lit8 p2, p2, 0x1

    if-eqz p2, :cond_5

    const/4 p1, 0x0

    :cond_5
    if-nez p1, :cond_e

    .line 54
    new-instance p1, Landroidx/activity/ActivityViewModelLazyKt$viewModels$factoryPromise$1;

    invoke-direct {p1, p0}, Landroidx/activity/ActivityViewModelLazyKt$viewModels$factoryPromise$1;-><init>(Landroidx/activity/ComponentActivity;)V

    check-cast p1, Lkotlin/f/a/a;

    .line 61
    :cond_e
    new-instance p2, Landroidx/lifecycle/ViewModelLazy;

    invoke-static {}, Lkotlin/f/b/o;->b()V

    const-class p3, Landroidx/lifecycle/ViewModel;

    invoke-static {p3}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object p3

    new-instance v0, Landroidx/activity/ActivityViewModelLazyKt$viewModels$1;

    invoke-direct {v0, p0}, Landroidx/activity/ActivityViewModelLazyKt$viewModels$1;-><init>(Landroidx/activity/ComponentActivity;)V

    check-cast v0, Lkotlin/f/a/a;

    invoke-direct {p2, p3, v0, p1}, Landroidx/lifecycle/ViewModelLazy;-><init>(Lkotlin/k/b;Lkotlin/f/a/a;Lkotlin/f/a/a;)V

    check-cast p2, Lkotlin/f;

    return-object p2
.end method