This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
@@ -0,0 +1,77 @@
.class Landroidx/navigation/fragment/DialogFragmentNavigator$1;
.super Ljava/lang/Object;
.source "DialogFragmentNavigator.java"
# interfaces
.implements Landroidx/lifecycle/LifecycleEventObserver;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/DialogFragmentNavigator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroidx/navigation/fragment/DialogFragmentNavigator;
# direct methods
.method public constructor <init>(Landroidx/navigation/fragment/DialogFragmentNavigator;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/navigation/fragment/DialogFragmentNavigator$1;->a:Landroidx/navigation/fragment/DialogFragmentNavigator;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
.locals 1
.param p1 # Landroidx/lifecycle/LifecycleOwner;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/lifecycle/Lifecycle$Event;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
sget-object v0, Landroidx/lifecycle/Lifecycle$Event;->ON_STOP:Landroidx/lifecycle/Lifecycle$Event;
if-ne p2, v0, :cond_0
.line 2
check-cast p1, Landroidx/fragment/app/d;
.line 3
invoke-virtual {p1}, Landroidx/fragment/app/d;->requireDialog()Landroid/app/Dialog;
move-result-object p2
invoke-virtual {p2}, Landroid/app/Dialog;->isShowing()Z
move-result p2
if-nez p2, :cond_0
.line 4
invoke-static {p1}, Landroidx/navigation/fragment/NavHostFragment;->k(Landroidx/fragment/app/Fragment;)Landroidx/navigation/NavController;
move-result-object p1
invoke-virtual {p1}, Landroidx/navigation/NavController;->I()Z
:cond_0
return-void
.end method
@@ -0,0 +1,154 @@
.class public Landroidx/navigation/fragment/DialogFragmentNavigator$a;
.super Landroidx/navigation/NavDestination;
.source "DialogFragmentNavigator.java"
# interfaces
.implements Landroidx/navigation/h;
# annotations
.annotation build Landroidx/navigation/NavDestination$ClassType;
value = Landroidx/fragment/app/d;
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/DialogFragmentNavigator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field public j:Ljava/lang/String;
# direct methods
.method public constructor <init>(Landroidx/navigation/Navigator;)V
.locals 0
.param p1 # Landroidx/navigation/Navigator;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/navigation/Navigator<",
"+",
"Landroidx/navigation/fragment/DialogFragmentNavigator$a;",
">;)V"
}
.end annotation
.line 2
invoke-direct {p0, p1}, Landroidx/navigation/NavDestination;-><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 Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
const-class v0, Landroidx/navigation/fragment/DialogFragmentNavigator;
invoke-virtual {p1, v0}, Landroidx/navigation/q0;->d(Ljava/lang/Class;)Landroidx/navigation/Navigator;
move-result-object p1
invoke-direct {p0, p1}, Landroidx/navigation/fragment/DialogFragmentNavigator$a;-><init>(Landroidx/navigation/Navigator;)V
return-void
.end method
# virtual methods
.method public final A()Ljava/lang/String;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/navigation/fragment/DialogFragmentNavigator$a;->j:Ljava/lang/String;
if-eqz v0, :cond_0
return-object v0
.line 2
:cond_0
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "DialogFragment class was not set"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public final B(Ljava/lang/String;)Landroidx/navigation/fragment/DialogFragmentNavigator$a;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iput-object p1, p0, Landroidx/navigation/fragment/DialogFragmentNavigator$a;->j:Ljava/lang/String;
return-object p0
.end method
.method public q(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 1
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/CallSuper;
.end annotation
.line 1
invoke-super {p0, p1, p2}, Landroidx/navigation/NavDestination;->q(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 2
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
sget-object v0, Landroidx/navigation/fragment/R$styleable;->DialogFragmentNavigator:[I
invoke-virtual {p1, p2, v0}, Landroid/content/res/Resources;->obtainAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
.line 3
sget p2, Landroidx/navigation/fragment/R$styleable;->DialogFragmentNavigator_android_name:I
invoke-virtual {p1, p2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object p2
if-eqz p2, :cond_0
.line 4
invoke-virtual {p0, p2}, Landroidx/navigation/fragment/DialogFragmentNavigator$a;->B(Ljava/lang/String;)Landroidx/navigation/fragment/DialogFragmentNavigator$a;
.line 5
:cond_0
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
@@ -0,0 +1,566 @@
.class public final Landroidx/navigation/fragment/DialogFragmentNavigator;
.super Landroidx/navigation/Navigator;
.source "DialogFragmentNavigator.java"
# annotations
.annotation runtime Landroidx/navigation/Navigator$Name;
value = "dialog"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/navigation/fragment/DialogFragmentNavigator$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/navigation/Navigator<",
"Landroidx/navigation/fragment/DialogFragmentNavigator$a;",
">;"
}
.end annotation
# static fields
.field public static final f:Ljava/lang/String; = "DialogFragmentNavigator"
.field public static final g:Ljava/lang/String; = "androidx-nav-dialogfragment:navigator:count"
.field public static final h:Ljava/lang/String; = "androidx-nav-fragment:navigator:dialog:"
# instance fields
.field public final a:Landroid/content/Context;
.field public final b:Landroidx/fragment/app/FragmentManager;
.field public c:I
.field public final d:Ljava/util/HashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashSet<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public e:Landroidx/lifecycle/LifecycleEventObserver;
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;)V
.locals 1
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/fragment/app/FragmentManager;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0}, Landroidx/navigation/Navigator;-><init>()V
const/4 v0, 0x0
.line 2
iput v0, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->c:I
.line 3
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
iput-object v0, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->d:Ljava/util/HashSet;
.line 4
new-instance v0, Landroidx/navigation/fragment/DialogFragmentNavigator$1;
invoke-direct {v0, p0}, Landroidx/navigation/fragment/DialogFragmentNavigator$1;-><init>(Landroidx/navigation/fragment/DialogFragmentNavigator;)V
iput-object v0, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->e:Landroidx/lifecycle/LifecycleEventObserver;
.line 5
iput-object p1, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->a:Landroid/content/Context;
.line 6
iput-object p2, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->b:Landroidx/fragment/app/FragmentManager;
return-void
.end method
# virtual methods
.method public bridge synthetic a()Landroidx/navigation/NavDestination;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-virtual {p0}, Landroidx/navigation/fragment/DialogFragmentNavigator;->f()Landroidx/navigation/fragment/DialogFragmentNavigator$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
.param p1 # Landroidx/navigation/NavDestination;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # Landroidx/navigation/j0;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p4 # Landroidx/navigation/Navigator$a;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
check-cast p1, Landroidx/navigation/fragment/DialogFragmentNavigator$a;
invoke-virtual {p0, p1, p2, p3, p4}, Landroidx/navigation/fragment/DialogFragmentNavigator;->g(Landroidx/navigation/fragment/DialogFragmentNavigator$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 Landroidx/annotation/Nullable;
.end annotation
.end param
if-eqz p1, :cond_1
const-string v0, "androidx-nav-dialogfragment:navigator:count"
const/4 v1, 0x0
.line 1
invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
move-result p1
iput p1, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->c:I
.line 2
:goto_0
iget p1, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->c:I
if-ge v1, p1, :cond_1
.line 3
iget-object p1, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->b:Landroidx/fragment/app/FragmentManager;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "androidx-nav-fragment:navigator:dialog:"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 4
invoke-virtual {p1, v0}, Landroidx/fragment/app/FragmentManager;->q0(Ljava/lang/String;)Landroidx/fragment/app/Fragment;
move-result-object p1
check-cast p1, Landroidx/fragment/app/d;
if-eqz p1, :cond_0
.line 5
invoke-virtual {p1}, Landroidx/fragment/app/Fragment;->getLifecycle()Landroidx/lifecycle/Lifecycle;
move-result-object p1
iget-object v0, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->e:Landroidx/lifecycle/LifecycleEventObserver;
invoke-virtual {p1, v0}, Landroidx/lifecycle/Lifecycle;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V
goto :goto_1
.line 6
:cond_0
iget-object p1, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->d:Ljava/util/HashSet;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
:goto_1
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
return-void
.end method
.method public d()Landroid/os/Bundle;
.locals 3
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget v0, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->c:I
if-nez v0, :cond_0
const/4 v0, 0x0
return-object v0
.line 2
:cond_0
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
.line 3
iget v1, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->c:I
const-string v2, "androidx-nav-dialogfragment:navigator:count"
invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
return-object v0
.end method
.method public e()Z
.locals 4
.line 1
iget v0, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->c:I
const/4 v1, 0x0
if-nez v0, :cond_0
return v1
.line 2
:cond_0
iget-object v0, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->b:Landroidx/fragment/app/FragmentManager;
invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;->Y0()Z
move-result v0
if-eqz v0, :cond_1
const-string v0, "DialogFragmentNavigator"
const-string v2, "Ignoring popBackStack() call: FragmentManager has already saved its state"
.line 3
invoke-static {v0, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
return v1
.line 4
:cond_1
iget-object v0, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->b:Landroidx/fragment/app/FragmentManager;
const-string v1, "androidx-nav-fragment:navigator:dialog:"
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget v2, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->c:I
const/4 v3, 0x1
sub-int/2addr v2, v3
iput v2, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->c:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 5
invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;->q0(Ljava/lang/String;)Landroidx/fragment/app/Fragment;
move-result-object v0
if-eqz v0, :cond_2
.line 6
invoke-virtual {v0}, Landroidx/fragment/app/Fragment;->getLifecycle()Landroidx/lifecycle/Lifecycle;
move-result-object v1
iget-object v2, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->e:Landroidx/lifecycle/LifecycleEventObserver;
invoke-virtual {v1, v2}, Landroidx/lifecycle/Lifecycle;->removeObserver(Landroidx/lifecycle/LifecycleObserver;)V
.line 7
check-cast v0, Landroidx/fragment/app/d;
invoke-virtual {v0}, Landroidx/fragment/app/d;->dismiss()V
:cond_2
return v3
.end method
.method public f()Landroidx/navigation/fragment/DialogFragmentNavigator$a;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Landroidx/navigation/fragment/DialogFragmentNavigator$a;
invoke-direct {v0, p0}, Landroidx/navigation/fragment/DialogFragmentNavigator$a;-><init>(Landroidx/navigation/Navigator;)V
return-object v0
.end method
.method public g(Landroidx/navigation/fragment/DialogFragmentNavigator$a;Landroid/os/Bundle;Landroidx/navigation/j0;Landroidx/navigation/Navigator$a;)Landroidx/navigation/NavDestination;
.locals 2
.param p1 # Landroidx/navigation/fragment/DialogFragmentNavigator$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # Landroidx/navigation/j0;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p4 # Landroidx/navigation/Navigator$a;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object p3, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->b:Landroidx/fragment/app/FragmentManager;
invoke-virtual {p3}, Landroidx/fragment/app/FragmentManager;->Y0()Z
move-result p3
if-eqz p3, :cond_0
const-string p1, "DialogFragmentNavigator"
const-string p2, "Ignoring navigate() call: FragmentManager has already saved its state"
.line 2
invoke-static {p1, p2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
const/4 p1, 0x0
return-object p1
.line 3
:cond_0
invoke-virtual {p1}, Landroidx/navigation/fragment/DialogFragmentNavigator$a;->A()Ljava/lang/String;
move-result-object p3
const/4 p4, 0x0
.line 4
invoke-virtual {p3, p4}, Ljava/lang/String;->charAt(I)C
move-result p4
const/16 v0, 0x2e
if-ne p4, v0, :cond_1
.line 5
new-instance p4, Ljava/lang/StringBuilder;
invoke-direct {p4}, Ljava/lang/StringBuilder;-><init>()V
iget-object v0, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->a:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p3
.line 6
:cond_1
iget-object p4, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->b:Landroidx/fragment/app/FragmentManager;
invoke-virtual {p4}, Landroidx/fragment/app/FragmentManager;->E0()Landroidx/fragment/app/i;
move-result-object p4
iget-object v0, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->a:Landroid/content/Context;
.line 7
invoke-virtual {v0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v0
.line 8
invoke-virtual {p4, v0, p3}, Landroidx/fragment/app/i;->a(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroidx/fragment/app/Fragment;
move-result-object p3
.line 9
const-class p4, Landroidx/fragment/app/d;
invoke-virtual {p3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {p4, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result p4
if-eqz p4, :cond_2
.line 10
check-cast p3, Landroidx/fragment/app/d;
.line 11
invoke-virtual {p3, p2}, Landroidx/fragment/app/Fragment;->setArguments(Landroid/os/Bundle;)V
.line 12
invoke-virtual {p3}, Landroidx/fragment/app/Fragment;->getLifecycle()Landroidx/lifecycle/Lifecycle;
move-result-object p2
iget-object p4, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->e:Landroidx/lifecycle/LifecycleEventObserver;
invoke-virtual {p2, p4}, Landroidx/lifecycle/Lifecycle;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V
.line 13
iget-object p2, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->b:Landroidx/fragment/app/FragmentManager;
const-string p4, "androidx-nav-fragment:navigator:dialog:"
invoke-static {p4}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p4
iget v0, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->c:I
add-int/lit8 v1, v0, 0x1
iput v1, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->c:I
invoke-virtual {p4, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p4
invoke-virtual {p3, p2, p4}, Landroidx/fragment/app/d;->show(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V
return-object p1
.line 14
:cond_2
new-instance p2, Ljava/lang/IllegalArgumentException;
const-string p3, "Dialog destination "
invoke-static {p3}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p3
invoke-virtual {p1}, Landroidx/navigation/fragment/DialogFragmentNavigator$a;->A()Ljava/lang/String;
move-result-object p1
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, " is not an instance of DialogFragment"
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p2
.end method
.method public h(Landroidx/fragment/app/Fragment;)V
.locals 2
.param p1 # Landroidx/fragment/app/Fragment;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->d:Ljava/util/HashSet;
invoke-virtual {p1}, Landroidx/fragment/app/Fragment;->getTag()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
.line 2
invoke-virtual {p1}, Landroidx/fragment/app/Fragment;->getLifecycle()Landroidx/lifecycle/Lifecycle;
move-result-object p1
iget-object v0, p0, Landroidx/navigation/fragment/DialogFragmentNavigator;->e:Landroidx/lifecycle/LifecycleEventObserver;
invoke-virtual {p1, v0}, Landroidx/lifecycle/Lifecycle;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V
:cond_0
return-void
.end method
@@ -0,0 +1,123 @@
.class public final Landroidx/navigation/fragment/FragmentNavArgsLazyKt$navArgs$1;
.super Lkotlin/jvm/internal/Lambda;
.source "FragmentNavArgsLazy.kt"
# interfaces
.implements Lej/a;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/navigation/fragment/FragmentNavArgsLazyKt;->a(Landroidx/fragment/app/Fragment;)Landroidx/navigation/l;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lej/a<",
"Landroid/os/Bundle;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nFragmentNavArgsLazy.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FragmentNavArgsLazy.kt\nandroidx/navigation/fragment/FragmentNavArgsLazyKt$navArgs$1\n*L\n1#1,44:1\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u000e\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0003\u0010\u0005\u001a\u00020\u0002\"\n\u0008\u0000\u0010\u0001\u0018\u0001*\u00020\u0000H\n\u00a2\u0006\u0004\u0008\u0003\u0010\u0004"
}
d2 = {
"Landroidx/navigation/k;",
"Args",
"Landroid/os/Bundle;",
"invoke",
"()Landroid/os/Bundle;",
"<anonymous>"
}
k = 0x3
mv = {
0x1,
0x4,
0x0
}
.end annotation
# instance fields
.field public final synthetic $this_navArgs:Landroidx/fragment/app/Fragment;
# direct methods
.method public constructor <init>(Landroidx/fragment/app/Fragment;)V
.locals 0
iput-object p1, p0, Landroidx/navigation/fragment/FragmentNavArgsLazyKt$navArgs$1;->$this_navArgs:Landroidx/fragment/app/Fragment;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Landroid/os/Bundle;
.locals 3
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/navigation/fragment/FragmentNavArgsLazyKt$navArgs$1;->$this_navArgs:Landroidx/fragment/app/Fragment;
invoke-virtual {v0}, Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;
move-result-object v0
if-eqz v0, :cond_0
return-object v0
:cond_0
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Fragment "
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v2, p0, Landroidx/navigation/fragment/FragmentNavArgsLazyKt$navArgs$1;->$this_navArgs:Landroidx/fragment/app/Fragment;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v2, " has null arguments"
invoke-virtual {v1, v2}, 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-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Landroidx/navigation/fragment/FragmentNavArgsLazyKt$navArgs$1;->invoke()Landroid/os/Bundle;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,80 @@
.class public final Landroidx/navigation/fragment/FragmentNavArgsLazyKt;
.super Ljava/lang/Object;
.source "FragmentNavArgsLazy.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0012\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\u001a\u001f\u0010\u0004\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u0003\"\n\u0008\u0000\u0010\u0001\u0018\u0001*\u00020\u0000*\u00020\u0002H\u0087\u0008\u00a8\u0006\u0005"
}
d2 = {
"Landroidx/navigation/k;",
"Args",
"Landroidx/fragment/app/Fragment;",
"Landroidx/navigation/l;",
"a",
"navigation-fragment-ktx_release"
}
k = 0x2
mv = {
0x1,
0x4,
0x0
}
.end annotation
# direct methods
.method public static final synthetic a(Landroidx/fragment/app/Fragment;)Landroidx/navigation/l;
.locals 3
.param p0 # Landroidx/fragment/app/Fragment;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation build Landroidx/annotation/MainThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<Args::",
"Landroidx/navigation/k;",
">(",
"Landroidx/fragment/app/Fragment;",
")",
"Landroidx/navigation/l<",
"TArgs;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "$this$navArgs"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
new-instance v0, Landroidx/navigation/l;
const/4 v1, 0x4
const-string v2, "Args"
invoke-static {v1, v2}, Lkotlin/jvm/internal/f0;->y(ILjava/lang/String;)V
const-class v1, Landroidx/navigation/k;
invoke-static {v1}, Lkotlin/jvm/internal/n0;->d(Ljava/lang/Class;)Lkotlin/reflect/d;
move-result-object v1
new-instance v2, Landroidx/navigation/fragment/FragmentNavArgsLazyKt$navArgs$1;
invoke-direct {v2, p0}, Landroidx/navigation/fragment/FragmentNavArgsLazyKt$navArgs$1;-><init>(Landroidx/fragment/app/Fragment;)V
invoke-direct {v0, v1, v2}, Landroidx/navigation/l;-><init>(Lkotlin/reflect/d;Lej/a;)V
return-object v0
.end method
@@ -0,0 +1,974 @@
.class public Landroidx/navigation/fragment/NavHostFragment;
.super Landroidx/fragment/app/Fragment;
.source "NavHostFragment.java"
# interfaces
.implements Landroidx/navigation/f0;
# static fields
.field public static final f:Ljava/lang/String; = "android-support-nav:fragment:graphId"
.field public static final g:Ljava/lang/String; = "android-support-nav:fragment:startDestinationArgs"
.field public static final h:Ljava/lang/String; = "android-support-nav:fragment:navControllerState"
.field public static final i:Ljava/lang/String; = "android-support-nav:fragment:defaultHost"
# instance fields
.field public a:Landroidx/navigation/g0;
.field public b:Ljava/lang/Boolean;
.field public c:Landroid/view/View;
.field public d:I
.field public e:Z
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Landroidx/fragment/app/Fragment;-><init>()V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Landroidx/navigation/fragment/NavHostFragment;->b:Ljava/lang/Boolean;
return-void
.end method
.method public static h(I)Landroidx/navigation/fragment/NavHostFragment;
.locals 1
.param p0 # I
.annotation build Landroidx/annotation/NavigationRes;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
const/4 v0, 0x0
.line 1
invoke-static {p0, v0}, Landroidx/navigation/fragment/NavHostFragment;->i(ILandroid/os/Bundle;)Landroidx/navigation/fragment/NavHostFragment;
move-result-object p0
return-object p0
.end method
.method public static i(ILandroid/os/Bundle;)Landroidx/navigation/fragment/NavHostFragment;
.locals 2
.param p0 # I
.annotation build Landroidx/annotation/NavigationRes;
.end annotation
.end param
.param p1 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
if-eqz p0, :cond_0
.line 1
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
const-string v1, "android-support-nav:fragment:graphId"
.line 2
invoke-virtual {v0, v1, p0}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
if-eqz p1, :cond_2
if-nez v0, :cond_1
.line 3
new-instance p0, Landroid/os/Bundle;
invoke-direct {p0}, Landroid/os/Bundle;-><init>()V
move-object v0, p0
:cond_1
const-string p0, "android-support-nav:fragment:startDestinationArgs"
.line 4
invoke-virtual {v0, p0, p1}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V
.line 5
:cond_2
new-instance p0, Landroidx/navigation/fragment/NavHostFragment;
invoke-direct {p0}, Landroidx/navigation/fragment/NavHostFragment;-><init>()V
if-eqz v0, :cond_3
.line 6
invoke-virtual {p0, v0}, Landroidx/fragment/app/Fragment;->setArguments(Landroid/os/Bundle;)V
:cond_3
return-object p0
.end method
.method public static k(Landroidx/fragment/app/Fragment;)Landroidx/navigation/NavController;
.locals 3
.param p0 # Landroidx/fragment/app/Fragment;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
move-object v0, p0
:goto_0
if-eqz v0, :cond_2
.line 1
instance-of v1, v0, Landroidx/navigation/fragment/NavHostFragment;
if-eqz v1, :cond_0
.line 2
check-cast v0, Landroidx/navigation/fragment/NavHostFragment;
invoke-virtual {v0}, Landroidx/navigation/fragment/NavHostFragment;->e()Landroidx/navigation/NavController;
move-result-object p0
return-object p0
.line 3
:cond_0
invoke-virtual {v0}, Landroidx/fragment/app/Fragment;->getParentFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v1
.line 4
invoke-virtual {v1}, Landroidx/fragment/app/FragmentManager;->L0()Landroidx/fragment/app/Fragment;
move-result-object v1
.line 5
instance-of v2, v1, Landroidx/navigation/fragment/NavHostFragment;
if-eqz v2, :cond_1
.line 6
check-cast v1, Landroidx/navigation/fragment/NavHostFragment;
invoke-virtual {v1}, Landroidx/navigation/fragment/NavHostFragment;->e()Landroidx/navigation/NavController;
move-result-object p0
return-object p0
.line 7
:cond_1
invoke-virtual {v0}, Landroidx/fragment/app/Fragment;->getParentFragment()Landroidx/fragment/app/Fragment;
move-result-object v0
goto :goto_0
.line 8
:cond_2
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getView()Landroid/view/View;
move-result-object v0
if-eqz v0, :cond_3
.line 9
invoke-static {v0}, Landroidx/navigation/p0;->e(Landroid/view/View;)Landroidx/navigation/NavController;
move-result-object p0
return-object p0
.line 10
:cond_3
instance-of v0, p0, Landroidx/fragment/app/d;
if-eqz v0, :cond_4
.line 11
move-object v0, p0
check-cast v0, Landroidx/fragment/app/d;
invoke-virtual {v0}, Landroidx/fragment/app/d;->getDialog()Landroid/app/Dialog;
move-result-object v0
goto :goto_1
:cond_4
const/4 v0, 0x0
:goto_1
if-eqz v0, :cond_5
.line 12
invoke-virtual {v0}, Landroid/app/Dialog;->getWindow()Landroid/view/Window;
move-result-object v1
if-eqz v1, :cond_5
.line 13
invoke-virtual {v0}, Landroid/app/Dialog;->getWindow()Landroid/view/Window;
move-result-object p0
invoke-virtual {p0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object p0
invoke-static {p0}, Landroidx/navigation/p0;->e(Landroid/view/View;)Landroidx/navigation/NavController;
move-result-object p0
return-object p0
.line 14
:cond_5
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Fragment "
const-string v2, " does not have a NavController set"
invoke-static {v1, p0, v2}, Landroidx/fragment/app/e;->a(Ljava/lang/String;Landroidx/fragment/app/Fragment;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
# virtual methods
.method public final e()Landroidx/navigation/NavController;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/navigation/fragment/NavHostFragment;->a:Landroidx/navigation/g0;
if-eqz v0, :cond_0
return-object v0
.line 2
:cond_0
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "NavController is not available before onCreate()"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public j()Landroidx/navigation/Navigator;
.locals 4
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/navigation/Navigator<",
"+",
"Landroidx/navigation/fragment/d$a;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
new-instance v0, Landroidx/navigation/fragment/d;
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->requireContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getChildFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v2
.line 2
invoke-virtual {p0}, Landroidx/navigation/fragment/NavHostFragment;->l()I
move-result v3
invoke-direct {v0, v1, v2, v3}, Landroidx/navigation/fragment/d;-><init>(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;I)V
return-object v0
.end method
.method public final l()I
.locals 2
.line 1
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getId()I
move-result v0
if-eqz v0, :cond_0
const/4 v1, -0x1
if-eq v0, v1, :cond_0
return v0
.line 2
:cond_0
sget v0, Landroidx/navigation/fragment/R$id;->nav_host_fragment_container:I
return v0
.end method
.method public m(Landroidx/navigation/NavController;)V
.locals 4
.param p1 # Landroidx/navigation/NavController;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/CallSuper;
.end annotation
.line 1
invoke-virtual {p1}, Landroidx/navigation/NavController;->o()Landroidx/navigation/q0;
move-result-object v0
new-instance v1, Landroidx/navigation/fragment/DialogFragmentNavigator;
.line 2
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->requireContext()Landroid/content/Context;
move-result-object v2
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getChildFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v3
invoke-direct {v1, v2, v3}, Landroidx/navigation/fragment/DialogFragmentNavigator;-><init>(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;)V
.line 3
invoke-virtual {v0, v1}, Landroidx/navigation/q0;->a(Landroidx/navigation/Navigator;)Landroidx/navigation/Navigator;
.line 4
invoke-virtual {p1}, Landroidx/navigation/NavController;->o()Landroidx/navigation/q0;
move-result-object p1
invoke-virtual {p0}, Landroidx/navigation/fragment/NavHostFragment;->j()Landroidx/navigation/Navigator;
move-result-object v0
invoke-virtual {p1, v0}, Landroidx/navigation/q0;->a(Landroidx/navigation/Navigator;)Landroidx/navigation/Navigator;
return-void
.end method
.method public onAttach(Landroid/content/Context;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/CallSuper;
.end annotation
.line 1
invoke-super {p0, p1}, Landroidx/fragment/app/Fragment;->onAttach(Landroid/content/Context;)V
.line 2
iget-boolean p1, p0, Landroidx/navigation/fragment/NavHostFragment;->e:Z
if-eqz p1, :cond_0
.line 3
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getParentFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object p1
invoke-virtual {p1}, Landroidx/fragment/app/FragmentManager;->r()Landroidx/fragment/app/a0;
move-result-object p1
.line 4
invoke-virtual {p1, p0}, Landroidx/fragment/app/a0;->P(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/a0;
move-result-object p1
.line 5
invoke-virtual {p1}, Landroidx/fragment/app/a0;->q()I
:cond_0
return-void
.end method
.method public onAttachFragment(Landroidx/fragment/app/Fragment;)V
.locals 2
.param p1 # Landroidx/fragment/app/Fragment;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-super {p0, p1}, Landroidx/fragment/app/Fragment;->onAttachFragment(Landroidx/fragment/app/Fragment;)V
.line 2
iget-object v0, p0, Landroidx/navigation/fragment/NavHostFragment;->a:Landroidx/navigation/g0;
.line 3
invoke-virtual {v0}, Landroidx/navigation/NavController;->o()Landroidx/navigation/q0;
move-result-object v0
const-class v1, Landroidx/navigation/fragment/DialogFragmentNavigator;
invoke-virtual {v0, v1}, Landroidx/navigation/q0;->d(Ljava/lang/Class;)Landroidx/navigation/Navigator;
move-result-object v0
check-cast v0, Landroidx/navigation/fragment/DialogFragmentNavigator;
.line 4
invoke-virtual {v0, p1}, Landroidx/navigation/fragment/DialogFragmentNavigator;->h(Landroidx/fragment/app/Fragment;)V
return-void
.end method
.method public onCreate(Landroid/os/Bundle;)V
.locals 6
.param p1 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/CallSuper;
.end annotation
.line 1
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->requireContext()Landroid/content/Context;
move-result-object v0
.line 2
new-instance v1, Landroidx/navigation/g0;
invoke-direct {v1, v0}, Landroidx/navigation/g0;-><init>(Landroid/content/Context;)V
iput-object v1, p0, Landroidx/navigation/fragment/NavHostFragment;->a:Landroidx/navigation/g0;
.line 3
invoke-virtual {v1, p0}, Landroidx/navigation/g0;->S(Landroidx/lifecycle/LifecycleOwner;)V
.line 4
iget-object v0, p0, Landroidx/navigation/fragment/NavHostFragment;->a:Landroidx/navigation/g0;
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->requireActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v1
invoke-virtual {v1}, Landroidx/activity/ComponentActivity;->getOnBackPressedDispatcher()Landroidx/activity/OnBackPressedDispatcher;
move-result-object v1
invoke-virtual {v0, v1}, Landroidx/navigation/g0;->U(Landroidx/activity/OnBackPressedDispatcher;)V
.line 5
iget-object v0, p0, Landroidx/navigation/fragment/NavHostFragment;->a:Landroidx/navigation/g0;
iget-object v1, p0, Landroidx/navigation/fragment/NavHostFragment;->b:Ljava/lang/Boolean;
const/4 v2, 0x1
const/4 v3, 0x0
if-eqz v1, :cond_0
.line 6
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_0
move v1, v2
goto :goto_0
:cond_0
move v1, v3
.line 7
:goto_0
invoke-virtual {v0, v1}, Landroidx/navigation/g0;->d(Z)V
const/4 v0, 0x0
.line 8
iput-object v0, p0, Landroidx/navigation/fragment/NavHostFragment;->b:Ljava/lang/Boolean;
.line 9
iget-object v1, p0, Landroidx/navigation/fragment/NavHostFragment;->a:Landroidx/navigation/g0;
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getViewModelStore()Landroidx/lifecycle/ViewModelStore;
move-result-object v4
invoke-virtual {v1, v4}, Landroidx/navigation/g0;->V(Landroidx/lifecycle/ViewModelStore;)V
.line 10
iget-object v1, p0, Landroidx/navigation/fragment/NavHostFragment;->a:Landroidx/navigation/g0;
invoke-virtual {p0, v1}, Landroidx/navigation/fragment/NavHostFragment;->m(Landroidx/navigation/NavController;)V
const-string v1, "android-support-nav:fragment:graphId"
if-eqz p1, :cond_2
const-string v4, "android-support-nav:fragment:navControllerState"
.line 11
invoke-virtual {p1, v4}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle;
move-result-object v4
const-string v5, "android-support-nav:fragment:defaultHost"
.line 12
invoke-virtual {p1, v5, v3}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z
move-result v5
if-eqz v5, :cond_1
.line 13
iput-boolean v2, p0, Landroidx/navigation/fragment/NavHostFragment;->e:Z
.line 14
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getParentFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v2
invoke-virtual {v2}, Landroidx/fragment/app/FragmentManager;->r()Landroidx/fragment/app/a0;
move-result-object v2
.line 15
invoke-virtual {v2, p0}, Landroidx/fragment/app/a0;->P(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/a0;
move-result-object v2
.line 16
invoke-virtual {v2}, Landroidx/fragment/app/a0;->q()I
.line 17
:cond_1
invoke-virtual {p1, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I
move-result v2
iput v2, p0, Landroidx/navigation/fragment/NavHostFragment;->d:I
goto :goto_1
:cond_2
move-object v4, v0
:goto_1
if-eqz v4, :cond_3
.line 18
iget-object v2, p0, Landroidx/navigation/fragment/NavHostFragment;->a:Landroidx/navigation/g0;
invoke-virtual {v2, v4}, Landroidx/navigation/NavController;->M(Landroid/os/Bundle;)V
.line 19
:cond_3
iget v2, p0, Landroidx/navigation/fragment/NavHostFragment;->d:I
if-eqz v2, :cond_4
.line 20
iget-object v0, p0, Landroidx/navigation/fragment/NavHostFragment;->a:Landroidx/navigation/g0;
invoke-virtual {v0, v2}, Landroidx/navigation/NavController;->O(I)V
goto :goto_2
.line 21
:cond_4
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;
move-result-object v2
if-eqz v2, :cond_5
.line 22
invoke-virtual {v2, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I
move-result v3
:cond_5
if-eqz v2, :cond_6
const-string v0, "android-support-nav:fragment:startDestinationArgs"
.line 23
invoke-virtual {v2, v0}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle;
move-result-object v0
:cond_6
if-eqz v3, :cond_7
.line 24
iget-object v1, p0, Landroidx/navigation/fragment/NavHostFragment;->a:Landroidx/navigation/g0;
invoke-virtual {v1, v3, v0}, Landroidx/navigation/NavController;->P(ILandroid/os/Bundle;)V
.line 25
:cond_7
:goto_2
invoke-super {p0, p1}, Landroidx/fragment/app/Fragment;->onCreate(Landroid/os/Bundle;)V
return-void
.end method
.method public onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
.locals 0
.param p1 # Landroid/view/LayoutInflater;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/ViewGroup;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
new-instance p2, Landroidx/fragment/app/FragmentContainerView;
invoke-virtual {p1}, Landroid/view/LayoutInflater;->getContext()Landroid/content/Context;
move-result-object p1
invoke-direct {p2, p1}, Landroidx/fragment/app/FragmentContainerView;-><init>(Landroid/content/Context;)V
.line 2
invoke-virtual {p0}, Landroidx/navigation/fragment/NavHostFragment;->l()I
move-result p1
invoke-virtual {p2, p1}, Landroid/widget/FrameLayout;->setId(I)V
return-object p2
.end method
.method public onDestroyView()V
.locals 3
.line 1
invoke-super {p0}, Landroidx/fragment/app/Fragment;->onDestroyView()V
.line 2
iget-object v0, p0, Landroidx/navigation/fragment/NavHostFragment;->c:Landroid/view/View;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-static {v0}, Landroidx/navigation/p0;->e(Landroid/view/View;)Landroidx/navigation/NavController;
move-result-object v0
iget-object v2, p0, Landroidx/navigation/fragment/NavHostFragment;->a:Landroidx/navigation/g0;
if-ne v0, v2, :cond_0
.line 3
iget-object v0, p0, Landroidx/navigation/fragment/NavHostFragment;->c:Landroid/view/View;
invoke-static {v0, v1}, Landroidx/navigation/p0;->h(Landroid/view/View;Landroidx/navigation/NavController;)V
.line 4
:cond_0
iput-object v1, p0, Landroidx/navigation/fragment/NavHostFragment;->c:Landroid/view/View;
return-void
.end method
.method public onInflate(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/os/Bundle;)V
.locals 2
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/CallSuper;
.end annotation
.line 1
invoke-super {p0, p1, p2, p3}, Landroidx/fragment/app/Fragment;->onInflate(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/os/Bundle;)V
.line 2
sget-object p3, Landroidx/navigation/R$styleable;->NavHost:[I
invoke-virtual {p1, p2, p3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p3
.line 3
sget v0, Landroidx/navigation/R$styleable;->NavHost_navGraph:I
const/4 v1, 0x0
invoke-virtual {p3, v0, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v0
if-eqz v0, :cond_0
.line 4
iput v0, p0, Landroidx/navigation/fragment/NavHostFragment;->d:I
.line 5
:cond_0
invoke-virtual {p3}, Landroid/content/res/TypedArray;->recycle()V
.line 6
sget-object p3, Landroidx/navigation/fragment/R$styleable;->NavHostFragment:[I
invoke-virtual {p1, p2, p3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
.line 7
sget p2, Landroidx/navigation/fragment/R$styleable;->NavHostFragment_defaultNavHost:I
invoke-virtual {p1, p2, v1}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result p2
if-eqz p2, :cond_1
const/4 p2, 0x1
.line 8
iput-boolean p2, p0, Landroidx/navigation/fragment/NavHostFragment;->e:Z
.line 9
:cond_1
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
.method public onPrimaryNavigationFragmentChanged(Z)V
.locals 1
.annotation build Landroidx/annotation/CallSuper;
.end annotation
.line 1
iget-object v0, p0, Landroidx/navigation/fragment/NavHostFragment;->a:Landroidx/navigation/g0;
if-eqz v0, :cond_0
.line 2
invoke-virtual {v0, p1}, Landroidx/navigation/g0;->d(Z)V
goto :goto_0
.line 3
:cond_0
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
iput-object p1, p0, Landroidx/navigation/fragment/NavHostFragment;->b:Ljava/lang/Boolean;
:goto_0
return-void
.end method
.method public onSaveInstanceState(Landroid/os/Bundle;)V
.locals 2
.param p1 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/CallSuper;
.end annotation
.line 1
invoke-super {p0, p1}, Landroidx/fragment/app/Fragment;->onSaveInstanceState(Landroid/os/Bundle;)V
.line 2
iget-object v0, p0, Landroidx/navigation/fragment/NavHostFragment;->a:Landroidx/navigation/g0;
invoke-virtual {v0}, Landroidx/navigation/NavController;->N()Landroid/os/Bundle;
move-result-object v0
if-eqz v0, :cond_0
const-string v1, "android-support-nav:fragment:navControllerState"
.line 3
invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V
.line 4
:cond_0
iget-boolean v0, p0, Landroidx/navigation/fragment/NavHostFragment;->e:Z
if-eqz v0, :cond_1
const/4 v0, 0x1
const-string v1, "android-support-nav:fragment:defaultHost"
.line 5
invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
.line 6
:cond_1
iget v0, p0, Landroidx/navigation/fragment/NavHostFragment;->d:I
if-eqz v0, :cond_2
const-string v1, "android-support-nav:fragment:graphId"
.line 7
invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
:cond_2
return-void
.end method
.method public onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
.locals 2
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-super {p0, p1, p2}, Landroidx/fragment/app/Fragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
.line 2
instance-of p2, p1, Landroid/view/ViewGroup;
if-eqz p2, :cond_1
.line 3
iget-object p2, p0, Landroidx/navigation/fragment/NavHostFragment;->a:Landroidx/navigation/g0;
invoke-static {p1, p2}, Landroidx/navigation/p0;->h(Landroid/view/View;Landroidx/navigation/NavController;)V
.line 4
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object p2
if-eqz p2, :cond_0
.line 5
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object p1
check-cast p1, Landroid/view/View;
iput-object p1, p0, Landroidx/navigation/fragment/NavHostFragment;->c:Landroid/view/View;
.line 6
invoke-virtual {p1}, Landroid/view/View;->getId()I
move-result p1
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getId()I
move-result p2
if-ne p1, p2, :cond_0
.line 7
iget-object p1, p0, Landroidx/navigation/fragment/NavHostFragment;->c:Landroid/view/View;
iget-object p2, p0, Landroidx/navigation/fragment/NavHostFragment;->a:Landroidx/navigation/g0;
invoke-static {p1, p2}, Landroidx/navigation/p0;->h(Landroid/view/View;Landroidx/navigation/NavController;)V
:cond_0
return-void
.line 8
:cond_1
new-instance p2, Ljava/lang/IllegalStateException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "created host view "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p1, " is not a ViewGroup"
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p2
.end method
@@ -0,0 +1,27 @@
.class public final Landroidx/navigation/fragment/R$anim;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "anim"
.end annotation
# static fields
.field public static final fragment_fast_out_extra_slow_in:I = 0x7f010022
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,89 @@
.class public final Landroidx/navigation/fragment/R$attr;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "attr"
.end annotation
# static fields
.field public static final action:I = 0x7f040000
.field public static final alpha:I = 0x7f040033
.field public static final argType:I = 0x7f04003d
.field public static final data:I = 0x7f040126
.field public static final dataPattern:I = 0x7f040127
.field public static final defaultNavHost:I = 0x7f04012d
.field public static final destination:I = 0x7f040136
.field public static final enterAnim:I = 0x7f04016d
.field public static final exitAnim:I = 0x7f040177
.field public static final font:I = 0x7f0401b5
.field public static final fontProviderAuthority:I = 0x7f0401b7
.field public static final fontProviderCerts:I = 0x7f0401b8
.field public static final fontProviderFetchStrategy:I = 0x7f0401b9
.field public static final fontProviderFetchTimeout:I = 0x7f0401ba
.field public static final fontProviderPackage:I = 0x7f0401bb
.field public static final fontProviderQuery:I = 0x7f0401bc
.field public static final fontStyle:I = 0x7f0401be
.field public static final fontVariationSettings:I = 0x7f0401bf
.field public static final fontWeight:I = 0x7f0401c0
.field public static final graph:I = 0x7f0401c9
.field public static final launchSingleTop:I = 0x7f04022d
.field public static final mimeType:I = 0x7f0402c1
.field public static final navGraph:I = 0x7f0402da
.field public static final nullable:I = 0x7f0402e4
.field public static final popEnterAnim:I = 0x7f040315
.field public static final popExitAnim:I = 0x7f040316
.field public static final popUpTo:I = 0x7f040317
.field public static final popUpToInclusive:I = 0x7f040318
.field public static final startDestination:I = 0x7f040390
.field public static final targetPackage:I = 0x7f0403d4
.field public static final ttcIndex:I = 0x7f040438
.field public static final uri:I = 0x7f040448
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,33 @@
.class public final Landroidx/navigation/fragment/R$color;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "color"
.end annotation
# static fields
.field public static final notification_action_color_filter:I = 0x7f0602d7
.field public static final notification_icon_bg_color:I = 0x7f0602d8
.field public static final ripple_material_light:I = 0x7f0602ea
.field public static final secondary_text_default_material_light:I = 0x7f0602ed
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,69 @@
.class public final Landroidx/navigation/fragment/R$dimen;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "dimen"
.end annotation
# static fields
.field public static final compat_button_inset_horizontal_material:I = 0x7f070091
.field public static final compat_button_inset_vertical_material:I = 0x7f070092
.field public static final compat_button_padding_horizontal_material:I = 0x7f070093
.field public static final compat_button_padding_vertical_material:I = 0x7f070094
.field public static final compat_control_corner_material:I = 0x7f070095
.field public static final compat_notification_large_icon_max_height:I = 0x7f070096
.field public static final compat_notification_large_icon_max_width:I = 0x7f070097
.field public static final notification_action_icon_size:I = 0x7f070275
.field public static final notification_action_text_size:I = 0x7f070276
.field public static final notification_big_circle_margin:I = 0x7f070277
.field public static final notification_content_margin_start:I = 0x7f070278
.field public static final notification_large_icon_height:I = 0x7f070279
.field public static final notification_large_icon_width:I = 0x7f07027a
.field public static final notification_main_column_padding_top:I = 0x7f07027b
.field public static final notification_media_narrow_margin:I = 0x7f07027c
.field public static final notification_right_icon_size:I = 0x7f07027d
.field public static final notification_right_side_padding_top:I = 0x7f07027e
.field public static final notification_small_icon_background_padding:I = 0x7f07027f
.field public static final notification_small_icon_size_as_large:I = 0x7f070280
.field public static final notification_subtext_size:I = 0x7f070281
.field public static final notification_top_pad:I = 0x7f070282
.field public static final notification_top_pad_large_text:I = 0x7f070283
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,49 @@
.class public final Landroidx/navigation/fragment/R$drawable;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "drawable"
.end annotation
# static fields
.field public static final notification_action_background:I = 0x7f0809fa
.field public static final notification_bg:I = 0x7f0809fb
.field public static final notification_bg_low:I = 0x7f0809fc
.field public static final notification_bg_low_normal:I = 0x7f0809fd
.field public static final notification_bg_low_pressed:I = 0x7f0809fe
.field public static final notification_bg_normal:I = 0x7f0809ff
.field public static final notification_bg_normal_pressed:I = 0x7f080a00
.field public static final notification_icon_background:I = 0x7f080a01
.field public static final notification_template_icon_bg:I = 0x7f080a02
.field public static final notification_template_icon_low_bg:I = 0x7f080a03
.field public static final notification_tile_bg:I = 0x7f080a04
.field public static final notify_panel_notification_icon_bg:I = 0x7f080a05
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,167 @@
.class public final Landroidx/navigation/fragment/R$id;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "id"
.end annotation
# static fields
.field public static final accessibility_action_clickable_span:I = 0x7f0a0012
.field public static final accessibility_custom_action_0:I = 0x7f0a0013
.field public static final accessibility_custom_action_1:I = 0x7f0a0014
.field public static final accessibility_custom_action_10:I = 0x7f0a0015
.field public static final accessibility_custom_action_11:I = 0x7f0a0016
.field public static final accessibility_custom_action_12:I = 0x7f0a0017
.field public static final accessibility_custom_action_13:I = 0x7f0a0018
.field public static final accessibility_custom_action_14:I = 0x7f0a0019
.field public static final accessibility_custom_action_15:I = 0x7f0a001a
.field public static final accessibility_custom_action_16:I = 0x7f0a001b
.field public static final accessibility_custom_action_17:I = 0x7f0a001c
.field public static final accessibility_custom_action_18:I = 0x7f0a001d
.field public static final accessibility_custom_action_19:I = 0x7f0a001e
.field public static final accessibility_custom_action_2:I = 0x7f0a001f
.field public static final accessibility_custom_action_20:I = 0x7f0a0020
.field public static final accessibility_custom_action_21:I = 0x7f0a0021
.field public static final accessibility_custom_action_22:I = 0x7f0a0022
.field public static final accessibility_custom_action_23:I = 0x7f0a0023
.field public static final accessibility_custom_action_24:I = 0x7f0a0024
.field public static final accessibility_custom_action_25:I = 0x7f0a0025
.field public static final accessibility_custom_action_26:I = 0x7f0a0026
.field public static final accessibility_custom_action_27:I = 0x7f0a0027
.field public static final accessibility_custom_action_28:I = 0x7f0a0028
.field public static final accessibility_custom_action_29:I = 0x7f0a0029
.field public static final accessibility_custom_action_3:I = 0x7f0a002a
.field public static final accessibility_custom_action_30:I = 0x7f0a002b
.field public static final accessibility_custom_action_31:I = 0x7f0a002c
.field public static final accessibility_custom_action_4:I = 0x7f0a002d
.field public static final accessibility_custom_action_5:I = 0x7f0a002e
.field public static final accessibility_custom_action_6:I = 0x7f0a002f
.field public static final accessibility_custom_action_7:I = 0x7f0a0030
.field public static final accessibility_custom_action_8:I = 0x7f0a0031
.field public static final accessibility_custom_action_9:I = 0x7f0a0032
.field public static final action_container:I = 0x7f0a003d
.field public static final action_divider:I = 0x7f0a003f
.field public static final action_image:I = 0x7f0a0040
.field public static final action_text:I = 0x7f0a0047
.field public static final actions:I = 0x7f0a0048
.field public static final async:I = 0x7f0a016a
.field public static final blocking:I = 0x7f0a018c
.field public static final chronometer:I = 0x7f0a0247
.field public static final dialog_button:I = 0x7f0a02f6
.field public static final forever:I = 0x7f0a0407
.field public static final fragment_container_view_tag:I = 0x7f0a040e
.field public static final icon:I = 0x7f0a04a3
.field public static final icon_group:I = 0x7f0a04ac
.field public static final info:I = 0x7f0a04c8
.field public static final italic:I = 0x7f0a04ee
.field public static final line1:I = 0x7f0a054f
.field public static final line3:I = 0x7f0a0550
.field public static final nav_controller_view_tag:I = 0x7f0a06dd
.field public static final nav_host_fragment_container:I = 0x7f0a06df
.field public static final normal:I = 0x7f0a081a
.field public static final notification_background:I = 0x7f0a0829
.field public static final notification_main_column:I = 0x7f0a082b
.field public static final notification_main_column_container:I = 0x7f0a082c
.field public static final right_icon:I = 0x7f0a092f
.field public static final right_side:I = 0x7f0a0931
.field public static final tag_accessibility_actions:I = 0x7f0a0a9a
.field public static final tag_accessibility_clickable_spans:I = 0x7f0a0a9b
.field public static final tag_accessibility_heading:I = 0x7f0a0a9c
.field public static final tag_accessibility_pane_title:I = 0x7f0a0a9d
.field public static final tag_screen_reader_focusable:I = 0x7f0a0aa4
.field public static final tag_transition_group:I = 0x7f0a0aa8
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a0aa9
.field public static final tag_unhandled_key_listeners:I = 0x7f0a0aaa
.field public static final text:I = 0x7f0a0ab3
.field public static final text2:I = 0x7f0a0ab4
.field public static final time:I = 0x7f0a0b07
.field public static final title:I = 0x7f0a0b1a
.field public static final visible_removing_fragment_view_tag:I = 0x7f0a0bcd
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,27 @@
.class public final Landroidx/navigation/fragment/R$integer;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "integer"
.end annotation
# static fields
.field public static final status_bar_notification_info_maxnum:I = 0x7f0b001d
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,39 @@
.class public final Landroidx/navigation/fragment/R$layout;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "layout"
.end annotation
# static fields
.field public static final custom_dialog:I = 0x7f0d0060
.field public static final notification_action:I = 0x7f0d016d
.field public static final notification_action_tombstone:I = 0x7f0d016e
.field public static final notification_template_custom_big:I = 0x7f0d0177
.field public static final notification_template_icon_group:I = 0x7f0d0178
.field public static final notification_template_part_chronometer:I = 0x7f0d017c
.field public static final notification_template_part_time:I = 0x7f0d017d
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,27 @@
.class public final Landroidx/navigation/fragment/R$string;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "string"
.end annotation
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f130643
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,39 @@
.class public final Landroidx/navigation/fragment/R$style;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "style"
.end annotation
# static fields
.field public static final TextAppearance_Compat_Notification:I = 0x7f1401ca
.field public static final TextAppearance_Compat_Notification_Info:I = 0x7f1401cb
.field public static final TextAppearance_Compat_Notification_Line2:I = 0x7f1401cd
.field public static final TextAppearance_Compat_Notification_Time:I = 0x7f1401d0
.field public static final TextAppearance_Compat_Notification_Title:I = 0x7f1401d2
.field public static final Widget_Compat_NotificationActionContainer:I = 0x7f1402da
.field public static final Widget_Compat_NotificationActionText:I = 0x7f1402db
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,462 @@
.class public final Landroidx/navigation/fragment/R$styleable;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "styleable"
.end annotation
# static fields
.field public static final ActivityNavigator:[I
.field public static final ActivityNavigator_action:I = 0x1
.field public static final ActivityNavigator_android_name:I = 0x0
.field public static final ActivityNavigator_data:I = 0x2
.field public static final ActivityNavigator_dataPattern:I = 0x3
.field public static final ActivityNavigator_targetPackage:I = 0x4
.field public static final ColorStateListItem:[I
.field public static final ColorStateListItem_alpha:I = 0x3
.field public static final ColorStateListItem_android_alpha:I = 0x1
.field public static final ColorStateListItem_android_color:I = 0x0
.field public static final ColorStateListItem_android_lStar:I = 0x2
.field public static final ColorStateListItem_lStar:I = 0x4
.field public static final DialogFragmentNavigator:[I
.field public static final DialogFragmentNavigator_android_name:I = 0x0
.field public static final FontFamily:[I
.field public static final FontFamilyFont:[I
.field public static final FontFamilyFont_android_font:I = 0x0
.field public static final FontFamilyFont_android_fontStyle:I = 0x2
.field public static final FontFamilyFont_android_fontVariationSettings:I = 0x4
.field public static final FontFamilyFont_android_fontWeight:I = 0x1
.field public static final FontFamilyFont_android_ttcIndex:I = 0x3
.field public static final FontFamilyFont_font:I = 0x5
.field public static final FontFamilyFont_fontStyle:I = 0x6
.field public static final FontFamilyFont_fontVariationSettings:I = 0x7
.field public static final FontFamilyFont_fontWeight:I = 0x8
.field public static final FontFamilyFont_ttcIndex:I = 0x9
.field public static final FontFamily_fontProviderAuthority:I = 0x0
.field public static final FontFamily_fontProviderCerts:I = 0x1
.field public static final FontFamily_fontProviderFetchStrategy:I = 0x2
.field public static final FontFamily_fontProviderFetchTimeout:I = 0x3
.field public static final FontFamily_fontProviderPackage:I = 0x4
.field public static final FontFamily_fontProviderQuery:I = 0x5
.field public static final FontFamily_fontProviderSystemFontFamily:I = 0x6
.field public static final Fragment:[I
.field public static final FragmentContainerView:[I
.field public static final FragmentContainerView_android_name:I = 0x0
.field public static final FragmentContainerView_android_tag:I = 0x1
.field public static final FragmentNavigator:[I
.field public static final FragmentNavigator_android_name:I = 0x0
.field public static final Fragment_android_id:I = 0x1
.field public static final Fragment_android_name:I = 0x0
.field public static final Fragment_android_tag:I = 0x2
.field public static final GradientColor:[I
.field public static final GradientColorItem:[I
.field public static final GradientColorItem_android_color:I = 0x0
.field public static final GradientColorItem_android_offset:I = 0x1
.field public static final GradientColor_android_centerColor:I = 0x7
.field public static final GradientColor_android_centerX:I = 0x3
.field public static final GradientColor_android_centerY:I = 0x4
.field public static final GradientColor_android_endColor:I = 0x1
.field public static final GradientColor_android_endX:I = 0xa
.field public static final GradientColor_android_endY:I = 0xb
.field public static final GradientColor_android_gradientRadius:I = 0x5
.field public static final GradientColor_android_startColor:I = 0x0
.field public static final GradientColor_android_startX:I = 0x8
.field public static final GradientColor_android_startY:I = 0x9
.field public static final GradientColor_android_tileMode:I = 0x6
.field public static final GradientColor_android_type:I = 0x2
.field public static final NavAction:[I
.field public static final NavAction_android_id:I = 0x0
.field public static final NavAction_destination:I = 0x1
.field public static final NavAction_enterAnim:I = 0x2
.field public static final NavAction_exitAnim:I = 0x3
.field public static final NavAction_launchSingleTop:I = 0x4
.field public static final NavAction_popEnterAnim:I = 0x5
.field public static final NavAction_popExitAnim:I = 0x6
.field public static final NavAction_popUpTo:I = 0x7
.field public static final NavAction_popUpToInclusive:I = 0x8
.field public static final NavArgument:[I
.field public static final NavArgument_android_defaultValue:I = 0x1
.field public static final NavArgument_android_name:I = 0x0
.field public static final NavArgument_argType:I = 0x2
.field public static final NavArgument_nullable:I = 0x3
.field public static final NavDeepLink:[I
.field public static final NavDeepLink_action:I = 0x1
.field public static final NavDeepLink_android_autoVerify:I = 0x0
.field public static final NavDeepLink_mimeType:I = 0x2
.field public static final NavDeepLink_uri:I = 0x3
.field public static final NavGraphNavigator:[I
.field public static final NavGraphNavigator_startDestination:I = 0x0
.field public static final NavHost:[I
.field public static final NavHostFragment:[I
.field public static final NavHostFragment_defaultNavHost:I = 0x0
.field public static final NavHost_navGraph:I = 0x0
.field public static final NavInclude:[I
.field public static final NavInclude_graph:I = 0x0
.field public static final Navigator:[I
.field public static final Navigator_android_id:I = 0x1
.field public static final Navigator_android_label:I
# direct methods
.method public static constructor <clinit>()V
.locals 5
const/4 v0, 0x5
new-array v1, v0, [I
fill-array-data v1, :array_0
sput-object v1, Landroidx/navigation/fragment/R$styleable;->ActivityNavigator:[I
new-array v0, v0, [I
fill-array-data v0, :array_1
sput-object v0, Landroidx/navigation/fragment/R$styleable;->ColorStateListItem:[I
const/4 v0, 0x1
new-array v1, v0, [I
const/4 v2, 0x0
const v3, 0x1010003
aput v3, v1, v2
sput-object v1, Landroidx/navigation/fragment/R$styleable;->DialogFragmentNavigator:[I
const/4 v1, 0x7
new-array v1, v1, [I
fill-array-data v1, :array_2
sput-object v1, Landroidx/navigation/fragment/R$styleable;->FontFamily:[I
const/16 v1, 0xa
new-array v1, v1, [I
fill-array-data v1, :array_3
sput-object v1, Landroidx/navigation/fragment/R$styleable;->FontFamilyFont:[I
const/4 v1, 0x3
new-array v1, v1, [I
fill-array-data v1, :array_4
sput-object v1, Landroidx/navigation/fragment/R$styleable;->Fragment:[I
const/4 v1, 0x2
new-array v4, v1, [I
fill-array-data v4, :array_5
sput-object v4, Landroidx/navigation/fragment/R$styleable;->FragmentContainerView:[I
new-array v4, v0, [I
aput v3, v4, v2
sput-object v4, Landroidx/navigation/fragment/R$styleable;->FragmentNavigator:[I
const/16 v3, 0xc
new-array v3, v3, [I
fill-array-data v3, :array_6
sput-object v3, Landroidx/navigation/fragment/R$styleable;->GradientColor:[I
new-array v3, v1, [I
fill-array-data v3, :array_7
sput-object v3, Landroidx/navigation/fragment/R$styleable;->GradientColorItem:[I
const/16 v3, 0x9
new-array v3, v3, [I
fill-array-data v3, :array_8
sput-object v3, Landroidx/navigation/fragment/R$styleable;->NavAction:[I
const/4 v3, 0x4
new-array v4, v3, [I
fill-array-data v4, :array_9
sput-object v4, Landroidx/navigation/fragment/R$styleable;->NavArgument:[I
new-array v3, v3, [I
fill-array-data v3, :array_a
sput-object v3, Landroidx/navigation/fragment/R$styleable;->NavDeepLink:[I
new-array v3, v0, [I
const v4, 0x7f040390
aput v4, v3, v2
sput-object v3, Landroidx/navigation/fragment/R$styleable;->NavGraphNavigator:[I
new-array v3, v0, [I
const v4, 0x7f0402da
aput v4, v3, v2
sput-object v3, Landroidx/navigation/fragment/R$styleable;->NavHost:[I
new-array v3, v0, [I
const v4, 0x7f04012d
aput v4, v3, v2
sput-object v3, Landroidx/navigation/fragment/R$styleable;->NavHostFragment:[I
new-array v0, v0, [I
const v3, 0x7f0401c9
aput v3, v0, v2
sput-object v0, Landroidx/navigation/fragment/R$styleable;->NavInclude:[I
new-array v0, v1, [I
fill-array-data v0, :array_b
sput-object v0, Landroidx/navigation/fragment/R$styleable;->Navigator:[I
return-void
nop
:array_0
.array-data 4
0x1010003
0x7f040000
0x7f040126
0x7f040127
0x7f0403d4
.end array-data
:array_1
.array-data 4
0x10101a5
0x101031f
0x1010647
0x7f040033
0x7f040228
.end array-data
:array_2
.array-data 4
0x7f0401b7
0x7f0401b8
0x7f0401b9
0x7f0401ba
0x7f0401bb
0x7f0401bc
0x7f0401bd
.end array-data
:array_3
.array-data 4
0x1010532
0x1010533
0x101053f
0x101056f
0x1010570
0x7f0401b5
0x7f0401be
0x7f0401bf
0x7f0401c0
0x7f040438
.end array-data
:array_4
.array-data 4
0x1010003
0x10100d0
0x10100d1
.end array-data
:array_5
.array-data 4
0x1010003
0x10100d1
.end array-data
:array_6
.array-data 4
0x101019d
0x101019e
0x10101a1
0x10101a2
0x10101a3
0x10101a4
0x1010201
0x101020b
0x1010510
0x1010511
0x1010512
0x1010513
.end array-data
:array_7
.array-data 4
0x10101a5
0x1010514
.end array-data
:array_8
.array-data 4
0x10100d0
0x7f040136
0x7f04016d
0x7f040177
0x7f04022d
0x7f040315
0x7f040316
0x7f040317
0x7f040318
.end array-data
:array_9
.array-data 4
0x1010003
0x10101ed
0x7f04003d
0x7f0402e4
.end array-data
:array_a
.array-data 4
0x10104ee
0x7f040000
0x7f0402c1
0x7f040448
.end array-data
:array_b
.array-data 4
0x1010001
0x10100d0
.end array-data
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,30 @@
.class public final Landroidx/navigation/fragment/R;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/navigation/fragment/R$anim;,
Landroidx/navigation/fragment/R$attr;,
Landroidx/navigation/fragment/R$color;,
Landroidx/navigation/fragment/R$dimen;,
Landroidx/navigation/fragment/R$drawable;,
Landroidx/navigation/fragment/R$id;,
Landroidx/navigation/fragment/R$integer;,
Landroidx/navigation/fragment/R$layout;,
Landroidx/navigation/fragment/R$string;,
Landroidx/navigation/fragment/R$style;,
Landroidx/navigation/fragment/R$styleable;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
+149
View File
@@ -0,0 +1,149 @@
.class public final Landroidx/navigation/fragment/a;
.super Landroidx/navigation/y;
.source "DialogFragmentNavigatorDestinationBuilder.kt"
# annotations
.annotation runtime Landroidx/navigation/NavDestinationDsl;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/navigation/y<",
"Landroidx/navigation/fragment/DialogFragmentNavigator$a;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nDialogFragmentNavigatorDestinationBuilder.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DialogFragmentNavigatorDestinationBuilder.kt\nandroidx/navigation/fragment/DialogFragmentNavigatorDestinationBuilder\n*L\n1#1,59: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\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0003\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)\u0012\u0006\u0010\n\u001a\u00020\t\u0012\u0008\u0008\u0001\u0010\u000c\u001a\u00020\u000b\u0012\u000e\u0010\u0008\u001a\n\u0012\u0006\u0008\u0001\u0012\u00020\u00050\u0004\u00a2\u0006\u0004\u0008\r\u0010\u000eJ\u0008\u0010\u0003\u001a\u00020\u0002H\u0016R\u001c\u0010\u0008\u001a\n\u0012\u0006\u0008\u0001\u0012\u00020\u00050\u00048\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\u0006\u0010\u0007\u00a8\u0006\u000f"
}
d2 = {
"Landroidx/navigation/fragment/a;",
"Landroidx/navigation/y;",
"Landroidx/navigation/fragment/DialogFragmentNavigator$a;",
"j",
"Lkotlin/reflect/d;",
"Landroidx/fragment/app/d;",
"g",
"Lkotlin/reflect/d;",
"fragmentClass",
"Landroidx/navigation/fragment/DialogFragmentNavigator;",
"navigator",
"",
"id",
"<init>",
"(Landroidx/navigation/fragment/DialogFragmentNavigator;ILkotlin/reflect/d;)V",
"navigation-fragment-ktx_release"
}
k = 0x1
mv = {
0x1,
0x4,
0x0
}
.end annotation
# instance fields
.field public final g:Lkotlin/reflect/d;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/reflect/d<",
"+",
"Landroidx/fragment/app/d;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/navigation/fragment/DialogFragmentNavigator;ILkotlin/reflect/d;)V
.locals 1
.param p1 # Landroidx/navigation/fragment/DialogFragmentNavigator;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # I
.annotation build Landroidx/annotation/IdRes;
.end annotation
.end param
.param p3 # Lkotlin/reflect/d;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/navigation/fragment/DialogFragmentNavigator;",
"I",
"Lkotlin/reflect/d<",
"+",
"Landroidx/fragment/app/d;",
">;)V"
}
.end annotation
const-string v0, "navigator"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "fragmentClass"
invoke-static {p3, 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 p3, p0, Landroidx/navigation/fragment/a;->g:Lkotlin/reflect/d;
return-void
.end method
# virtual methods
.method public bridge synthetic c()Landroidx/navigation/NavDestination;
.locals 1
.line 1
invoke-virtual {p0}, Landroidx/navigation/fragment/a;->j()Landroidx/navigation/fragment/DialogFragmentNavigator$a;
move-result-object v0
return-object v0
.end method
.method public j()Landroidx/navigation/fragment/DialogFragmentNavigator$a;
.locals 2
.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, Landroidx/navigation/fragment/DialogFragmentNavigator$a;
.line 2
iget-object v1, p0, Landroidx/navigation/fragment/a;->g:Lkotlin/reflect/d;
invoke-static {v1}, Ldj/a;->c(Lkotlin/reflect/d;)Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroidx/navigation/fragment/DialogFragmentNavigator$a;->B(Ljava/lang/String;)Landroidx/navigation/fragment/DialogFragmentNavigator$a;
return-object v0
.end method
+186
View File
@@ -0,0 +1,186 @@
.class public final Landroidx/navigation/fragment/b;
.super Ljava/lang/Object;
.source "DialogFragmentNavigatorDestinationBuilder.kt"
# annotations
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nDialogFragmentNavigatorDestinationBuilder.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DialogFragmentNavigatorDestinationBuilder.kt\nandroidx/navigation/fragment/DialogFragmentNavigatorDestinationBuilderKt\n+ 2 NavigatorProvider.kt\nandroidx/navigation/NavigatorProviderKt\n*L\n1#1,59:1\n38#1,5:60\n39#1:65\n40#1,2:67\n39#2:66\n39#2:69\n*E\n*S KotlinDebug\n*F\n+ 1 DialogFragmentNavigatorDestinationBuilder.kt\nandroidx/navigation/fragment/DialogFragmentNavigatorDestinationBuilderKt\n*L\n30#1,5:60\n30#1:65\n30#1,2:67\n30#1:66\n39#1:69\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000&\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0008\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0003\u001a#\u0010\u0006\u001a\u00020\u0005\"\n\u0008\u0000\u0010\u0001\u0018\u0001*\u00020\u0000*\u00020\u00022\u0008\u0008\u0001\u0010\u0004\u001a\u00020\u0003H\u0086\u0008\u001a<\u0010\u000b\u001a\u00020\u0005\"\n\u0008\u0000\u0010\u0001\u0018\u0001*\u00020\u0000*\u00020\u00022\u0008\u0008\u0001\u0010\u0004\u001a\u00020\u00032\u0017\u0010\n\u001a\u0013\u0012\u0004\u0012\u00020\u0008\u0012\u0004\u0012\u00020\u00050\u0007\u00a2\u0006\u0002\u0008\tH\u0086\u0008\u00a8\u0006\u000c"
}
d2 = {
"Landroidx/fragment/app/d;",
"F",
"Landroidx/navigation/b0;",
"",
"id",
"Lkotlin/d1;",
"a",
"Lkotlin/Function1;",
"Landroidx/navigation/fragment/a;",
"Lkotlin/ExtensionFunctionType;",
"builder",
"b",
"navigation-fragment-ktx_release"
}
k = 0x2
mv = {
0x1,
0x4,
0x0
}
.end annotation
# direct methods
.method public static final synthetic a(Landroidx/navigation/b0;I)V
.locals 3
.param p0 # Landroidx/navigation/b0;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p1 # I
.annotation build Landroidx/annotation/IdRes;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<F:",
"Landroidx/fragment/app/d;",
">(",
"Landroidx/navigation/b0;",
"I)V"
}
.end annotation
const-string v0, "$this$dialog"
invoke-static {p0, 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, Landroidx/navigation/fragment/DialogFragmentNavigator;
.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, Landroidx/navigation/fragment/DialogFragmentNavigator;
const/4 v1, 0x4
const-string v2, "F"
.line 3
invoke-static {v1, v2}, Lkotlin/jvm/internal/f0;->y(ILjava/lang/String;)V
const-class v1, Landroidx/fragment/app/d;
invoke-static {v1}, Lkotlin/jvm/internal/n0;->d(Ljava/lang/Class;)Lkotlin/reflect/d;
move-result-object v1
.line 4
new-instance v2, Landroidx/navigation/fragment/a;
invoke-direct {v2, v0, p1, v1}, Landroidx/navigation/fragment/a;-><init>(Landroidx/navigation/fragment/DialogFragmentNavigator;ILkotlin/reflect/d;)V
invoke-virtual {p0, v2}, Landroidx/navigation/b0;->l(Landroidx/navigation/y;)V
return-void
.end method
.method public static final synthetic b(Landroidx/navigation/b0;ILej/l;)V
.locals 3
.param p0 # Landroidx/navigation/b0;
.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 = {
"<F:",
"Landroidx/fragment/app/d;",
">(",
"Landroidx/navigation/b0;",
"I",
"Lej/l<",
"-",
"Landroidx/navigation/fragment/a;",
"Lkotlin/d1;",
">;)V"
}
.end annotation
const-string v0, "$this$dialog"
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, Landroidx/navigation/fragment/DialogFragmentNavigator;
.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, Landroidx/navigation/fragment/DialogFragmentNavigator;
const/4 v1, 0x4
const-string v2, "F"
.line 3
invoke-static {v1, v2}, Lkotlin/jvm/internal/f0;->y(ILjava/lang/String;)V
const-class v1, Landroidx/fragment/app/d;
invoke-static {v1}, Lkotlin/jvm/internal/n0;->d(Ljava/lang/Class;)Lkotlin/reflect/d;
move-result-object v1
.line 4
new-instance v2, Landroidx/navigation/fragment/a;
invoke-direct {v2, v0, p1, v1}, Landroidx/navigation/fragment/a;-><init>(Landroidx/navigation/fragment/DialogFragmentNavigator;ILkotlin/reflect/d;)V
.line 5
invoke-interface {p2, v2}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
.line 6
invoke-virtual {p0, v2}, Landroidx/navigation/b0;->l(Landroidx/navigation/y;)V
return-void
.end method
@@ -0,0 +1,51 @@
.class public final Landroidx/navigation/fragment/c;
.super Ljava/lang/Object;
.source "Fragment.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u000c\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\u001a\n\u0010\u0002\u001a\u00020\u0001*\u00020\u0000\u00a8\u0006\u0003"
}
d2 = {
"Landroidx/fragment/app/Fragment;",
"Landroidx/navigation/NavController;",
"a",
"navigation-fragment-ktx_release"
}
k = 0x2
mv = {
0x1,
0x4,
0x0
}
.end annotation
# direct methods
.method public static final a(Landroidx/fragment/app/Fragment;)Landroidx/navigation/NavController;
.locals 1
.param p0 # Landroidx/fragment/app/Fragment;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "$this$findNavController"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-static {p0}, Landroidx/navigation/fragment/NavHostFragment;->k(Landroidx/fragment/app/Fragment;)Landroidx/navigation/NavController;
move-result-object p0
const-string v0, "NavHostFragment.findNavController(this)"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
@@ -0,0 +1,198 @@
.class public Landroidx/navigation/fragment/d$a;
.super Landroidx/navigation/NavDestination;
.source "FragmentNavigator.java"
# annotations
.annotation build Landroidx/navigation/NavDestination$ClassType;
value = Landroidx/fragment/app/Fragment;
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field public j:Ljava/lang/String;
# direct methods
.method public constructor <init>(Landroidx/navigation/Navigator;)V
.locals 0
.param p1 # Landroidx/navigation/Navigator;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/navigation/Navigator<",
"+",
"Landroidx/navigation/fragment/d$a;",
">;)V"
}
.end annotation
.line 2
invoke-direct {p0, p1}, Landroidx/navigation/NavDestination;-><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 Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
const-class v0, Landroidx/navigation/fragment/d;
invoke-virtual {p1, v0}, Landroidx/navigation/q0;->d(Ljava/lang/Class;)Landroidx/navigation/Navigator;
move-result-object p1
invoke-direct {p0, p1}, Landroidx/navigation/fragment/d$a;-><init>(Landroidx/navigation/Navigator;)V
return-void
.end method
# virtual methods
.method public final A()Ljava/lang/String;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/navigation/fragment/d$a;->j:Ljava/lang/String;
if-eqz v0, :cond_0
return-object v0
.line 2
:cond_0
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Fragment class was not set"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public final B(Ljava/lang/String;)Landroidx/navigation/fragment/d$a;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iput-object p1, p0, Landroidx/navigation/fragment/d$a;->j:Ljava/lang/String;
return-object p0
.end method
.method public q(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 1
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/CallSuper;
.end annotation
.line 1
invoke-super {p0, p1, p2}, Landroidx/navigation/NavDestination;->q(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 2
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
sget-object v0, Landroidx/navigation/fragment/R$styleable;->FragmentNavigator:[I
invoke-virtual {p1, p2, v0}, Landroid/content/res/Resources;->obtainAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
.line 3
sget p2, Landroidx/navigation/fragment/R$styleable;->FragmentNavigator_android_name:I
invoke-virtual {p1, p2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object p2
if-eqz p2, :cond_0
.line 4
invoke-virtual {p0, p2}, Landroidx/navigation/fragment/d$a;->B(Ljava/lang/String;)Landroidx/navigation/fragment/d$a;
.line 5
:cond_0
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 2
invoke-super {p0}, Landroidx/navigation/NavDestination;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " class="
.line 3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 4
iget-object v1, p0, Landroidx/navigation/fragment/d$a;->j:Ljava/lang/String;
if-nez v1, :cond_0
const-string v1, "null"
.line 5
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_0
.line 6
:cond_0
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 7
:goto_0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,153 @@
.class public final Landroidx/navigation/fragment/d$b$a;
.super Ljava/lang/Object;
.source "FragmentNavigator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/d$b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public final a:Ljava/util/LinkedHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/LinkedHashMap<",
"Landroid/view/View;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
iput-object v0, p0, Landroidx/navigation/fragment/d$b$a;->a:Ljava/util/LinkedHashMap;
return-void
.end method
# virtual methods
.method public a(Landroid/view/View;Ljava/lang/String;)Landroidx/navigation/fragment/d$b$a;
.locals 1
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/navigation/fragment/d$b$a;->a:Ljava/util/LinkedHashMap;
invoke-virtual {v0, p1, p2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public b(Ljava/util/Map;)Landroidx/navigation/fragment/d$b$a;
.locals 2
.param p1 # Ljava/util/Map;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Landroid/view/View;",
"Ljava/lang/String;",
">;)",
"Landroidx/navigation/fragment/d$b$a;"
}
.end annotation
.line 1
invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p1
invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_0
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_1
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 2
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/view/View;
.line 3
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
if-eqz v1, :cond_0
if-eqz v0, :cond_0
.line 4
invoke-virtual {p0, v1, v0}, Landroidx/navigation/fragment/d$b$a;->a(Landroid/view/View;Ljava/lang/String;)Landroidx/navigation/fragment/d$b$a;
goto :goto_0
:cond_1
return-object p0
.end method
.method public c()Landroidx/navigation/fragment/d$b;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Landroidx/navigation/fragment/d$b;
iget-object v1, p0, Landroidx/navigation/fragment/d$b$a;->a:Ljava/util/LinkedHashMap;
invoke-direct {v0, v1}, Landroidx/navigation/fragment/d$b;-><init>(Ljava/util/Map;)V
return-object v0
.end method
@@ -0,0 +1,93 @@
.class public final Landroidx/navigation/fragment/d$b;
.super Ljava/lang/Object;
.source "FragmentNavigator.java"
# interfaces
.implements Landroidx/navigation/Navigator$a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/navigation/fragment/d$b$a;
}
.end annotation
# instance fields
.field public final a:Ljava/util/LinkedHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/LinkedHashMap<",
"Landroid/view/View;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/Map;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Landroid/view/View;",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
iput-object v0, p0, Landroidx/navigation/fragment/d$b;->a:Ljava/util/LinkedHashMap;
.line 3
invoke-virtual {v0, p1}, Ljava/util/LinkedHashMap;->putAll(Ljava/util/Map;)V
return-void
.end method
# virtual methods
.method public a()Ljava/util/Map;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Landroid/view/View;",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/navigation/fragment/d$b;->a:Ljava/util/LinkedHashMap;
invoke-static {v0}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object v0
return-object v0
.end method
+807
View File
@@ -0,0 +1,807 @@
.class public Landroidx/navigation/fragment/d;
.super Landroidx/navigation/Navigator;
.source "FragmentNavigator.java"
# annotations
.annotation runtime Landroidx/navigation/Navigator$Name;
value = "fragment"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/navigation/fragment/d$b;,
Landroidx/navigation/fragment/d$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/navigation/Navigator<",
"Landroidx/navigation/fragment/d$a;",
">;"
}
.end annotation
# static fields
.field public static final e:Ljava/lang/String; = "FragmentNavigator"
.field public static final f:Ljava/lang/String; = "androidx-nav-fragment:navigator:backStackIds"
# instance fields
.field public final a:Landroid/content/Context;
.field public final b:Landroidx/fragment/app/FragmentManager;
.field public final c:I
.field public d:Ljava/util/ArrayDeque;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayDeque<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;I)V
.locals 1
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/fragment/app/FragmentManager;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0}, Landroidx/navigation/Navigator;-><init>()V
.line 2
new-instance v0, Ljava/util/ArrayDeque;
invoke-direct {v0}, Ljava/util/ArrayDeque;-><init>()V
iput-object v0, p0, Landroidx/navigation/fragment/d;->d:Ljava/util/ArrayDeque;
.line 3
iput-object p1, p0, Landroidx/navigation/fragment/d;->a:Landroid/content/Context;
.line 4
iput-object p2, p0, Landroidx/navigation/fragment/d;->b:Landroidx/fragment/app/FragmentManager;
.line 5
iput p3, p0, Landroidx/navigation/fragment/d;->c:I
return-void
.end method
# virtual methods
.method public bridge synthetic a()Landroidx/navigation/NavDestination;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-virtual {p0}, Landroidx/navigation/fragment/d;->f()Landroidx/navigation/fragment/d$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
.param p1 # Landroidx/navigation/NavDestination;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # Landroidx/navigation/j0;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p4 # Landroidx/navigation/Navigator$a;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
check-cast p1, Landroidx/navigation/fragment/d$a;
invoke-virtual {p0, p1, p2, p3, p4}, Landroidx/navigation/fragment/d;->i(Landroidx/navigation/fragment/d$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 4
.param p1 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
if-eqz p1, :cond_0
const-string v0, "androidx-nav-fragment:navigator:backStackIds"
.line 1
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getIntArray(Ljava/lang/String;)[I
move-result-object p1
if-eqz p1, :cond_0
.line 2
iget-object v0, p0, Landroidx/navigation/fragment/d;->d:Ljava/util/ArrayDeque;
invoke-virtual {v0}, Ljava/util/ArrayDeque;->clear()V
.line 3
array-length v0, p1
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_0
aget v2, p1, v1
.line 4
iget-object v3, p0, Landroidx/navigation/fragment/d;->d:Ljava/util/ArrayDeque;
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v3, v2}, Ljava/util/ArrayDeque;->add(Ljava/lang/Object;)Z
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
return-void
.end method
.method public d()Landroid/os/Bundle;
.locals 6
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
.line 2
iget-object v1, p0, Landroidx/navigation/fragment/d;->d:Ljava/util/ArrayDeque;
invoke-virtual {v1}, Ljava/util/ArrayDeque;->size()I
move-result v1
new-array v1, v1, [I
.line 3
iget-object v2, p0, Landroidx/navigation/fragment/d;->d:Ljava/util/ArrayDeque;
invoke-virtual {v2}, Ljava/util/ArrayDeque;->iterator()Ljava/util/Iterator;
move-result-object v2
const/4 v3, 0x0
:goto_0
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_0
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Integer;
add-int/lit8 v5, v3, 0x1
.line 4
invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
move-result v4
aput v4, v1, v3
move v3, v5
goto :goto_0
:cond_0
const-string v2, "androidx-nav-fragment:navigator:backStackIds"
.line 5
invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putIntArray(Ljava/lang/String;[I)V
return-object v0
.end method
.method public e()Z
.locals 3
.line 1
iget-object v0, p0, Landroidx/navigation/fragment/d;->d:Ljava/util/ArrayDeque;
invoke-virtual {v0}, Ljava/util/ArrayDeque;->isEmpty()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
return v1
.line 2
:cond_0
iget-object v0, p0, Landroidx/navigation/fragment/d;->b:Landroidx/fragment/app/FragmentManager;
invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;->Y0()Z
move-result v0
if-eqz v0, :cond_1
const-string v0, "FragmentNavigator"
const-string v2, "Ignoring popBackStack() call: FragmentManager has already saved its state"
.line 3
invoke-static {v0, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
return v1
.line 4
:cond_1
iget-object v0, p0, Landroidx/navigation/fragment/d;->b:Landroidx/fragment/app/FragmentManager;
iget-object v1, p0, Landroidx/navigation/fragment/d;->d:Ljava/util/ArrayDeque;
.line 5
invoke-virtual {v1}, Ljava/util/ArrayDeque;->size()I
move-result v1
iget-object v2, p0, Landroidx/navigation/fragment/d;->d:Ljava/util/ArrayDeque;
invoke-virtual {v2}, Ljava/util/ArrayDeque;->peekLast()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Integer;
invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
move-result v2
invoke-virtual {p0, v1, v2}, Landroidx/navigation/fragment/d;->g(II)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x1
.line 6
invoke-virtual {v0, v1, v2}, Landroidx/fragment/app/FragmentManager;->n1(Ljava/lang/String;I)V
.line 7
iget-object v0, p0, Landroidx/navigation/fragment/d;->d:Ljava/util/ArrayDeque;
invoke-virtual {v0}, Ljava/util/ArrayDeque;->removeLast()Ljava/lang/Object;
return v2
.end method
.method public f()Landroidx/navigation/fragment/d$a;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Landroidx/navigation/fragment/d$a;
invoke-direct {v0, p0}, Landroidx/navigation/fragment/d$a;-><init>(Landroidx/navigation/Navigator;)V
return-object v0
.end method
.method public final g(II)Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, "-"
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public h(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Ljava/lang/String;Landroid/os/Bundle;)Landroidx/fragment/app/Fragment;
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/fragment/app/FragmentManager;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
invoke-virtual {p2}, Landroidx/fragment/app/FragmentManager;->E0()Landroidx/fragment/app/i;
move-result-object p2
.line 2
invoke-virtual {p1}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object p1
.line 3
invoke-virtual {p2, p1, p3}, Landroidx/fragment/app/i;->a(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroidx/fragment/app/Fragment;
move-result-object p1
return-object p1
.end method
.method public i(Landroidx/navigation/fragment/d$a;Landroid/os/Bundle;Landroidx/navigation/j0;Landroidx/navigation/Navigator$a;)Landroidx/navigation/NavDestination;
.locals 8
.param p1 # Landroidx/navigation/fragment/d$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # Landroidx/navigation/j0;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p4 # Landroidx/navigation/Navigator$a;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Landroidx/navigation/fragment/d;->b:Landroidx/fragment/app/FragmentManager;
invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;->Y0()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
const-string p1, "FragmentNavigator"
const-string p2, "Ignoring navigate() call: FragmentManager has already saved its state"
.line 2
invoke-static {p1, p2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
return-object v1
.line 3
:cond_0
invoke-virtual {p1}, Landroidx/navigation/fragment/d$a;->A()Ljava/lang/String;
move-result-object v0
const/4 v2, 0x0
.line 4
invoke-virtual {v0, v2}, Ljava/lang/String;->charAt(I)C
move-result v3
const/16 v4, 0x2e
if-ne v3, v4, :cond_1
.line 5
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
iget-object v4, p0, Landroidx/navigation/fragment/d;->a:Landroid/content/Context;
invoke-virtual {v4}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 6
:cond_1
iget-object v3, p0, Landroidx/navigation/fragment/d;->a:Landroid/content/Context;
iget-object v4, p0, Landroidx/navigation/fragment/d;->b:Landroidx/fragment/app/FragmentManager;
invoke-virtual {p0, v3, v4, v0, p2}, Landroidx/navigation/fragment/d;->h(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Ljava/lang/String;Landroid/os/Bundle;)Landroidx/fragment/app/Fragment;
move-result-object v0
.line 7
invoke-virtual {v0, p2}, Landroidx/fragment/app/Fragment;->setArguments(Landroid/os/Bundle;)V
.line 8
iget-object p2, p0, Landroidx/navigation/fragment/d;->b:Landroidx/fragment/app/FragmentManager;
invoke-virtual {p2}, Landroidx/fragment/app/FragmentManager;->r()Landroidx/fragment/app/a0;
move-result-object p2
const/4 v3, -0x1
if-eqz p3, :cond_2
.line 9
invoke-virtual {p3}, Landroidx/navigation/j0;->a()I
move-result v4
goto :goto_0
:cond_2
move v4, v3
:goto_0
if-eqz p3, :cond_3
.line 10
invoke-virtual {p3}, Landroidx/navigation/j0;->b()I
move-result v5
goto :goto_1
:cond_3
move v5, v3
:goto_1
if-eqz p3, :cond_4
.line 11
invoke-virtual {p3}, Landroidx/navigation/j0;->c()I
move-result v6
goto :goto_2
:cond_4
move v6, v3
:goto_2
if-eqz p3, :cond_5
.line 12
invoke-virtual {p3}, Landroidx/navigation/j0;->d()I
move-result v7
goto :goto_3
:cond_5
move v7, v3
:goto_3
if-ne v4, v3, :cond_6
if-ne v5, v3, :cond_6
if-ne v6, v3, :cond_6
if-eq v7, v3, :cond_b
:cond_6
if-eq v4, v3, :cond_7
goto :goto_4
:cond_7
move v4, v2
:goto_4
if-eq v5, v3, :cond_8
goto :goto_5
:cond_8
move v5, v2
:goto_5
if-eq v6, v3, :cond_9
goto :goto_6
:cond_9
move v6, v2
:goto_6
if-eq v7, v3, :cond_a
goto :goto_7
:cond_a
move v7, v2
.line 13
:goto_7
invoke-virtual {p2, v4, v5, v6, v7}, Landroidx/fragment/app/a0;->N(IIII)Landroidx/fragment/app/a0;
.line 14
:cond_b
iget v3, p0, Landroidx/navigation/fragment/d;->c:I
invoke-virtual {p2, v3, v0}, Landroidx/fragment/app/a0;->C(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/a0;
.line 15
invoke-virtual {p2, v0}, Landroidx/fragment/app/a0;->P(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/a0;
.line 16
invoke-virtual {p1}, Landroidx/navigation/NavDestination;->j()I
move-result v0
.line 17
iget-object v3, p0, Landroidx/navigation/fragment/d;->d:Ljava/util/ArrayDeque;
invoke-virtual {v3}, Ljava/util/ArrayDeque;->isEmpty()Z
move-result v3
const/4 v4, 0x1
if-eqz p3, :cond_c
if-nez v3, :cond_c
.line 18
invoke-virtual {p3}, Landroidx/navigation/j0;->g()Z
move-result p3
if-eqz p3, :cond_c
iget-object p3, p0, Landroidx/navigation/fragment/d;->d:Ljava/util/ArrayDeque;
.line 19
invoke-virtual {p3}, Ljava/util/ArrayDeque;->peekLast()Ljava/lang/Object;
move-result-object p3
check-cast p3, Ljava/lang/Integer;
invoke-virtual {p3}, Ljava/lang/Integer;->intValue()I
move-result p3
if-ne p3, v0, :cond_c
move p3, v4
goto :goto_8
:cond_c
move p3, v2
:goto_8
if-eqz v3, :cond_d
:goto_9
move v2, v4
goto :goto_a
:cond_d
if-eqz p3, :cond_e
.line 20
iget-object p3, p0, Landroidx/navigation/fragment/d;->d:Ljava/util/ArrayDeque;
invoke-virtual {p3}, Ljava/util/ArrayDeque;->size()I
move-result p3
if-le p3, v4, :cond_f
.line 21
iget-object p3, p0, Landroidx/navigation/fragment/d;->b:Landroidx/fragment/app/FragmentManager;
iget-object v3, p0, Landroidx/navigation/fragment/d;->d:Ljava/util/ArrayDeque;
.line 22
invoke-virtual {v3}, Ljava/util/ArrayDeque;->size()I
move-result v3
iget-object v5, p0, Landroidx/navigation/fragment/d;->d:Ljava/util/ArrayDeque;
invoke-virtual {v5}, Ljava/util/ArrayDeque;->peekLast()Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/Integer;
invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
move-result v5
invoke-virtual {p0, v3, v5}, Landroidx/navigation/fragment/d;->g(II)Ljava/lang/String;
move-result-object v3
.line 23
invoke-virtual {p3, v3, v4}, Landroidx/fragment/app/FragmentManager;->n1(Ljava/lang/String;I)V
.line 24
iget-object p3, p0, Landroidx/navigation/fragment/d;->d:Ljava/util/ArrayDeque;
invoke-virtual {p3}, Ljava/util/ArrayDeque;->size()I
move-result p3
invoke-virtual {p0, p3, v0}, Landroidx/navigation/fragment/d;->g(II)Ljava/lang/String;
move-result-object p3
invoke-virtual {p2, p3}, Landroidx/fragment/app/a0;->o(Ljava/lang/String;)Landroidx/fragment/app/a0;
goto :goto_a
.line 25
:cond_e
iget-object p3, p0, Landroidx/navigation/fragment/d;->d:Ljava/util/ArrayDeque;
invoke-virtual {p3}, Ljava/util/ArrayDeque;->size()I
move-result p3
add-int/2addr p3, v4
invoke-virtual {p0, p3, v0}, Landroidx/navigation/fragment/d;->g(II)Ljava/lang/String;
move-result-object p3
invoke-virtual {p2, p3}, Landroidx/fragment/app/a0;->o(Ljava/lang/String;)Landroidx/fragment/app/a0;
goto :goto_9
.line 26
:cond_f
:goto_a
instance-of p3, p4, Landroidx/navigation/fragment/d$b;
if-eqz p3, :cond_10
.line 27
check-cast p4, Landroidx/navigation/fragment/d$b;
.line 28
invoke-virtual {p4}, Landroidx/navigation/fragment/d$b;->a()Ljava/util/Map;
move-result-object p3
invoke-interface {p3}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p3
invoke-interface {p3}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p3
:goto_b
invoke-interface {p3}, Ljava/util/Iterator;->hasNext()Z
move-result p4
if-eqz p4, :cond_10
invoke-interface {p3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p4
check-cast p4, Ljava/util/Map$Entry;
.line 29
invoke-interface {p4}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroid/view/View;
invoke-interface {p4}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object p4
check-cast p4, Ljava/lang/String;
invoke-virtual {p2, v3, p4}, Landroidx/fragment/app/a0;->n(Landroid/view/View;Ljava/lang/String;)Landroidx/fragment/app/a0;
goto :goto_b
.line 30
:cond_10
invoke-virtual {p2, v4}, Landroidx/fragment/app/a0;->Q(Z)Landroidx/fragment/app/a0;
.line 31
invoke-virtual {p2}, Landroidx/fragment/app/a0;->q()I
if-eqz v2, :cond_11
.line 32
iget-object p2, p0, Landroidx/navigation/fragment/d;->d:Ljava/util/ArrayDeque;
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p3
invoke-virtual {p2, p3}, Ljava/util/ArrayDeque;->add(Ljava/lang/Object;)Z
return-object p1
:cond_11
return-object v1
.end method
+149
View File
@@ -0,0 +1,149 @@
.class public final Landroidx/navigation/fragment/e;
.super Landroidx/navigation/y;
.source "FragmentNavigatorDestinationBuilder.kt"
# annotations
.annotation runtime Landroidx/navigation/NavDestinationDsl;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/navigation/y<",
"Landroidx/navigation/fragment/d$a;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nFragmentNavigatorDestinationBuilder.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FragmentNavigatorDestinationBuilder.kt\nandroidx/navigation/fragment/FragmentNavigatorDestinationBuilder\n*L\n1#1,59: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\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0003\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)\u0012\u0006\u0010\n\u001a\u00020\t\u0012\u0008\u0008\u0001\u0010\u000c\u001a\u00020\u000b\u0012\u000e\u0010\u0008\u001a\n\u0012\u0006\u0008\u0001\u0012\u00020\u00050\u0004\u00a2\u0006\u0004\u0008\r\u0010\u000eJ\u0008\u0010\u0003\u001a\u00020\u0002H\u0016R\u001c\u0010\u0008\u001a\n\u0012\u0006\u0008\u0001\u0012\u00020\u00050\u00048\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\u0006\u0010\u0007\u00a8\u0006\u000f"
}
d2 = {
"Landroidx/navigation/fragment/e;",
"Landroidx/navigation/y;",
"Landroidx/navigation/fragment/d$a;",
"j",
"Lkotlin/reflect/d;",
"Landroidx/fragment/app/Fragment;",
"g",
"Lkotlin/reflect/d;",
"fragmentClass",
"Landroidx/navigation/fragment/d;",
"navigator",
"",
"id",
"<init>",
"(Landroidx/navigation/fragment/d;ILkotlin/reflect/d;)V",
"navigation-fragment-ktx_release"
}
k = 0x1
mv = {
0x1,
0x4,
0x0
}
.end annotation
# instance fields
.field public final g:Lkotlin/reflect/d;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/reflect/d<",
"+",
"Landroidx/fragment/app/Fragment;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/navigation/fragment/d;ILkotlin/reflect/d;)V
.locals 1
.param p1 # Landroidx/navigation/fragment/d;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # I
.annotation build Landroidx/annotation/IdRes;
.end annotation
.end param
.param p3 # Lkotlin/reflect/d;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/navigation/fragment/d;",
"I",
"Lkotlin/reflect/d<",
"+",
"Landroidx/fragment/app/Fragment;",
">;)V"
}
.end annotation
const-string v0, "navigator"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "fragmentClass"
invoke-static {p3, 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 p3, p0, Landroidx/navigation/fragment/e;->g:Lkotlin/reflect/d;
return-void
.end method
# virtual methods
.method public bridge synthetic c()Landroidx/navigation/NavDestination;
.locals 1
.line 1
invoke-virtual {p0}, Landroidx/navigation/fragment/e;->j()Landroidx/navigation/fragment/d$a;
move-result-object v0
return-object v0
.end method
.method public j()Landroidx/navigation/fragment/d$a;
.locals 2
.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, Landroidx/navigation/fragment/d$a;
.line 2
iget-object v1, p0, Landroidx/navigation/fragment/e;->g:Lkotlin/reflect/d;
invoke-static {v1}, Ldj/a;->c(Lkotlin/reflect/d;)Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroidx/navigation/fragment/d$a;->B(Ljava/lang/String;)Landroidx/navigation/fragment/d$a;
return-object v0
.end method
+186
View File
@@ -0,0 +1,186 @@
.class public final Landroidx/navigation/fragment/f;
.super Ljava/lang/Object;
.source "FragmentNavigatorDestinationBuilder.kt"
# annotations
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nFragmentNavigatorDestinationBuilder.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FragmentNavigatorDestinationBuilder.kt\nandroidx/navigation/fragment/FragmentNavigatorDestinationBuilderKt\n+ 2 NavigatorProvider.kt\nandroidx/navigation/NavigatorProviderKt\n*L\n1#1,59:1\n38#1,5:60\n39#1:65\n40#1,2:67\n39#2:66\n39#2:69\n*E\n*S KotlinDebug\n*F\n+ 1 FragmentNavigatorDestinationBuilder.kt\nandroidx/navigation/fragment/FragmentNavigatorDestinationBuilderKt\n*L\n30#1,5:60\n30#1:65\n30#1,2:67\n30#1:66\n39#1:69\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000&\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0008\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0003\u001a#\u0010\u0006\u001a\u00020\u0005\"\n\u0008\u0000\u0010\u0001\u0018\u0001*\u00020\u0000*\u00020\u00022\u0008\u0008\u0001\u0010\u0004\u001a\u00020\u0003H\u0086\u0008\u001a<\u0010\u000b\u001a\u00020\u0005\"\n\u0008\u0000\u0010\u0001\u0018\u0001*\u00020\u0000*\u00020\u00022\u0008\u0008\u0001\u0010\u0004\u001a\u00020\u00032\u0017\u0010\n\u001a\u0013\u0012\u0004\u0012\u00020\u0008\u0012\u0004\u0012\u00020\u00050\u0007\u00a2\u0006\u0002\u0008\tH\u0086\u0008\u00a8\u0006\u000c"
}
d2 = {
"Landroidx/fragment/app/Fragment;",
"F",
"Landroidx/navigation/b0;",
"",
"id",
"Lkotlin/d1;",
"a",
"Lkotlin/Function1;",
"Landroidx/navigation/fragment/e;",
"Lkotlin/ExtensionFunctionType;",
"builder",
"b",
"navigation-fragment-ktx_release"
}
k = 0x2
mv = {
0x1,
0x4,
0x0
}
.end annotation
# direct methods
.method public static final synthetic a(Landroidx/navigation/b0;I)V
.locals 3
.param p0 # Landroidx/navigation/b0;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p1 # I
.annotation build Landroidx/annotation/IdRes;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<F:",
"Landroidx/fragment/app/Fragment;",
">(",
"Landroidx/navigation/b0;",
"I)V"
}
.end annotation
const-string v0, "$this$fragment"
invoke-static {p0, 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, Landroidx/navigation/fragment/d;
.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, Landroidx/navigation/fragment/d;
const/4 v1, 0x4
const-string v2, "F"
.line 3
invoke-static {v1, v2}, Lkotlin/jvm/internal/f0;->y(ILjava/lang/String;)V
const-class v1, Landroidx/fragment/app/Fragment;
invoke-static {v1}, Lkotlin/jvm/internal/n0;->d(Ljava/lang/Class;)Lkotlin/reflect/d;
move-result-object v1
.line 4
new-instance v2, Landroidx/navigation/fragment/e;
invoke-direct {v2, v0, p1, v1}, Landroidx/navigation/fragment/e;-><init>(Landroidx/navigation/fragment/d;ILkotlin/reflect/d;)V
invoke-virtual {p0, v2}, Landroidx/navigation/b0;->l(Landroidx/navigation/y;)V
return-void
.end method
.method public static final synthetic b(Landroidx/navigation/b0;ILej/l;)V
.locals 3
.param p0 # Landroidx/navigation/b0;
.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 = {
"<F:",
"Landroidx/fragment/app/Fragment;",
">(",
"Landroidx/navigation/b0;",
"I",
"Lej/l<",
"-",
"Landroidx/navigation/fragment/e;",
"Lkotlin/d1;",
">;)V"
}
.end annotation
const-string v0, "$this$fragment"
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, Landroidx/navigation/fragment/d;
.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, Landroidx/navigation/fragment/d;
const/4 v1, 0x4
const-string v2, "F"
.line 3
invoke-static {v1, v2}, Lkotlin/jvm/internal/f0;->y(ILjava/lang/String;)V
const-class v1, Landroidx/fragment/app/Fragment;
invoke-static {v1}, Lkotlin/jvm/internal/n0;->d(Ljava/lang/Class;)Lkotlin/reflect/d;
move-result-object v1
.line 4
new-instance v2, Landroidx/navigation/fragment/e;
invoke-direct {v2, v0, p1, v1}, Landroidx/navigation/fragment/e;-><init>(Landroidx/navigation/fragment/d;ILkotlin/reflect/d;)V
.line 5
invoke-interface {p2, v2}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
.line 6
invoke-virtual {p0, v2}, Landroidx/navigation/b0;->l(Landroidx/navigation/y;)V
return-void
.end method
+107
View File
@@ -0,0 +1,107 @@
.class public final Landroidx/navigation/fragment/g;
.super Ljava/lang/Object;
.source "FragmentNavigatorExtras.kt"
# annotations
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nFragmentNavigatorExtras.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FragmentNavigatorExtras.kt\nandroidx/navigation/fragment/FragmentNavigatorExtrasKt\n+ 2 _Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n*L\n1#1,34:1\n11416#2,2:35\n*E\n*S KotlinDebug\n*F\n+ 1 FragmentNavigatorExtras.kt\nandroidx/navigation/fragment/FragmentNavigatorExtrasKt\n*L\n29#1,2:35\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u001a\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0003\u001a9\u0010\u0006\u001a\u00020\u00052*\u0010\u0004\u001a\u0016\u0012\u0012\u0008\u0001\u0012\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00030\u00010\u0000\"\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00030\u0001\u00a2\u0006\u0004\u0008\u0006\u0010\u0007\u00a8\u0006\u0008"
}
d2 = {
"",
"Lkotlin/Pair;",
"Landroid/view/View;",
"",
"sharedElements",
"Landroidx/navigation/fragment/d$b;",
"a",
"([Lkotlin/Pair;)Landroidx/navigation/fragment/d$b;",
"navigation-fragment-ktx_release"
}
k = 0x2
mv = {
0x1,
0x4,
0x0
}
.end annotation
# direct methods
.method public static final varargs a([Lkotlin/Pair;)Landroidx/navigation/fragment/d$b;
.locals 5
.param p0 # [Lkotlin/Pair;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Lkotlin/Pair<",
"+",
"Landroid/view/View;",
"Ljava/lang/String;",
">;)",
"Landroidx/navigation/fragment/d$b;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "sharedElements"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->q(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
new-instance v0, Landroidx/navigation/fragment/d$b$a;
invoke-direct {v0}, Landroidx/navigation/fragment/d$b$a;-><init>()V
.line 2
array-length v1, p0
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_0
aget-object v3, p0, v2
invoke-virtual {v3}, Lkotlin/Pair;->component1()Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroid/view/View;
invoke-virtual {v3}, Lkotlin/Pair;->component2()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
.line 3
invoke-virtual {v0, v4, v3}, Landroidx/navigation/fragment/d$b$a;->a(Landroid/view/View;Ljava/lang/String;)Landroidx/navigation/fragment/d$b$a;
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 4
:cond_0
invoke-virtual {v0}, Landroidx/navigation/fragment/d$b$a;->c()Landroidx/navigation/fragment/d$b;
move-result-object p0
const-string v0, "FragmentNavigator.Extras\u2026 }\n }.build()"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->h(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
@@ -0,0 +1,27 @@
.class public final Landroidx/navigation/fragment/ktx/R$anim;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/ktx/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "anim"
.end annotation
# static fields
.field public static final fragment_fast_out_extra_slow_in:I = 0x7f010022
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,89 @@
.class public final Landroidx/navigation/fragment/ktx/R$attr;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/ktx/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "attr"
.end annotation
# static fields
.field public static final action:I = 0x7f040000
.field public static final alpha:I = 0x7f040033
.field public static final argType:I = 0x7f04003d
.field public static final data:I = 0x7f040126
.field public static final dataPattern:I = 0x7f040127
.field public static final defaultNavHost:I = 0x7f04012d
.field public static final destination:I = 0x7f040136
.field public static final enterAnim:I = 0x7f04016d
.field public static final exitAnim:I = 0x7f040177
.field public static final font:I = 0x7f0401b5
.field public static final fontProviderAuthority:I = 0x7f0401b7
.field public static final fontProviderCerts:I = 0x7f0401b8
.field public static final fontProviderFetchStrategy:I = 0x7f0401b9
.field public static final fontProviderFetchTimeout:I = 0x7f0401ba
.field public static final fontProviderPackage:I = 0x7f0401bb
.field public static final fontProviderQuery:I = 0x7f0401bc
.field public static final fontStyle:I = 0x7f0401be
.field public static final fontVariationSettings:I = 0x7f0401bf
.field public static final fontWeight:I = 0x7f0401c0
.field public static final graph:I = 0x7f0401c9
.field public static final launchSingleTop:I = 0x7f04022d
.field public static final mimeType:I = 0x7f0402c1
.field public static final navGraph:I = 0x7f0402da
.field public static final nullable:I = 0x7f0402e4
.field public static final popEnterAnim:I = 0x7f040315
.field public static final popExitAnim:I = 0x7f040316
.field public static final popUpTo:I = 0x7f040317
.field public static final popUpToInclusive:I = 0x7f040318
.field public static final startDestination:I = 0x7f040390
.field public static final targetPackage:I = 0x7f0403d4
.field public static final ttcIndex:I = 0x7f040438
.field public static final uri:I = 0x7f040448
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,33 @@
.class public final Landroidx/navigation/fragment/ktx/R$color;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/ktx/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "color"
.end annotation
# static fields
.field public static final notification_action_color_filter:I = 0x7f0602d7
.field public static final notification_icon_bg_color:I = 0x7f0602d8
.field public static final ripple_material_light:I = 0x7f0602ea
.field public static final secondary_text_default_material_light:I = 0x7f0602ed
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,69 @@
.class public final Landroidx/navigation/fragment/ktx/R$dimen;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/ktx/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "dimen"
.end annotation
# static fields
.field public static final compat_button_inset_horizontal_material:I = 0x7f070091
.field public static final compat_button_inset_vertical_material:I = 0x7f070092
.field public static final compat_button_padding_horizontal_material:I = 0x7f070093
.field public static final compat_button_padding_vertical_material:I = 0x7f070094
.field public static final compat_control_corner_material:I = 0x7f070095
.field public static final compat_notification_large_icon_max_height:I = 0x7f070096
.field public static final compat_notification_large_icon_max_width:I = 0x7f070097
.field public static final notification_action_icon_size:I = 0x7f070275
.field public static final notification_action_text_size:I = 0x7f070276
.field public static final notification_big_circle_margin:I = 0x7f070277
.field public static final notification_content_margin_start:I = 0x7f070278
.field public static final notification_large_icon_height:I = 0x7f070279
.field public static final notification_large_icon_width:I = 0x7f07027a
.field public static final notification_main_column_padding_top:I = 0x7f07027b
.field public static final notification_media_narrow_margin:I = 0x7f07027c
.field public static final notification_right_icon_size:I = 0x7f07027d
.field public static final notification_right_side_padding_top:I = 0x7f07027e
.field public static final notification_small_icon_background_padding:I = 0x7f07027f
.field public static final notification_small_icon_size_as_large:I = 0x7f070280
.field public static final notification_subtext_size:I = 0x7f070281
.field public static final notification_top_pad:I = 0x7f070282
.field public static final notification_top_pad_large_text:I = 0x7f070283
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,49 @@
.class public final Landroidx/navigation/fragment/ktx/R$drawable;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/ktx/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "drawable"
.end annotation
# static fields
.field public static final notification_action_background:I = 0x7f0809fa
.field public static final notification_bg:I = 0x7f0809fb
.field public static final notification_bg_low:I = 0x7f0809fc
.field public static final notification_bg_low_normal:I = 0x7f0809fd
.field public static final notification_bg_low_pressed:I = 0x7f0809fe
.field public static final notification_bg_normal:I = 0x7f0809ff
.field public static final notification_bg_normal_pressed:I = 0x7f080a00
.field public static final notification_icon_background:I = 0x7f080a01
.field public static final notification_template_icon_bg:I = 0x7f080a02
.field public static final notification_template_icon_low_bg:I = 0x7f080a03
.field public static final notification_tile_bg:I = 0x7f080a04
.field public static final notify_panel_notification_icon_bg:I = 0x7f080a05
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,167 @@
.class public final Landroidx/navigation/fragment/ktx/R$id;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/ktx/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "id"
.end annotation
# static fields
.field public static final accessibility_action_clickable_span:I = 0x7f0a0012
.field public static final accessibility_custom_action_0:I = 0x7f0a0013
.field public static final accessibility_custom_action_1:I = 0x7f0a0014
.field public static final accessibility_custom_action_10:I = 0x7f0a0015
.field public static final accessibility_custom_action_11:I = 0x7f0a0016
.field public static final accessibility_custom_action_12:I = 0x7f0a0017
.field public static final accessibility_custom_action_13:I = 0x7f0a0018
.field public static final accessibility_custom_action_14:I = 0x7f0a0019
.field public static final accessibility_custom_action_15:I = 0x7f0a001a
.field public static final accessibility_custom_action_16:I = 0x7f0a001b
.field public static final accessibility_custom_action_17:I = 0x7f0a001c
.field public static final accessibility_custom_action_18:I = 0x7f0a001d
.field public static final accessibility_custom_action_19:I = 0x7f0a001e
.field public static final accessibility_custom_action_2:I = 0x7f0a001f
.field public static final accessibility_custom_action_20:I = 0x7f0a0020
.field public static final accessibility_custom_action_21:I = 0x7f0a0021
.field public static final accessibility_custom_action_22:I = 0x7f0a0022
.field public static final accessibility_custom_action_23:I = 0x7f0a0023
.field public static final accessibility_custom_action_24:I = 0x7f0a0024
.field public static final accessibility_custom_action_25:I = 0x7f0a0025
.field public static final accessibility_custom_action_26:I = 0x7f0a0026
.field public static final accessibility_custom_action_27:I = 0x7f0a0027
.field public static final accessibility_custom_action_28:I = 0x7f0a0028
.field public static final accessibility_custom_action_29:I = 0x7f0a0029
.field public static final accessibility_custom_action_3:I = 0x7f0a002a
.field public static final accessibility_custom_action_30:I = 0x7f0a002b
.field public static final accessibility_custom_action_31:I = 0x7f0a002c
.field public static final accessibility_custom_action_4:I = 0x7f0a002d
.field public static final accessibility_custom_action_5:I = 0x7f0a002e
.field public static final accessibility_custom_action_6:I = 0x7f0a002f
.field public static final accessibility_custom_action_7:I = 0x7f0a0030
.field public static final accessibility_custom_action_8:I = 0x7f0a0031
.field public static final accessibility_custom_action_9:I = 0x7f0a0032
.field public static final action_container:I = 0x7f0a003d
.field public static final action_divider:I = 0x7f0a003f
.field public static final action_image:I = 0x7f0a0040
.field public static final action_text:I = 0x7f0a0047
.field public static final actions:I = 0x7f0a0048
.field public static final async:I = 0x7f0a016a
.field public static final blocking:I = 0x7f0a018c
.field public static final chronometer:I = 0x7f0a0247
.field public static final dialog_button:I = 0x7f0a02f6
.field public static final forever:I = 0x7f0a0407
.field public static final fragment_container_view_tag:I = 0x7f0a040e
.field public static final icon:I = 0x7f0a04a3
.field public static final icon_group:I = 0x7f0a04ac
.field public static final info:I = 0x7f0a04c8
.field public static final italic:I = 0x7f0a04ee
.field public static final line1:I = 0x7f0a054f
.field public static final line3:I = 0x7f0a0550
.field public static final nav_controller_view_tag:I = 0x7f0a06dd
.field public static final nav_host_fragment_container:I = 0x7f0a06df
.field public static final normal:I = 0x7f0a081a
.field public static final notification_background:I = 0x7f0a0829
.field public static final notification_main_column:I = 0x7f0a082b
.field public static final notification_main_column_container:I = 0x7f0a082c
.field public static final right_icon:I = 0x7f0a092f
.field public static final right_side:I = 0x7f0a0931
.field public static final tag_accessibility_actions:I = 0x7f0a0a9a
.field public static final tag_accessibility_clickable_spans:I = 0x7f0a0a9b
.field public static final tag_accessibility_heading:I = 0x7f0a0a9c
.field public static final tag_accessibility_pane_title:I = 0x7f0a0a9d
.field public static final tag_screen_reader_focusable:I = 0x7f0a0aa4
.field public static final tag_transition_group:I = 0x7f0a0aa8
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a0aa9
.field public static final tag_unhandled_key_listeners:I = 0x7f0a0aaa
.field public static final text:I = 0x7f0a0ab3
.field public static final text2:I = 0x7f0a0ab4
.field public static final time:I = 0x7f0a0b07
.field public static final title:I = 0x7f0a0b1a
.field public static final visible_removing_fragment_view_tag:I = 0x7f0a0bcd
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,27 @@
.class public final Landroidx/navigation/fragment/ktx/R$integer;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/ktx/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "integer"
.end annotation
# static fields
.field public static final status_bar_notification_info_maxnum:I = 0x7f0b001d
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,39 @@
.class public final Landroidx/navigation/fragment/ktx/R$layout;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/ktx/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "layout"
.end annotation
# static fields
.field public static final custom_dialog:I = 0x7f0d0060
.field public static final notification_action:I = 0x7f0d016d
.field public static final notification_action_tombstone:I = 0x7f0d016e
.field public static final notification_template_custom_big:I = 0x7f0d0177
.field public static final notification_template_icon_group:I = 0x7f0d0178
.field public static final notification_template_part_chronometer:I = 0x7f0d017c
.field public static final notification_template_part_time:I = 0x7f0d017d
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,27 @@
.class public final Landroidx/navigation/fragment/ktx/R$string;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/ktx/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "string"
.end annotation
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f130643
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,39 @@
.class public final Landroidx/navigation/fragment/ktx/R$style;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/ktx/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "style"
.end annotation
# static fields
.field public static final TextAppearance_Compat_Notification:I = 0x7f1401ca
.field public static final TextAppearance_Compat_Notification_Info:I = 0x7f1401cb
.field public static final TextAppearance_Compat_Notification_Line2:I = 0x7f1401cd
.field public static final TextAppearance_Compat_Notification_Time:I = 0x7f1401d0
.field public static final TextAppearance_Compat_Notification_Title:I = 0x7f1401d2
.field public static final Widget_Compat_NotificationActionContainer:I = 0x7f1402da
.field public static final Widget_Compat_NotificationActionText:I = 0x7f1402db
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,462 @@
.class public final Landroidx/navigation/fragment/ktx/R$styleable;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/navigation/fragment/ktx/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "styleable"
.end annotation
# static fields
.field public static final ActivityNavigator:[I
.field public static final ActivityNavigator_action:I = 0x1
.field public static final ActivityNavigator_android_name:I = 0x0
.field public static final ActivityNavigator_data:I = 0x2
.field public static final ActivityNavigator_dataPattern:I = 0x3
.field public static final ActivityNavigator_targetPackage:I = 0x4
.field public static final ColorStateListItem:[I
.field public static final ColorStateListItem_alpha:I = 0x3
.field public static final ColorStateListItem_android_alpha:I = 0x1
.field public static final ColorStateListItem_android_color:I = 0x0
.field public static final ColorStateListItem_android_lStar:I = 0x2
.field public static final ColorStateListItem_lStar:I = 0x4
.field public static final DialogFragmentNavigator:[I
.field public static final DialogFragmentNavigator_android_name:I = 0x0
.field public static final FontFamily:[I
.field public static final FontFamilyFont:[I
.field public static final FontFamilyFont_android_font:I = 0x0
.field public static final FontFamilyFont_android_fontStyle:I = 0x2
.field public static final FontFamilyFont_android_fontVariationSettings:I = 0x4
.field public static final FontFamilyFont_android_fontWeight:I = 0x1
.field public static final FontFamilyFont_android_ttcIndex:I = 0x3
.field public static final FontFamilyFont_font:I = 0x5
.field public static final FontFamilyFont_fontStyle:I = 0x6
.field public static final FontFamilyFont_fontVariationSettings:I = 0x7
.field public static final FontFamilyFont_fontWeight:I = 0x8
.field public static final FontFamilyFont_ttcIndex:I = 0x9
.field public static final FontFamily_fontProviderAuthority:I = 0x0
.field public static final FontFamily_fontProviderCerts:I = 0x1
.field public static final FontFamily_fontProviderFetchStrategy:I = 0x2
.field public static final FontFamily_fontProviderFetchTimeout:I = 0x3
.field public static final FontFamily_fontProviderPackage:I = 0x4
.field public static final FontFamily_fontProviderQuery:I = 0x5
.field public static final FontFamily_fontProviderSystemFontFamily:I = 0x6
.field public static final Fragment:[I
.field public static final FragmentContainerView:[I
.field public static final FragmentContainerView_android_name:I = 0x0
.field public static final FragmentContainerView_android_tag:I = 0x1
.field public static final FragmentNavigator:[I
.field public static final FragmentNavigator_android_name:I = 0x0
.field public static final Fragment_android_id:I = 0x1
.field public static final Fragment_android_name:I = 0x0
.field public static final Fragment_android_tag:I = 0x2
.field public static final GradientColor:[I
.field public static final GradientColorItem:[I
.field public static final GradientColorItem_android_color:I = 0x0
.field public static final GradientColorItem_android_offset:I = 0x1
.field public static final GradientColor_android_centerColor:I = 0x7
.field public static final GradientColor_android_centerX:I = 0x3
.field public static final GradientColor_android_centerY:I = 0x4
.field public static final GradientColor_android_endColor:I = 0x1
.field public static final GradientColor_android_endX:I = 0xa
.field public static final GradientColor_android_endY:I = 0xb
.field public static final GradientColor_android_gradientRadius:I = 0x5
.field public static final GradientColor_android_startColor:I = 0x0
.field public static final GradientColor_android_startX:I = 0x8
.field public static final GradientColor_android_startY:I = 0x9
.field public static final GradientColor_android_tileMode:I = 0x6
.field public static final GradientColor_android_type:I = 0x2
.field public static final NavAction:[I
.field public static final NavAction_android_id:I = 0x0
.field public static final NavAction_destination:I = 0x1
.field public static final NavAction_enterAnim:I = 0x2
.field public static final NavAction_exitAnim:I = 0x3
.field public static final NavAction_launchSingleTop:I = 0x4
.field public static final NavAction_popEnterAnim:I = 0x5
.field public static final NavAction_popExitAnim:I = 0x6
.field public static final NavAction_popUpTo:I = 0x7
.field public static final NavAction_popUpToInclusive:I = 0x8
.field public static final NavArgument:[I
.field public static final NavArgument_android_defaultValue:I = 0x1
.field public static final NavArgument_android_name:I = 0x0
.field public static final NavArgument_argType:I = 0x2
.field public static final NavArgument_nullable:I = 0x3
.field public static final NavDeepLink:[I
.field public static final NavDeepLink_action:I = 0x1
.field public static final NavDeepLink_android_autoVerify:I = 0x0
.field public static final NavDeepLink_mimeType:I = 0x2
.field public static final NavDeepLink_uri:I = 0x3
.field public static final NavGraphNavigator:[I
.field public static final NavGraphNavigator_startDestination:I = 0x0
.field public static final NavHost:[I
.field public static final NavHostFragment:[I
.field public static final NavHostFragment_defaultNavHost:I = 0x0
.field public static final NavHost_navGraph:I = 0x0
.field public static final NavInclude:[I
.field public static final NavInclude_graph:I = 0x0
.field public static final Navigator:[I
.field public static final Navigator_android_id:I = 0x1
.field public static final Navigator_android_label:I
# direct methods
.method public static constructor <clinit>()V
.locals 5
const/4 v0, 0x5
new-array v1, v0, [I
fill-array-data v1, :array_0
sput-object v1, Landroidx/navigation/fragment/ktx/R$styleable;->ActivityNavigator:[I
new-array v0, v0, [I
fill-array-data v0, :array_1
sput-object v0, Landroidx/navigation/fragment/ktx/R$styleable;->ColorStateListItem:[I
const/4 v0, 0x1
new-array v1, v0, [I
const/4 v2, 0x0
const v3, 0x1010003
aput v3, v1, v2
sput-object v1, Landroidx/navigation/fragment/ktx/R$styleable;->DialogFragmentNavigator:[I
const/4 v1, 0x7
new-array v1, v1, [I
fill-array-data v1, :array_2
sput-object v1, Landroidx/navigation/fragment/ktx/R$styleable;->FontFamily:[I
const/16 v1, 0xa
new-array v1, v1, [I
fill-array-data v1, :array_3
sput-object v1, Landroidx/navigation/fragment/ktx/R$styleable;->FontFamilyFont:[I
const/4 v1, 0x3
new-array v1, v1, [I
fill-array-data v1, :array_4
sput-object v1, Landroidx/navigation/fragment/ktx/R$styleable;->Fragment:[I
const/4 v1, 0x2
new-array v4, v1, [I
fill-array-data v4, :array_5
sput-object v4, Landroidx/navigation/fragment/ktx/R$styleable;->FragmentContainerView:[I
new-array v4, v0, [I
aput v3, v4, v2
sput-object v4, Landroidx/navigation/fragment/ktx/R$styleable;->FragmentNavigator:[I
const/16 v3, 0xc
new-array v3, v3, [I
fill-array-data v3, :array_6
sput-object v3, Landroidx/navigation/fragment/ktx/R$styleable;->GradientColor:[I
new-array v3, v1, [I
fill-array-data v3, :array_7
sput-object v3, Landroidx/navigation/fragment/ktx/R$styleable;->GradientColorItem:[I
const/16 v3, 0x9
new-array v3, v3, [I
fill-array-data v3, :array_8
sput-object v3, Landroidx/navigation/fragment/ktx/R$styleable;->NavAction:[I
const/4 v3, 0x4
new-array v4, v3, [I
fill-array-data v4, :array_9
sput-object v4, Landroidx/navigation/fragment/ktx/R$styleable;->NavArgument:[I
new-array v3, v3, [I
fill-array-data v3, :array_a
sput-object v3, Landroidx/navigation/fragment/ktx/R$styleable;->NavDeepLink:[I
new-array v3, v0, [I
const v4, 0x7f040390
aput v4, v3, v2
sput-object v3, Landroidx/navigation/fragment/ktx/R$styleable;->NavGraphNavigator:[I
new-array v3, v0, [I
const v4, 0x7f0402da
aput v4, v3, v2
sput-object v3, Landroidx/navigation/fragment/ktx/R$styleable;->NavHost:[I
new-array v3, v0, [I
const v4, 0x7f04012d
aput v4, v3, v2
sput-object v3, Landroidx/navigation/fragment/ktx/R$styleable;->NavHostFragment:[I
new-array v0, v0, [I
const v3, 0x7f0401c9
aput v3, v0, v2
sput-object v0, Landroidx/navigation/fragment/ktx/R$styleable;->NavInclude:[I
new-array v0, v1, [I
fill-array-data v0, :array_b
sput-object v0, Landroidx/navigation/fragment/ktx/R$styleable;->Navigator:[I
return-void
nop
:array_0
.array-data 4
0x1010003
0x7f040000
0x7f040126
0x7f040127
0x7f0403d4
.end array-data
:array_1
.array-data 4
0x10101a5
0x101031f
0x1010647
0x7f040033
0x7f040228
.end array-data
:array_2
.array-data 4
0x7f0401b7
0x7f0401b8
0x7f0401b9
0x7f0401ba
0x7f0401bb
0x7f0401bc
0x7f0401bd
.end array-data
:array_3
.array-data 4
0x1010532
0x1010533
0x101053f
0x101056f
0x1010570
0x7f0401b5
0x7f0401be
0x7f0401bf
0x7f0401c0
0x7f040438
.end array-data
:array_4
.array-data 4
0x1010003
0x10100d0
0x10100d1
.end array-data
:array_5
.array-data 4
0x1010003
0x10100d1
.end array-data
:array_6
.array-data 4
0x101019d
0x101019e
0x10101a1
0x10101a2
0x10101a3
0x10101a4
0x1010201
0x101020b
0x1010510
0x1010511
0x1010512
0x1010513
.end array-data
:array_7
.array-data 4
0x10101a5
0x1010514
.end array-data
:array_8
.array-data 4
0x10100d0
0x7f040136
0x7f04016d
0x7f040177
0x7f04022d
0x7f040315
0x7f040316
0x7f040317
0x7f040318
.end array-data
:array_9
.array-data 4
0x1010003
0x10101ed
0x7f04003d
0x7f0402e4
.end array-data
:array_a
.array-data 4
0x10104ee
0x7f040000
0x7f0402c1
0x7f040448
.end array-data
:array_b
.array-data 4
0x1010001
0x10100d0
.end array-data
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,30 @@
.class public final Landroidx/navigation/fragment/ktx/R;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/navigation/fragment/ktx/R$anim;,
Landroidx/navigation/fragment/ktx/R$attr;,
Landroidx/navigation/fragment/ktx/R$color;,
Landroidx/navigation/fragment/ktx/R$dimen;,
Landroidx/navigation/fragment/ktx/R$drawable;,
Landroidx/navigation/fragment/ktx/R$id;,
Landroidx/navigation/fragment/ktx/R$integer;,
Landroidx/navigation/fragment/ktx/R$layout;,
Landroidx/navigation/fragment/ktx/R$string;,
Landroidx/navigation/fragment/ktx/R$style;,
Landroidx/navigation/fragment/ktx/R$styleable;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method