This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
+74
View File
@@ -0,0 +1,74 @@
.class public final Lu2/a;
.super Ljava/lang/Object;
.source "Constants.kt"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u000c\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0008\u0003\u0008\u00c7\u0002\u0018\u00002\u00020\u0001B\t\u0008\u0002\u00a2\u0006\u0004\u0008\u0002\u0010\u0003\u00a8\u0006\u0004"
}
d2 = {
"Lu2/a;",
"",
"<init>",
"()V",
"navigation-dynamic-features-runtime_release"
}
k = 0x1
mv = {
0x1,
0x4,
0x0
}
.end annotation
# static fields
.field public static final a:Ljava/lang/String; = "dfn:navigated"
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
.field public static final b:Ljava/lang/String; = "dfn:destinationId"
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
.field public static final c:Ljava/lang/String; = "dfn:destinationArgs"
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
.field public static final d:Lu2/a;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Lu2/a;
invoke-direct {v0}, Lu2/a;-><init>()V
sput-object v0, Lu2/a;->d:Lu2/a;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
+185
View File
@@ -0,0 +1,185 @@
.class public final Lu2/b$a;
.super Landroidx/navigation/c$a;
.source "DynamicActivityNavigator.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lu2/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nDynamicActivityNavigator.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DynamicActivityNavigator.kt\nandroidx/navigation/dynamicfeatures/DynamicActivityNavigator$Destination\n+ 2 Context.kt\nandroidx/core/content/ContextKt\n*L\n1#1,100:1\n55#2,6:101\n*E\n*S KotlinDebug\n*F\n+ 1 DynamicActivityNavigator.kt\nandroidx/navigation/dynamicfeatures/DynamicActivityNavigator$Destination\n*L\n94#1,6:101\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u00002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\u0008\u0006\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0002\u0008\u0003\u0018\u00002\u00020\u0001B\u0011\u0008\u0016\u0012\u0006\u0010\u0010\u001a\u00020\u000f\u00a2\u0006\u0004\u0008\u0011\u0010\u0012B\u0019\u0008\u0016\u0012\u000e\u0010\u0014\u001a\n\u0012\u0006\u0008\u0001\u0012\u00020\u00010\u0013\u00a2\u0006\u0004\u0008\u0011\u0010\u0015J\u0018\u0010\u0007\u001a\u00020\u00062\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0005\u001a\u00020\u0004H\u0016R$\u0010\t\u001a\u0004\u0018\u00010\u00088\u0006@\u0006X\u0086\u000e\u00a2\u0006\u0012\n\u0004\u0008\t\u0010\n\u001a\u0004\u0008\u000b\u0010\u000c\"\u0004\u0008\r\u0010\u000e\u00a8\u0006\u0016"
}
d2 = {
"Lu2/b$a;",
"Landroidx/navigation/c$a;",
"Landroid/content/Context;",
"context",
"Landroid/util/AttributeSet;",
"attrs",
"Lkotlin/d1;",
"q",
"",
"moduleName",
"Ljava/lang/String;",
"M",
"()Ljava/lang/String;",
"N",
"(Ljava/lang/String;)V",
"Landroidx/navigation/q0;",
"navigatorProvider",
"<init>",
"(Landroidx/navigation/q0;)V",
"Landroidx/navigation/Navigator;",
"activityNavigator",
"(Landroidx/navigation/Navigator;)V",
"navigation-dynamic-features-runtime_release"
}
k = 0x1
mv = {
0x1,
0x4,
0x0
}
.end annotation
# instance fields
.field public l:Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/navigation/Navigator;)V
.locals 1
.param p1 # Landroidx/navigation/Navigator;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/navigation/Navigator<",
"+",
"Landroidx/navigation/c$a;",
">;)V"
}
.end annotation
const-string v0, "activityNavigator"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 2
invoke-direct {p0, p1}, Landroidx/navigation/c$a;-><init>(Landroidx/navigation/Navigator;)V
return-void
.end method
.method public constructor <init>(Landroidx/navigation/q0;)V
.locals 1
.param p1 # Landroidx/navigation/q0;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "navigatorProvider"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0, p1}, Landroidx/navigation/c$a;-><init>(Landroidx/navigation/q0;)V
return-void
.end method
# virtual methods
.method public final M()Ljava/lang/String;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lu2/b$a;->l:Ljava/lang/String;
return-object v0
.end method
.method public final N(Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
iput-object p1, p0, Lu2/b$a;->l:Ljava/lang/String;
return-void
.end method
.method public q(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 2
.param p1 # Landroid/content/Context;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "attrs"
invoke-static {p2, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-super {p0, p1, p2}, Landroidx/navigation/c$a;->q(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 2
sget-object v0, Landroidx/navigation/dynamicfeatures/R$styleable;->DynamicActivityNavigator:[I
const-string v1, "R.styleable.DynamicActivityNavigator"
invoke-static {v0, v1}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v1, 0x0
.line 3
invoke-virtual {p1, p2, v0, v1, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object p1
.line 4
sget p2, Landroidx/navigation/dynamicfeatures/R$styleable;->DynamicActivityNavigator_moduleName:I
invoke-virtual {p1, p2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object p2
iput-object p2, p0, Lu2/b$a;->l:Ljava/lang/String;
.line 5
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
+264
View File
@@ -0,0 +1,264 @@
.class public final Lu2/b;
.super Landroidx/navigation/c;
.source "DynamicActivityNavigator.kt"
# annotations
.annotation runtime Landroidx/navigation/Navigator$Name;
value = "activity"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lu2/b$a;
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000B\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\u0008\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0005\u0008\u0007\u0018\u00002\u00020\u0001:\u0001\u0019B\u0017\u0012\u0006\u0010\u0014\u001a\u00020\u0013\u0012\u0006\u0010\u0016\u001a\u00020\u0015\u00a2\u0006\u0004\u0008\u0017\u0010\u0018J0\u0010\u000b\u001a\u0004\u0018\u00010\n2\u0006\u0010\u0003\u001a\u00020\u00022\u0008\u0010\u0005\u001a\u0004\u0018\u00010\u00042\u0008\u0010\u0007\u001a\u0004\u0018\u00010\u00062\u0008\u0010\t\u001a\u0004\u0018\u00010\u0008H\u0016J\u0008\u0010\r\u001a\u00020\u000cH\u0016R\u001a\u0010\u000f\u001a\u00020\u000e8\u0006X\u0087\u0004\u00a2\u0006\u000c\n\u0004\u0008\u000f\u0010\u0010\u001a\u0004\u0008\u0011\u0010\u0012\u00a8\u0006\u001a"
}
d2 = {
"Lu2/b;",
"Landroidx/navigation/c;",
"Landroidx/navigation/c$a;",
"destination",
"Landroid/os/Bundle;",
"args",
"Landroidx/navigation/j0;",
"navOptions",
"Landroidx/navigation/Navigator$a;",
"navigatorExtras",
"Landroidx/navigation/NavDestination;",
"i",
"Lu2/b$a;",
"j",
"",
"packageName",
"Ljava/lang/String;",
"k",
"()Ljava/lang/String;",
"Landroid/content/Context;",
"context",
"Lu2/k;",
"installManager",
"<init>",
"(Landroid/content/Context;Lu2/k;)V",
"a",
"navigation-dynamic-features-runtime_release"
}
k = 0x1
mv = {
0x1,
0x4,
0x0
}
.end annotation
# instance fields
.field public final h:Ljava/lang/String;
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
.field public final i:Lu2/k;
# direct methods
.method public constructor <init>(Landroid/content/Context;Lu2/k;)V
.locals 1
.param p1 # Landroid/content/Context;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Lu2/k;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "installManager"
invoke-static {p2, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0, p1}, Landroidx/navigation/c;-><init>(Landroid/content/Context;)V
iput-object p2, p0, Lu2/b;->i:Lu2/k;
.line 2
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object p1
const-string p2, "context.packageName"
invoke-static {p1, p2}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lu2/b;->h:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public bridge synthetic a()Landroidx/navigation/NavDestination;
.locals 1
.line 1
invoke-virtual {p0}, Lu2/b;->j()Lu2/b$a;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic b(Landroidx/navigation/NavDestination;Landroid/os/Bundle;Landroidx/navigation/j0;Landroidx/navigation/Navigator$a;)Landroidx/navigation/NavDestination;
.locals 0
.line 1
check-cast p1, Landroidx/navigation/c$a;
invoke-virtual {p0, p1, p2, p3, p4}, Lu2/b;->i(Landroidx/navigation/c$a;Landroid/os/Bundle;Landroidx/navigation/j0;Landroidx/navigation/Navigator$a;)Landroidx/navigation/NavDestination;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic g()Landroidx/navigation/c$a;
.locals 1
.line 1
invoke-virtual {p0}, Lu2/b;->j()Lu2/b$a;
move-result-object v0
return-object v0
.end method
.method public i(Landroidx/navigation/c$a;Landroid/os/Bundle;Landroidx/navigation/j0;Landroidx/navigation/Navigator$a;)Landroidx/navigation/NavDestination;
.locals 3
.param p1 # Landroidx/navigation/c$a;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Landroid/os/Bundle;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.param p3 # Landroidx/navigation/j0;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.param p4 # Landroidx/navigation/Navigator$a;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
const-string v0, "destination"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
instance-of v0, p4, Lu2/e;
if-nez v0, :cond_0
const/4 v0, 0x0
goto :goto_0
:cond_0
move-object v0, p4
:goto_0
check-cast v0, Lu2/e;
.line 2
instance-of v1, p1, Lu2/b$a;
if-eqz v1, :cond_1
.line 3
move-object v1, p1
check-cast v1, Lu2/b$a;
invoke-virtual {v1}, Lu2/b$a;->M()Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_1
.line 4
iget-object v2, p0, Lu2/b;->i:Lu2/k;
invoke-virtual {v2, v1}, Lu2/k;->c(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_1
.line 5
iget-object p3, p0, Lu2/b;->i:Lu2/k;
invoke-virtual {p3, p1, p2, v0, v1}, Lu2/k;->d(Landroidx/navigation/NavDestination;Landroid/os/Bundle;Lu2/e;Ljava/lang/String;)Landroidx/navigation/NavDestination;
move-result-object p1
return-object p1
:cond_1
if-eqz v0, :cond_2
.line 6
invoke-virtual {v0}, Lu2/e;->a()Landroidx/navigation/Navigator$a;
move-result-object p4
.line 7
:cond_2
invoke-super {p0, p1, p2, p3, p4}, Landroidx/navigation/c;->i(Landroidx/navigation/c$a;Landroid/os/Bundle;Landroidx/navigation/j0;Landroidx/navigation/Navigator$a;)Landroidx/navigation/NavDestination;
move-result-object p1
return-object p1
.end method
.method public j()Lu2/b$a;
.locals 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
new-instance v0, Lu2/b$a;
invoke-direct {v0, p0}, Lu2/b$a;-><init>(Landroidx/navigation/Navigator;)V
return-object v0
.end method
.method public final k()Ljava/lang/String;
.locals 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Lu2/b;->h:Ljava/lang/String;
return-object v0
.end method
+378
View File
@@ -0,0 +1,378 @@
.class public final Lu2/c;
.super Landroidx/navigation/y;
.source "DynamicActivityNavigatorDestinationBuilder.kt"
# annotations
.annotation runtime Landroidx/navigation/NavDestinationDsl;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/navigation/y<",
"Landroidx/navigation/c$a;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nDynamicActivityNavigatorDestinationBuilder.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DynamicActivityNavigatorDestinationBuilder.kt\nandroidx/navigation/dynamicfeatures/DynamicActivityNavigatorDestinationBuilder\n*L\n1#1,84:1\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\u0008\u000f\n\u0002\u0018\u0002\n\u0002\u0008\t\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0008\n\u0002\u0008\u0004\u0008\u0007\u0018\u00002\u0008\u0012\u0004\u0012\u00020\u00020\u0001B\u0019\u0012\u0006\u0010 \u001a\u00020\u001f\u0012\u0008\u0008\u0001\u0010\"\u001a\u00020!\u00a2\u0006\u0004\u0008#\u0010$J\u0008\u0010\u0004\u001a\u00020\u0003H\u0016R$\u0010\u0006\u001a\u0004\u0018\u00010\u00058\u0006@\u0006X\u0086\u000e\u00a2\u0006\u0012\n\u0004\u0008\u0006\u0010\u0007\u001a\u0004\u0008\u0008\u0010\t\"\u0004\u0008\n\u0010\u000bR$\u0010\u000c\u001a\u0004\u0018\u00010\u00058\u0006@\u0006X\u0086\u000e\u00a2\u0006\u0012\n\u0004\u0008\u000c\u0010\u0007\u001a\u0004\u0008\r\u0010\t\"\u0004\u0008\u000e\u0010\u000bR$\u0010\u000f\u001a\u0004\u0018\u00010\u00058\u0006@\u0006X\u0086\u000e\u00a2\u0006\u0012\n\u0004\u0008\u000f\u0010\u0007\u001a\u0004\u0008\u0010\u0010\t\"\u0004\u0008\u0011\u0010\u000bR$\u0010\u0012\u001a\u0004\u0018\u00010\u00058\u0006@\u0006X\u0086\u000e\u00a2\u0006\u0012\n\u0004\u0008\u0012\u0010\u0007\u001a\u0004\u0008\u0013\u0010\t\"\u0004\u0008\u0014\u0010\u000bR$\u0010\u0016\u001a\u0004\u0018\u00010\u00158\u0006@\u0006X\u0086\u000e\u00a2\u0006\u0012\n\u0004\u0008\u0016\u0010\u0017\u001a\u0004\u0008\u0018\u0010\u0019\"\u0004\u0008\u001a\u0010\u001bR$\u0010\u001c\u001a\u0004\u0018\u00010\u00058\u0006@\u0006X\u0086\u000e\u00a2\u0006\u0012\n\u0004\u0008\u001c\u0010\u0007\u001a\u0004\u0008\u001d\u0010\t\"\u0004\u0008\u001e\u0010\u000b\u00a8\u0006%"
}
d2 = {
"Lu2/c;",
"Landroidx/navigation/y;",
"Landroidx/navigation/c$a;",
"Lu2/b$a;",
"j",
"",
"moduleName",
"Ljava/lang/String;",
"o",
"()Ljava/lang/String;",
"u",
"(Ljava/lang/String;)V",
"targetPackage",
"p",
"v",
"activityClassName",
"l",
"r",
"action",
"k",
"q",
"Landroid/net/Uri;",
"data",
"Landroid/net/Uri;",
"m",
"()Landroid/net/Uri;",
"s",
"(Landroid/net/Uri;)V",
"dataPattern",
"n",
"t",
"Lu2/b;",
"activityNavigator",
"",
"id",
"<init>",
"(Lu2/b;I)V",
"navigation-dynamic-features-runtime_release"
}
k = 0x1
mv = {
0x1,
0x4,
0x0
}
.end annotation
# instance fields
.field public g:Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end field
.field public h:Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end field
.field public i:Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end field
.field public j:Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end field
.field public k:Landroid/net/Uri;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end field
.field public l:Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end field
.field public final m:Lu2/b;
# direct methods
.method public constructor <init>(Lu2/b;I)V
.locals 1
.param p1 # Lu2/b;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # I
.annotation build Landroidx/annotation/IdRes;
.end annotation
.end param
const-string v0, "activityNavigator"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0, p1, p2}, Landroidx/navigation/y;-><init>(Landroidx/navigation/Navigator;I)V
iput-object p1, p0, Lu2/c;->m:Lu2/b;
return-void
.end method
# virtual methods
.method public bridge synthetic c()Landroidx/navigation/NavDestination;
.locals 1
.line 1
invoke-virtual {p0}, Lu2/c;->j()Lu2/b$a;
move-result-object v0
return-object v0
.end method
.method public j()Lu2/b$a;
.locals 4
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
invoke-super {p0}, Landroidx/navigation/y;->c()Landroidx/navigation/NavDestination;
move-result-object v0
if-eqz v0, :cond_3
check-cast v0, Lu2/b$a;
.line 2
iget-object v1, p0, Lu2/c;->i:Ljava/lang/String;
if-eqz v1, :cond_2
.line 3
new-instance v2, Landroid/content/ComponentName;
.line 4
iget-object v3, p0, Lu2/c;->h:Ljava/lang/String;
if-eqz v3, :cond_0
if-nez v3, :cond_1
.line 5
invoke-static {}, Lkotlin/jvm/internal/f0;->L()V
goto :goto_0
.line 6
:cond_0
iget-object v3, p0, Lu2/c;->m:Lu2/b;
invoke-virtual {v3}, Lu2/b;->k()Ljava/lang/String;
move-result-object v3
.line 7
:cond_1
:goto_0
invoke-direct {v2, v3, v1}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 8
invoke-virtual {v0, v2}, Landroidx/navigation/c$a;->H(Landroid/content/ComponentName;)Landroidx/navigation/c$a;
.line 9
:cond_2
iget-object v1, p0, Lu2/c;->h:Ljava/lang/String;
invoke-virtual {v0, v1}, Landroidx/navigation/c$a;->L(Ljava/lang/String;)Landroidx/navigation/c$a;
.line 10
iget-object v1, p0, Lu2/c;->g:Ljava/lang/String;
invoke-virtual {v0, v1}, Lu2/b$a;->N(Ljava/lang/String;)V
.line 11
iget-object v1, p0, Lu2/c;->j:Ljava/lang/String;
invoke-virtual {v0, v1}, Landroidx/navigation/c$a;->G(Ljava/lang/String;)Landroidx/navigation/c$a;
.line 12
iget-object v1, p0, Lu2/c;->k:Landroid/net/Uri;
invoke-virtual {v0, v1}, Landroidx/navigation/c$a;->I(Landroid/net/Uri;)Landroidx/navigation/c$a;
.line 13
iget-object v1, p0, Lu2/c;->l:Ljava/lang/String;
invoke-virtual {v0, v1}, Landroidx/navigation/c$a;->J(Ljava/lang/String;)Landroidx/navigation/c$a;
return-object v0
.line 14
:cond_3
new-instance v0, Lkotlin/TypeCastException;
const-string v1, "null cannot be cast to non-null type androidx.navigation.dynamicfeatures.DynamicActivityNavigator.Destination"
invoke-direct {v0, v1}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public final k()Ljava/lang/String;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lu2/c;->j:Ljava/lang/String;
return-object v0
.end method
.method public final l()Ljava/lang/String;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lu2/c;->i:Ljava/lang/String;
return-object v0
.end method
.method public final m()Landroid/net/Uri;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lu2/c;->k:Landroid/net/Uri;
return-object v0
.end method
.method public final n()Ljava/lang/String;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lu2/c;->l:Ljava/lang/String;
return-object v0
.end method
.method public final o()Ljava/lang/String;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lu2/c;->g:Ljava/lang/String;
return-object v0
.end method
.method public final p()Ljava/lang/String;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lu2/c;->h:Ljava/lang/String;
return-object v0
.end method
.method public final q(Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
iput-object p1, p0, Lu2/c;->j:Ljava/lang/String;
return-void
.end method
.method public final r(Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
iput-object p1, p0, Lu2/c;->i:Ljava/lang/String;
return-void
.end method
.method public final s(Landroid/net/Uri;)V
.locals 0
.param p1 # Landroid/net/Uri;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
iput-object p1, p0, Lu2/c;->k:Landroid/net/Uri;
return-void
.end method
.method public final t(Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
iput-object p1, p0, Lu2/c;->l:Ljava/lang/String;
return-void
.end method
.method public final u(Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
iput-object p1, p0, Lu2/c;->g:Ljava/lang/String;
return-void
.end method
.method public final v(Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
iput-object p1, p0, Lu2/c;->h:Ljava/lang/String;
return-void
.end method
+103
View File
@@ -0,0 +1,103 @@
.class public final Lu2/d;
.super Ljava/lang/Object;
.source "DynamicActivityNavigatorDestinationBuilder.kt"
# annotations
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nDynamicActivityNavigatorDestinationBuilder.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DynamicActivityNavigatorDestinationBuilder.kt\nandroidx/navigation/dynamicfeatures/DynamicActivityNavigatorDestinationBuilderKt\n+ 2 NavigatorProvider.kt\nandroidx/navigation/NavigatorProviderKt\n*L\n1#1,84:1\n39#2:85\n*E\n*S KotlinDebug\n*F\n+ 1 DynamicActivityNavigatorDestinationBuilder.kt\nandroidx/navigation/dynamicfeatures/DynamicActivityNavigatorDestinationBuilderKt\n*L\n38#1:85\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0008\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0003\u001a0\u0010\u0008\u001a\u00020\u0005*\u00020\u00002\u0008\u0008\u0001\u0010\u0002\u001a\u00020\u00012\u0017\u0010\u0007\u001a\u0013\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00050\u0003\u00a2\u0006\u0002\u0008\u0006H\u0086\u0008\u00a8\u0006\t"
}
d2 = {
"Lu2/m;",
"",
"id",
"Lkotlin/Function1;",
"Lu2/c;",
"Lkotlin/d1;",
"Lkotlin/ExtensionFunctionType;",
"builder",
"a",
"navigation-dynamic-features-runtime_release"
}
k = 0x2
mv = {
0x1,
0x4,
0x0
}
.end annotation
# direct methods
.method public static final a(Lu2/m;ILej/l;)V
.locals 2
.param p0 # Lu2/m;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p1 # I
.annotation build Landroidx/annotation/IdRes;
.end annotation
.end param
.param p2 # Lej/l;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lu2/m;",
"I",
"Lej/l<",
"-",
"Lu2/c;",
"Lkotlin/d1;",
">;)V"
}
.end annotation
const-string v0, "$this$activity"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "builder"
invoke-static {p2, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-virtual {p0}, Landroidx/navigation/b0;->m()Landroidx/navigation/q0;
move-result-object v0
const-class v1, Lu2/b;
.line 2
invoke-virtual {v0, v1}, Landroidx/navigation/q0;->d(Ljava/lang/Class;)Landroidx/navigation/Navigator;
move-result-object v0
const-string v1, "getNavigator(clazz.java)"
invoke-static {v0, v1}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v0, Lu2/b;
.line 3
new-instance v1, Lu2/c;
invoke-direct {v1, v0, p1}, Lu2/c;-><init>(Lu2/b;I)V
.line 4
invoke-interface {p2, v1}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
.line 5
invoke-virtual {p0, v1}, Landroidx/navigation/b0;->l(Landroidx/navigation/y;)V
return-void
.end method
+155
View File
@@ -0,0 +1,155 @@
.class public final Lu2/e;
.super Ljava/lang/Object;
.source "DynamicExtras.kt"
# interfaces
.implements Landroidx/navigation/Navigator$a;
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u000b\u0018\u00002\u00020\u0001B!\u0008\u0007\u0012\n\u0008\u0002\u0010\u0003\u001a\u0004\u0018\u00010\u0002\u0012\n\u0008\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0001\u00a2\u0006\u0004\u0008\u000b\u0010\u000cR\u0019\u0010\u0003\u001a\u0004\u0018\u00010\u00028\u0006\u00a2\u0006\u000c\n\u0004\u0008\u0003\u0010\u0004\u001a\u0004\u0008\u0005\u0010\u0006R\u0019\u0010\u0007\u001a\u0004\u0018\u00010\u00018\u0006\u00a2\u0006\u000c\n\u0004\u0008\u0007\u0010\u0008\u001a\u0004\u0008\t\u0010\n\u00a8\u0006\r"
}
d2 = {
"Lu2/e;",
"Landroidx/navigation/Navigator$a;",
"Lu2/l;",
"installMonitor",
"Lu2/l;",
"b",
"()Lu2/l;",
"destinationExtras",
"Landroidx/navigation/Navigator$a;",
"a",
"()Landroidx/navigation/Navigator$a;",
"<init>",
"(Lu2/l;Landroidx/navigation/Navigator$a;)V",
"navigation-dynamic-features-runtime_release"
}
k = 0x1
mv = {
0x1,
0x4,
0x0
}
.end annotation
# instance fields
.field public final a:Lu2/l;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end field
.field public final b:Landroidx/navigation/Navigator$a;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 2
.annotation build Lkotlin/jvm/JvmOverloads;
.end annotation
const/4 v0, 0x0
const/4 v1, 0x3
invoke-direct {p0, v0, v0, v1, v0}, Lu2/e;-><init>(Lu2/l;Landroidx/navigation/Navigator$a;ILkotlin/jvm/internal/u;)V
return-void
.end method
.method public constructor <init>(Lu2/l;)V
.locals 2
.param p1 # Lu2/l;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.annotation build Lkotlin/jvm/JvmOverloads;
.end annotation
const/4 v0, 0x0
const/4 v1, 0x2
invoke-direct {p0, p1, v0, v1, v0}, Lu2/e;-><init>(Lu2/l;Landroidx/navigation/Navigator$a;ILkotlin/jvm/internal/u;)V
return-void
.end method
.method public constructor <init>(Lu2/l;Landroidx/navigation/Navigator$a;)V
.locals 0
.param p1 # Lu2/l;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.param p2 # Landroidx/navigation/Navigator$a;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.annotation build Lkotlin/jvm/JvmOverloads;
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lu2/e;->a:Lu2/l;
iput-object p2, p0, Lu2/e;->b:Landroidx/navigation/Navigator$a;
return-void
.end method
.method public synthetic constructor <init>(Lu2/l;Landroidx/navigation/Navigator$a;ILkotlin/jvm/internal/u;)V
.locals 1
and-int/lit8 p4, p3, 0x1
const/4 v0, 0x0
if-eqz p4, :cond_0
move-object p1, v0
:cond_0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_1
move-object p2, v0
.line 2
:cond_1
invoke-direct {p0, p1, p2}, Lu2/e;-><init>(Lu2/l;Landroidx/navigation/Navigator$a;)V
return-void
.end method
# virtual methods
.method public final a()Landroidx/navigation/Navigator$a;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lu2/e;->b:Landroidx/navigation/Navigator$a;
return-object v0
.end method
.method public final b()Lu2/l;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lu2/e;->a:Lu2/l;
return-object v0
.end method
+103
View File
@@ -0,0 +1,103 @@
.class public final Lu2/f$a$a;
.super Ljava/lang/Object;
.source "DynamicGraphNavigator.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lu2/f$a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0005\u0008\u0080\u0003\u0018\u00002\u00020\u0001B\t\u0008\u0002\u00a2\u0006\u0004\u0008\u0007\u0010\u0008J\u0017\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0003\u001a\u00020\u0002H\u0000\u00a2\u0006\u0004\u0008\u0005\u0010\u0006\u00a8\u0006\t"
}
d2 = {
"Lu2/f$a$a;",
"",
"Landroidx/navigation/NavDestination;",
"destination",
"Lu2/f$a;",
"a",
"(Landroidx/navigation/NavDestination;)Lu2/f$a;",
"<init>",
"()V",
"navigation-dynamic-features-runtime_release"
}
k = 0x1
mv = {
0x1,
0x4,
0x0
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/u;)V
.locals 0
.line 2
invoke-direct {p0}, Lu2/f$a$a;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Landroidx/navigation/NavDestination;)Lu2/f$a;
.locals 1
.param p1 # Landroidx/navigation/NavDestination;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "destination"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-virtual {p1}, Landroidx/navigation/NavDestination;->m()Landroidx/navigation/a0;
move-result-object p1
instance-of v0, p1, Lu2/f$a;
if-nez v0, :cond_0
const/4 p1, 0x0
:cond_0
check-cast p1, Lu2/f$a;
if-eqz p1, :cond_1
return-object p1
.line 2
:cond_1
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "Dynamic destinations must be part of a DynamicNavGraph.\nYou can use DynamicNavHostFragment, which will take care of setting up the NavController for Dynamic destinations.\nIf you\'re not using Fragments, you must set up the NavigatorProvider manually."
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
+295
View File
@@ -0,0 +1,295 @@
.class public final Lu2/f$a;
.super Landroidx/navigation/a0;
.source "DynamicGraphNavigator.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lu2/f;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lu2/f$a$a;
}
.end annotation
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nDynamicGraphNavigator.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DynamicGraphNavigator.kt\nandroidx/navigation/dynamicfeatures/DynamicGraphNavigator$DynamicNavGraph\n+ 2 Context.kt\nandroidx/core/content/ContextKt\n*L\n1#1,223:1\n55#2,6:224\n*E\n*S KotlinDebug\n*F\n+ 1 DynamicGraphNavigator.kt\nandroidx/navigation/dynamicfeatures/DynamicGraphNavigator$DynamicNavGraph\n*L\n211#1,6:224\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000:\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\u0008\u0006\n\u0002\u0010\u0008\n\u0002\u0008\u0006\n\u0002\u0018\u0002\n\u0002\u0008\u0004\n\u0002\u0018\u0002\n\u0002\u0008\u0008\u0018\u00002\u00020\u0001:\u0001\"B\u0017\u0012\u0006\u0010\u0017\u001a\u00020\u0016\u0012\u0006\u0010\u001c\u001a\u00020\u001b\u00a2\u0006\u0004\u0008 \u0010!J\u0018\u0010\u0007\u001a\u00020\u00062\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0005\u001a\u00020\u0004H\u0016R$\u0010\t\u001a\u0004\u0018\u00010\u00088\u0006@\u0006X\u0086\u000e\u00a2\u0006\u0012\n\u0004\u0008\t\u0010\n\u001a\u0004\u0008\u000b\u0010\u000c\"\u0004\u0008\r\u0010\u000eR\"\u0010\u0010\u001a\u00020\u000f8\u0006@\u0006X\u0086\u000e\u00a2\u0006\u0012\n\u0004\u0008\u0010\u0010\u0011\u001a\u0004\u0008\u0012\u0010\u0013\"\u0004\u0008\u0014\u0010\u0015R\u001a\u0010\u0017\u001a\u00020\u00168\u0001X\u0080\u0004\u00a2\u0006\u000c\n\u0004\u0008\u0017\u0010\u0018\u001a\u0004\u0008\u0019\u0010\u001aR\u001a\u0010\u001c\u001a\u00020\u001b8\u0001X\u0080\u0004\u00a2\u0006\u000c\n\u0004\u0008\u001c\u0010\u001d\u001a\u0004\u0008\u001e\u0010\u001f\u00a8\u0006#"
}
d2 = {
"Lu2/f$a;",
"Landroidx/navigation/a0;",
"Landroid/content/Context;",
"context",
"Landroid/util/AttributeSet;",
"attrs",
"Lkotlin/d1;",
"q",
"",
"moduleName",
"Ljava/lang/String;",
"K",
"()Ljava/lang/String;",
"O",
"(Ljava/lang/String;)V",
"",
"progressDestination",
"I",
"N",
"()I",
"P",
"(I)V",
"Lu2/f;",
"navGraphNavigator",
"Lu2/f;",
"L",
"()Lu2/f;",
"Landroidx/navigation/q0;",
"navigatorProvider",
"Landroidx/navigation/q0;",
"M",
"()Landroidx/navigation/q0;",
"<init>",
"(Lu2/f;Landroidx/navigation/q0;)V",
"a",
"navigation-dynamic-features-runtime_release"
}
k = 0x1
mv = {
0x1,
0x4,
0x0
}
.end annotation
# static fields
.field public static final V0:Lu2/f$a$a;
# instance fields
.field public final K0:Landroidx/navigation/q0;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
.field public final k0:Lu2/f;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
.field public p:Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end field
.field public u:I
# direct methods
.method public static constructor <clinit>()V
.locals 2
new-instance v0, Lu2/f$a$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lu2/f$a$a;-><init>(Lkotlin/jvm/internal/u;)V
sput-object v0, Lu2/f$a;->V0:Lu2/f$a$a;
return-void
.end method
.method public constructor <init>(Lu2/f;Landroidx/navigation/q0;)V
.locals 1
.param p1 # Lu2/f;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Landroidx/navigation/q0;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "navGraphNavigator"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "navigatorProvider"
invoke-static {p2, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0, p1}, Landroidx/navigation/a0;-><init>(Landroidx/navigation/Navigator;)V
iput-object p1, p0, Lu2/f$a;->k0:Lu2/f;
iput-object p2, p0, Lu2/f$a;->K0:Landroidx/navigation/q0;
return-void
.end method
# virtual methods
.method public final K()Ljava/lang/String;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lu2/f$a;->p:Ljava/lang/String;
return-object v0
.end method
.method public final L()Lu2/f;
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Lu2/f$a;->k0:Lu2/f;
return-object v0
.end method
.method public final M()Landroidx/navigation/q0;
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Lu2/f$a;->K0:Landroidx/navigation/q0;
return-object v0
.end method
.method public final N()I
.locals 1
.line 1
iget v0, p0, Lu2/f$a;->u:I
return v0
.end method
.method public final O(Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
iput-object p1, p0, Lu2/f$a;->p:Ljava/lang/String;
return-void
.end method
.method public final P(I)V
.locals 0
.line 1
iput p1, p0, Lu2/f$a;->u:I
return-void
.end method
.method public q(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 2
.param p1 # Landroid/content/Context;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "attrs"
invoke-static {p2, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-super {p0, p1, p2}, Landroidx/navigation/a0;->q(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 2
sget-object v0, Landroidx/navigation/dynamicfeatures/R$styleable;->DynamicGraphNavigator:[I
const-string v1, "R.styleable.DynamicGraphNavigator"
invoke-static {v0, v1}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v1, 0x0
.line 3
invoke-virtual {p1, p2, v0, v1, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object p1
.line 4
sget p2, Landroidx/navigation/dynamicfeatures/R$styleable;->DynamicGraphNavigator_moduleName:I
invoke-virtual {p1, p2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object p2
iput-object p2, p0, Lu2/f$a;->p:Ljava/lang/String;
.line 5
sget p2, Landroidx/navigation/dynamicfeatures/R$styleable;->DynamicGraphNavigator_progressDestination:I
.line 6
invoke-virtual {p1, p2, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result p2
iput p2, p0, Lu2/f$a;->u:I
if-nez p2, :cond_0
.line 7
iget-object p2, p0, Lu2/f$a;->k0:Lu2/f;
invoke-virtual {p2}, Lu2/f;->j()Ljava/util/List;
move-result-object p2
.line 8
invoke-interface {p2, p0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 9
:cond_0
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
+544
View File
@@ -0,0 +1,544 @@
.class public final Lu2/f;
.super Landroidx/navigation/e0;
.source "DynamicGraphNavigator.kt"
# annotations
.annotation runtime Landroidx/navigation/Navigator$Name;
value = "navigation"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lu2/f$a;
}
.end annotation
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nDynamicGraphNavigator.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DynamicGraphNavigator.kt\nandroidx/navigation/dynamicfeatures/DynamicGraphNavigator\n*L\n1#1,223:1\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000X\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0008\n\u0002\u0010\u0008\n\u0002\u0008\u0006\n\u0002\u0010!\n\u0002\u0008\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0005\u0008\u0007\u0018\u00002\u00020\u0001:\u0001+B\u0017\u0012\u0006\u0010&\u001a\u00020%\u0012\u0006\u0010(\u001a\u00020\'\u00a2\u0006\u0004\u0008)\u0010*J0\u0010\u000b\u001a\u0004\u0018\u00010\n2\u0006\u0010\u0003\u001a\u00020\u00022\u0008\u0010\u0005\u001a\u0004\u0018\u00010\u00042\u0008\u0010\u0007\u001a\u0004\u0018\u00010\u00062\u0008\u0010\t\u001a\u0004\u0018\u00010\u0008H\u0016J\u0008\u0010\r\u001a\u00020\u000cH\u0016J\u0014\u0010\u0011\u001a\u00020\u00102\u000c\u0010\u000f\u001a\u0008\u0012\u0004\u0012\u00020\n0\u000eJ#\u0010\u0014\u001a\u0004\u0018\u00010\n2\u0006\u0010\u0012\u001a\u00020\u000c2\u0008\u0010\u0013\u001a\u0004\u0018\u00010\u0004H\u0000\u00a2\u0006\u0004\u0008\u0014\u0010\u0015J\n\u0010\u0016\u001a\u0004\u0018\u00010\u0004H\u0016J\u0010\u0010\u0018\u001a\u00020\u00102\u0006\u0010\u0017\u001a\u00020\u0004H\u0016J\u0010\u0010\u001a\u001a\u00020\u00192\u0006\u0010\u0012\u001a\u00020\u000cH\u0002R4\u0010\u001c\u001a\n\u0012\u0004\u0012\u00020\n\u0018\u00010\u000e2\u000e\u0010\u001b\u001a\n\u0012\u0004\u0012\u00020\n\u0018\u00010\u000e8\u0000@BX\u0080\u000e\u00a2\u0006\u000c\n\u0004\u0008\u001c\u0010\u001d\u001a\u0004\u0008\u001e\u0010\u001fR \u0010!\u001a\u0008\u0012\u0004\u0012\u00020\u000c0 8\u0000X\u0080\u0004\u00a2\u0006\u000c\n\u0004\u0008!\u0010\"\u001a\u0004\u0008#\u0010$\u00a8\u0006,"
}
d2 = {
"Lu2/f;",
"Landroidx/navigation/e0;",
"Landroidx/navigation/a0;",
"destination",
"Landroid/os/Bundle;",
"args",
"Landroidx/navigation/j0;",
"navOptions",
"Landroidx/navigation/Navigator$a;",
"navigatorExtras",
"Landroidx/navigation/NavDestination;",
"g",
"Lu2/f$a;",
"h",
"Lkotlin/Function0;",
"progressDestinationSupplier",
"Lkotlin/d1;",
"l",
"dynamicNavGraph",
"progressArgs",
"m",
"(Lu2/f$a;Landroid/os/Bundle;)Landroidx/navigation/NavDestination;",
"d",
"savedState",
"c",
"",
"k",
"<set-?>",
"defaultProgressDestinationSupplier",
"Lej/a;",
"i",
"()Lej/a;",
"",
"destinationsWithoutDefaultProgressDestination",
"Ljava/util/List;",
"j",
"()Ljava/util/List;",
"Landroidx/navigation/q0;",
"navigatorProvider",
"Lu2/k;",
"installManager",
"<init>",
"(Landroidx/navigation/q0;Lu2/k;)V",
"a",
"navigation-dynamic-features-runtime_release"
}
k = 0x1
mv = {
0x1,
0x4,
0x0
}
.end annotation
# instance fields
.field public b:Lej/a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lej/a<",
"+",
"Landroidx/navigation/NavDestination;",
">;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end field
.field public final c:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lu2/f$a;",
">;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
.field public final d:Landroidx/navigation/q0;
.field public final e:Lu2/k;
# direct methods
.method public constructor <init>(Landroidx/navigation/q0;Lu2/k;)V
.locals 1
.param p1 # Landroidx/navigation/q0;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Lu2/k;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "navigatorProvider"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "installManager"
invoke-static {p2, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0, p1}, Landroidx/navigation/e0;-><init>(Landroidx/navigation/q0;)V
iput-object p1, p0, Lu2/f;->d:Landroidx/navigation/q0;
iput-object p2, p0, Lu2/f;->e:Lu2/k;
.line 2
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lu2/f;->c:Ljava/util/List;
return-void
.end method
# virtual methods
.method public bridge synthetic a()Landroidx/navigation/NavDestination;
.locals 1
.line 1
invoke-virtual {p0}, Lu2/f;->h()Lu2/f$a;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic b(Landroidx/navigation/NavDestination;Landroid/os/Bundle;Landroidx/navigation/j0;Landroidx/navigation/Navigator$a;)Landroidx/navigation/NavDestination;
.locals 0
.line 1
check-cast p1, Landroidx/navigation/a0;
invoke-virtual {p0, p1, p2, p3, p4}, Lu2/f;->g(Landroidx/navigation/a0;Landroid/os/Bundle;Landroidx/navigation/j0;Landroidx/navigation/Navigator$a;)Landroidx/navigation/NavDestination;
move-result-object p1
return-object p1
.end method
.method public c(Landroid/os/Bundle;)V
.locals 1
.param p1 # Landroid/os/Bundle;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "savedState"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-super {p0, p1}, Landroidx/navigation/Navigator;->c(Landroid/os/Bundle;)V
.line 2
iget-object p1, p0, Lu2/f;->c:Ljava/util/List;
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
.line 3
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
.line 4
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lu2/f$a;
.line 5
invoke-virtual {p0, v0}, Lu2/f;->k(Lu2/f$a;)I
.line 6
invoke-interface {p1}, Ljava/util/Iterator;->remove()V
goto :goto_0
:cond_0
return-void
.end method
.method public d()Landroid/os/Bundle;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
sget-object v0, Landroid/os/Bundle;->EMPTY:Landroid/os/Bundle;
return-object v0
.end method
.method public bridge synthetic f()Landroidx/navigation/a0;
.locals 1
.line 1
invoke-virtual {p0}, Lu2/f;->h()Lu2/f$a;
move-result-object v0
return-object v0
.end method
.method public g(Landroidx/navigation/a0;Landroid/os/Bundle;Landroidx/navigation/j0;Landroidx/navigation/Navigator$a;)Landroidx/navigation/NavDestination;
.locals 3
.param p1 # Landroidx/navigation/a0;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Landroid/os/Bundle;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.param p3 # Landroidx/navigation/j0;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.param p4 # Landroidx/navigation/Navigator$a;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
const-string v0, "destination"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
instance-of v0, p4, Lu2/e;
if-eqz v0, :cond_0
move-object v0, p4
check-cast v0, Lu2/e;
goto :goto_0
:cond_0
const/4 v0, 0x0
.line 2
:goto_0
instance-of v1, p1, Lu2/f$a;
if-eqz v1, :cond_1
.line 3
move-object v1, p1
check-cast v1, Lu2/f$a;
invoke-virtual {v1}, Lu2/f$a;->K()Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_1
.line 4
iget-object v2, p0, Lu2/f;->e:Lu2/k;
invoke-virtual {v2, v1}, Lu2/k;->c(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_1
.line 5
iget-object p3, p0, Lu2/f;->e:Lu2/k;
invoke-virtual {p3, p1, p2, v0, v1}, Lu2/k;->d(Landroidx/navigation/NavDestination;Landroid/os/Bundle;Lu2/e;Ljava/lang/String;)Landroidx/navigation/NavDestination;
move-result-object p1
return-object p1
:cond_1
if-eqz v0, :cond_2
.line 6
invoke-virtual {v0}, Lu2/e;->a()Landroidx/navigation/Navigator$a;
move-result-object p4
.line 7
:cond_2
invoke-super {p0, p1, p2, p3, p4}, Landroidx/navigation/e0;->g(Landroidx/navigation/a0;Landroid/os/Bundle;Landroidx/navigation/j0;Landroidx/navigation/Navigator$a;)Landroidx/navigation/NavDestination;
move-result-object p1
return-object p1
.end method
.method public h()Lu2/f$a;
.locals 2
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
new-instance v0, Lu2/f$a;
iget-object v1, p0, Lu2/f;->d:Landroidx/navigation/q0;
invoke-direct {v0, p0, v1}, Lu2/f$a;-><init>(Lu2/f;Landroidx/navigation/q0;)V
return-object v0
.end method
.method public final i()Lej/a;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lej/a<",
"Landroidx/navigation/NavDestination;",
">;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lu2/f;->b:Lej/a;
return-object v0
.end method
.method public final j()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lu2/f$a;",
">;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Lu2/f;->c:Ljava/util/List;
return-object v0
.end method
.method public final k(Lu2/f$a;)I
.locals 2
.line 1
iget-object v0, p0, Lu2/f;->b:Lej/a;
if-eqz v0, :cond_0
.line 2
invoke-interface {v0}, Lej/a;->invoke()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/navigation/NavDestination;
.line 3
invoke-virtual {p1, v0}, Landroidx/navigation/a0;->B(Landroidx/navigation/NavDestination;)V
.line 4
invoke-virtual {v0}, Landroidx/navigation/NavDestination;->j()I
move-result v1
invoke-virtual {p1, v1}, Lu2/f$a;->P(I)V
.line 5
invoke-virtual {v0}, Landroidx/navigation/NavDestination;->j()I
move-result p1
return p1
.line 6
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "You must set a default progress destination using DynamicNavGraphNavigator.installDefaultProgressDestination or pass in an DynamicInstallMonitor in the DynamicExtras.\nAlternatively, when using NavHostFragment make sure to swap it with DynamicNavHostFragment. This will take care of setting the default progress destination for you."
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final l(Lej/a;)V
.locals 1
.param p1 # Lej/a;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lej/a<",
"+",
"Landroidx/navigation/NavDestination;",
">;)V"
}
.end annotation
const-string v0, "progressDestinationSupplier"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
iput-object p1, p0, Lu2/f;->b:Lej/a;
return-void
.end method
.method public final m(Lu2/f$a;Landroid/os/Bundle;)Landroidx/navigation/NavDestination;
.locals 2
.param p1 # Lu2/f$a;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Landroid/os/Bundle;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
const-string v0, "dynamicNavGraph"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-virtual {p1}, Lu2/f$a;->N()I
move-result v0
if-nez v0, :cond_0
.line 2
invoke-virtual {p0, p1}, Lu2/f;->k(Lu2/f$a;)I
move-result v0
.line 3
:cond_0
invoke-virtual {p1, v0}, Landroidx/navigation/a0;->E(I)Landroidx/navigation/NavDestination;
move-result-object p1
if-eqz p1, :cond_1
const-string v0, "dynamicNavGraph.findNode\u2026dule of this navigator.\")"
.line 4
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
.line 5
iget-object v0, p0, Lu2/f;->d:Landroidx/navigation/q0;
.line 6
invoke-virtual {p1}, Landroidx/navigation/NavDestination;->l()Ljava/lang/String;
move-result-object v1
.line 7
invoke-virtual {v0, v1}, Landroidx/navigation/q0;->e(Ljava/lang/String;)Landroidx/navigation/Navigator;
move-result-object v0
const-string v1, "navigatorProvider.getNav\u2026n.navigatorName\n )"
invoke-static {v0, v1}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v1, 0x0
.line 8
invoke-virtual {v0, p1, p2, v1, v1}, Landroidx/navigation/Navigator;->b(Landroidx/navigation/NavDestination;Landroid/os/Bundle;Landroidx/navigation/j0;Landroidx/navigation/Navigator$a;)Landroidx/navigation/NavDestination;
move-result-object p1
return-object p1
.line 9
:cond_1
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "The progress destination id must be set and accessible to the module of this navigator."
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
+463
View File
@@ -0,0 +1,463 @@
.class public final Lu2/h$a;
.super Landroidx/navigation/NavDestination;
.source "DynamicIncludeGraphNavigator.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lu2/h;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nDynamicIncludeGraphNavigator.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DynamicIncludeGraphNavigator.kt\nandroidx/navigation/dynamicfeatures/DynamicIncludeGraphNavigator$DynamicIncludeNavGraph\n+ 2 Context.kt\nandroidx/core/content/ContextKt\n*L\n1#1,209:1\n55#2,6:210\n*E\n*S KotlinDebug\n*F\n+ 1 DynamicIncludeGraphNavigator.kt\nandroidx/navigation/dynamicfeatures/DynamicIncludeGraphNavigator$DynamicIncludeNavGraph\n*L\n172#1,6:210\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\u0008\u000e\n\u0002\u0018\u0002\n\u0002\u0008\u0004\u0018\u00002\u00020\u0001B\u0019\u0008\u0000\u0012\u000e\u0010\u0018\u001a\n\u0012\u0006\u0008\u0001\u0012\u00020\u00010\u0017\u00a2\u0006\u0004\u0008\u0019\u0010\u001aJ\u0018\u0010\u0007\u001a\u00020\u00062\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0005\u001a\u00020\u0004H\u0016J!\u0010\n\u001a\u00020\u00082\u0006\u0010\u0003\u001a\u00020\u00022\u0008\u0010\t\u001a\u0004\u0018\u00010\u0008H\u0000\u00a2\u0006\u0004\u0008\n\u0010\u000bR$\u0010\u000c\u001a\u0004\u0018\u00010\u00088\u0006@\u0006X\u0086\u000e\u00a2\u0006\u0012\n\u0004\u0008\u000c\u0010\r\u001a\u0004\u0008\u000e\u0010\u000f\"\u0004\u0008\u0010\u0010\u0011R$\u0010\t\u001a\u0004\u0018\u00010\u00088\u0006@\u0006X\u0086\u000e\u00a2\u0006\u0012\n\u0004\u0008\t\u0010\r\u001a\u0004\u0008\u0012\u0010\u000f\"\u0004\u0008\u0013\u0010\u0011R$\u0010\u0014\u001a\u0004\u0018\u00010\u00088\u0006@\u0006X\u0086\u000e\u00a2\u0006\u0012\n\u0004\u0008\u0014\u0010\r\u001a\u0004\u0008\u0015\u0010\u000f\"\u0004\u0008\u0016\u0010\u0011\u00a8\u0006\u001b"
}
d2 = {
"Lu2/h$a;",
"Landroidx/navigation/NavDestination;",
"Landroid/content/Context;",
"context",
"Landroid/util/AttributeSet;",
"attrs",
"Lkotlin/d1;",
"q",
"",
"graphPackage",
"D",
"(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;",
"graphResourceName",
"Ljava/lang/String;",
"B",
"()Ljava/lang/String;",
"F",
"(Ljava/lang/String;)V",
"A",
"E",
"moduleName",
"C",
"G",
"Landroidx/navigation/Navigator;",
"navGraphNavigator",
"<init>",
"(Landroidx/navigation/Navigator;)V",
"navigation-dynamic-features-runtime_release"
}
k = 0x1
mv = {
0x1,
0x4,
0x0
}
.end annotation
# instance fields
.field public j:Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end field
.field public k:Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end field
.field public l:Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/navigation/Navigator;)V
.locals 1
.param p1 # Landroidx/navigation/Navigator;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/navigation/Navigator<",
"+",
"Landroidx/navigation/NavDestination;",
">;)V"
}
.end annotation
const-string v0, "navGraphNavigator"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0, p1}, Landroidx/navigation/NavDestination;-><init>(Landroidx/navigation/Navigator;)V
return-void
.end method
# virtual methods
.method public final A()Ljava/lang/String;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lu2/h$a;->k:Ljava/lang/String;
return-object v0
.end method
.method public final B()Ljava/lang/String;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lu2/h$a;->j:Ljava/lang/String;
return-object v0
.end method
.method public final C()Ljava/lang/String;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lu2/h$a;->l:Ljava/lang/String;
return-object v0
.end method
.method public final D(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
.locals 7
.param p1 # Landroid/content/Context;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
if-eqz p2, :cond_0
.line 1
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v3
const-string v0, "context.packageName"
invoke-static {v3, v0}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v4, 0x0
const/4 v5, 0x4
const/4 v6, 0x0
const-string v2, "${applicationId}"
move-object v1, p2
.line 2
invoke-static/range {v1 .. v6}, Lkotlin/text/u;->k2(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/String;
move-result-object p2
if-eqz p2, :cond_0
goto :goto_0
.line 3
:cond_0
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object p1
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 p1, 0x2e
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
iget-object p1, p0, Lu2/h$a;->l:Ljava/lang/String;
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
:goto_0
return-object p2
.end method
.method public final E(Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
iput-object p1, p0, Lu2/h$a;->k:Ljava/lang/String;
return-void
.end method
.method public final F(Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
iput-object p1, p0, Lu2/h$a;->j:Ljava/lang/String;
return-void
.end method
.method public final G(Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
iput-object p1, p0, Lu2/h$a;->l:Ljava/lang/String;
return-void
.end method
.method public q(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 4
.param p1 # Landroid/content/Context;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "attrs"
invoke-static {p2, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-super {p0, p1, p2}, Landroidx/navigation/NavDestination;->q(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 2
sget-object v0, Landroidx/navigation/dynamicfeatures/R$styleable;->DynamicIncludeGraphNavigator:[I
const-string v1, "R.styleable.DynamicIncludeGraphNavigator"
invoke-static {v0, v1}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v1, 0x0
.line 3
invoke-virtual {p1, p2, v0, v1, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object p2
.line 4
sget v0, Landroidx/navigation/dynamicfeatures/R$styleable;->DynamicIncludeGraphNavigator_moduleName:I
invoke-virtual {p2, v0}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lu2/h$a;->l:Ljava/lang/String;
const/4 v2, 0x1
if-eqz v0, :cond_1
.line 5
invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
move-result v0
if-nez v0, :cond_0
goto :goto_0
:cond_0
move v0, v1
goto :goto_1
:cond_1
:goto_0
move v0, v2
:goto_1
xor-int/2addr v0, v2
if-eqz v0, :cond_8
.line 6
sget v0, Landroidx/navigation/dynamicfeatures/R$styleable;->DynamicIncludeGraphNavigator_graphPackage:I
invoke-virtual {p2, v0}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_4
.line 7
invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
move-result v3
if-lez v3, :cond_2
move v3, v2
goto :goto_2
:cond_2
move v3, v1
:goto_2
if-eqz v3, :cond_3
goto :goto_3
:cond_3
const-string p2, "`graphPackage` cannot be empty for <include-dynamic>. You can omit the `graphPackage` attribute entirely to use the "
const-string v0, "default of "
.line 8
invoke-static {p2, v0}, Landroid/support/v4/media/e;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p2
.line 9
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object p1
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 p1, 0x2e
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
iget-object v0, p0, Lu2/h$a;->l:Ljava/lang/String;
invoke-static {p2, v0, p1}, Lu2/g;->a(Ljava/lang/StringBuilder;Ljava/lang/String;C)Ljava/lang/String;
move-result-object p1
.line 10
new-instance p2, Ljava/lang/IllegalArgumentException;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p2
.line 11
:cond_4
:goto_3
invoke-virtual {p0, p1, v0}, Lu2/h$a;->D(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 12
iput-object p1, p0, Lu2/h$a;->k:Ljava/lang/String;
.line 13
sget p1, Landroidx/navigation/dynamicfeatures/R$styleable;->DynamicIncludeGraphNavigator_graphResName:I
invoke-virtual {p2, p1}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lu2/h$a;->j:Ljava/lang/String;
if-eqz p1, :cond_5
.line 14
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result p1
if-nez p1, :cond_6
:cond_5
move v1, v2
:cond_6
xor-int/lit8 p1, v1, 0x1
if-eqz p1, :cond_7
.line 15
invoke-virtual {p2}, Landroid/content/res/TypedArray;->recycle()V
return-void
.line 16
:cond_7
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "`graphResName` must be set for <include-dynamic>"
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 17
:cond_8
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "`moduleName` must be set for <include-dynamic>"
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
+663
View File
@@ -0,0 +1,663 @@
.class public final Lu2/h;
.super Landroidx/navigation/Navigator;
.source "DynamicIncludeGraphNavigator.kt"
# annotations
.annotation runtime Landroidx/navigation/Navigator$Name;
value = "include-dynamic"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lu2/h$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/navigation/Navigator<",
"Lu2/h$a;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nDynamicIncludeGraphNavigator.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DynamicIncludeGraphNavigator.kt\nandroidx/navigation/dynamicfeatures/DynamicIncludeGraphNavigator\n+ 2 NavigatorProvider.kt\nandroidx/navigation/NavigatorProviderKt\n*L\n1#1,209:1\n29#2:210\n*E\n*S KotlinDebug\n*F\n+ 1 DynamicIncludeGraphNavigator.kt\nandroidx/navigation/dynamicfeatures/DynamicIncludeGraphNavigator\n*L\n80#1:210\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000^\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\u0008\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0005\u0008\u0007\u0018\u00002\u0008\u0012\u0004\u0012\u00020\u00020\u0001:\u0001$B\'\u0012\u0006\u0010\u001b\u001a\u00020\u001a\u0012\u0006\u0010\u001d\u001a\u00020\u001c\u0012\u0006\u0010\u001f\u001a\u00020\u001e\u0012\u0006\u0010!\u001a\u00020 \u00a2\u0006\u0004\u0008\"\u0010#J\u0008\u0010\u0003\u001a\u00020\u0002H\u0016J0\u0010\u000c\u001a\u0004\u0018\u00010\u000b2\u0006\u0010\u0004\u001a\u00020\u00022\u0008\u0010\u0006\u001a\u0004\u0018\u00010\u00052\u0008\u0010\u0008\u001a\u0004\u0018\u00010\u00072\u0008\u0010\n\u001a\u0004\u0018\u00010\tH\u0016J\u0008\u0010\u000e\u001a\u00020\rH\u0016J\n\u0010\u000f\u001a\u0004\u0018\u00010\u0005H\u0016J\u0010\u0010\u0012\u001a\u00020\u00112\u0006\u0010\u0010\u001a\u00020\u0005H\u0016J\u0010\u0010\u0014\u001a\u00020\u00132\u0006\u0010\u0004\u001a\u00020\u0002H\u0002R\u001a\u0010\u0016\u001a\u00020\u00158\u0006X\u0087\u0004\u00a2\u0006\u000c\n\u0004\u0008\u0016\u0010\u0017\u001a\u0004\u0008\u0018\u0010\u0019\u00a8\u0006%"
}
d2 = {
"Lu2/h;",
"Landroidx/navigation/Navigator;",
"Lu2/h$a;",
"f",
"destination",
"Landroid/os/Bundle;",
"args",
"Landroidx/navigation/j0;",
"navOptions",
"Landroidx/navigation/Navigator$a;",
"navigatorExtras",
"Landroidx/navigation/NavDestination;",
"h",
"",
"e",
"d",
"savedState",
"Lkotlin/d1;",
"c",
"Landroidx/navigation/a0;",
"i",
"",
"packageName",
"Ljava/lang/String;",
"g",
"()Ljava/lang/String;",
"Landroid/content/Context;",
"context",
"Landroidx/navigation/q0;",
"navigatorProvider",
"Landroidx/navigation/i0;",
"navInflater",
"Lu2/k;",
"installManager",
"<init>",
"(Landroid/content/Context;Landroidx/navigation/q0;Landroidx/navigation/i0;Lu2/k;)V",
"a",
"navigation-dynamic-features-runtime_release"
}
k = 0x1
mv = {
0x1,
0x4,
0x0
}
.end annotation
# instance fields
.field public final a:Ljava/lang/String;
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
.field public final b:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lu2/h$a;",
">;"
}
.end annotation
.end field
.field public final c:Landroid/content/Context;
.field public final d:Landroidx/navigation/q0;
.field public final e:Landroidx/navigation/i0;
.field public final f:Lu2/k;
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroidx/navigation/q0;Landroidx/navigation/i0;Lu2/k;)V
.locals 1
.param p1 # Landroid/content/Context;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Landroidx/navigation/q0;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p3 # Landroidx/navigation/i0;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p4 # Lu2/k;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "navigatorProvider"
invoke-static {p2, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "navInflater"
invoke-static {p3, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "installManager"
invoke-static {p4, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0}, Landroidx/navigation/Navigator;-><init>()V
iput-object p1, p0, Lu2/h;->c:Landroid/content/Context;
iput-object p2, p0, Lu2/h;->d:Landroidx/navigation/q0;
iput-object p3, p0, Lu2/h;->e:Landroidx/navigation/i0;
iput-object p4, p0, Lu2/h;->f:Lu2/k;
.line 2
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object p1
const-string p2, "context.packageName"
invoke-static {p1, p2}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lu2/h;->a:Ljava/lang/String;
.line 3
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lu2/h;->b:Ljava/util/List;
return-void
.end method
# virtual methods
.method public bridge synthetic a()Landroidx/navigation/NavDestination;
.locals 1
.line 1
invoke-virtual {p0}, Lu2/h;->f()Lu2/h$a;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic b(Landroidx/navigation/NavDestination;Landroid/os/Bundle;Landroidx/navigation/j0;Landroidx/navigation/Navigator$a;)Landroidx/navigation/NavDestination;
.locals 0
.line 1
check-cast p1, Lu2/h$a;
invoke-virtual {p0, p1, p2, p3, p4}, Lu2/h;->h(Lu2/h$a;Landroid/os/Bundle;Landroidx/navigation/j0;Landroidx/navigation/Navigator$a;)Landroidx/navigation/NavDestination;
move-result-object p1
return-object p1
.end method
.method public c(Landroid/os/Bundle;)V
.locals 3
.param p1 # Landroid/os/Bundle;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "savedState"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-super {p0, p1}, Landroidx/navigation/Navigator;->c(Landroid/os/Bundle;)V
.line 2
:cond_0
iget-object p1, p0, Lu2/h;->b:Ljava/util/List;
invoke-interface {p1}, Ljava/util/Collection;->isEmpty()Z
move-result p1
xor-int/lit8 p1, p1, 0x1
if-eqz p1, :cond_3
.line 3
new-instance p1, Ljava/util/ArrayList;
iget-object v0, p0, Lu2/h;->b:Ljava/util/List;
invoke-direct {p1, v0}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object p1
const-string v0, "ArrayList(createdDestinations).iterator()"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
.line 4
iget-object v0, p0, Lu2/h;->b:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->clear()V
.line 5
:cond_1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
.line 6
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lu2/h$a;
.line 7
invoke-virtual {v0}, Lu2/h$a;->C()Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_2
.line 8
iget-object v2, p0, Lu2/h;->f:Lu2/k;
invoke-virtual {v2, v1}, Lu2/k;->c(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_1
:cond_2
const-string v1, "dynamicNavGraph"
.line 9
invoke-static {v0, v1}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lu2/h;->i(Lu2/h$a;)Landroidx/navigation/a0;
goto :goto_0
:cond_3
return-void
.end method
.method public d()Landroid/os/Bundle;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
sget-object v0, Landroid/os/Bundle;->EMPTY:Landroid/os/Bundle;
return-object v0
.end method
.method public e()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public f()Lu2/h$a;
.locals 2
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
new-instance v0, Lu2/h$a;
invoke-direct {v0, p0}, Lu2/h$a;-><init>(Landroidx/navigation/Navigator;)V
.line 2
iget-object v1, p0, Lu2/h;->b:Ljava/util/List;
invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-object v0
.end method
.method public final g()Ljava/lang/String;
.locals 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Lu2/h;->a:Ljava/lang/String;
return-object v0
.end method
.method public h(Lu2/h$a;Landroid/os/Bundle;Landroidx/navigation/j0;Landroidx/navigation/Navigator$a;)Landroidx/navigation/NavDestination;
.locals 3
.param p1 # Lu2/h$a;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Landroid/os/Bundle;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.param p3 # Landroidx/navigation/j0;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.param p4 # Landroidx/navigation/Navigator$a;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
const-string v0, "destination"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
instance-of v0, p4, Lu2/e;
if-nez v0, :cond_0
const/4 v0, 0x0
goto :goto_0
:cond_0
move-object v0, p4
:goto_0
check-cast v0, Lu2/e;
.line 2
invoke-virtual {p1}, Lu2/h$a;->C()Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_1
.line 3
iget-object v2, p0, Lu2/h;->f:Lu2/k;
invoke-virtual {v2, v1}, Lu2/k;->c(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_1
.line 4
iget-object p3, p0, Lu2/h;->f:Lu2/k;
invoke-virtual {p3, p1, p2, v0, v1}, Lu2/k;->d(Landroidx/navigation/NavDestination;Landroid/os/Bundle;Lu2/e;Ljava/lang/String;)Landroidx/navigation/NavDestination;
move-result-object p1
goto :goto_1
.line 5
:cond_1
invoke-virtual {p0, p1}, Lu2/h;->i(Lu2/h$a;)Landroidx/navigation/a0;
move-result-object p1
.line 6
iget-object v0, p0, Lu2/h;->d:Landroidx/navigation/q0;
invoke-virtual {p1}, Landroidx/navigation/NavDestination;->l()Ljava/lang/String;
move-result-object v1
const-string v2, "includedNav.navigatorName"
invoke-static {v1, v2}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
.line 7
invoke-virtual {v0, v1}, Landroidx/navigation/q0;->e(Ljava/lang/String;)Landroidx/navigation/Navigator;
move-result-object v0
const-string v1, "getNavigator(name)"
invoke-static {v0, v1}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
.line 8
invoke-virtual {v0, p1, p2, p3, p4}, Landroidx/navigation/Navigator;->b(Landroidx/navigation/NavDestination;Landroid/os/Bundle;Landroidx/navigation/j0;Landroidx/navigation/Navigator$a;)Landroidx/navigation/NavDestination;
move-result-object p1
:goto_1
return-object p1
.end method
.method public final i(Lu2/h$a;)Landroidx/navigation/a0;
.locals 4
.line 1
iget-object v0, p0, Lu2/h;->c:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
.line 2
invoke-virtual {p1}, Lu2/h$a;->B()Ljava/lang/String;
move-result-object v1
.line 3
invoke-virtual {p1}, Lu2/h$a;->A()Ljava/lang/String;
move-result-object v2
const-string v3, "navigation"
.line 4
invoke-virtual {v0, v1, v3, v2}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
move-result v0
if-eqz v0, :cond_4
.line 5
iget-object v1, p0, Lu2/h;->e:Landroidx/navigation/i0;
invoke-virtual {v1, v0}, Landroidx/navigation/i0;->c(I)Landroidx/navigation/a0;
move-result-object v0
const-string v1, "navInflater.inflate(graphId)"
invoke-static {v0, v1}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
.line 6
invoke-virtual {v0}, Landroidx/navigation/NavDestination;->j()I
move-result v1
if-eqz v1, :cond_1
invoke-virtual {v0}, Landroidx/navigation/NavDestination;->j()I
move-result v1
invoke-virtual {p1}, Landroidx/navigation/NavDestination;->j()I
move-result v2
if-ne v1, v2, :cond_0
goto :goto_0
:cond_0
const/4 v1, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v1, 0x1
:goto_1
if-eqz v1, :cond_3
.line 7
invoke-virtual {p1}, Landroidx/navigation/NavDestination;->j()I
move-result v1
invoke-virtual {v0, v1}, Landroidx/navigation/NavDestination;->w(I)V
.line 8
invoke-virtual {p1}, Landroidx/navigation/NavDestination;->m()Landroidx/navigation/a0;
move-result-object v1
if-eqz v1, :cond_2
const-string v2, "destination.parent\n \u2026 NavGraph.\"\n )"
.line 9
invoke-static {v1, v2}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
.line 10
invoke-virtual {v1, v0}, Landroidx/navigation/a0;->B(Landroidx/navigation/NavDestination;)V
.line 11
iget-object v1, p0, Lu2/h;->b:Ljava/util/List;
invoke-interface {v1, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z
return-object v0
.line 12
:cond_2
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "The include-dynamic destination with id "
.line 13
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p1}, Landroidx/navigation/NavDestination;->h()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 p1, 0x20
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string p1, "does not have a parent. Make sure it is attached to a NavGraph."
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 14
invoke-direct {v0, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:cond_3
const-string v1, "The included <navigation>\'s id "
.line 15
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v0}, Landroidx/navigation/a0;->h()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, " is different from "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "the destination id "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 16
invoke-virtual {p1}, Landroidx/navigation/NavDestination;->h()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ". Either remove the "
const-string v0, "<navigation> id or make them match."
invoke-static {v1, p1, v0}, Landroidx/camera/camera2/internal/b;->a(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 17
new-instance v0, Ljava/lang/IllegalStateException;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.line 18
:cond_4
new-instance v0, Landroid/content/res/Resources$NotFoundException;
.line 19
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p1}, Lu2/h$a;->A()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ":navigation/"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Lu2/h$a;->B()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 20
invoke-direct {v0, p1}, Landroid/content/res/Resources$NotFoundException;-><init>(Ljava/lang/String;)V
throw v0
.end method
+320
View File
@@ -0,0 +1,320 @@
.class public final Lu2/i;
.super Landroidx/navigation/y;
.source "DynamicIncludeNavGraphBuilder.kt"
# annotations
.annotation runtime Landroidx/navigation/NavDestinationDsl;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/navigation/y<",
"Lu2/h$a;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nDynamicIncludeNavGraphBuilder.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DynamicIncludeNavGraphBuilder.kt\nandroidx/navigation/dynamicfeatures/DynamicIncludeNavGraphBuilder\n*L\n1#1,114:1\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\u0008\u0006\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0008\n\u0002\u0008\u0006\u0008\u0007\u0018\u00002\u0008\u0012\u0004\u0012\u00020\u00020\u0001B)\u0012\u0006\u0010\u000c\u001a\u00020\u000b\u0012\u0008\u0008\u0001\u0010\u000e\u001a\u00020\r\u0012\u0006\u0010\u000f\u001a\u00020\u0004\u0012\u0006\u0010\u0010\u001a\u00020\u0004\u00a2\u0006\u0004\u0008\u0011\u0010\u0012J\u0008\u0010\u0003\u001a\u00020\u0002H\u0016R$\u0010\u0005\u001a\u0004\u0018\u00010\u00048\u0006@\u0006X\u0086\u000e\u00a2\u0006\u0012\n\u0004\u0008\u0005\u0010\u0006\u001a\u0004\u0008\u0007\u0010\u0008\"\u0004\u0008\t\u0010\n\u00a8\u0006\u0013"
}
d2 = {
"Lu2/i;",
"Landroidx/navigation/y;",
"Lu2/h$a;",
"j",
"",
"graphPackage",
"Ljava/lang/String;",
"k",
"()Ljava/lang/String;",
"l",
"(Ljava/lang/String;)V",
"Lu2/h;",
"dynamicIncludeGraphNavigator",
"",
"id",
"moduleName",
"graphResourceName",
"<init>",
"(Lu2/h;ILjava/lang/String;Ljava/lang/String;)V",
"navigation-dynamic-features-runtime_release"
}
k = 0x1
mv = {
0x1,
0x4,
0x0
}
.end annotation
# instance fields
.field public g:Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end field
.field public final h:Lu2/h;
.field public final i:Ljava/lang/String;
.field public final j:Ljava/lang/String;
# direct methods
.method public constructor <init>(Lu2/h;ILjava/lang/String;Ljava/lang/String;)V
.locals 1
.param p1 # Lu2/h;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # I
.annotation build Landroidx/annotation/IdRes;
.end annotation
.end param
.param p3 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p4 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "dynamicIncludeGraphNavigator"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "moduleName"
invoke-static {p3, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "graphResourceName"
invoke-static {p4, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0, p1, p2}, Landroidx/navigation/y;-><init>(Landroidx/navigation/Navigator;I)V
iput-object p1, p0, Lu2/i;->h:Lu2/h;
iput-object p3, p0, Lu2/i;->i:Ljava/lang/String;
iput-object p4, p0, Lu2/i;->j:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public bridge synthetic c()Landroidx/navigation/NavDestination;
.locals 1
.line 1
invoke-virtual {p0}, Lu2/i;->j()Lu2/h$a;
move-result-object v0
return-object v0
.end method
.method public j()Lu2/h$a;
.locals 5
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
invoke-super {p0}, Landroidx/navigation/y;->c()Landroidx/navigation/NavDestination;
move-result-object v0
check-cast v0, Lu2/h$a;
.line 2
iget-object v1, p0, Lu2/i;->i:Ljava/lang/String;
invoke-interface {v1}, Ljava/lang/CharSequence;->length()I
move-result v1
const/4 v2, 0x0
const/4 v3, 0x1
if-lez v1, :cond_0
move v1, v3
goto :goto_0
:cond_0
move v1, v2
:goto_0
if-eqz v1, :cond_7
.line 3
iget-object v1, p0, Lu2/i;->i:Ljava/lang/String;
invoke-virtual {v0, v1}, Lu2/h$a;->G(Ljava/lang/String;)V
.line 4
iget-object v1, p0, Lu2/i;->g:Ljava/lang/String;
if-nez v1, :cond_1
.line 5
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
iget-object v4, p0, Lu2/i;->h:Lu2/h;
invoke-virtual {v4}, Lu2/h;->g()Ljava/lang/String;
move-result-object v4
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v4, 0x2e
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
iget-object v4, p0, Lu2/i;->i:Ljava/lang/String;
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lu2/h$a;->E(Ljava/lang/String;)V
goto :goto_3
:cond_1
if-eqz v1, :cond_3
.line 6
invoke-interface {v1}, Ljava/lang/CharSequence;->length()I
move-result v1
if-nez v1, :cond_2
goto :goto_1
:cond_2
move v1, v2
goto :goto_2
:cond_3
:goto_1
move v1, v3
:goto_2
xor-int/2addr v1, v3
if-eqz v1, :cond_6
.line 7
iget-object v1, p0, Lu2/i;->g:Ljava/lang/String;
invoke-virtual {v0, v1}, Lu2/h$a;->E(Ljava/lang/String;)V
.line 8
:goto_3
iget-object v1, p0, Lu2/i;->j:Ljava/lang/String;
invoke-interface {v1}, Ljava/lang/CharSequence;->length()I
move-result v1
if-lez v1, :cond_4
move v2, v3
:cond_4
if-eqz v2, :cond_5
.line 9
iget-object v1, p0, Lu2/i;->j:Ljava/lang/String;
invoke-virtual {v0, v1}, Lu2/h$a;->F(Ljava/lang/String;)V
return-object v0
.line 10
:cond_5
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Graph resource name cannot be empty"
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.line 11
:cond_6
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Graph package name cannot be empty"
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.line 12
:cond_7
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Module name cannot be empty"
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public final k()Ljava/lang/String;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lu2/i;->g:Ljava/lang/String;
return-object v0
.end method
.method public final l(Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
iput-object p1, p0, Lu2/i;->g:Ljava/lang/String;
return-void
.end method
+184
View File
@@ -0,0 +1,184 @@
.class public final Lu2/j;
.super Ljava/lang/Object;
.source "DynamicIncludeNavGraphBuilder.kt"
# annotations
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nDynamicIncludeNavGraphBuilder.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DynamicIncludeNavGraphBuilder.kt\nandroidx/navigation/dynamicfeatures/DynamicIncludeNavGraphBuilderKt\n+ 2 NavigatorProvider.kt\nandroidx/navigation/NavigatorProviderKt\n*L\n1#1,114:1\n57#1,6:115\n58#1:121\n59#1,3:123\n39#2:122\n39#2:126\n*E\n*S KotlinDebug\n*F\n+ 1 DynamicIncludeNavGraphBuilder.kt\nandroidx/navigation/dynamicfeatures/DynamicIncludeNavGraphBuilderKt\n*L\n40#1,6:115\n40#1:121\n40#1,3:123\n40#1:122\n58#1:126\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0008\n\u0000\n\u0002\u0010\u000e\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0003\u001a\'\u0010\u0007\u001a\u00020\u0006*\u00020\u00002\u0008\u0008\u0001\u0010\u0002\u001a\u00020\u00012\u0006\u0010\u0004\u001a\u00020\u00032\u0006\u0010\u0005\u001a\u00020\u0003H\u0086\u0008\u001a@\u0010\u000c\u001a\u00020\u0006*\u00020\u00002\u0008\u0008\u0001\u0010\u0002\u001a\u00020\u00012\u0006\u0010\u0004\u001a\u00020\u00032\u0006\u0010\u0005\u001a\u00020\u00032\u0017\u0010\u000b\u001a\u0013\u0012\u0004\u0012\u00020\t\u0012\u0004\u0012\u00020\u00060\u0008\u00a2\u0006\u0002\u0008\nH\u0086\u0008\u00a8\u0006\r"
}
d2 = {
"Lu2/m;",
"",
"id",
"",
"moduleName",
"graphResourceName",
"Lkotlin/d1;",
"a",
"Lkotlin/Function1;",
"Lu2/i;",
"Lkotlin/ExtensionFunctionType;",
"builder",
"b",
"navigation-dynamic-features-runtime_release"
}
k = 0x2
mv = {
0x1,
0x4,
0x0
}
.end annotation
# direct methods
.method public static final a(Lu2/m;ILjava/lang/String;Ljava/lang/String;)V
.locals 2
.param p0 # Lu2/m;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p1 # I
.annotation build Landroidx/annotation/IdRes;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p3 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "$this$includeDynamic"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "moduleName"
invoke-static {p2, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "graphResourceName"
invoke-static {p3, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-virtual {p0}, Landroidx/navigation/b0;->m()Landroidx/navigation/q0;
move-result-object v0
const-class v1, Lu2/h;
.line 2
invoke-virtual {v0, v1}, Landroidx/navigation/q0;->d(Ljava/lang/Class;)Landroidx/navigation/Navigator;
move-result-object v0
const-string v1, "getNavigator(clazz.java)"
invoke-static {v0, v1}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v0, Lu2/h;
.line 3
new-instance v1, Lu2/i;
invoke-direct {v1, v0, p1, p2, p3}, Lu2/i;-><init>(Lu2/h;ILjava/lang/String;Ljava/lang/String;)V
invoke-virtual {p0, v1}, Landroidx/navigation/b0;->l(Landroidx/navigation/y;)V
return-void
.end method
.method public static final b(Lu2/m;ILjava/lang/String;Ljava/lang/String;Lej/l;)V
.locals 2
.param p0 # Lu2/m;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p1 # I
.annotation build Landroidx/annotation/IdRes;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p3 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p4 # Lej/l;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lu2/m;",
"I",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Lej/l<",
"-",
"Lu2/i;",
"Lkotlin/d1;",
">;)V"
}
.end annotation
const-string v0, "$this$includeDynamic"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "moduleName"
invoke-static {p2, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "graphResourceName"
invoke-static {p3, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "builder"
invoke-static {p4, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-virtual {p0}, Landroidx/navigation/b0;->m()Landroidx/navigation/q0;
move-result-object v0
const-class v1, Lu2/h;
.line 2
invoke-virtual {v0, v1}, Landroidx/navigation/q0;->d(Ljava/lang/Class;)Landroidx/navigation/Navigator;
move-result-object v0
const-string v1, "getNavigator(clazz.java)"
invoke-static {v0, v1}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v0, Lu2/h;
.line 3
new-instance v1, Lu2/i;
invoke-direct {v1, v0, p1, p2, p3}, Lu2/i;-><init>(Lu2/h;ILjava/lang/String;Ljava/lang/String;)V
.line 4
invoke-interface {p4, v1}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
.line 5
invoke-virtual {p0, v1}, Landroidx/navigation/b0;->l(Landroidx/navigation/y;)V
return-void
.end method
+110
View File
@@ -0,0 +1,110 @@
.class public final Lu2/k$a;
.super Ljava/lang/Object;
.source "DynamicInstallManager.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lu2/k;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nDynamicInstallManager.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DynamicInstallManager.kt\nandroidx/navigation/dynamicfeatures/DynamicInstallManager$Companion\n*L\n1#1,188:1\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0005\u0008\u0080\u0003\u0018\u00002\u00020\u0001B\t\u0008\u0002\u00a2\u0006\u0004\u0008\u0008\u0010\tJ\u001d\u0010\u0006\u001a\u00020\u00052\u000c\u0010\u0004\u001a\u0008\u0012\u0004\u0012\u00020\u00030\u0002H\u0000\u00a2\u0006\u0004\u0008\u0006\u0010\u0007\u00a8\u0006\n"
}
d2 = {
"Lu2/k$a;",
"",
"Landroidx/lifecycle/MutableLiveData;",
"Lcom/google/android/play/core/splitinstall/SplitInstallSessionState;",
"status",
"Lkotlin/d1;",
"a",
"(Landroidx/lifecycle/MutableLiveData;)V",
"<init>",
"()V",
"navigation-dynamic-features-runtime_release"
}
k = 0x1
mv = {
0x1,
0x4,
0x0
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/u;)V
.locals 0
.line 2
invoke-direct {p0}, Lu2/k$a;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Landroidx/lifecycle/MutableLiveData;)V
.locals 1
.param p1 # Landroidx/lifecycle/MutableLiveData;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/lifecycle/MutableLiveData<",
"Lcom/google/android/play/core/splitinstall/SplitInstallSessionState;",
">;)V"
}
.end annotation
const-string v0, "status"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-virtual {p1}, Landroidx/lifecycle/LiveData;->hasActiveObservers()Z
move-result p1
xor-int/lit8 p1, p1, 0x1
if-eqz p1, :cond_0
return-void
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "This DynamicInstallMonitor will not emit any more status updates. You should remove all Observers after null has been emitted."
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
+209
View File
@@ -0,0 +1,209 @@
.class public final Lu2/k$b;
.super Ljava/lang/Object;
.source "DynamicInstallManager.kt"
# interfaces
.implements Lcom/google/android/play/core/splitinstall/SplitInstallStateUpdatedListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lu2/k;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000(\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0004\u0008\u0002\u0018\u00002\u00020\u0001B\'\u0008\u0000\u0012\u0006\u0010\u0007\u001a\u00020\u0006\u0012\u000c\u0010\t\u001a\u0008\u0012\u0004\u0012\u00020\u00020\u0008\u0012\u0006\u0010\u000b\u001a\u00020\n\u00a2\u0006\u0004\u0008\u000c\u0010\rJ\u0010\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0003\u001a\u00020\u0002H\u0016\u00a8\u0006\u000e"
}
d2 = {
"Lu2/k$b;",
"Lcom/google/android/play/core/splitinstall/SplitInstallStateUpdatedListener;",
"Lcom/google/android/play/core/splitinstall/SplitInstallSessionState;",
"splitInstallSessionState",
"Lkotlin/d1;",
"a",
"Landroid/content/Context;",
"context",
"Landroidx/lifecycle/MutableLiveData;",
"status",
"Lu2/l;",
"installMonitor",
"<init>",
"(Landroid/content/Context;Landroidx/lifecycle/MutableLiveData;Lu2/l;)V",
"navigation-dynamic-features-runtime_release"
}
k = 0x1
mv = {
0x1,
0x4,
0x0
}
.end annotation
# instance fields
.field public final a:Landroid/content/Context;
.field public final b:Landroidx/lifecycle/MutableLiveData;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/lifecycle/MutableLiveData<",
"Lcom/google/android/play/core/splitinstall/SplitInstallSessionState;",
">;"
}
.end annotation
.end field
.field public final c:Lu2/l;
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroidx/lifecycle/MutableLiveData;Lu2/l;)V
.locals 1
.param p1 # Landroid/content/Context;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Landroidx/lifecycle/MutableLiveData;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p3 # Lu2/l;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Landroidx/lifecycle/MutableLiveData<",
"Lcom/google/android/play/core/splitinstall/SplitInstallSessionState;",
">;",
"Lu2/l;",
")V"
}
.end annotation
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "status"
invoke-static {p2, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "installMonitor"
invoke-static {p3, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lu2/k$b;->a:Landroid/content/Context;
iput-object p2, p0, Lu2/k$b;->b:Landroidx/lifecycle/MutableLiveData;
iput-object p3, p0, Lu2/k$b;->c:Lu2/l;
return-void
.end method
# virtual methods
.method public a(Lcom/google/android/play/core/splitinstall/SplitInstallSessionState;)V
.locals 2
.param p1 # Lcom/google/android/play/core/splitinstall/SplitInstallSessionState;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "splitInstallSessionState"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-virtual {p1}, Lcom/google/android/play/core/splitinstall/SplitInstallSessionState;->sessionId()I
move-result v0
iget-object v1, p0, Lu2/k$b;->c:Lu2/l;
invoke-virtual {v1}, Lu2/l;->c()I
move-result v1
if-ne v0, v1, :cond_2
.line 2
invoke-virtual {p1}, Lcom/google/android/play/core/splitinstall/SplitInstallSessionState;->status()I
move-result v0
const/4 v1, 0x5
if-ne v0, v1, :cond_0
.line 3
iget-object v0, p0, Lu2/k$b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/google/android/play/core/splitcompat/SplitCompat;->install(Landroid/content/Context;)Z
.line 4
iget-object v0, p0, Lu2/k$b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/google/android/play/core/splitinstall/SplitInstallHelper;->updateAppInfo(Landroid/content/Context;)V
.line 5
:cond_0
iget-object v0, p0, Lu2/k$b;->b:Landroidx/lifecycle/MutableLiveData;
invoke-virtual {v0, p1}, Landroidx/lifecycle/MutableLiveData;->setValue(Ljava/lang/Object;)V
.line 6
invoke-virtual {p1}, Lcom/google/android/play/core/splitinstall/SplitInstallSessionState;->hasTerminalStatus()Z
move-result p1
if-eqz p1, :cond_2
.line 7
iget-object p1, p0, Lu2/k$b;->c:Lu2/l;
invoke-virtual {p1}, Lu2/l;->d()Lcom/google/android/play/core/splitinstall/SplitInstallManager;
move-result-object p1
if-nez p1, :cond_1
invoke-static {}, Lkotlin/jvm/internal/f0;->L()V
:cond_1
invoke-interface {p1, p0}, Lcom/google/android/play/core/splitinstall/SplitInstallManager;->unregisterListener(Lcom/google/android/play/core/splitinstall/SplitInstallStateUpdatedListener;)V
.line 8
sget-object p1, Lu2/k;->c:Lu2/k$a;
iget-object v0, p0, Lu2/k$b;->b:Landroidx/lifecycle/MutableLiveData;
invoke-virtual {p1, v0}, Lu2/k$a;->a(Landroidx/lifecycle/MutableLiveData;)V
:cond_2
return-void
.end method
.method public bridge synthetic onStateUpdate(Ljava/lang/Object;)V
.locals 0
.line 1
check-cast p1, Lcom/google/android/play/core/splitinstall/SplitInstallSessionState;
invoke-virtual {p0, p1}, Lu2/k$b;->a(Lcom/google/android/play/core/splitinstall/SplitInstallSessionState;)V
return-void
.end method
+201
View File
@@ -0,0 +1,201 @@
.class public final Lu2/k$c;
.super Ljava/lang/Object;
.source "DynamicInstallManager.kt"
# interfaces
.implements Lcom/google/android/play/core/tasks/OnSuccessListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lu2/k;->e(Ljava/lang/String;Lu2/l;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<ResultT:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lcom/google/android/play/core/tasks/OnSuccessListener<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0010\n\u0002\u0010\u0008\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\u0010\u0004\u001a\u00020\u00032\u000e\u0010\u0002\u001a\n \u0001*\u0004\u0018\u00010\u00000\u0000H\n\u00a2\u0006\u0004\u0008\u0004\u0010\u0005"
}
d2 = {
"",
"kotlin.jvm.PlatformType",
"sessionId",
"Lkotlin/d1;",
"a",
"(Ljava/lang/Integer;)V"
}
k = 0x3
mv = {
0x1,
0x4,
0x0
}
.end annotation
# instance fields
.field public final synthetic a:Lu2/k;
.field public final synthetic b:Lu2/l;
.field public final synthetic c:Landroidx/lifecycle/MutableLiveData;
.field public final synthetic d:Ljava/lang/String;
# direct methods
.method public constructor <init>(Lu2/k;Lu2/l;Landroidx/lifecycle/MutableLiveData;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lu2/k$c;->a:Lu2/k;
iput-object p2, p0, Lu2/k$c;->b:Lu2/l;
iput-object p3, p0, Lu2/k$c;->c:Landroidx/lifecycle/MutableLiveData;
iput-object p4, p0, Lu2/k$c;->d:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Ljava/lang/Integer;)V
.locals 10
.line 1
iget-object v0, p0, Lu2/k$c;->b:Lu2/l;
const-string v1, "sessionId"
invoke-static {p1, v1}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-virtual {v0, v1}, Lu2/l;->j(I)V
.line 2
iget-object v0, p0, Lu2/k$c;->b:Lu2/l;
iget-object v1, p0, Lu2/k$c;->a:Lu2/k;
invoke-static {v1}, Lu2/k;->b(Lu2/k;)Lcom/google/android/play/core/splitinstall/SplitInstallManager;
move-result-object v1
invoke-virtual {v0, v1}, Lu2/l;->k(Lcom/google/android/play/core/splitinstall/SplitInstallManager;)V
.line 3
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result v0
if-nez v0, :cond_0
.line 4
iget-object v0, p0, Lu2/k$c;->c:Landroidx/lifecycle/MutableLiveData;
.line 5
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result v1
const/4 v2, 0x5
const/4 v3, 0x0
const-wide/16 v4, 0x0
const-wide/16 v6, 0x0
.line 6
iget-object p1, p0, Lu2/k$c;->d:Ljava/lang/String;
invoke-static {p1}, Lkotlin/collections/w;->k(Ljava/lang/Object;)Ljava/util/List;
move-result-object v8
.line 7
invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;->E()Ljava/util/List;
move-result-object v9
.line 8
invoke-static/range {v1 .. v9}, Lcom/google/android/play/core/splitinstall/SplitInstallSessionState;->create(IIIJJLjava/util/List;Ljava/util/List;)Lcom/google/android/play/core/splitinstall/SplitInstallSessionState;
move-result-object p1
invoke-virtual {v0, p1}, Landroidx/lifecycle/MutableLiveData;->setValue(Ljava/lang/Object;)V
.line 9
sget-object p1, Lu2/k;->c:Lu2/k$a;
iget-object v0, p0, Lu2/k$c;->c:Landroidx/lifecycle/MutableLiveData;
invoke-virtual {p1, v0}, Lu2/k$a;->a(Landroidx/lifecycle/MutableLiveData;)V
goto :goto_0
.line 10
:cond_0
new-instance p1, Lu2/k$b;
.line 11
iget-object v0, p0, Lu2/k$c;->a:Lu2/k;
invoke-static {v0}, Lu2/k;->a(Lu2/k;)Landroid/content/Context;
move-result-object v0
iget-object v1, p0, Lu2/k$c;->c:Landroidx/lifecycle/MutableLiveData;
.line 12
iget-object v2, p0, Lu2/k$c;->b:Lu2/l;
.line 13
invoke-direct {p1, v0, v1, v2}, Lu2/k$b;-><init>(Landroid/content/Context;Landroidx/lifecycle/MutableLiveData;Lu2/l;)V
.line 14
iget-object v0, p0, Lu2/k$c;->a:Lu2/k;
invoke-static {v0}, Lu2/k;->b(Lu2/k;)Lcom/google/android/play/core/splitinstall/SplitInstallManager;
move-result-object v0
invoke-interface {v0, p1}, Lcom/google/android/play/core/splitinstall/SplitInstallManager;->registerListener(Lcom/google/android/play/core/splitinstall/SplitInstallStateUpdatedListener;)V
:goto_0
return-void
.end method
.method public bridge synthetic onSuccess(Ljava/lang/Object;)V
.locals 0
.line 1
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p0, p1}, Lu2/k$c;->a(Ljava/lang/Integer;)V
return-void
.end method
+163
View File
@@ -0,0 +1,163 @@
.class public final Lu2/k$d;
.super Ljava/lang/Object;
.source "DynamicInstallManager.kt"
# interfaces
.implements Lcom/google/android/play/core/tasks/OnFailureListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lu2/k;->e(Ljava/lang/String;Lu2/l;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0003\u0010\u0006\u001a\u00020\u00032\u000e\u0010\u0002\u001a\n \u0001*\u0004\u0018\u00010\u00000\u0000H\n\u00a2\u0006\u0004\u0008\u0004\u0010\u0005"
}
d2 = {
"Ljava/lang/Exception;",
"kotlin.jvm.PlatformType",
"exception",
"Lkotlin/d1;",
"onFailure",
"(Ljava/lang/Exception;)V",
"<anonymous>"
}
k = 0x3
mv = {
0x1,
0x4,
0x0
}
.end annotation
# instance fields
.field public final synthetic a:Ljava/lang/String;
.field public final synthetic b:Lu2/l;
.field public final synthetic c:Landroidx/lifecycle/MutableLiveData;
# direct methods
.method public constructor <init>(Ljava/lang/String;Lu2/l;Landroidx/lifecycle/MutableLiveData;)V
.locals 0
iput-object p1, p0, Lu2/k$d;->a:Ljava/lang/String;
iput-object p2, p0, Lu2/k$d;->b:Lu2/l;
iput-object p3, p0, Lu2/k$d;->c:Landroidx/lifecycle/MutableLiveData;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onFailure(Ljava/lang/Exception;)V
.locals 10
const-string v0, "Error requesting install of "
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lu2/k$d;->a:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ": "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "DynamicInstallManager"
.line 2
invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 3
iget-object v0, p0, Lu2/k$d;->b:Lu2/l;
invoke-virtual {v0, p1}, Lu2/l;->h(Ljava/lang/Exception;)V
.line 4
iget-object v0, p0, Lu2/k$d;->c:Landroidx/lifecycle/MutableLiveData;
.line 5
instance-of v1, p1, Lcom/google/android/play/core/splitinstall/SplitInstallException;
if-eqz v1, :cond_0
.line 6
check-cast p1, Lcom/google/android/play/core/splitinstall/SplitInstallException;
invoke-virtual {p1}, Lcom/google/android/play/core/splitinstall/SplitInstallException;->getErrorCode()I
move-result p1
goto :goto_0
:cond_0
const/16 p1, -0x64
:goto_0
move v3, p1
const-wide/16 v4, 0x0
const-wide/16 v6, 0x0
.line 7
iget-object p1, p0, Lu2/k$d;->a:Ljava/lang/String;
invoke-static {p1}, Lkotlin/collections/w;->k(Ljava/lang/Object;)Ljava/util/List;
move-result-object v8
.line 8
invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;->E()Ljava/util/List;
move-result-object v9
const/4 v1, 0x0
const/4 v2, 0x6
.line 9
invoke-static/range {v1 .. v9}, Lcom/google/android/play/core/splitinstall/SplitInstallSessionState;->create(IIIJJLjava/util/List;Ljava/util/List;)Lcom/google/android/play/core/splitinstall/SplitInstallSessionState;
move-result-object p1
invoke-virtual {v0, p1}, Landroidx/lifecycle/MutableLiveData;->setValue(Ljava/lang/Object;)V
.line 10
sget-object p1, Lu2/k;->c:Lu2/k$a;
iget-object v0, p0, Lu2/k$d;->c:Landroidx/lifecycle/MutableLiveData;
invoke-virtual {p1, v0}, Lu2/k$a;->a(Landroidx/lifecycle/MutableLiveData;)V
return-void
.end method
+396
View File
@@ -0,0 +1,396 @@
.class public Lu2/k;
.super Ljava/lang/Object;
.source "DynamicInstallManager.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lu2/k$b;,
Lu2/k$a;
}
.end annotation
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nDynamicInstallManager.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DynamicInstallManager.kt\nandroidx/navigation/dynamicfeatures/DynamicInstallManager\n+ 2 NavigatorProvider.kt\nandroidx/navigation/NavigatorProviderKt\n*L\n1#1,188:1\n29#2:189\n*E\n*S KotlinDebug\n*F\n+ 1 DynamicInstallManager.kt\nandroidx/navigation/dynamicfeatures/DynamicInstallManager\n*L\n81#1:189\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000B\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\u0008\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0006\u0008\u0016\u0018\u00002\u00020\u0001:\u0002\u0018\u0019B\u0017\u0012\u0006\u0010\u0013\u001a\u00020\u0012\u0012\u0006\u0010\u0015\u001a\u00020\u0014\u00a2\u0006\u0004\u0008\u0016\u0010\u0017J.\u0010\n\u001a\u0004\u0018\u00010\u00022\u0006\u0010\u0003\u001a\u00020\u00022\u0008\u0010\u0005\u001a\u0004\u0018\u00010\u00042\u0008\u0010\u0007\u001a\u0004\u0018\u00010\u00062\u0006\u0010\t\u001a\u00020\u0008H\u0007J\u0010\u0010\r\u001a\u00020\u000c2\u0006\u0010\u000b\u001a\u00020\u0008H\u0007J\u0018\u0010\u0011\u001a\u00020\u00102\u0006\u0010\u000b\u001a\u00020\u00082\u0006\u0010\u000f\u001a\u00020\u000eH\u0002\u00a8\u0006\u001a"
}
d2 = {
"Lu2/k;",
"",
"Landroidx/navigation/NavDestination;",
"destination",
"Landroid/os/Bundle;",
"args",
"Lu2/e;",
"extras",
"",
"moduleName",
"d",
"module",
"",
"c",
"Lu2/l;",
"installMonitor",
"Lkotlin/d1;",
"e",
"Landroid/content/Context;",
"context",
"Lcom/google/android/play/core/splitinstall/SplitInstallManager;",
"splitInstallManager",
"<init>",
"(Landroid/content/Context;Lcom/google/android/play/core/splitinstall/SplitInstallManager;)V",
"a",
"b",
"navigation-dynamic-features-runtime_release"
}
k = 0x1
mv = {
0x1,
0x4,
0x0
}
.end annotation
# static fields
.field public static final c:Lu2/k$a;
# instance fields
.field public final a:Landroid/content/Context;
.field public final b:Lcom/google/android/play/core/splitinstall/SplitInstallManager;
# direct methods
.method public static constructor <clinit>()V
.locals 2
new-instance v0, Lu2/k$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lu2/k$a;-><init>(Lkotlin/jvm/internal/u;)V
sput-object v0, Lu2/k;->c:Lu2/k$a;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Lcom/google/android/play/core/splitinstall/SplitInstallManager;)V
.locals 1
.param p1 # Landroid/content/Context;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Lcom/google/android/play/core/splitinstall/SplitInstallManager;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "splitInstallManager"
invoke-static {p2, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lu2/k;->a:Landroid/content/Context;
iput-object p2, p0, Lu2/k;->b:Lcom/google/android/play/core/splitinstall/SplitInstallManager;
return-void
.end method
.method public static final synthetic a(Lu2/k;)Landroid/content/Context;
.locals 0
.line 1
iget-object p0, p0, Lu2/k;->a:Landroid/content/Context;
return-object p0
.end method
.method public static final synthetic b(Lu2/k;)Lcom/google/android/play/core/splitinstall/SplitInstallManager;
.locals 0
.line 1
iget-object p0, p0, Lu2/k;->b:Lcom/google/android/play/core/splitinstall/SplitInstallManager;
return-object p0
.end method
# virtual methods
.method public final c(Ljava/lang/String;)Z
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "module"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
iget-object v0, p0, Lu2/k;->b:Lcom/google/android/play/core/splitinstall/SplitInstallManager;
invoke-interface {v0}, Lcom/google/android/play/core/splitinstall/SplitInstallManager;->getInstalledModules()Ljava/util/Set;
move-result-object v0
invoke-interface {v0, p1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result p1
xor-int/lit8 p1, p1, 0x1
return p1
.end method
.method public final d(Landroidx/navigation/NavDestination;Landroid/os/Bundle;Lu2/e;Ljava/lang/String;)Landroidx/navigation/NavDestination;
.locals 2
.param p1 # Landroidx/navigation/NavDestination;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Landroid/os/Bundle;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.param p3 # Lu2/e;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.param p4 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
const-string v0, "destination"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "moduleName"
invoke-static {p4, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x0
if-eqz p3, :cond_0
.line 1
invoke-virtual {p3}, Lu2/e;->b()Lu2/l;
move-result-object v1
goto :goto_0
:cond_0
move-object v1, v0
:goto_0
if-eqz v1, :cond_1
.line 2
invoke-virtual {p3}, Lu2/e;->b()Lu2/l;
move-result-object p1
invoke-virtual {p0, p4, p1}, Lu2/k;->e(Ljava/lang/String;Lu2/l;)V
return-object v0
.line 3
:cond_1
new-instance p3, Landroid/os/Bundle;
invoke-direct {p3}, Landroid/os/Bundle;-><init>()V
.line 4
invoke-virtual {p1}, Landroidx/navigation/NavDestination;->j()I
move-result p4
const-string v0, "dfn:destinationId"
invoke-virtual {p3, v0, p4}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
const-string p4, "dfn:destinationArgs"
.line 5
invoke-virtual {p3, p4, p2}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V
.line 6
sget-object p2, Lu2/f$a;->V0:Lu2/f$a$a;
invoke-virtual {p2, p1}, Lu2/f$a$a;->a(Landroidx/navigation/NavDestination;)Lu2/f$a;
move-result-object p1
.line 7
invoke-virtual {p1}, Lu2/f$a;->M()Landroidx/navigation/q0;
move-result-object p2
invoke-virtual {p1}, Landroidx/navigation/NavDestination;->l()Ljava/lang/String;
move-result-object p4
const-string v0, "dynamicNavGraph.navigatorName"
invoke-static {p4, v0}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
.line 8
invoke-virtual {p2, p4}, Landroidx/navigation/q0;->e(Ljava/lang/String;)Landroidx/navigation/Navigator;
move-result-object p2
const-string p4, "getNavigator(name)"
invoke-static {p2, p4}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
.line 9
instance-of p4, p2, Lu2/f;
if-eqz p4, :cond_2
.line 10
check-cast p2, Lu2/f;
invoke-virtual {p2, p1, p3}, Lu2/f;->m(Lu2/f$a;Landroid/os/Bundle;)Landroidx/navigation/NavDestination;
move-result-object p1
return-object p1
.line 11
:cond_2
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "You must use a DynamicNavGraph to perform a module installation."
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final e(Ljava/lang/String;Lu2/l;)V
.locals 3
.line 1
invoke-virtual {p2}, Lu2/l;->g()Z
move-result v0
const/4 v1, 0x1
xor-int/2addr v0, v1
if-eqz v0, :cond_1
.line 2
invoke-virtual {p2}, Lu2/l;->e()Landroidx/lifecycle/LiveData;
move-result-object v0
if-eqz v0, :cond_0
check-cast v0, Landroidx/lifecycle/MutableLiveData;
.line 3
invoke-virtual {p2, v1}, Lu2/l;->i(Z)V
.line 4
invoke-static {}, Lcom/google/android/play/core/splitinstall/SplitInstallRequest;->newBuilder()Lcom/google/android/play/core/splitinstall/SplitInstallRequest$Builder;
move-result-object v1
.line 5
invoke-virtual {v1, p1}, Lcom/google/android/play/core/splitinstall/SplitInstallRequest$Builder;->addModule(Ljava/lang/String;)Lcom/google/android/play/core/splitinstall/SplitInstallRequest$Builder;
move-result-object v1
.line 6
invoke-virtual {v1}, Lcom/google/android/play/core/splitinstall/SplitInstallRequest$Builder;->build()Lcom/google/android/play/core/splitinstall/SplitInstallRequest;
move-result-object v1
const-string v2, "SplitInstallRequest\n \u2026ule)\n .build()"
invoke-static {v1, v2}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
.line 7
iget-object v2, p0, Lu2/k;->b:Lcom/google/android/play/core/splitinstall/SplitInstallManager;
.line 8
invoke-interface {v2, v1}, Lcom/google/android/play/core/splitinstall/SplitInstallManager;->startInstall(Lcom/google/android/play/core/splitinstall/SplitInstallRequest;)Lcom/google/android/play/core/tasks/Task;
move-result-object v1
.line 9
new-instance v2, Lu2/k$c;
invoke-direct {v2, p0, p2, v0, p1}, Lu2/k$c;-><init>(Lu2/k;Lu2/l;Landroidx/lifecycle/MutableLiveData;Ljava/lang/String;)V
invoke-virtual {v1, v2}, Lcom/google/android/play/core/tasks/Task;->addOnSuccessListener(Lcom/google/android/play/core/tasks/OnSuccessListener;)Lcom/google/android/play/core/tasks/Task;
move-result-object v1
.line 10
new-instance v2, Lu2/k$d;
invoke-direct {v2, p1, p2, v0}, Lu2/k$d;-><init>(Ljava/lang/String;Lu2/l;Landroidx/lifecycle/MutableLiveData;)V
invoke-virtual {v1, v2}, Lcom/google/android/play/core/tasks/Task;->addOnFailureListener(Lcom/google/android/play/core/tasks/OnFailureListener;)Lcom/google/android/play/core/tasks/Task;
return-void
.line 11
:cond_0
new-instance p1, Lkotlin/TypeCastException;
const-string p2, "null cannot be cast to non-null type androidx.lifecycle.MutableLiveData<com.google.android.play.core.splitinstall.SplitInstallSessionState>"
invoke-direct {p1, p2}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw p1
.line 12
:cond_1
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "You must pass in a fresh DynamicInstallMonitor in DynamicExtras every time you call navigate()."
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
+263
View File
@@ -0,0 +1,263 @@
.class public final Lu2/l;
.super Ljava/lang/Object;
.source "DynamicInstallMonitor.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000>\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0007\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0004\n\u0002\u0010\u000b\n\u0002\u0008\u0007\n\u0002\u0010\u0008\n\u0002\u0008\u0006\n\u0002\u0018\u0002\n\u0002\u0008\u000b\u0018\u00002\u00020\u0001B\u0007\u00a2\u0006\u0004\u0008+\u0010,J\u0006\u0010\u0003\u001a\u00020\u0002R:\u0010\u0007\u001a\n\u0018\u00010\u0004j\u0004\u0018\u0001`\u00052\u000e\u0010\u0006\u001a\n\u0018\u00010\u0004j\u0004\u0018\u0001`\u00058\u0006@@X\u0086\u000e\u00a2\u0006\u0012\n\u0004\u0008\u0007\u0010\u0008\u001a\u0004\u0008\t\u0010\n\"\u0004\u0008\u000b\u0010\u000cR\u001d\u0010\u000f\u001a\u0008\u0012\u0004\u0012\u00020\u000e0\r8\u0006\u00a2\u0006\u000c\n\u0004\u0008\u000f\u0010\u0010\u001a\u0004\u0008\u0011\u0010\u0012R*\u0010\u0015\u001a\u00020\u00132\u0006\u0010\u0014\u001a\u00020\u00138\u0006@@X\u0086\u000e\u00a2\u0006\u0012\n\u0004\u0008\u0015\u0010\u0016\u001a\u0004\u0008\u0017\u0010\u0018\"\u0004\u0008\u0019\u0010\u001aR*\u0010\u001c\u001a\u00020\u001b2\u0006\u0010\u0006\u001a\u00020\u001b8\u0006@@X\u0086\u000e\u00a2\u0006\u0012\n\u0004\u0008\u001c\u0010\u001d\u001a\u0004\u0008\u001e\u0010\u001f\"\u0004\u0008 \u0010!R$\u0010#\u001a\u0004\u0018\u00010\"8\u0000@\u0000X\u0080\u000e\u00a2\u0006\u0012\n\u0004\u0008#\u0010$\u001a\u0004\u0008%\u0010&\"\u0004\u0008\'\u0010(R$\u0010)\u001a\u00020\u00132\u0006\u0010\u0006\u001a\u00020\u00138A@BX\u0080\u000e\u00a2\u0006\u000c\n\u0004\u0008)\u0010\u0016\u001a\u0004\u0008*\u0010\u0018\u00a8\u0006-"
}
d2 = {
"Lu2/l;",
"",
"Lkotlin/d1;",
"a",
"Ljava/lang/Exception;",
"Lkotlin/Exception;",
"<set-?>",
"exception",
"Ljava/lang/Exception;",
"b",
"()Ljava/lang/Exception;",
"h",
"(Ljava/lang/Exception;)V",
"Landroidx/lifecycle/LiveData;",
"Lcom/google/android/play/core/splitinstall/SplitInstallSessionState;",
"status",
"Landroidx/lifecycle/LiveData;",
"e",
"()Landroidx/lifecycle/LiveData;",
"",
"installRequired",
"isInstallRequired",
"Z",
"f",
"()Z",
"i",
"(Z)V",
"",
"sessionId",
"I",
"c",
"()I",
"j",
"(I)V",
"Lcom/google/android/play/core/splitinstall/SplitInstallManager;",
"splitInstallManager",
"Lcom/google/android/play/core/splitinstall/SplitInstallManager;",
"d",
"()Lcom/google/android/play/core/splitinstall/SplitInstallManager;",
"k",
"(Lcom/google/android/play/core/splitinstall/SplitInstallManager;)V",
"isUsed",
"g",
"<init>",
"()V",
"navigation-dynamic-features-runtime_release"
}
k = 0x1
mv = {
0x1,
0x4,
0x0
}
.end annotation
# instance fields
.field public a:Ljava/lang/Exception;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end field
.field public final b:Landroidx/lifecycle/LiveData;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/lifecycle/LiveData<",
"Lcom/google/android/play/core/splitinstall/SplitInstallSessionState;",
">;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
.field public c:Z
.field public d:I
.field public e:Lcom/google/android/play/core/splitinstall/SplitInstallManager;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end field
.field public f:Z
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Landroidx/lifecycle/MutableLiveData;
invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;-><init>()V
iput-object v0, p0, Lu2/l;->b:Landroidx/lifecycle/LiveData;
return-void
.end method
# virtual methods
.method public final a()V
.locals 2
.line 1
iget-object v0, p0, Lu2/l;->e:Lcom/google/android/play/core/splitinstall/SplitInstallManager;
if-eqz v0, :cond_0
.line 2
iget v1, p0, Lu2/l;->d:I
if-eqz v1, :cond_0
.line 3
invoke-interface {v0, v1}, Lcom/google/android/play/core/splitinstall/SplitInstallManager;->cancelInstall(I)Lcom/google/android/play/core/tasks/Task;
:cond_0
return-void
.end method
.method public final b()Ljava/lang/Exception;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lu2/l;->a:Ljava/lang/Exception;
return-object v0
.end method
.method public final c()I
.locals 1
.line 1
iget v0, p0, Lu2/l;->d:I
return v0
.end method
.method public final d()Lcom/google/android/play/core/splitinstall/SplitInstallManager;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lu2/l;->e:Lcom/google/android/play/core/splitinstall/SplitInstallManager;
return-object v0
.end method
.method public final e()Landroidx/lifecycle/LiveData;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/lifecycle/LiveData<",
"Lcom/google/android/play/core/splitinstall/SplitInstallSessionState;",
">;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Lu2/l;->b:Landroidx/lifecycle/LiveData;
return-object v0
.end method
.method public final f()Z
.locals 1
.line 1
iget-boolean v0, p0, Lu2/l;->c:Z
return v0
.end method
.method public final g()Z
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.line 1
iget-boolean v0, p0, Lu2/l;->f:Z
return v0
.end method
.method public final h(Ljava/lang/Exception;)V
.locals 0
.param p1 # Ljava/lang/Exception;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
iput-object p1, p0, Lu2/l;->a:Ljava/lang/Exception;
return-void
.end method
.method public final i(Z)V
.locals 0
.line 1
iput-boolean p1, p0, Lu2/l;->c:Z
if-eqz p1, :cond_0
const/4 p1, 0x1
.line 2
iput-boolean p1, p0, Lu2/l;->f:Z
:cond_0
return-void
.end method
.method public final j(I)V
.locals 0
.line 1
iput p1, p0, Lu2/l;->d:I
return-void
.end method
.method public final k(Lcom/google/android/play/core/splitinstall/SplitInstallManager;)V
.locals 0
.param p1 # Lcom/google/android/play/core/splitinstall/SplitInstallManager;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
iput-object p1, p0, Lu2/l;->e:Lcom/google/android/play/core/splitinstall/SplitInstallManager;
return-void
.end method
+212
View File
@@ -0,0 +1,212 @@
.class public final Lu2/m;
.super Landroidx/navigation/b0;
.source "DynamicNavGraphBuilder.kt"
# annotations
.annotation runtime Landroidx/navigation/NavDestinationDsl;
.end annotation
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nDynamicNavGraphBuilder.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DynamicNavGraphBuilder.kt\nandroidx/navigation/dynamicfeatures/DynamicNavGraphBuilder\n+ 2 NavigatorProvider.kt\nandroidx/navigation/NavigatorProviderKt\n*L\n1#1,107:1\n39#2:108\n*E\n*S KotlinDebug\n*F\n+ 1 DynamicNavGraphBuilder.kt\nandroidx/navigation/dynamicfeatures/DynamicNavGraphBuilder\n*L\n94#1:108\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\u0008\u0006\n\u0002\u0010\u0008\n\u0002\u0008\u0006\n\u0002\u0018\u0002\n\u0002\u0008\u0006\u0008\u0007\u0018\u00002\u00020\u0001B#\u0012\u0006\u0010\u0013\u001a\u00020\u0012\u0012\u0008\u0008\u0001\u0010\u0014\u001a\u00020\u000b\u0012\u0008\u0008\u0001\u0010\u0015\u001a\u00020\u000b\u00a2\u0006\u0004\u0008\u0016\u0010\u0017J\u0008\u0010\u0003\u001a\u00020\u0002H\u0016R$\u0010\u0005\u001a\u0004\u0018\u00010\u00048\u0006@\u0006X\u0086\u000e\u00a2\u0006\u0012\n\u0004\u0008\u0005\u0010\u0006\u001a\u0004\u0008\u0007\u0010\u0008\"\u0004\u0008\t\u0010\nR\"\u0010\u000c\u001a\u00020\u000b8\u0006@\u0006X\u0086\u000e\u00a2\u0006\u0012\n\u0004\u0008\u000c\u0010\r\u001a\u0004\u0008\u000e\u0010\u000f\"\u0004\u0008\u0010\u0010\u0011\u00a8\u0006\u0018"
}
d2 = {
"Lu2/m;",
"Landroidx/navigation/b0;",
"Landroidx/navigation/a0;",
"k",
"",
"moduleName",
"Ljava/lang/String;",
"o",
"()Ljava/lang/String;",
"q",
"(Ljava/lang/String;)V",
"",
"progressDestination",
"I",
"p",
"()I",
"r",
"(I)V",
"Landroidx/navigation/q0;",
"provider",
"id",
"startDestination",
"<init>",
"(Landroidx/navigation/q0;II)V",
"navigation-dynamic-features-runtime_release"
}
k = 0x1
mv = {
0x1,
0x4,
0x0
}
.end annotation
# instance fields
.field public j:Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end field
.field public k:I
.field public l:I
# direct methods
.method public constructor <init>(Landroidx/navigation/q0;II)V
.locals 1
.param p1 # Landroidx/navigation/q0;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # I
.annotation build Landroidx/annotation/IdRes;
.end annotation
.end param
.param p3 # I
.annotation build Landroidx/annotation/IdRes;
.end annotation
.end param
const-string v0, "provider"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0, p1, p2, p3}, Landroidx/navigation/b0;-><init>(Landroidx/navigation/q0;II)V
iput p3, p0, Lu2/m;->l:I
return-void
.end method
# virtual methods
.method public bridge synthetic c()Landroidx/navigation/NavDestination;
.locals 1
.line 1
invoke-virtual {p0}, Lu2/m;->k()Landroidx/navigation/a0;
move-result-object v0
return-object v0
.end method
.method public k()Landroidx/navigation/a0;
.locals 3
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
invoke-super {p0}, Landroidx/navigation/b0;->k()Landroidx/navigation/a0;
move-result-object v0
.line 2
instance-of v1, v0, Lu2/f$a;
if-eqz v1, :cond_0
.line 3
move-object v1, v0
check-cast v1, Lu2/f$a;
iget-object v2, p0, Lu2/m;->j:Ljava/lang/String;
invoke-virtual {v1, v2}, Lu2/f$a;->O(Ljava/lang/String;)V
.line 4
iget v2, p0, Lu2/m;->k:I
invoke-virtual {v1, v2}, Lu2/f$a;->P(I)V
.line 5
iget v1, p0, Lu2/m;->k:I
if-nez v1, :cond_0
.line 6
invoke-virtual {p0}, Landroidx/navigation/b0;->m()Landroidx/navigation/q0;
move-result-object v1
const-class v2, Lu2/f;
.line 7
invoke-virtual {v1, v2}, Landroidx/navigation/q0;->d(Ljava/lang/Class;)Landroidx/navigation/Navigator;
move-result-object v1
const-string v2, "getNavigator(clazz.java)"
invoke-static {v1, v2}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
.line 8
check-cast v1, Lu2/f;
.line 9
invoke-virtual {v1}, Lu2/f;->j()Ljava/util/List;
move-result-object v1
.line 10
invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_0
return-object v0
.end method
.method public final o()Ljava/lang/String;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lu2/m;->j:Ljava/lang/String;
return-object v0
.end method
.method public final p()I
.locals 1
.line 1
iget v0, p0, Lu2/m;->k:I
return v0
.end method
.method public final q(Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
iput-object p1, p0, Lu2/m;->j:Ljava/lang/String;
return-void
.end method
.method public final r(I)V
.locals 0
.line 1
iput p1, p0, Lu2/m;->k:I
return-void
.end method
+190
View File
@@ -0,0 +1,190 @@
.class public final Lu2/n;
.super Ljava/lang/Object;
.source "DynamicNavGraphBuilder.kt"
# annotations
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nDynamicNavGraphBuilder.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DynamicNavGraphBuilder.kt\nandroidx/navigation/dynamicfeatures/DynamicNavGraphBuilderKt\n*L\n1#1,107:1\n38#1,5:108\n39#1,3:113\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0008\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0003\u001a:\u0010\n\u001a\u00020\t*\u00020\u00002\u0008\u0008\u0003\u0010\u0002\u001a\u00020\u00012\u0008\u0008\u0001\u0010\u0003\u001a\u00020\u00012\u0017\u0010\u0008\u001a\u0013\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u00060\u0004\u00a2\u0006\u0002\u0008\u0007H\u0086\u0008\u001a:\u0010\u000b\u001a\u00020\u0006*\u00020\u00052\u0008\u0008\u0001\u0010\u0002\u001a\u00020\u00012\u0008\u0008\u0001\u0010\u0003\u001a\u00020\u00012\u0017\u0010\u0008\u001a\u0013\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u00060\u0004\u00a2\u0006\u0002\u0008\u0007H\u0086\u0008\u00a8\u0006\u000c"
}
d2 = {
"Landroidx/navigation/q0;",
"",
"id",
"startDestination",
"Lkotlin/Function1;",
"Lu2/m;",
"Lkotlin/d1;",
"Lkotlin/ExtensionFunctionType;",
"builder",
"Landroidx/navigation/a0;",
"a",
"b",
"navigation-dynamic-features-runtime_release"
}
k = 0x2
mv = {
0x1,
0x4,
0x0
}
.end annotation
# direct methods
.method public static final a(Landroidx/navigation/q0;IILej/l;)Landroidx/navigation/a0;
.locals 1
.param p0 # Landroidx/navigation/q0;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p1 # I
.annotation build Landroidx/annotation/IdRes;
.end annotation
.end param
.param p2 # I
.annotation build Landroidx/annotation/IdRes;
.end annotation
.end param
.param p3 # Lej/l;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/navigation/q0;",
"II",
"Lej/l<",
"-",
"Lu2/m;",
"Lkotlin/d1;",
">;)",
"Landroidx/navigation/a0;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "$this$navigation"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "builder"
invoke-static {p3, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
new-instance v0, Lu2/m;
invoke-direct {v0, p0, p1, p2}, Lu2/m;-><init>(Landroidx/navigation/q0;II)V
.line 2
invoke-interface {p3, v0}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0}, Lu2/m;->k()Landroidx/navigation/a0;
move-result-object p0
return-object p0
.end method
.method public static final b(Lu2/m;IILej/l;)V
.locals 2
.param p0 # Lu2/m;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p1 # I
.annotation build Landroidx/annotation/IdRes;
.end annotation
.end param
.param p2 # I
.annotation build Landroidx/annotation/IdRes;
.end annotation
.end param
.param p3 # Lej/l;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lu2/m;",
"II",
"Lej/l<",
"-",
"Lu2/m;",
"Lkotlin/d1;",
">;)V"
}
.end annotation
const-string v0, "$this$navigation"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "builder"
invoke-static {p3, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
new-instance v0, Lu2/m;
.line 2
invoke-virtual {p0}, Landroidx/navigation/b0;->m()Landroidx/navigation/q0;
move-result-object v1
.line 3
invoke-direct {v0, v1, p1, p2}, Lu2/m;-><init>(Landroidx/navigation/q0;II)V
.line 4
invoke-interface {p3, v0}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
.line 5
invoke-virtual {p0, v0}, Landroidx/navigation/b0;->l(Landroidx/navigation/y;)V
return-void
.end method
.method public static synthetic c(Landroidx/navigation/q0;IILej/l;ILjava/lang/Object;)Landroidx/navigation/a0;
.locals 0
and-int/lit8 p4, p4, 0x1
if-eqz p4, :cond_0
const/4 p1, 0x0
:cond_0
const-string p4, "$this$navigation"
.line 1
invoke-static {p0, p4}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string p4, "builder"
invoke-static {p3, p4}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 2
new-instance p4, Lu2/m;
invoke-direct {p4, p0, p1, p2}, Lu2/m;-><init>(Landroidx/navigation/q0;II)V
.line 3
invoke-interface {p3, p4}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p4}, Lu2/m;->k()Landroidx/navigation/a0;
move-result-object p0
return-object p0
.end method
+148
View File
@@ -0,0 +1,148 @@
.class public final Lu2/o;
.super Ljava/lang/Object;
.source "NavController.kt"
# annotations
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nNavController.kt\nKotlin\n*S Kotlin\n*F\n+ 1 NavController.kt\nandroidx/navigation/dynamicfeatures/NavControllerKt\n+ 2 DynamicNavGraphBuilder.kt\nandroidx/navigation/dynamicfeatures/DynamicNavGraphBuilderKt\n*L\n1#1,30:1\n29#1:39\n38#2,5:31\n39#2,3:36\n38#2,5:40\n39#2,3:45\n*E\n*S KotlinDebug\n*F\n+ 1 NavController.kt\nandroidx/navigation/dynamicfeatures/NavControllerKt\n*L\n29#1,5:31\n29#1,3:36\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0008\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0002\u001a:\u0010\n\u001a\u00020\t*\u00020\u00002\u0008\u0008\u0003\u0010\u0002\u001a\u00020\u00012\u0008\u0008\u0001\u0010\u0003\u001a\u00020\u00012\u0017\u0010\u0008\u001a\u0013\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u00060\u0004\u00a2\u0006\u0002\u0008\u0007H\u0086\u0008\u00a8\u0006\u000b"
}
d2 = {
"Landroidx/navigation/NavController;",
"",
"id",
"startDestination",
"Lkotlin/Function1;",
"Lu2/m;",
"Lkotlin/d1;",
"Lkotlin/ExtensionFunctionType;",
"builder",
"Landroidx/navigation/a0;",
"a",
"navigation-dynamic-features-runtime_release"
}
k = 0x2
mv = {
0x1,
0x4,
0x0
}
.end annotation
# direct methods
.method public static final a(Landroidx/navigation/NavController;IILej/l;)Landroidx/navigation/a0;
.locals 1
.param p0 # Landroidx/navigation/NavController;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p1 # I
.annotation build Landroidx/annotation/IdRes;
.end annotation
.end param
.param p2 # I
.annotation build Landroidx/annotation/IdRes;
.end annotation
.end param
.param p3 # Lej/l;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/navigation/NavController;",
"II",
"Lej/l<",
"-",
"Lu2/m;",
"Lkotlin/d1;",
">;)",
"Landroidx/navigation/a0;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "$this$createGraph"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "builder"
invoke-static {p3, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-virtual {p0}, Landroidx/navigation/NavController;->o()Landroidx/navigation/q0;
move-result-object p0
const-string v0, "navigatorProvider"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
.line 2
new-instance v0, Lu2/m;
invoke-direct {v0, p0, p1, p2}, Lu2/m;-><init>(Landroidx/navigation/q0;II)V
.line 3
invoke-interface {p3, v0}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0}, Lu2/m;->k()Landroidx/navigation/a0;
move-result-object p0
return-object p0
.end method
.method public static synthetic b(Landroidx/navigation/NavController;IILej/l;ILjava/lang/Object;)Landroidx/navigation/a0;
.locals 0
and-int/lit8 p4, p4, 0x1
if-eqz p4, :cond_0
const/4 p1, 0x0
:cond_0
const-string p4, "$this$createGraph"
.line 1
invoke-static {p0, p4}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string p4, "builder"
invoke-static {p3, p4}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 2
invoke-virtual {p0}, Landroidx/navigation/NavController;->o()Landroidx/navigation/q0;
move-result-object p0
const-string p4, "navigatorProvider"
invoke-static {p0, p4}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
.line 3
new-instance p4, Lu2/m;
invoke-direct {p4, p0, p1, p2}, Lu2/m;-><init>(Landroidx/navigation/q0;II)V
.line 4
invoke-interface {p3, p4}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p4}, Lu2/m;->k()Landroidx/navigation/a0;
move-result-object p0
return-object p0
.end method
+166
View File
@@ -0,0 +1,166 @@
.class public final Lu2/p;
.super Ljava/lang/Object;
.source "NavHost.kt"
# annotations
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nNavHost.kt\nKotlin\n*S Kotlin\n*F\n+ 1 NavHost.kt\nandroidx/navigation/dynamicfeatures/NavHostKt\n+ 2 NavController.kt\nandroidx/navigation/dynamicfeatures/NavControllerKt\n+ 3 DynamicNavGraphBuilder.kt\nandroidx/navigation/dynamicfeatures/DynamicNavGraphBuilderKt\n*L\n1#1,31:1\n30#1:41\n29#2:32\n29#2:42\n38#3,5:33\n39#3,3:38\n38#3,5:43\n39#3,3:48\n*E\n*S KotlinDebug\n*F\n+ 1 NavHost.kt\nandroidx/navigation/dynamicfeatures/NavHostKt\n*L\n30#1:32\n30#1,5:33\n30#1,3:38\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0008\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0002\u001a:\u0010\n\u001a\u00020\t*\u00020\u00002\u0008\u0008\u0003\u0010\u0002\u001a\u00020\u00012\u0008\u0008\u0001\u0010\u0003\u001a\u00020\u00012\u0017\u0010\u0008\u001a\u0013\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u00060\u0004\u00a2\u0006\u0002\u0008\u0007H\u0086\u0008\u00a8\u0006\u000b"
}
d2 = {
"Landroidx/navigation/f0;",
"",
"id",
"startDestination",
"Lkotlin/Function1;",
"Lu2/m;",
"Lkotlin/d1;",
"Lkotlin/ExtensionFunctionType;",
"builder",
"Landroidx/navigation/a0;",
"a",
"navigation-dynamic-features-runtime_release"
}
k = 0x2
mv = {
0x1,
0x4,
0x0
}
.end annotation
# direct methods
.method public static final a(Landroidx/navigation/f0;IILej/l;)Landroidx/navigation/a0;
.locals 1
.param p0 # Landroidx/navigation/f0;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p1 # I
.annotation build Landroidx/annotation/IdRes;
.end annotation
.end param
.param p2 # I
.annotation build Landroidx/annotation/IdRes;
.end annotation
.end param
.param p3 # Lej/l;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/navigation/f0;",
"II",
"Lej/l<",
"-",
"Lu2/m;",
"Lkotlin/d1;",
">;)",
"Landroidx/navigation/a0;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "$this$createGraph"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "builder"
invoke-static {p3, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-interface {p0}, Landroidx/navigation/f0;->e()Landroidx/navigation/NavController;
move-result-object p0
const-string v0, "navController"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
.line 2
invoke-virtual {p0}, Landroidx/navigation/NavController;->o()Landroidx/navigation/q0;
move-result-object p0
const-string v0, "navigatorProvider"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
.line 3
new-instance v0, Lu2/m;
invoke-direct {v0, p0, p1, p2}, Lu2/m;-><init>(Landroidx/navigation/q0;II)V
.line 4
invoke-interface {p3, v0}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0}, Lu2/m;->k()Landroidx/navigation/a0;
move-result-object p0
return-object p0
.end method
.method public static synthetic b(Landroidx/navigation/f0;IILej/l;ILjava/lang/Object;)Landroidx/navigation/a0;
.locals 0
and-int/lit8 p4, p4, 0x1
if-eqz p4, :cond_0
const/4 p1, 0x0
:cond_0
const-string p4, "$this$createGraph"
.line 1
invoke-static {p0, p4}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string p4, "builder"
invoke-static {p3, p4}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 2
invoke-interface {p0}, Landroidx/navigation/f0;->e()Landroidx/navigation/NavController;
move-result-object p0
const-string p4, "navController"
invoke-static {p0, p4}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
.line 3
invoke-virtual {p0}, Landroidx/navigation/NavController;->o()Landroidx/navigation/q0;
move-result-object p0
const-string p4, "navigatorProvider"
invoke-static {p0, p4}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
.line 4
new-instance p4, Lu2/m;
invoke-direct {p4, p0, p1, p2}, Lu2/m;-><init>(Landroidx/navigation/q0;II)V
.line 5
invoke-interface {p3, p4}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p4}, Lu2/m;->k()Landroidx/navigation/a0;
move-result-object p0
return-object p0
.end method