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,103 @@
.class public final Landroidx/activity/ActivityViewModelLazyKt$viewModels$1;
.super Lkotlin/jvm/internal/Lambda;
.source "ActivityViewModelLazy.kt"
# interfaces
.implements Lej/a;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/activity/ActivityViewModelLazyKt;->a(Landroidx/activity/ComponentActivity;Lej/a;)Lkotlin/o;
.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<",
"Landroidx/lifecycle/ViewModelStore;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nActivityViewModelLazy.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ActivityViewModelLazy.kt\nandroidx/activity/ActivityViewModelLazyKt$viewModels$1\n*L\n1#1,49:1\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {
0x1,
0x0,
0x3
}
d1 = {
"\u0000\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u0010\u0000\u001a\u00020\u0001\"\n\u0008\u0000\u0010\u0002\u0018\u0001*\u00020\u0003H\n\u00a2\u0006\u0002\u0008\u0004"
}
d2 = {
"<anonymous>",
"Landroidx/lifecycle/ViewModelStore;",
"VM",
"Landroidx/lifecycle/ViewModel;",
"invoke"
}
k = 0x3
mv = {
0x1,
0x4,
0x1
}
.end annotation
# instance fields
.field public final synthetic $this_viewModels:Landroidx/activity/ComponentActivity;
# direct methods
.method public constructor <init>(Landroidx/activity/ComponentActivity;)V
.locals 0
iput-object p1, p0, Landroidx/activity/ActivityViewModelLazyKt$viewModels$1;->$this_viewModels:Landroidx/activity/ComponentActivity;
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()Landroidx/lifecycle/ViewModelStore;
.locals 2
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/activity/ActivityViewModelLazyKt$viewModels$1;->$this_viewModels:Landroidx/activity/ComponentActivity;
invoke-virtual {v0}, Landroidx/activity/ComponentActivity;->getViewModelStore()Landroidx/lifecycle/ViewModelStore;
move-result-object v0
const-string v1, "viewModelStore"
invoke-static {v0, v1}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
return-object v0
.end method
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Landroidx/activity/ActivityViewModelLazyKt$viewModels$1;->invoke()Landroidx/lifecycle/ViewModelStore;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,99 @@
.class public final Landroidx/activity/ActivityViewModelLazyKt$viewModels$factoryPromise$1;
.super Lkotlin/jvm/internal/Lambda;
.source "ActivityViewModelLazy.kt"
# interfaces
.implements Lej/a;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/activity/ActivityViewModelLazyKt;->a(Landroidx/activity/ComponentActivity;Lej/a;)Lkotlin/o;
.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<",
"Landroidx/lifecycle/ViewModelProvider$Factory;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nActivityViewModelLazy.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ActivityViewModelLazy.kt\nandroidx/activity/ActivityViewModelLazyKt$viewModels$factoryPromise$1\n*L\n1#1,49:1\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {
0x1,
0x0,
0x3
}
d1 = {
"\u0000\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u0010\u0000\u001a\u00020\u0001\"\n\u0008\u0000\u0010\u0002\u0018\u0001*\u00020\u0003H\n\u00a2\u0006\u0002\u0008\u0004"
}
d2 = {
"<anonymous>",
"Landroidx/lifecycle/ViewModelProvider$Factory;",
"VM",
"Landroidx/lifecycle/ViewModel;",
"invoke"
}
k = 0x3
mv = {
0x1,
0x4,
0x1
}
.end annotation
# instance fields
.field public final synthetic $this_viewModels:Landroidx/activity/ComponentActivity;
# direct methods
.method public constructor <init>(Landroidx/activity/ComponentActivity;)V
.locals 0
iput-object p1, p0, Landroidx/activity/ActivityViewModelLazyKt$viewModels$factoryPromise$1;->$this_viewModels:Landroidx/activity/ComponentActivity;
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()Landroidx/lifecycle/ViewModelProvider$Factory;
.locals 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/activity/ActivityViewModelLazyKt$viewModels$factoryPromise$1;->$this_viewModels:Landroidx/activity/ComponentActivity;
invoke-virtual {v0}, Landroidx/activity/ComponentActivity;->getDefaultViewModelProviderFactory()Landroidx/lifecycle/ViewModelProvider$Factory;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Landroidx/activity/ActivityViewModelLazyKt$viewModels$factoryPromise$1;->invoke()Landroidx/lifecycle/ViewModelProvider$Factory;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,140 @@
.class public final Landroidx/activity/ActivityViewModelLazyKt;
.super Ljava/lang/Object;
.source "ActivityViewModelLazy.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u001c\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0002\u001a4\u0010\u0007\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u0006\"\n\u0008\u0000\u0010\u0001\u0018\u0001*\u00020\u0000*\u00020\u00022\u0010\u0008\n\u0010\u0005\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003H\u0087\u0008\u00f8\u0001\u0000\u0082\u0002\u0007\n\u0005\u0008\u009920\u0001\u00a8\u0006\u0008"
}
d2 = {
"Landroidx/lifecycle/ViewModel;",
"VM",
"Landroidx/activity/ComponentActivity;",
"Lkotlin/Function0;",
"Landroidx/lifecycle/ViewModelProvider$Factory;",
"factoryProducer",
"Lkotlin/o;",
"a",
"activity-ktx_release"
}
k = 0x2
mv = {
0x1,
0x4,
0x1
}
.end annotation
# direct methods
.method public static final synthetic a(Landroidx/activity/ComponentActivity;Lej/a;)Lkotlin/o;
.locals 3
.annotation build Landroidx/annotation/MainThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<VM:",
"Landroidx/lifecycle/ViewModel;",
">(",
"Landroidx/activity/ComponentActivity;",
"Lej/a<",
"+",
"Landroidx/lifecycle/ViewModelProvider$Factory;",
">;)",
"Lkotlin/o<",
"TVM;>;"
}
.end annotation
const-string v0, "$this$viewModels"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
if-eqz p1, :cond_0
goto :goto_0
.line 1
:cond_0
new-instance p1, Landroidx/activity/ActivityViewModelLazyKt$viewModels$factoryPromise$1;
invoke-direct {p1, p0}, Landroidx/activity/ActivityViewModelLazyKt$viewModels$factoryPromise$1;-><init>(Landroidx/activity/ComponentActivity;)V
.line 2
:goto_0
new-instance v0, Landroidx/lifecycle/ViewModelLazy;
const/4 v1, 0x4
const-string v2, "VM"
invoke-static {v1, v2}, Lkotlin/jvm/internal/f0;->y(ILjava/lang/String;)V
const-class v1, Landroidx/lifecycle/ViewModel;
invoke-static {v1}, Lkotlin/jvm/internal/n0;->d(Ljava/lang/Class;)Lkotlin/reflect/d;
move-result-object v1
new-instance v2, Landroidx/activity/ActivityViewModelLazyKt$viewModels$1;
invoke-direct {v2, p0}, Landroidx/activity/ActivityViewModelLazyKt$viewModels$1;-><init>(Landroidx/activity/ComponentActivity;)V
invoke-direct {v0, v1, v2, p1}, Landroidx/lifecycle/ViewModelLazy;-><init>(Lkotlin/reflect/d;Lej/a;Lej/a;)V
return-object v0
.end method
.method public static synthetic b(Landroidx/activity/ComponentActivity;Lej/a;ILjava/lang/Object;)Lkotlin/o;
.locals 1
and-int/lit8 p2, p2, 0x1
if-eqz p2, :cond_0
const/4 p1, 0x0
:cond_0
const-string p2, "$this$viewModels"
.line 1
invoke-static {p0, p2}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
if-eqz p1, :cond_1
goto :goto_0
.line 2
:cond_1
new-instance p1, Landroidx/activity/ActivityViewModelLazyKt$viewModels$factoryPromise$1;
invoke-direct {p1, p0}, Landroidx/activity/ActivityViewModelLazyKt$viewModels$factoryPromise$1;-><init>(Landroidx/activity/ComponentActivity;)V
.line 3
:goto_0
new-instance p2, Landroidx/lifecycle/ViewModelLazy;
const/4 p3, 0x4
const-string v0, "VM"
invoke-static {p3, v0}, Lkotlin/jvm/internal/f0;->y(ILjava/lang/String;)V
const-class p3, Landroidx/lifecycle/ViewModel;
invoke-static {p3}, Lkotlin/jvm/internal/n0;->d(Ljava/lang/Class;)Lkotlin/reflect/d;
move-result-object p3
new-instance v0, Landroidx/activity/ActivityViewModelLazyKt$viewModels$1;
invoke-direct {v0, p0}, Landroidx/activity/ActivityViewModelLazyKt$viewModels$1;-><init>(Landroidx/activity/ComponentActivity;)V
invoke-direct {p2, p3, v0, p1}, Landroidx/lifecycle/ViewModelLazy;-><init>(Lkotlin/reflect/d;Lej/a;Lej/a;)V
return-object p2
.end method
@@ -0,0 +1,81 @@
.class Landroidx/activity/ComponentActivity$3;
.super Ljava/lang/Object;
.source "ComponentActivity.java"
# interfaces
.implements Landroidx/lifecycle/LifecycleEventObserver;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/activity/ComponentActivity;-><init>()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroidx/activity/ComponentActivity;
# direct methods
.method public constructor <init>(Landroidx/activity/ComponentActivity;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/activity/ComponentActivity$3;->a:Landroidx/activity/ComponentActivity;
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 0
.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 p1, Landroidx/lifecycle/Lifecycle$Event;->ON_STOP:Landroidx/lifecycle/Lifecycle$Event;
if-ne p2, p1, :cond_1
.line 2
iget-object p1, p0, Landroidx/activity/ComponentActivity$3;->a:Landroidx/activity/ComponentActivity;
invoke-virtual {p1}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object p1
if-eqz p1, :cond_0
.line 3
invoke-virtual {p1}, Landroid/view/Window;->peekDecorView()Landroid/view/View;
move-result-object p1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
if-eqz p1, :cond_1
.line 4
invoke-virtual {p1}, Landroid/view/View;->cancelPendingInputEvents()V
:cond_1
return-void
.end method
@@ -0,0 +1,81 @@
.class Landroidx/activity/ComponentActivity$4;
.super Ljava/lang/Object;
.source "ComponentActivity.java"
# interfaces
.implements Landroidx/lifecycle/LifecycleEventObserver;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/activity/ComponentActivity;-><init>()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroidx/activity/ComponentActivity;
# direct methods
.method public constructor <init>(Landroidx/activity/ComponentActivity;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/activity/ComponentActivity$4;->a:Landroidx/activity/ComponentActivity;
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 0
.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 p1, Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event;
if-ne p2, p1, :cond_0
.line 2
iget-object p1, p0, Landroidx/activity/ComponentActivity$4;->a:Landroidx/activity/ComponentActivity;
iget-object p1, p1, Landroidx/activity/ComponentActivity;->mContextAwareHelper:La/b;
invoke-virtual {p1}, La/b;->b()V
.line 3
iget-object p1, p0, Landroidx/activity/ComponentActivity$4;->a:Landroidx/activity/ComponentActivity;
invoke-virtual {p1}, Landroid/app/Activity;->isChangingConfigurations()Z
move-result p1
if-nez p1, :cond_0
.line 4
iget-object p1, p0, Landroidx/activity/ComponentActivity$4;->a:Landroidx/activity/ComponentActivity;
invoke-virtual {p1}, Landroidx/activity/ComponentActivity;->getViewModelStore()Landroidx/lifecycle/ViewModelStore;
move-result-object p1
invoke-virtual {p1}, Landroidx/lifecycle/ViewModelStore;->clear()V
:cond_0
return-void
.end method
@@ -0,0 +1,64 @@
.class Landroidx/activity/ComponentActivity$5;
.super Ljava/lang/Object;
.source "ComponentActivity.java"
# interfaces
.implements Landroidx/lifecycle/LifecycleEventObserver;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/activity/ComponentActivity;-><init>()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroidx/activity/ComponentActivity;
# direct methods
.method public constructor <init>(Landroidx/activity/ComponentActivity;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/activity/ComponentActivity$5;->a:Landroidx/activity/ComponentActivity;
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 0
.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
iget-object p1, p0, Landroidx/activity/ComponentActivity$5;->a:Landroidx/activity/ComponentActivity;
invoke-virtual {p1}, Landroidx/activity/ComponentActivity;->ensureViewModelStore()V
.line 2
iget-object p1, p0, Landroidx/activity/ComponentActivity$5;->a:Landroidx/activity/ComponentActivity;
invoke-virtual {p1}, Landroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle;
move-result-object p1
invoke-virtual {p1, p0}, Landroidx/lifecycle/Lifecycle;->removeObserver(Landroidx/lifecycle/LifecycleObserver;)V
return-void
.end method
@@ -0,0 +1,73 @@
.class public Landroidx/activity/ComponentActivity$a;
.super Ljava/lang/Object;
.source "ComponentActivity.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/ComponentActivity;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroidx/activity/ComponentActivity;
# direct methods
.method public constructor <init>(Landroidx/activity/ComponentActivity;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/activity/ComponentActivity$a;->a:Landroidx/activity/ComponentActivity;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
.line 1
:try_start_0
iget-object v0, p0, Landroidx/activity/ComponentActivity$a;->a:Landroidx/activity/ComponentActivity;
invoke-static {v0}, Landroidx/activity/ComponentActivity;->access$001(Landroidx/activity/ComponentActivity;)V
:try_end_0
.catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
.line 2
invoke-virtual {v0}, Ljava/lang/IllegalStateException;->getMessage()Ljava/lang/String;
move-result-object v1
const-string v2, "Can not perform this action after onSaveInstanceState"
invoke-static {v1, v2}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_0
:goto_0
return-void
.line 3
:cond_0
throw v0
.end method
@@ -0,0 +1,63 @@
.class public Landroidx/activity/ComponentActivity$b$a;
.super Ljava/lang/Object;
.source "ComponentActivity.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/activity/ComponentActivity$b;->f(ILb/a;Ljava/lang/Object;Landroidx/core/app/c;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:I
.field public final synthetic b:Lb/a$a;
.field public final synthetic c:Landroidx/activity/ComponentActivity$b;
# direct methods
.method public constructor <init>(Landroidx/activity/ComponentActivity$b;ILb/a$a;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/activity/ComponentActivity$b$a;->c:Landroidx/activity/ComponentActivity$b;
iput p2, p0, Landroidx/activity/ComponentActivity$b$a;->a:I
iput-object p3, p0, Landroidx/activity/ComponentActivity$b$a;->b:Lb/a$a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
.line 1
iget-object v0, p0, Landroidx/activity/ComponentActivity$b$a;->c:Landroidx/activity/ComponentActivity$b;
iget v1, p0, Landroidx/activity/ComponentActivity$b$a;->a:I
iget-object v2, p0, Landroidx/activity/ComponentActivity$b$a;->b:Lb/a$a;
invoke-virtual {v2}, Lb/a$a;->a()Ljava/lang/Object;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroidx/activity/result/ActivityResultRegistry;->c(ILjava/lang/Object;)Z
return-void
.end method
@@ -0,0 +1,80 @@
.class public Landroidx/activity/ComponentActivity$b$b;
.super Ljava/lang/Object;
.source "ComponentActivity.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/activity/ComponentActivity$b;->f(ILb/a;Ljava/lang/Object;Landroidx/core/app/c;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:I
.field public final synthetic b:Landroid/content/IntentSender$SendIntentException;
.field public final synthetic c:Landroidx/activity/ComponentActivity$b;
# direct methods
.method public constructor <init>(Landroidx/activity/ComponentActivity$b;ILandroid/content/IntentSender$SendIntentException;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/activity/ComponentActivity$b$b;->c:Landroidx/activity/ComponentActivity$b;
iput p2, p0, Landroidx/activity/ComponentActivity$b$b;->a:I
iput-object p3, p0, Landroidx/activity/ComponentActivity$b$b;->b:Landroid/content/IntentSender$SendIntentException;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 5
.line 1
iget-object v0, p0, Landroidx/activity/ComponentActivity$b$b;->c:Landroidx/activity/ComponentActivity$b;
iget v1, p0, Landroidx/activity/ComponentActivity$b$b;->a:I
new-instance v2, Landroid/content/Intent;
invoke-direct {v2}, Landroid/content/Intent;-><init>()V
const-string v3, "androidx.activity.result.contract.action.INTENT_SENDER_REQUEST"
.line 2
invoke-virtual {v2, v3}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
move-result-object v2
iget-object v3, p0, Landroidx/activity/ComponentActivity$b$b;->b:Landroid/content/IntentSender$SendIntentException;
const-string v4, "androidx.activity.result.contract.extra.SEND_INTENT_EXCEPTION"
.line 3
invoke-virtual {v2, v4, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;
move-result-object v2
const/4 v3, 0x0
.line 4
invoke-virtual {v0, v1, v3, v2}, Landroidx/activity/result/ActivityResultRegistry;->b(IILandroid/content/Intent;)Z
return-void
.end method
@@ -0,0 +1,262 @@
.class public Landroidx/activity/ComponentActivity$b;
.super Landroidx/activity/result/ActivityResultRegistry;
.source "ComponentActivity.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/ComponentActivity;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic p:Landroidx/activity/ComponentActivity;
# direct methods
.method public constructor <init>(Landroidx/activity/ComponentActivity;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/activity/ComponentActivity$b;->p:Landroidx/activity/ComponentActivity;
invoke-direct {p0}, Landroidx/activity/result/ActivityResultRegistry;-><init>()V
return-void
.end method
# virtual methods
.method public f(ILb/a;Ljava/lang/Object;Landroidx/core/app/c;)V
.locals 8
.param p2 # Lb/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Landroidx/core/app/c;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<I:",
"Ljava/lang/Object;",
"O:",
"Ljava/lang/Object;",
">(I",
"Lb/a<",
"TI;TO;>;TI;",
"Landroidx/core/app/c;",
")V"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/activity/ComponentActivity$b;->p:Landroidx/activity/ComponentActivity;
.line 2
invoke-virtual {p2, v0, p3}, Lb/a;->b(Landroid/content/Context;Ljava/lang/Object;)Lb/a$a;
move-result-object v1
if-eqz v1, :cond_0
.line 3
new-instance p2, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object p3
invoke-direct {p2, p3}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
new-instance p3, Landroidx/activity/ComponentActivity$b$a;
invoke-direct {p3, p0, p1, v1}, Landroidx/activity/ComponentActivity$b$a;-><init>(Landroidx/activity/ComponentActivity$b;ILb/a$a;)V
invoke-virtual {p2, p3}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.line 4
:cond_0
invoke-virtual {p2, v0, p3}, Lb/a;->a(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent;
move-result-object p2
const/4 p3, 0x0
.line 5
invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object v1
if-eqz v1, :cond_1
invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object v1
invoke-virtual {v1}, Landroid/os/Bundle;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v1
if-nez v1, :cond_1
.line 6
invoke-virtual {v0}, Landroid/app/Activity;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v1
invoke-virtual {p2, v1}, Landroid/content/Intent;->setExtrasClassLoader(Ljava/lang/ClassLoader;)V
:cond_1
const-string v1, "androidx.activity.result.contract.extra.ACTIVITY_OPTIONS_BUNDLE"
.line 7
invoke-virtual {p2, v1}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_2
.line 8
invoke-virtual {p2, v1}, Landroid/content/Intent;->getBundleExtra(Ljava/lang/String;)Landroid/os/Bundle;
move-result-object p3
.line 9
invoke-virtual {p2, v1}, Landroid/content/Intent;->removeExtra(Ljava/lang/String;)V
goto :goto_0
:cond_2
if-eqz p4, :cond_3
.line 10
invoke-virtual {p4}, Landroidx/core/app/c;->l()Landroid/os/Bundle;
move-result-object p3
:cond_3
:goto_0
move-object v7, p3
.line 11
invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
move-result-object p3
const-string p4, "androidx.activity.result.contract.action.REQUEST_PERMISSIONS"
invoke-virtual {p4, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p3
if-eqz p3, :cond_5
const-string p3, "androidx.activity.result.contract.extra.PERMISSIONS"
.line 12
invoke-virtual {p2, p3}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String;
move-result-object p2
if-nez p2, :cond_4
const/4 p2, 0x0
new-array p2, p2, [Ljava/lang/String;
.line 13
:cond_4
invoke-static {v0, p2, p1}, Landroidx/core/app/a;->E(Landroid/app/Activity;[Ljava/lang/String;I)V
goto :goto_1
.line 14
:cond_5
invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
move-result-object p3
const-string p4, "androidx.activity.result.contract.action.INTENT_SENDER_REQUEST"
invoke-virtual {p4, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p3
if-eqz p3, :cond_6
const-string p3, "androidx.activity.result.contract.extra.INTENT_SENDER_REQUEST"
.line 15
invoke-virtual {p2, p3}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable;
move-result-object p2
check-cast p2, Landroidx/activity/result/IntentSenderRequest;
.line 16
:try_start_0
invoke-virtual {p2}, Landroidx/activity/result/IntentSenderRequest;->e()Landroid/content/IntentSender;
move-result-object v1
.line 17
invoke-virtual {p2}, Landroidx/activity/result/IntentSenderRequest;->b()Landroid/content/Intent;
move-result-object v3
invoke-virtual {p2}, Landroidx/activity/result/IntentSenderRequest;->c()I
move-result v4
.line 18
invoke-virtual {p2}, Landroidx/activity/result/IntentSenderRequest;->d()I
move-result v5
const/4 v6, 0x0
move v2, p1
.line 19
invoke-static/range {v0 .. v7}, Landroidx/core/app/a;->M(Landroid/app/Activity;Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V
:try_end_0
.catch Landroid/content/IntentSender$SendIntentException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_1
:catch_0
move-exception p2
.line 20
new-instance p3, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object p4
invoke-direct {p3, p4}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
new-instance p4, Landroidx/activity/ComponentActivity$b$b;
invoke-direct {p4, p0, p1, p2}, Landroidx/activity/ComponentActivity$b$b;-><init>(Landroidx/activity/ComponentActivity$b;ILandroid/content/IntentSender$SendIntentException;)V
invoke-virtual {p3, p4}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_1
.line 21
:cond_6
invoke-static {v0, p2, p1, v7}, Landroidx/core/app/a;->L(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V
:goto_1
return-void
.end method
@@ -0,0 +1,64 @@
.class public Landroidx/activity/ComponentActivity$c;
.super Ljava/lang/Object;
.source "ComponentActivity.java"
# interfaces
.implements Landroidx/savedstate/SavedStateRegistry$b;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/activity/ComponentActivity;-><init>()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroidx/activity/ComponentActivity;
# direct methods
.method public constructor <init>(Landroidx/activity/ComponentActivity;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/activity/ComponentActivity$c;->a:Landroidx/activity/ComponentActivity;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public saveState()Landroid/os/Bundle;
.locals 2
.annotation build Landroid/annotation/SuppressLint;
value = {
"SyntheticAccessor"
}
.end annotation
.annotation build Landroidx/annotation/NonNull;
.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/activity/ComponentActivity$c;->a:Landroidx/activity/ComponentActivity;
invoke-static {v1}, Landroidx/activity/ComponentActivity;->access$100(Landroidx/activity/ComponentActivity;)Landroidx/activity/result/ActivityResultRegistry;
move-result-object v1
invoke-virtual {v1, v0}, Landroidx/activity/result/ActivityResultRegistry;->h(Landroid/os/Bundle;)V
return-object v0
.end method
@@ -0,0 +1,77 @@
.class public Landroidx/activity/ComponentActivity$d;
.super Ljava/lang/Object;
.source "ComponentActivity.java"
# interfaces
.implements La/c;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/activity/ComponentActivity;-><init>()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroidx/activity/ComponentActivity;
# direct methods
.method public constructor <init>(Landroidx/activity/ComponentActivity;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/activity/ComponentActivity$d;->a:Landroidx/activity/ComponentActivity;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/content/Context;)V
.locals 1
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroid/annotation/SuppressLint;
value = {
"SyntheticAccessor"
}
.end annotation
.line 1
iget-object p1, p0, Landroidx/activity/ComponentActivity$d;->a:Landroidx/activity/ComponentActivity;
invoke-virtual {p1}, Landroidx/activity/ComponentActivity;->getSavedStateRegistry()Landroidx/savedstate/SavedStateRegistry;
move-result-object p1
const-string v0, "android:support:activity-result"
.line 2
invoke-virtual {p1, v0}, Landroidx/savedstate/SavedStateRegistry;->a(Ljava/lang/String;)Landroid/os/Bundle;
move-result-object p1
if-eqz p1, :cond_0
.line 3
iget-object v0, p0, Landroidx/activity/ComponentActivity$d;->a:Landroidx/activity/ComponentActivity;
invoke-static {v0}, Landroidx/activity/ComponentActivity;->access$100(Landroidx/activity/ComponentActivity;)Landroidx/activity/result/ActivityResultRegistry;
move-result-object v0
invoke-virtual {v0, p1}, Landroidx/activity/result/ActivityResultRegistry;->g(Landroid/os/Bundle;)V
:cond_0
return-void
.end method
@@ -0,0 +1,31 @@
.class public final Landroidx/activity/ComponentActivity$e;
.super Ljava/lang/Object;
.source "ComponentActivity.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/ComponentActivity;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "e"
.end annotation
# instance fields
.field public a:Ljava/lang/Object;
.field public b:Landroidx/lifecycle/ViewModelStore;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,281 @@
.class final Landroidx/activity/ImmLeaksCleaner;
.super Ljava/lang/Object;
.source "ImmLeaksCleaner.java"
# interfaces
.implements Landroidx/lifecycle/LifecycleEventObserver;
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
# static fields
.field public static final b:I = 0x0
.field public static final c:I = 0x1
.field public static final d:I = 0x2
.field public static e:I
.field public static f:Ljava/lang/reflect/Field;
.field public static g:Ljava/lang/reflect/Field;
.field public static h:Ljava/lang/reflect/Field;
# instance fields
.field public a:Landroid/app/Activity;
# direct methods
.method public static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>(Landroid/app/Activity;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Landroidx/activity/ImmLeaksCleaner;->a:Landroid/app/Activity;
return-void
.end method
.method public static a()V
.locals 3
.annotation build Landroidx/annotation/MainThread;
.end annotation
const/4 v0, 0x2
.line 1
:try_start_0
sput v0, Landroidx/activity/ImmLeaksCleaner;->e:I
.line 2
const-class v0, Landroid/view/inputmethod/InputMethodManager;
const-string v1, "mServedView"
invoke-virtual {v0, v1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
sput-object v0, Landroidx/activity/ImmLeaksCleaner;->g:Ljava/lang/reflect/Field;
const/4 v1, 0x1
.line 3
invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->setAccessible(Z)V
.line 4
const-class v0, Landroid/view/inputmethod/InputMethodManager;
const-string v2, "mNextServedView"
invoke-virtual {v0, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
sput-object v0, Landroidx/activity/ImmLeaksCleaner;->h:Ljava/lang/reflect/Field;
.line 5
invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->setAccessible(Z)V
.line 6
const-class v0, Landroid/view/inputmethod/InputMethodManager;
const-string v2, "mH"
invoke-virtual {v0, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
sput-object v0, Landroidx/activity/ImmLeaksCleaner;->f:Ljava/lang/reflect/Field;
.line 7
invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->setAccessible(Z)V
.line 8
sput v1, Landroidx/activity/ImmLeaksCleaner;->e:I
:try_end_0
.catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
return-void
.end method
# virtual methods
.method public onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
.locals 2
.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 p1, Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event;
if-eq p2, p1, :cond_0
return-void
.line 2
:cond_0
sget p1, Landroidx/activity/ImmLeaksCleaner;->e:I
if-nez p1, :cond_1
.line 3
invoke-static {}, Landroidx/activity/ImmLeaksCleaner;->a()V
.line 4
:cond_1
sget p1, Landroidx/activity/ImmLeaksCleaner;->e:I
const/4 p2, 0x1
if-ne p1, p2, :cond_5
.line 5
iget-object p1, p0, Landroidx/activity/ImmLeaksCleaner;->a:Landroid/app/Activity;
const-string p2, "input_method"
.line 6
invoke-virtual {p1, p2}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/view/inputmethod/InputMethodManager;
.line 7
:try_start_0
sget-object p2, Landroidx/activity/ImmLeaksCleaner;->f:Ljava/lang/reflect/Field;
invoke-virtual {p2, p1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p2
:try_end_0
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_3
if-nez p2, :cond_2
return-void
.line 8
:cond_2
monitor-enter p2
.line 9
:try_start_1
sget-object v0, Landroidx/activity/ImmLeaksCleaner;->g:Ljava/lang/reflect/Field;
invoke-virtual {v0, p1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
:try_end_1
.catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_2
.catch Ljava/lang/ClassCastException; {:try_start_1 .. :try_end_1} :catch_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
if-nez v0, :cond_3
.line 10
:try_start_2
monitor-exit p2
return-void
.line 11
:cond_3
invoke-virtual {v0}, Landroid/view/View;->isAttachedToWindow()Z
move-result v0
if-eqz v0, :cond_4
.line 12
monitor-exit p2
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
return-void
.line 13
:cond_4
:try_start_3
sget-object v0, Landroidx/activity/ImmLeaksCleaner;->h:Ljava/lang/reflect/Field;
const/4 v1, 0x0
invoke-virtual {v0, p1, v1}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
:try_end_3
.catch Ljava/lang/IllegalAccessException; {:try_start_3 .. :try_end_3} :catch_0
.catchall {:try_start_3 .. :try_end_3} :catchall_0
.line 14
:try_start_4
monitor-exit p2
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_0
.line 15
invoke-virtual {p1}, Landroid/view/inputmethod/InputMethodManager;->isActive()Z
goto :goto_1
.line 16
:catch_0
:try_start_5
monitor-exit p2
return-void
:catchall_0
move-exception p1
goto :goto_0
.line 17
:catch_1
monitor-exit p2
return-void
.line 18
:catch_2
monitor-exit p2
return-void
.line 19
:goto_0
monitor-exit p2
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_0
throw p1
:catch_3
:cond_5
:goto_1
return-void
.end method
@@ -0,0 +1,152 @@
.class Landroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;
.super Ljava/lang/Object;
.source "OnBackPressedDispatcher.java"
# interfaces
.implements Landroidx/lifecycle/LifecycleEventObserver;
.implements Landroidx/activity/a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/OnBackPressedDispatcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "LifecycleOnBackPressedCancellable"
.end annotation
# instance fields
.field public final a:Landroidx/lifecycle/Lifecycle;
.field public final b:Landroidx/activity/b;
.field public c:Landroidx/activity/a;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public final synthetic d:Landroidx/activity/OnBackPressedDispatcher;
# direct methods
.method public constructor <init>(Landroidx/activity/OnBackPressedDispatcher;Landroidx/lifecycle/Lifecycle;Landroidx/activity/b;)V
.locals 0
.param p1 # Landroidx/activity/OnBackPressedDispatcher;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/lifecycle/Lifecycle;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iput-object p1, p0, Landroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->d:Landroidx/activity/OnBackPressedDispatcher;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p2, p0, Landroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->a:Landroidx/lifecycle/Lifecycle;
.line 3
iput-object p3, p0, Landroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->b:Landroidx/activity/b;
.line 4
invoke-virtual {p2, p0}, Landroidx/lifecycle/Lifecycle;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V
return-void
.end method
# virtual methods
.method public cancel()V
.locals 1
.line 1
iget-object v0, p0, Landroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->a:Landroidx/lifecycle/Lifecycle;
invoke-virtual {v0, p0}, Landroidx/lifecycle/Lifecycle;->removeObserver(Landroidx/lifecycle/LifecycleObserver;)V
.line 2
iget-object v0, p0, Landroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->b:Landroidx/activity/b;
invoke-virtual {v0, p0}, Landroidx/activity/b;->e(Landroidx/activity/a;)V
.line 3
iget-object v0, p0, Landroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->c:Landroidx/activity/a;
if-eqz v0, :cond_0
.line 4
invoke-interface {v0}, Landroidx/activity/a;->cancel()V
const/4 v0, 0x0
.line 5
iput-object v0, p0, Landroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->c:Landroidx/activity/a;
:cond_0
return-void
.end method
.method public onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
.locals 0
.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 p1, Landroidx/lifecycle/Lifecycle$Event;->ON_START:Landroidx/lifecycle/Lifecycle$Event;
if-ne p2, p1, :cond_0
.line 2
iget-object p1, p0, Landroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->d:Landroidx/activity/OnBackPressedDispatcher;
iget-object p2, p0, Landroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->b:Landroidx/activity/b;
invoke-virtual {p1, p2}, Landroidx/activity/OnBackPressedDispatcher;->c(Landroidx/activity/b;)Landroidx/activity/a;
move-result-object p1
iput-object p1, p0, Landroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->c:Landroidx/activity/a;
goto :goto_0
.line 3
:cond_0
sget-object p1, Landroidx/lifecycle/Lifecycle$Event;->ON_STOP:Landroidx/lifecycle/Lifecycle$Event;
if-ne p2, p1, :cond_1
.line 4
iget-object p1, p0, Landroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->c:Landroidx/activity/a;
if-eqz p1, :cond_2
.line 5
invoke-interface {p1}, Landroidx/activity/a;->cancel()V
goto :goto_0
.line 6
:cond_1
sget-object p1, Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event;
if-ne p2, p1, :cond_2
.line 7
invoke-virtual {p0}, Landroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->cancel()V
:cond_2
:goto_0
return-void
.end method
@@ -0,0 +1,61 @@
.class public Landroidx/activity/OnBackPressedDispatcher$a;
.super Ljava/lang/Object;
.source "OnBackPressedDispatcher.java"
# interfaces
.implements Landroidx/activity/a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/OnBackPressedDispatcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "a"
.end annotation
# instance fields
.field public final a:Landroidx/activity/b;
.field public final synthetic b:Landroidx/activity/OnBackPressedDispatcher;
# direct methods
.method public constructor <init>(Landroidx/activity/OnBackPressedDispatcher;Landroidx/activity/b;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/activity/OnBackPressedDispatcher$a;->b:Landroidx/activity/OnBackPressedDispatcher;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p2, p0, Landroidx/activity/OnBackPressedDispatcher$a;->a:Landroidx/activity/b;
return-void
.end method
# virtual methods
.method public cancel()V
.locals 2
.line 1
iget-object v0, p0, Landroidx/activity/OnBackPressedDispatcher$a;->b:Landroidx/activity/OnBackPressedDispatcher;
iget-object v0, v0, Landroidx/activity/OnBackPressedDispatcher;->b:Ljava/util/ArrayDeque;
iget-object v1, p0, Landroidx/activity/OnBackPressedDispatcher$a;->a:Landroidx/activity/b;
invoke-virtual {v0, v1}, Ljava/util/ArrayDeque;->remove(Ljava/lang/Object;)Z
.line 2
iget-object v0, p0, Landroidx/activity/OnBackPressedDispatcher$a;->a:Landroidx/activity/b;
invoke-virtual {v0, p0}, Landroidx/activity/b;->e(Landroidx/activity/a;)V
return-void
.end method
@@ -0,0 +1,253 @@
.class public final Landroidx/activity/OnBackPressedDispatcher;
.super Ljava/lang/Object;
.source "OnBackPressedDispatcher.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;,
Landroidx/activity/OnBackPressedDispatcher$a;
}
.end annotation
# instance fields
.field public final a:Ljava/lang/Runnable;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public final b:Ljava/util/ArrayDeque;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayDeque<",
"Landroidx/activity/b;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
const/4 v0, 0x0
.line 1
invoke-direct {p0, v0}, Landroidx/activity/OnBackPressedDispatcher;-><init>(Ljava/lang/Runnable;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Runnable;)V
.locals 1
.param p1 # Ljava/lang/Runnable;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
new-instance v0, Ljava/util/ArrayDeque;
invoke-direct {v0}, Ljava/util/ArrayDeque;-><init>()V
iput-object v0, p0, Landroidx/activity/OnBackPressedDispatcher;->b:Ljava/util/ArrayDeque;
.line 4
iput-object p1, p0, Landroidx/activity/OnBackPressedDispatcher;->a:Ljava/lang/Runnable;
return-void
.end method
# virtual methods
.method public a(Landroidx/activity/b;)V
.locals 0
.param p1 # Landroidx/activity/b;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/MainThread;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroidx/activity/OnBackPressedDispatcher;->c(Landroidx/activity/b;)Landroidx/activity/a;
return-void
.end method
.method public b(Landroidx/lifecycle/LifecycleOwner;Landroidx/activity/b;)V
.locals 2
.param p1 # Landroidx/lifecycle/LifecycleOwner;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/activity/b;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroid/annotation/SuppressLint;
value = {
"LambdaLast"
}
.end annotation
.annotation build Landroidx/annotation/MainThread;
.end annotation
.line 1
invoke-interface {p1}, Landroidx/lifecycle/LifecycleOwner;->getLifecycle()Landroidx/lifecycle/Lifecycle;
move-result-object p1
.line 2
invoke-virtual {p1}, Landroidx/lifecycle/Lifecycle;->getCurrentState()Landroidx/lifecycle/Lifecycle$State;
move-result-object v0
sget-object v1, Landroidx/lifecycle/Lifecycle$State;->DESTROYED:Landroidx/lifecycle/Lifecycle$State;
if-ne v0, v1, :cond_0
return-void
.line 3
:cond_0
new-instance v0, Landroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;
invoke-direct {v0, p0, p1, p2}, Landroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;-><init>(Landroidx/activity/OnBackPressedDispatcher;Landroidx/lifecycle/Lifecycle;Landroidx/activity/b;)V
invoke-virtual {p2, v0}, Landroidx/activity/b;->a(Landroidx/activity/a;)V
return-void
.end method
.method public c(Landroidx/activity/b;)Landroidx/activity/a;
.locals 1
.param p1 # Landroidx/activity/b;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/MainThread;
.end annotation
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/activity/OnBackPressedDispatcher;->b:Ljava/util/ArrayDeque;
invoke-virtual {v0, p1}, Ljava/util/ArrayDeque;->add(Ljava/lang/Object;)Z
.line 2
new-instance v0, Landroidx/activity/OnBackPressedDispatcher$a;
invoke-direct {v0, p0, p1}, Landroidx/activity/OnBackPressedDispatcher$a;-><init>(Landroidx/activity/OnBackPressedDispatcher;Landroidx/activity/b;)V
.line 3
invoke-virtual {p1, v0}, Landroidx/activity/b;->a(Landroidx/activity/a;)V
return-object v0
.end method
.method public d()Z
.locals 2
.annotation build Landroidx/annotation/MainThread;
.end annotation
.line 1
iget-object v0, p0, Landroidx/activity/OnBackPressedDispatcher;->b:Ljava/util/ArrayDeque;
.line 2
invoke-virtual {v0}, Ljava/util/ArrayDeque;->descendingIterator()Ljava/util/Iterator;
move-result-object v0
.line 3
:cond_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1
.line 4
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/activity/b;
invoke-virtual {v1}, Landroidx/activity/b;->c()Z
move-result v1
if-eqz v1, :cond_0
const/4 v0, 0x1
return v0
:cond_1
const/4 v0, 0x0
return v0
.end method
.method public e()V
.locals 3
.annotation build Landroidx/annotation/MainThread;
.end annotation
.line 1
iget-object v0, p0, Landroidx/activity/OnBackPressedDispatcher;->b:Ljava/util/ArrayDeque;
.line 2
invoke-virtual {v0}, Ljava/util/ArrayDeque;->descendingIterator()Ljava/util/Iterator;
move-result-object v0
.line 3
:cond_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1
.line 4
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/activity/b;
.line 5
invoke-virtual {v1}, Landroidx/activity/b;->c()Z
move-result v2
if-eqz v2, :cond_0
.line 6
invoke-virtual {v1}, Landroidx/activity/b;->b()V
return-void
.line 7
:cond_1
iget-object v0, p0, Landroidx/activity/OnBackPressedDispatcher;->a:Ljava/lang/Runnable;
if-eqz v0, :cond_2
.line 8
invoke-interface {v0}, Ljava/lang/Runnable;->run()V
:cond_2
return-void
.end method
+49
View File
@@ -0,0 +1,49 @@
.class public final Landroidx/activity/R$attr;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "attr"
.end annotation
# static fields
.field public static final alpha:I = 0x7f040033
.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 ttcIndex:I = 0x7f040438
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
+33
View File
@@ -0,0 +1,33 @@
.class public final Landroidx/activity/R$color;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/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
+69
View File
@@ -0,0 +1,69 @@
.class public final Landroidx/activity/R$dimen;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/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
+49
View File
@@ -0,0 +1,49 @@
.class public final Landroidx/activity/R$drawable;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/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
+165
View File
@@ -0,0 +1,165 @@
.class public final Landroidx/activity/R$id;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/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 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 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 view_tree_lifecycle_owner:I = 0x7f0a0bc9
.field public static final view_tree_saved_state_registry_owner:I = 0x7f0a0bca
.field public static final view_tree_view_model_store_owner:I = 0x7f0a0bcb
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
+27
View File
@@ -0,0 +1,27 @@
.class public final Landroidx/activity/R$integer;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/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
+39
View File
@@ -0,0 +1,39 @@
.class public final Landroidx/activity/R$layout;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/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
+27
View File
@@ -0,0 +1,27 @@
.class public final Landroidx/activity/R$string;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/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
+39
View File
@@ -0,0 +1,39 @@
.class public final Landroidx/activity/R$style;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/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
+211
View File
@@ -0,0 +1,211 @@
.class public final Landroidx/activity/R$styleable;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "styleable"
.end annotation
# static fields
.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 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 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
# direct methods
.method public static constructor <clinit>()V
.locals 1
const/4 v0, 0x5
new-array v0, v0, [I
fill-array-data v0, :array_0
sput-object v0, Landroidx/activity/R$styleable;->ColorStateListItem:[I
const/4 v0, 0x7
new-array v0, v0, [I
fill-array-data v0, :array_1
sput-object v0, Landroidx/activity/R$styleable;->FontFamily:[I
const/16 v0, 0xa
new-array v0, v0, [I
fill-array-data v0, :array_2
sput-object v0, Landroidx/activity/R$styleable;->FontFamilyFont:[I
const/16 v0, 0xc
new-array v0, v0, [I
fill-array-data v0, :array_3
sput-object v0, Landroidx/activity/R$styleable;->GradientColor:[I
const/4 v0, 0x2
new-array v0, v0, [I
fill-array-data v0, :array_4
sput-object v0, Landroidx/activity/R$styleable;->GradientColorItem:[I
return-void
nop
:array_0
.array-data 4
0x10101a5
0x101031f
0x1010647
0x7f040033
0x7f040228
.end array-data
:array_1
.array-data 4
0x7f0401b7
0x7f0401b8
0x7f0401b9
0x7f0401ba
0x7f0401bb
0x7f0401bc
0x7f0401bd
.end array-data
:array_2
.array-data 4
0x1010532
0x1010533
0x101053f
0x101056f
0x1010570
0x7f0401b5
0x7f0401be
0x7f0401bf
0x7f0401c0
0x7f040438
.end array-data
:array_3
.array-data 4
0x101019d
0x101019e
0x10101a1
0x10101a2
0x10101a3
0x10101a4
0x1010201
0x101020b
0x1010510
0x1010511
0x1010512
0x1010513
.end array-data
:array_4
.array-data 4
0x10101a5
0x1010514
.end array-data
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
+29
View File
@@ -0,0 +1,29 @@
.class public final Landroidx/activity/R;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/activity/R$attr;,
Landroidx/activity/R$color;,
Landroidx/activity/R$dimen;,
Landroidx/activity/R$drawable;,
Landroidx/activity/R$id;,
Landroidx/activity/R$integer;,
Landroidx/activity/R$layout;,
Landroidx/activity/R$string;,
Landroidx/activity/R$style;,
Landroidx/activity/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
+8
View File
@@ -0,0 +1,8 @@
.class public interface abstract Landroidx/activity/a;
.super Ljava/lang/Object;
.source "Cancellable.java"
# virtual methods
.method public abstract cancel()V
.end method
+131
View File
@@ -0,0 +1,131 @@
.class public abstract Landroidx/activity/b;
.super Ljava/lang/Object;
.source "OnBackPressedCallback.java"
# instance fields
.field public a:Z
.field public b:Ljava/util/concurrent/CopyOnWriteArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/CopyOnWriteArrayList<",
"Landroidx/activity/a;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Z)V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V
iput-object v0, p0, Landroidx/activity/b;->b:Ljava/util/concurrent/CopyOnWriteArrayList;
.line 3
iput-boolean p1, p0, Landroidx/activity/b;->a:Z
return-void
.end method
# virtual methods
.method public a(Landroidx/activity/a;)V
.locals 1
.param p1 # Landroidx/activity/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/activity/b;->b:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v0, p1}, Ljava/util/concurrent/CopyOnWriteArrayList;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public abstract b()V
.annotation build Landroidx/annotation/MainThread;
.end annotation
.end method
.method public final c()Z
.locals 1
.annotation build Landroidx/annotation/MainThread;
.end annotation
.line 1
iget-boolean v0, p0, Landroidx/activity/b;->a:Z
return v0
.end method
.method public final d()V
.locals 2
.annotation build Landroidx/annotation/MainThread;
.end annotation
.line 1
iget-object v0, p0, Landroidx/activity/b;->b:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/activity/a;
.line 2
invoke-interface {v1}, Landroidx/activity/a;->cancel()V
goto :goto_0
:cond_0
return-void
.end method
.method public e(Landroidx/activity/a;)V
.locals 1
.param p1 # Landroidx/activity/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/activity/b;->b:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v0, p1}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z
return-void
.end method
.method public final f(Z)V
.locals 0
.annotation build Landroidx/annotation/MainThread;
.end annotation
.line 1
iput-boolean p1, p0, Landroidx/activity/b;->a:Z
return-void
.end method
+68
View File
@@ -0,0 +1,68 @@
.class public final Landroidx/activity/c$a;
.super Landroidx/activity/b;
.source "OnBackPressedDispatcher.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/activity/c;->a(Landroidx/activity/OnBackPressedDispatcher;Landroidx/lifecycle/LifecycleOwner;ZLej/l;)Landroidx/activity/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0011\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002*\u0001\u0000\u0008\n\u0018\u00002\u00020\u0001J\u0008\u0010\u0003\u001a\u00020\u0002H\u0016\u00a8\u0006\u0004"
}
d2 = {
"androidx/activity/c$a",
"Landroidx/activity/b;",
"Lkotlin/d1;",
"b",
"activity-ktx_release"
}
k = 0x1
mv = {
0x1,
0x4,
0x1
}
.end annotation
# instance fields
.field public final synthetic c:Lej/l;
.field public final synthetic d:Z
# direct methods
.method public constructor <init>(Lej/l;ZZ)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/activity/c$a;->c:Lej/l;
iput-boolean p2, p0, Landroidx/activity/c$a;->d:Z
invoke-direct {p0, p3}, Landroidx/activity/b;-><init>(Z)V
return-void
.end method
# virtual methods
.method public b()V
.locals 1
.line 1
iget-object v0, p0, Landroidx/activity/c$a;->c:Lej/l;
invoke-interface {v0, p0}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
+119
View File
@@ -0,0 +1,119 @@
.class public final Landroidx/activity/c;
.super Ljava/lang/Object;
.source "OnBackPressedDispatcher.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0003\u001a9\u0010\n\u001a\u00020\u0006*\u00020\u00002\n\u0008\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00012\u0008\u0008\u0002\u0010\u0004\u001a\u00020\u00032\u0017\u0010\t\u001a\u0013\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020\u00070\u0005\u00a2\u0006\u0002\u0008\u0008\u00a8\u0006\u000b"
}
d2 = {
"Landroidx/activity/OnBackPressedDispatcher;",
"Landroidx/lifecycle/LifecycleOwner;",
"owner",
"",
"enabled",
"Lkotlin/Function1;",
"Landroidx/activity/b;",
"Lkotlin/d1;",
"Lkotlin/ExtensionFunctionType;",
"onBackPressed",
"a",
"activity-ktx_release"
}
k = 0x2
mv = {
0x1,
0x4,
0x1
}
.end annotation
# direct methods
.method public static final a(Landroidx/activity/OnBackPressedDispatcher;Landroidx/lifecycle/LifecycleOwner;ZLej/l;)Landroidx/activity/b;
.locals 1
.param p0 # Landroidx/activity/OnBackPressedDispatcher;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p1 # Landroidx/lifecycle/LifecycleOwner;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.param p3 # Lej/l;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/activity/OnBackPressedDispatcher;",
"Landroidx/lifecycle/LifecycleOwner;",
"Z",
"Lej/l<",
"-",
"Landroidx/activity/b;",
"Lkotlin/d1;",
">;)",
"Landroidx/activity/b;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "$this$addCallback"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "onBackPressed"
invoke-static {p3, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
new-instance v0, Landroidx/activity/c$a;
invoke-direct {v0, p3, p2, p2}, Landroidx/activity/c$a;-><init>(Lej/l;ZZ)V
if-eqz p1, :cond_0
.line 2
invoke-virtual {p0, p1, v0}, Landroidx/activity/OnBackPressedDispatcher;->b(Landroidx/lifecycle/LifecycleOwner;Landroidx/activity/b;)V
goto :goto_0
.line 3
:cond_0
invoke-virtual {p0, v0}, Landroidx/activity/OnBackPressedDispatcher;->a(Landroidx/activity/b;)V
:goto_0
return-object v0
.end method
.method public static synthetic b(Landroidx/activity/OnBackPressedDispatcher;Landroidx/lifecycle/LifecycleOwner;ZLej/l;ILjava/lang/Object;)Landroidx/activity/b;
.locals 0
and-int/lit8 p5, p4, 0x1
if-eqz p5, :cond_0
const/4 p1, 0x0
:cond_0
and-int/lit8 p4, p4, 0x2
if-eqz p4, :cond_1
const/4 p2, 0x1
.line 1
:cond_1
invoke-static {p0, p1, p2, p3}, Landroidx/activity/c;->a(Landroidx/activity/OnBackPressedDispatcher;Landroidx/lifecycle/LifecycleOwner;ZLej/l;)Landroidx/activity/b;
move-result-object p0
return-object p0
.end method
@@ -0,0 +1,120 @@
.class public final Landroidx/activity/contextaware/ContextAwareKt$a;
.super Ljava/lang/Object;
.source "ContextAware.kt"
# interfaces
.implements La/c;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/activity/contextaware/ContextAwareKt;->a(La/a;Lej/l;Lkotlin/coroutines/c;)Ljava/lang/Object;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nContextAware.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ContextAware.kt\nandroidx/activity/contextaware/ContextAwareKt$withContextAvailable$2$listener$1\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,51:1\n1#2:52\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0017\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0002*\u0001\u0000\u0008\n\u0018\u00002\u00020\u0001J\u0010\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0003\u001a\u00020\u0002H\u0016\u00a8\u0006\u0006\u00b8\u0006\u0000"
}
d2 = {
"androidx/activity/contextaware/ContextAwareKt$withContextAvailable$2$listener$1",
"La/c;",
"Landroid/content/Context;",
"context",
"Lkotlin/d1;",
"a",
"activity-ktx_release"
}
k = 0x1
mv = {
0x1,
0x4,
0x1
}
.end annotation
# instance fields
.field public final synthetic a:Lkotlinx/coroutines/n;
.field public final synthetic b:La/a;
.field public final synthetic c:Lej/l;
# direct methods
.method public constructor <init>(Lkotlinx/coroutines/n;La/a;Lej/l;)V
.locals 0
iput-object p1, p0, Landroidx/activity/contextaware/ContextAwareKt$a;->a:Lkotlinx/coroutines/n;
iput-object p2, p0, Landroidx/activity/contextaware/ContextAwareKt$a;->b:La/a;
iput-object p3, p0, Landroidx/activity/contextaware/ContextAwareKt$a;->c:Lej/l;
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/content/Context;)V
.locals 2
.param p1 # Landroid/content/Context;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
iget-object v0, p0, Landroidx/activity/contextaware/ContextAwareKt$a;->a:Lkotlinx/coroutines/n;
:try_start_0
sget-object v1, Lkotlin/Result;->Companion:Lkotlin/Result$a;
iget-object v1, p0, Landroidx/activity/contextaware/ContextAwareKt$a;->c:Lej/l;
invoke-interface {v1, p1}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
invoke-static {p1}, Lkotlin/Result;->constructor-impl(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p1
sget-object v1, Lkotlin/Result;->Companion:Lkotlin/Result$a;
invoke-static {p1}, Lkotlin/d0;->a(Ljava/lang/Throwable;)Ljava/lang/Object;
move-result-object p1
invoke-static {p1}, Lkotlin/Result;->constructor-impl(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
:goto_0
invoke-interface {v0, p1}, Lkotlin/coroutines/c;->resumeWith(Ljava/lang/Object;)V
return-void
.end method
@@ -0,0 +1,111 @@
.class public final Landroidx/activity/contextaware/ContextAwareKt$withContextAvailable$$inlined$suspendCancellableCoroutine$lambda$2;
.super Lkotlin/jvm/internal/Lambda;
.source "ContextAware.kt"
# interfaces
.implements Lej/l;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/activity/contextaware/ContextAwareKt;->a(La/a;Lej/l;Lkotlin/coroutines/c;)Ljava/lang/Object;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lej/l<",
"Ljava/lang/Throwable;",
"Lkotlin/d1;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nContextAware.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ContextAware.kt\nandroidx/activity/contextaware/ContextAwareKt$withContextAvailable$2$1\n*L\n1#1,51:1\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0010\n\u0000\n\u0002\u0010\u0003\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0004\u0010\u0007\u001a\u00020\u0003\"\u0004\u0008\u0000\u0010\u00002\u0008\u0010\u0002\u001a\u0004\u0018\u00010\u0001H\n\u00a2\u0006\u0004\u0008\u0004\u0010\u0005\u00a8\u0006\u0006"
}
d2 = {
"R",
"",
"it",
"Lkotlin/d1;",
"invoke",
"(Ljava/lang/Throwable;)V",
"androidx/activity/contextaware/ContextAwareKt$withContextAvailable$2$1",
"<anonymous>"
}
k = 0x3
mv = {
0x1,
0x4,
0x1
}
.end annotation
# instance fields
.field public final synthetic $listener:Landroidx/activity/contextaware/ContextAwareKt$a;
.field public final synthetic $onContextAvailable$inlined:Lej/l;
.field public final synthetic $this_withContextAvailable$inlined:La/a;
# direct methods
.method public constructor <init>(Landroidx/activity/contextaware/ContextAwareKt$a;La/a;Lej/l;)V
.locals 0
iput-object p1, p0, Landroidx/activity/contextaware/ContextAwareKt$withContextAvailable$$inlined$suspendCancellableCoroutine$lambda$2;->$listener:Landroidx/activity/contextaware/ContextAwareKt$a;
iput-object p2, p0, Landroidx/activity/contextaware/ContextAwareKt$withContextAvailable$$inlined$suspendCancellableCoroutine$lambda$2;->$this_withContextAvailable$inlined:La/a;
iput-object p3, p0, Landroidx/activity/contextaware/ContextAwareKt$withContextAvailable$$inlined$suspendCancellableCoroutine$lambda$2;->$onContextAvailable$inlined:Lej/l;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/lang/Throwable;
invoke-virtual {p0, p1}, Landroidx/activity/contextaware/ContextAwareKt$withContextAvailable$$inlined$suspendCancellableCoroutine$lambda$2;->invoke(Ljava/lang/Throwable;)V
sget-object p1, Lkotlin/d1;->a:Lkotlin/d1;
return-object p1
.end method
.method public final invoke(Ljava/lang/Throwable;)V
.locals 1
.param p1 # Ljava/lang/Throwable;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
iget-object p1, p0, Landroidx/activity/contextaware/ContextAwareKt$withContextAvailable$$inlined$suspendCancellableCoroutine$lambda$2;->$this_withContextAvailable$inlined:La/a;
iget-object v0, p0, Landroidx/activity/contextaware/ContextAwareKt$withContextAvailable$$inlined$suspendCancellableCoroutine$lambda$2;->$listener:Landroidx/activity/contextaware/ContextAwareKt$a;
invoke-interface {p1, v0}, La/a;->removeOnContextAvailableListener(La/c;)V
return-void
.end method
@@ -0,0 +1,217 @@
.class public final Landroidx/activity/contextaware/ContextAwareKt;
.super Ljava/lang/Object;
.source "ContextAware.kt"
# annotations
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nContextAware.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ContextAware.kt\nandroidx/activity/contextaware/ContextAwareKt\n+ 2 CancellableContinuation.kt\nkotlinx/coroutines/CancellableContinuationKt\n*L\n1#1,51:1\n308#2,11:52\n*E\n*S KotlinDebug\n*F\n+ 1 ContextAware.kt\nandroidx/activity/contextaware/ContextAwareKt\n*L\n38#1,11:52\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0012\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0004\u001a3\u0010\u0005\u001a\u00028\u0000\"\u0004\u0008\u0000\u0010\u0000*\u00020\u00012\u0014\u0008\u0004\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u00020\u0003\u0012\u0004\u0012\u00028\u00000\u0002H\u0086H\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008\u0005\u0010\u0006\u0082\u0002\u0004\n\u0002\u0008\u0019\u00a8\u0006\u0007"
}
d2 = {
"R",
"La/a;",
"Lkotlin/Function1;",
"Landroid/content/Context;",
"onContextAvailable",
"a",
"(La/a;Lej/l;Lkotlin/coroutines/c;)Ljava/lang/Object;",
"activity-ktx_release"
}
k = 0x2
mv = {
0x1,
0x4,
0x1
}
.end annotation
# direct methods
.method public static final a(La/a;Lej/l;Lkotlin/coroutines/c;)Ljava/lang/Object;
.locals 3
.param p0 # La/a;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p1 # Lej/l;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Lkotlin/coroutines/c;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"La/a;",
"Lej/l<",
"-",
"Landroid/content/Context;",
"+TR;>;",
"Lkotlin/coroutines/c<",
"-TR;>;)",
"Ljava/lang/Object;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
invoke-interface {p0}, La/a;->peekAvailableContext()Landroid/content/Context;
move-result-object v0
if-eqz v0, :cond_0
.line 2
invoke-interface {p1, v0}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
goto :goto_0
.line 3
:cond_0
new-instance v0, Lkotlinx/coroutines/o;
invoke-static {p2}, Lkotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt;->d(Lkotlin/coroutines/c;)Lkotlin/coroutines/c;
move-result-object v1
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Lkotlinx/coroutines/o;-><init>(Lkotlin/coroutines/c;I)V
.line 4
invoke-virtual {v0}, Lkotlinx/coroutines/o;->y()V
.line 5
new-instance v1, Landroidx/activity/contextaware/ContextAwareKt$a;
invoke-direct {v1, v0, p0, p1}, Landroidx/activity/contextaware/ContextAwareKt$a;-><init>(Lkotlinx/coroutines/n;La/a;Lej/l;)V
.line 6
invoke-interface {p0, v1}, La/a;->addOnContextAvailableListener(La/c;)V
.line 7
new-instance v2, Landroidx/activity/contextaware/ContextAwareKt$withContextAvailable$$inlined$suspendCancellableCoroutine$lambda$2;
invoke-direct {v2, v1, p0, p1}, Landroidx/activity/contextaware/ContextAwareKt$withContextAvailable$$inlined$suspendCancellableCoroutine$lambda$2;-><init>(Landroidx/activity/contextaware/ContextAwareKt$a;La/a;Lej/l;)V
invoke-interface {v0, v2}, Lkotlinx/coroutines/n;->h(Lej/l;)V
.line 8
invoke-virtual {v0}, Lkotlinx/coroutines/o;->D()Ljava/lang/Object;
move-result-object p0
.line 9
invoke-static {}, Lvi/b;->h()Ljava/lang/Object;
move-result-object p1
if-ne p0, p1, :cond_1
invoke-static {p2}, Lwi/e;->c(Lkotlin/coroutines/c;)V
:cond_1
:goto_0
return-object p0
.end method
.method public static final b(La/a;Lej/l;Lkotlin/coroutines/c;)Ljava/lang/Object;
.locals 4
.param p0 # La/a;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p1 # Lej/l;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Lkotlin/coroutines/c;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
invoke-interface {p0}, La/a;->peekAvailableContext()Landroid/content/Context;
move-result-object v0
if-eqz v0, :cond_0
.line 2
invoke-interface {p1, v0}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
goto :goto_0
:cond_0
const/4 v0, 0x0
.line 3
invoke-static {v0}, Lkotlin/jvm/internal/c0;->e(I)V
.line 4
new-instance v0, Lkotlinx/coroutines/o;
invoke-static {p2}, Lkotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt;->d(Lkotlin/coroutines/c;)Lkotlin/coroutines/c;
move-result-object v1
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Lkotlinx/coroutines/o;-><init>(Lkotlin/coroutines/c;I)V
.line 5
invoke-virtual {v0}, Lkotlinx/coroutines/o;->y()V
.line 6
new-instance v1, Landroidx/activity/contextaware/ContextAwareKt$a;
invoke-direct {v1, v0, p0, p1}, Landroidx/activity/contextaware/ContextAwareKt$a;-><init>(Lkotlinx/coroutines/n;La/a;Lej/l;)V
.line 7
invoke-interface {p0, v1}, La/a;->addOnContextAvailableListener(La/c;)V
.line 8
new-instance v3, Landroidx/activity/contextaware/ContextAwareKt$withContextAvailable$$inlined$suspendCancellableCoroutine$lambda$2;
invoke-direct {v3, v1, p0, p1}, Landroidx/activity/contextaware/ContextAwareKt$withContextAvailable$$inlined$suspendCancellableCoroutine$lambda$2;-><init>(Landroidx/activity/contextaware/ContextAwareKt$a;La/a;Lej/l;)V
invoke-interface {v0, v3}, Lkotlinx/coroutines/n;->h(Lej/l;)V
.line 9
invoke-virtual {v0}, Lkotlinx/coroutines/o;->D()Ljava/lang/Object;
move-result-object p0
.line 10
invoke-static {}, Lvi/b;->h()Ljava/lang/Object;
move-result-object p1
if-ne p0, p1, :cond_1
invoke-static {p2}, Lwi/e;->c(Lkotlin/coroutines/c;)V
:cond_1
invoke-static {v2}, Lkotlin/jvm/internal/c0;->e(I)V
:goto_0
return-object p0
.end method
+13
View File
@@ -0,0 +1,13 @@
.class public interface abstract Landroidx/activity/d;
.super Ljava/lang/Object;
.source "OnBackPressedDispatcherOwner.java"
# interfaces
.implements Landroidx/lifecycle/LifecycleOwner;
# virtual methods
.method public abstract getOnBackPressedDispatcher()Landroidx/activity/OnBackPressedDispatcher;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
+49
View File
@@ -0,0 +1,49 @@
.class public final Landroidx/activity/ktx/R$attr;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/ktx/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "attr"
.end annotation
# static fields
.field public static final alpha:I = 0x7f040033
.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 ttcIndex:I = 0x7f040438
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
+33
View File
@@ -0,0 +1,33 @@
.class public final Landroidx/activity/ktx/R$color;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/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
+69
View File
@@ -0,0 +1,69 @@
.class public final Landroidx/activity/ktx/R$dimen;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/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/activity/ktx/R$drawable;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/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
+165
View File
@@ -0,0 +1,165 @@
.class public final Landroidx/activity/ktx/R$id;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/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 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 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 view_tree_lifecycle_owner:I = 0x7f0a0bc9
.field public static final view_tree_saved_state_registry_owner:I = 0x7f0a0bca
.field public static final view_tree_view_model_store_owner:I = 0x7f0a0bcb
# 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/activity/ktx/R$integer;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/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/activity/ktx/R$layout;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/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/activity/ktx/R$string;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/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
+39
View File
@@ -0,0 +1,39 @@
.class public final Landroidx/activity/ktx/R$style;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/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,211 @@
.class public final Landroidx/activity/ktx/R$styleable;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/ktx/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "styleable"
.end annotation
# static fields
.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 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 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
# direct methods
.method public static constructor <clinit>()V
.locals 1
const/4 v0, 0x5
new-array v0, v0, [I
fill-array-data v0, :array_0
sput-object v0, Landroidx/activity/ktx/R$styleable;->ColorStateListItem:[I
const/4 v0, 0x7
new-array v0, v0, [I
fill-array-data v0, :array_1
sput-object v0, Landroidx/activity/ktx/R$styleable;->FontFamily:[I
const/16 v0, 0xa
new-array v0, v0, [I
fill-array-data v0, :array_2
sput-object v0, Landroidx/activity/ktx/R$styleable;->FontFamilyFont:[I
const/16 v0, 0xc
new-array v0, v0, [I
fill-array-data v0, :array_3
sput-object v0, Landroidx/activity/ktx/R$styleable;->GradientColor:[I
const/4 v0, 0x2
new-array v0, v0, [I
fill-array-data v0, :array_4
sput-object v0, Landroidx/activity/ktx/R$styleable;->GradientColorItem:[I
return-void
nop
:array_0
.array-data 4
0x10101a5
0x101031f
0x1010647
0x7f040033
0x7f040228
.end array-data
:array_1
.array-data 4
0x7f0401b7
0x7f0401b8
0x7f0401b9
0x7f0401ba
0x7f0401bb
0x7f0401bc
0x7f0401bd
.end array-data
:array_2
.array-data 4
0x1010532
0x1010533
0x101053f
0x101056f
0x1010570
0x7f0401b5
0x7f0401be
0x7f0401bf
0x7f0401c0
0x7f040438
.end array-data
:array_3
.array-data 4
0x101019d
0x101019e
0x10101a1
0x10101a2
0x10101a3
0x10101a4
0x1010201
0x101020b
0x1010510
0x1010511
0x1010512
0x1010513
.end array-data
:array_4
.array-data 4
0x10101a5
0x1010514
.end array-data
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
+29
View File
@@ -0,0 +1,29 @@
.class public final Landroidx/activity/ktx/R;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/activity/ktx/R$attr;,
Landroidx/activity/ktx/R$color;,
Landroidx/activity/ktx/R$dimen;,
Landroidx/activity/ktx/R$drawable;,
Landroidx/activity/ktx/R$id;,
Landroidx/activity/ktx/R$integer;,
Landroidx/activity/ktx/R$layout;,
Landroidx/activity/ktx/R$string;,
Landroidx/activity/ktx/R$style;,
Landroidx/activity/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
@@ -0,0 +1,89 @@
.class public Landroidx/activity/result/ActivityResult$a;
.super Ljava/lang/Object;
.source "ActivityResult.java"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/result/ActivityResult;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Landroidx/activity/result/ActivityResult;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/os/Parcel;)Landroidx/activity/result/ActivityResult;
.locals 1
.param p1 # Landroid/os/Parcel;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
new-instance v0, Landroidx/activity/result/ActivityResult;
invoke-direct {v0, p1}, Landroidx/activity/result/ActivityResult;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public b(I)[Landroidx/activity/result/ActivityResult;
.locals 0
.line 1
new-array p1, p1, [Landroidx/activity/result/ActivityResult;
return-object p1
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.param p1 # Landroid/os/Parcel;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-virtual {p0, p1}, Landroidx/activity/result/ActivityResult$a;->a(Landroid/os/Parcel;)Landroidx/activity/result/ActivityResult;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 1
invoke-virtual {p0, p1}, Landroidx/activity/result/ActivityResult$a;->b(I)[Landroidx/activity/result/ActivityResult;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,247 @@
.class public final Landroidx/activity/result/ActivityResult;
.super Ljava/lang/Object;
.source "ActivityResult.java"
# interfaces
.implements Landroid/os/Parcelable;
# annotations
.annotation build Landroid/annotation/SuppressLint;
value = {
"BanParcelableUsage"
}
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Landroidx/activity/result/ActivityResult;",
">;"
}
.end annotation
.end field
# instance fields
.field public final a:I
.field public final b:Landroid/content/Intent;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Landroidx/activity/result/ActivityResult$a;
invoke-direct {v0}, Landroidx/activity/result/ActivityResult$a;-><init>()V
sput-object v0, Landroidx/activity/result/ActivityResult;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(ILandroid/content/Intent;)V
.locals 0
.param p2 # Landroid/content/Intent;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput p1, p0, Landroidx/activity/result/ActivityResult;->a:I
.line 3
iput-object p2, p0, Landroidx/activity/result/ActivityResult;->b:Landroid/content/Intent;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 1
.line 4
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 5
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Landroidx/activity/result/ActivityResult;->a:I
.line 6
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
if-nez v0, :cond_0
const/4 p1, 0x0
goto :goto_0
:cond_0
sget-object v0, Landroid/content/Intent;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/content/Intent;
:goto_0
iput-object p1, p0, Landroidx/activity/result/ActivityResult;->b:Landroid/content/Intent;
return-void
.end method
.method public static d(I)Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const/4 v0, -0x1
if-eq p0, v0, :cond_1
if-eqz p0, :cond_0
.line 1
invoke-static {p0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p0
return-object p0
:cond_0
const-string p0, "RESULT_CANCELED"
return-object p0
:cond_1
const-string p0, "RESULT_OK"
return-object p0
.end method
# virtual methods
.method public b()Landroid/content/Intent;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Landroidx/activity/result/ActivityResult;->b:Landroid/content/Intent;
return-object v0
.end method
.method public c()I
.locals 1
.line 1
iget v0, p0, Landroidx/activity/result/ActivityResult;->a:I
return v0
.end method
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "ActivityResult{resultCode="
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Landroidx/activity/result/ActivityResult;->a:I
.line 2
invoke-static {v1}, Landroidx/activity/result/ActivityResult;->d(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", data="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/activity/result/ActivityResult;->b:Landroid/content/Intent;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 1
.param p1 # Landroid/os/Parcel;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget v0, p0, Landroidx/activity/result/ActivityResult;->a:I
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V
.line 2
iget-object v0, p0, Landroidx/activity/result/ActivityResult;->b:Landroid/content/Intent;
if-nez v0, :cond_0
const/4 v0, 0x0
goto :goto_0
:cond_0
const/4 v0, 0x1
:goto_0
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V
.line 3
iget-object v0, p0, Landroidx/activity/result/ActivityResult;->b:Landroid/content/Intent;
if-eqz v0, :cond_1
.line 4
invoke-virtual {v0, p1, p2}, Landroid/content/Intent;->writeToParcel(Landroid/os/Parcel;I)V
:cond_1
return-void
.end method
@@ -0,0 +1,164 @@
.class public final Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2$a;
.super Lb/a;
.source "ActivityResultCaller.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2;->invoke()Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2$a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lb/a<",
"Lkotlin/d1;",
"TO;>;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000%\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0010\u0008\n\u0002\u0008\u0005*\u0001\u0000\u0008\n\u0018\u00002\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00028\u00000\u0001J!\u0010\u0007\u001a\u00020\u00062\u0006\u0010\u0004\u001a\u00020\u00032\u0008\u0010\u0005\u001a\u0004\u0018\u00010\u0002H\u0016\u00a2\u0006\u0004\u0008\u0007\u0010\u0008J!\u0010\u000c\u001a\u00028\u00002\u0006\u0010\n\u001a\u00020\t2\u0008\u0010\u000b\u001a\u0004\u0018\u00010\u0006H\u0016\u00a2\u0006\u0004\u0008\u000c\u0010\r\u00a8\u0006\u000e"
}
d2 = {
"androidx/activity/result/ActivityResultCallerLauncher$resultContract$2$a",
"Lb/a;",
"Lkotlin/d1;",
"Landroid/content/Context;",
"context",
"void",
"Landroid/content/Intent;",
"d",
"(Landroid/content/Context;Lkotlin/d1;)Landroid/content/Intent;",
"",
"resultCode",
"intent",
"c",
"(ILandroid/content/Intent;)Ljava/lang/Object;",
"activity-ktx_release"
}
k = 0x1
mv = {
0x1,
0x4,
0x1
}
.end annotation
# instance fields
.field public final synthetic a:Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2;
# direct methods
.method public constructor <init>(Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2$a;->a:Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2;
invoke-direct {p0}, Lb/a;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic a(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent;
.locals 0
.line 1
check-cast p2, Lkotlin/d1;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2$a;->d(Landroid/content/Context;Lkotlin/d1;)Landroid/content/Intent;
move-result-object p1
return-object p1
.end method
.method public c(ILandroid/content/Intent;)Ljava/lang/Object;
.locals 1
.param p2 # Landroid/content/Intent;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Landroid/content/Intent;",
")TO;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2$a;->a:Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2;
iget-object v0, v0, Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2;->this$0:Landroidx/activity/result/ActivityResultCallerLauncher;
invoke-virtual {v0}, Landroidx/activity/result/ActivityResultCallerLauncher;->e()Lb/a;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lb/a;->c(ILandroid/content/Intent;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public d(Landroid/content/Context;Lkotlin/d1;)Landroid/content/Intent;
.locals 1
.param p1 # Landroid/content/Context;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Lkotlin/d1;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string p2, "context"
invoke-static {p1, p2}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
iget-object p2, p0, Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2$a;->a:Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2;
iget-object p2, p2, Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2;->this$0:Landroidx/activity/result/ActivityResultCallerLauncher;
invoke-virtual {p2}, Landroidx/activity/result/ActivityResultCallerLauncher;->e()Lb/a;
move-result-object p2
iget-object v0, p0, Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2$a;->a:Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2;
iget-object v0, v0, Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2;->this$0:Landroidx/activity/result/ActivityResultCallerLauncher;
invoke-virtual {v0}, Landroidx/activity/result/ActivityResultCallerLauncher;->f()Ljava/lang/Object;
move-result-object v0
invoke-virtual {p2, p1, v0}, Lb/a;->a(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent;
move-result-object p1
const-string p2, "callerContract.createIntent(context, input)"
invoke-static {p1, p2}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
return-object p1
.end method
@@ -0,0 +1,91 @@
.class final Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2;
.super Lkotlin/jvm/internal/Lambda;
.source "ActivityResultCaller.kt"
# interfaces
.implements Lej/a;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/activity/result/ActivityResultCallerLauncher;-><init>(Landroidx/activity/result/e;Lb/a;Ljava/lang/Object;)V
.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<",
"Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2$a;",
">;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u000b\n\u0002\u0008\u0002\n\u0002\u0008\u0004*\u0001\u0002\u0010\u0005\u001a\u000e\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u00010\u0002\"\u0004\u0008\u0000\u0010\u0000\"\u0004\u0008\u0001\u0010\u0001H\n\u00a2\u0006\u0004\u0008\u0003\u0010\u0004"
}
d2 = {
"I",
"O",
"androidx/activity/result/ActivityResultCallerLauncher$resultContract$2$a",
"invoke",
"()Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2$a;",
"<anonymous>"
}
k = 0x3
mv = {
0x1,
0x4,
0x1
}
.end annotation
# instance fields
.field public final synthetic this$0:Landroidx/activity/result/ActivityResultCallerLauncher;
# direct methods
.method public constructor <init>(Landroidx/activity/result/ActivityResultCallerLauncher;)V
.locals 0
iput-object p1, p0, Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2;->this$0:Landroidx/activity/result/ActivityResultCallerLauncher;
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()Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2$a;
.locals 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 2
new-instance v0, Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2$a;
invoke-direct {v0, p0}, Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2$a;-><init>(Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2;)V
return-object v0
.end method
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
.line 1
invoke-virtual {p0}, Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2;->invoke()Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2$a;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,301 @@
.class public final Landroidx/activity/result/ActivityResultCallerLauncher;
.super Landroidx/activity/result/e;
.source "ActivityResultCaller.kt"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<I:",
"Ljava/lang/Object;",
"O:",
"Ljava/lang/Object;",
">",
"Landroidx/activity/result/e<",
"Lkotlin/d1;",
">;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0004\n\u0002\u0018\u0002\n\u0002\u0008\u0014\u0008\u0000\u0018\u0000*\u0004\u0008\u0000\u0010\u0001*\u0004\u0008\u0001\u0010\u00022\u0008\u0012\u0004\u0012\u00020\u00040\u0003B1\u0012\u000c\u0010\u0015\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u0003\u0012\u0012\u0010\u001a\u001a\u000e\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u00010\u000b\u0012\u0006\u0010\u0019\u001a\u00028\u0000\u00a2\u0006\u0004\u0008\u001d\u0010\u001eJ#\u0010\u0008\u001a\u00020\u00042\u0008\u0010\u0005\u001a\u0004\u0018\u00010\u00042\u0008\u0010\u0007\u001a\u0004\u0018\u00010\u0006H\u0016\u00a2\u0006\u0004\u0008\u0008\u0010\tJ\u0008\u0010\n\u001a\u00020\u0004H\u0016J\u0014\u0010\u000c\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00028\u00010\u000bH\u0016R\'\u0010\u0010\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00028\u00010\u000b8FX\u0086\u0084\u0002\u00a2\u0006\u000c\n\u0004\u0008\u000c\u0010\r\u001a\u0004\u0008\u000e\u0010\u000fR\u001d\u0010\u0015\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u00038\u0006\u00a2\u0006\u000c\n\u0004\u0008\u0011\u0010\u0012\u001a\u0004\u0008\u0013\u0010\u0014R\u0017\u0010\u0019\u001a\u00028\u00008\u0006\u00a2\u0006\u000c\n\u0004\u0008\n\u0010\u0016\u001a\u0004\u0008\u0017\u0010\u0018R#\u0010\u001a\u001a\u000e\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u00010\u000b8\u0006\u00a2\u0006\u000c\n\u0004\u0008\u001a\u0010\u001b\u001a\u0004\u0008\u001c\u0010\u000f\u00a8\u0006\u001f"
}
d2 = {
"Landroidx/activity/result/ActivityResultCallerLauncher;",
"I",
"O",
"Landroidx/activity/result/e;",
"Lkotlin/d1;",
"void",
"Landroidx/core/app/c;",
"options",
"i",
"(Lkotlin/d1;Landroidx/core/app/c;)V",
"d",
"Lb/a;",
"a",
"Lkotlin/o;",
"h",
"()Lb/a;",
"resultContract",
"b",
"Landroidx/activity/result/e;",
"g",
"()Landroidx/activity/result/e;",
"launcher",
"Ljava/lang/Object;",
"f",
"()Ljava/lang/Object;",
"input",
"callerContract",
"Lb/a;",
"e",
"<init>",
"(Landroidx/activity/result/e;Lb/a;Ljava/lang/Object;)V",
"activity-ktx_release"
}
k = 0x1
mv = {
0x1,
0x4,
0x1
}
.end annotation
# instance fields
.field public final a:Lkotlin/o;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
.field public final b:Landroidx/activity/result/e;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/activity/result/e<",
"TI;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
.field public final c:Lb/a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lb/a<",
"TI;TO;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
.field public final d:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TI;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/activity/result/e;Lb/a;Ljava/lang/Object;)V
.locals 1
.param p1 # Landroidx/activity/result/e;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Lb/a;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/activity/result/e<",
"TI;>;",
"Lb/a<",
"TI;TO;>;TI;)V"
}
.end annotation
const-string v0, "launcher"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "callerContract"
invoke-static {p2, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0}, Landroidx/activity/result/e;-><init>()V
iput-object p1, p0, Landroidx/activity/result/ActivityResultCallerLauncher;->b:Landroidx/activity/result/e;
iput-object p2, p0, Landroidx/activity/result/ActivityResultCallerLauncher;->c:Lb/a;
iput-object p3, p0, Landroidx/activity/result/ActivityResultCallerLauncher;->d:Ljava/lang/Object;
.line 2
new-instance p1, Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2;
invoke-direct {p1, p0}, Landroidx/activity/result/ActivityResultCallerLauncher$resultContract$2;-><init>(Landroidx/activity/result/ActivityResultCallerLauncher;)V
invoke-static {p1}, Lkotlin/r;->a(Lej/a;)Lkotlin/o;
move-result-object p1
iput-object p1, p0, Landroidx/activity/result/ActivityResultCallerLauncher;->a:Lkotlin/o;
return-void
.end method
# virtual methods
.method public a()Lb/a;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lb/a<",
"Lkotlin/d1;",
"TO;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
invoke-virtual {p0}, Landroidx/activity/result/ActivityResultCallerLauncher;->h()Lb/a;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic c(Ljava/lang/Object;Landroidx/core/app/c;)V
.locals 0
.line 1
check-cast p1, Lkotlin/d1;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/ActivityResultCallerLauncher;->i(Lkotlin/d1;Landroidx/core/app/c;)V
return-void
.end method
.method public d()V
.locals 1
.line 1
iget-object v0, p0, Landroidx/activity/result/ActivityResultCallerLauncher;->b:Landroidx/activity/result/e;
invoke-virtual {v0}, Landroidx/activity/result/e;->d()V
return-void
.end method
.method public final e()Lb/a;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lb/a<",
"TI;TO;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/activity/result/ActivityResultCallerLauncher;->c:Lb/a;
return-object v0
.end method
.method public final f()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()TI;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/activity/result/ActivityResultCallerLauncher;->d:Ljava/lang/Object;
return-object v0
.end method
.method public final g()Landroidx/activity/result/e;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/activity/result/e<",
"TI;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/activity/result/ActivityResultCallerLauncher;->b:Landroidx/activity/result/e;
return-object v0
.end method
.method public final h()Lb/a;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lb/a<",
"Lkotlin/d1;",
"TO;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
iget-object v0, p0, Landroidx/activity/result/ActivityResultCallerLauncher;->a:Lkotlin/o;
invoke-interface {v0}, Lkotlin/o;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lb/a;
return-object v0
.end method
.method public i(Lkotlin/d1;Landroidx/core/app/c;)V
.locals 1
.param p1 # Lkotlin/d1;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.param p2 # Landroidx/core/app/c;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
iget-object p1, p0, Landroidx/activity/result/ActivityResultCallerLauncher;->b:Landroidx/activity/result/e;
iget-object v0, p0, Landroidx/activity/result/ActivityResultCallerLauncher;->d:Ljava/lang/Object;
invoke-virtual {p1, v0, p2}, Landroidx/activity/result/e;->c(Ljava/lang/Object;Landroidx/core/app/c;)V
return-void
.end method
@@ -0,0 +1,215 @@
.class Landroidx/activity/result/ActivityResultRegistry$1;
.super Ljava/lang/Object;
.source "ActivityResultRegistry.java"
# interfaces
.implements Landroidx/lifecycle/LifecycleEventObserver;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/activity/result/ActivityResultRegistry;->i(Ljava/lang/String;Landroidx/lifecycle/LifecycleOwner;Lb/a;Landroidx/activity/result/a;)Landroidx/activity/result/e;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Ljava/lang/String;
.field public final synthetic b:Landroidx/activity/result/a;
.field public final synthetic c:Lb/a;
.field public final synthetic d:Landroidx/activity/result/ActivityResultRegistry;
# direct methods
.method public constructor <init>(Landroidx/activity/result/ActivityResultRegistry;Ljava/lang/String;Landroidx/activity/result/a;Lb/a;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/activity/result/ActivityResultRegistry$1;->d:Landroidx/activity/result/ActivityResultRegistry;
iput-object p2, p0, Landroidx/activity/result/ActivityResultRegistry$1;->a:Ljava/lang/String;
iput-object p3, p0, Landroidx/activity/result/ActivityResultRegistry$1;->b:Landroidx/activity/result/a;
iput-object p4, p0, Landroidx/activity/result/ActivityResultRegistry$1;->c:Lb/a;
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 3
.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 p1, Landroidx/lifecycle/Lifecycle$Event;->ON_START:Landroidx/lifecycle/Lifecycle$Event;
invoke-virtual {p1, p2}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_1
.line 2
iget-object p1, p0, Landroidx/activity/result/ActivityResultRegistry$1;->d:Landroidx/activity/result/ActivityResultRegistry;
iget-object p1, p1, Landroidx/activity/result/ActivityResultRegistry;->f:Ljava/util/Map;
iget-object p2, p0, Landroidx/activity/result/ActivityResultRegistry$1;->a:Ljava/lang/String;
new-instance v0, Landroidx/activity/result/ActivityResultRegistry$c;
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$1;->b:Landroidx/activity/result/a;
iget-object v2, p0, Landroidx/activity/result/ActivityResultRegistry$1;->c:Lb/a;
invoke-direct {v0, v1, v2}, Landroidx/activity/result/ActivityResultRegistry$c;-><init>(Landroidx/activity/result/a;Lb/a;)V
invoke-interface {p1, p2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 3
iget-object p1, p0, Landroidx/activity/result/ActivityResultRegistry$1;->d:Landroidx/activity/result/ActivityResultRegistry;
iget-object p1, p1, Landroidx/activity/result/ActivityResultRegistry;->g:Ljava/util/Map;
iget-object p2, p0, Landroidx/activity/result/ActivityResultRegistry$1;->a:Ljava/lang/String;
invoke-interface {p1, p2}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
.line 4
iget-object p1, p0, Landroidx/activity/result/ActivityResultRegistry$1;->d:Landroidx/activity/result/ActivityResultRegistry;
iget-object p1, p1, Landroidx/activity/result/ActivityResultRegistry;->g:Ljava/util/Map;
iget-object p2, p0, Landroidx/activity/result/ActivityResultRegistry$1;->a:Ljava/lang/String;
invoke-interface {p1, p2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
.line 5
iget-object p2, p0, Landroidx/activity/result/ActivityResultRegistry$1;->d:Landroidx/activity/result/ActivityResultRegistry;
iget-object p2, p2, Landroidx/activity/result/ActivityResultRegistry;->g:Ljava/util/Map;
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$1;->a:Ljava/lang/String;
invoke-interface {p2, v0}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 6
iget-object p2, p0, Landroidx/activity/result/ActivityResultRegistry$1;->b:Landroidx/activity/result/a;
invoke-interface {p2, p1}, Landroidx/activity/result/a;->a(Ljava/lang/Object;)V
.line 7
:cond_0
iget-object p1, p0, Landroidx/activity/result/ActivityResultRegistry$1;->d:Landroidx/activity/result/ActivityResultRegistry;
iget-object p1, p1, Landroidx/activity/result/ActivityResultRegistry;->h:Landroid/os/Bundle;
iget-object p2, p0, Landroidx/activity/result/ActivityResultRegistry$1;->a:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
move-result-object p1
check-cast p1, Landroidx/activity/result/ActivityResult;
if-eqz p1, :cond_3
.line 8
iget-object p2, p0, Landroidx/activity/result/ActivityResultRegistry$1;->d:Landroidx/activity/result/ActivityResultRegistry;
iget-object p2, p2, Landroidx/activity/result/ActivityResultRegistry;->h:Landroid/os/Bundle;
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$1;->a:Ljava/lang/String;
invoke-virtual {p2, v0}, Landroid/os/Bundle;->remove(Ljava/lang/String;)V
.line 9
iget-object p2, p0, Landroidx/activity/result/ActivityResultRegistry$1;->b:Landroidx/activity/result/a;
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$1;->c:Lb/a;
.line 10
invoke-virtual {p1}, Landroidx/activity/result/ActivityResult;->c()I
move-result v1
.line 11
invoke-virtual {p1}, Landroidx/activity/result/ActivityResult;->b()Landroid/content/Intent;
move-result-object p1
.line 12
invoke-virtual {v0, v1, p1}, Lb/a;->c(ILandroid/content/Intent;)Ljava/lang/Object;
move-result-object p1
invoke-interface {p2, p1}, Landroidx/activity/result/a;->a(Ljava/lang/Object;)V
goto :goto_0
.line 13
:cond_1
sget-object p1, Landroidx/lifecycle/Lifecycle$Event;->ON_STOP:Landroidx/lifecycle/Lifecycle$Event;
invoke-virtual {p1, p2}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
.line 14
iget-object p1, p0, Landroidx/activity/result/ActivityResultRegistry$1;->d:Landroidx/activity/result/ActivityResultRegistry;
iget-object p1, p1, Landroidx/activity/result/ActivityResultRegistry;->f:Ljava/util/Map;
iget-object p2, p0, Landroidx/activity/result/ActivityResultRegistry$1;->a:Ljava/lang/String;
invoke-interface {p1, p2}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
.line 15
:cond_2
sget-object p1, Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event;
invoke-virtual {p1, p2}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_3
.line 16
iget-object p1, p0, Landroidx/activity/result/ActivityResultRegistry$1;->d:Landroidx/activity/result/ActivityResultRegistry;
iget-object p2, p0, Landroidx/activity/result/ActivityResultRegistry$1;->a:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroidx/activity/result/ActivityResultRegistry;->l(Ljava/lang/String;)V
:cond_3
:goto_0
return-void
.end method
@@ -0,0 +1,142 @@
.class public Landroidx/activity/result/ActivityResultRegistry$a;
.super Landroidx/activity/result/e;
.source "ActivityResultRegistry.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/activity/result/ActivityResultRegistry;->i(Ljava/lang/String;Landroidx/lifecycle/LifecycleOwner;Lb/a;Landroidx/activity/result/a;)Landroidx/activity/result/e;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/activity/result/e<",
"TI;>;"
}
.end annotation
# instance fields
.field public final synthetic a:Ljava/lang/String;
.field public final synthetic b:I
.field public final synthetic c:Lb/a;
.field public final synthetic d:Landroidx/activity/result/ActivityResultRegistry;
# direct methods
.method public constructor <init>(Landroidx/activity/result/ActivityResultRegistry;Ljava/lang/String;ILb/a;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/activity/result/ActivityResultRegistry$a;->d:Landroidx/activity/result/ActivityResultRegistry;
iput-object p2, p0, Landroidx/activity/result/ActivityResultRegistry$a;->a:Ljava/lang/String;
iput p3, p0, Landroidx/activity/result/ActivityResultRegistry$a;->b:I
iput-object p4, p0, Landroidx/activity/result/ActivityResultRegistry$a;->c:Lb/a;
invoke-direct {p0}, Landroidx/activity/result/e;-><init>()V
return-void
.end method
# virtual methods
.method public a()Lb/a;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lb/a<",
"TI;*>;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$a;->c:Lb/a;
return-object v0
.end method
.method public c(Ljava/lang/Object;Landroidx/core/app/c;)V
.locals 3
.param p2 # Landroidx/core/app/c;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(TI;",
"Landroidx/core/app/c;",
")V"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$a;->d:Landroidx/activity/result/ActivityResultRegistry;
iget-object v0, v0, Landroidx/activity/result/ActivityResultRegistry;->e:Ljava/util/ArrayList;
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$a;->a:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 2
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$a;->d:Landroidx/activity/result/ActivityResultRegistry;
iget-object v0, v0, Landroidx/activity/result/ActivityResultRegistry;->c:Ljava/util/Map;
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$a;->a:Ljava/lang/String;
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
.line 3
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$a;->d:Landroidx/activity/result/ActivityResultRegistry;
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
goto :goto_0
:cond_0
iget v0, p0, Landroidx/activity/result/ActivityResultRegistry$a;->b:I
:goto_0
iget-object v2, p0, Landroidx/activity/result/ActivityResultRegistry$a;->c:Lb/a;
invoke-virtual {v1, v0, v2, p1, p2}, Landroidx/activity/result/ActivityResultRegistry;->f(ILb/a;Ljava/lang/Object;Landroidx/core/app/c;)V
return-void
.end method
.method public d()V
.locals 2
.line 1
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$a;->d:Landroidx/activity/result/ActivityResultRegistry;
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$a;->a:Ljava/lang/String;
invoke-virtual {v0, v1}, Landroidx/activity/result/ActivityResultRegistry;->l(Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,142 @@
.class public Landroidx/activity/result/ActivityResultRegistry$b;
.super Landroidx/activity/result/e;
.source "ActivityResultRegistry.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/activity/result/ActivityResultRegistry;->j(Ljava/lang/String;Lb/a;Landroidx/activity/result/a;)Landroidx/activity/result/e;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/activity/result/e<",
"TI;>;"
}
.end annotation
# instance fields
.field public final synthetic a:Ljava/lang/String;
.field public final synthetic b:I
.field public final synthetic c:Lb/a;
.field public final synthetic d:Landroidx/activity/result/ActivityResultRegistry;
# direct methods
.method public constructor <init>(Landroidx/activity/result/ActivityResultRegistry;Ljava/lang/String;ILb/a;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/activity/result/ActivityResultRegistry$b;->d:Landroidx/activity/result/ActivityResultRegistry;
iput-object p2, p0, Landroidx/activity/result/ActivityResultRegistry$b;->a:Ljava/lang/String;
iput p3, p0, Landroidx/activity/result/ActivityResultRegistry$b;->b:I
iput-object p4, p0, Landroidx/activity/result/ActivityResultRegistry$b;->c:Lb/a;
invoke-direct {p0}, Landroidx/activity/result/e;-><init>()V
return-void
.end method
# virtual methods
.method public a()Lb/a;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lb/a<",
"TI;*>;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$b;->c:Lb/a;
return-object v0
.end method
.method public c(Ljava/lang/Object;Landroidx/core/app/c;)V
.locals 3
.param p2 # Landroidx/core/app/c;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(TI;",
"Landroidx/core/app/c;",
")V"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$b;->d:Landroidx/activity/result/ActivityResultRegistry;
iget-object v0, v0, Landroidx/activity/result/ActivityResultRegistry;->e:Ljava/util/ArrayList;
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$b;->a:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 2
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$b;->d:Landroidx/activity/result/ActivityResultRegistry;
iget-object v0, v0, Landroidx/activity/result/ActivityResultRegistry;->c:Ljava/util/Map;
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$b;->a:Ljava/lang/String;
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
.line 3
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$b;->d:Landroidx/activity/result/ActivityResultRegistry;
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
goto :goto_0
:cond_0
iget v0, p0, Landroidx/activity/result/ActivityResultRegistry$b;->b:I
:goto_0
iget-object v2, p0, Landroidx/activity/result/ActivityResultRegistry$b;->c:Lb/a;
invoke-virtual {v1, v0, v2, p1, p2}, Landroidx/activity/result/ActivityResultRegistry;->f(ILb/a;Ljava/lang/Object;Landroidx/core/app/c;)V
return-void
.end method
.method public d()V
.locals 2
.line 1
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$b;->d:Landroidx/activity/result/ActivityResultRegistry;
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$b;->a:Ljava/lang/String;
invoke-virtual {v0, v1}, Landroidx/activity/result/ActivityResultRegistry;->l(Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,69 @@
.class public Landroidx/activity/result/ActivityResultRegistry$c;
.super Ljava/lang/Object;
.source "ActivityResultRegistry.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/result/ActivityResultRegistry;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "c"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<O:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field public final a:Landroidx/activity/result/a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/activity/result/a<",
"TO;>;"
}
.end annotation
.end field
.field public final b:Lb/a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lb/a<",
"*TO;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/activity/result/a;Lb/a;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/activity/result/a<",
"TO;>;",
"Lb/a<",
"*TO;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Landroidx/activity/result/ActivityResultRegistry$c;->a:Landroidx/activity/result/a;
.line 3
iput-object p2, p0, Landroidx/activity/result/ActivityResultRegistry$c;->b:Lb/a;
return-void
.end method
@@ -0,0 +1,114 @@
.class public Landroidx/activity/result/ActivityResultRegistry$d;
.super Ljava/lang/Object;
.source "ActivityResultRegistry.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/result/ActivityResultRegistry;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "d"
.end annotation
# instance fields
.field public final a:Landroidx/lifecycle/Lifecycle;
.field public final b:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Landroidx/lifecycle/LifecycleEventObserver;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/lifecycle/Lifecycle;)V
.locals 0
.param p1 # Landroidx/lifecycle/Lifecycle;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Landroidx/activity/result/ActivityResultRegistry$d;->a:Landroidx/lifecycle/Lifecycle;
.line 3
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Landroidx/activity/result/ActivityResultRegistry$d;->b:Ljava/util/ArrayList;
return-void
.end method
# virtual methods
.method public a(Landroidx/lifecycle/LifecycleEventObserver;)V
.locals 1
.param p1 # Landroidx/lifecycle/LifecycleEventObserver;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$d;->a:Landroidx/lifecycle/Lifecycle;
invoke-virtual {v0, p1}, Landroidx/lifecycle/Lifecycle;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V
.line 2
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$d;->b:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public b()V
.locals 3
.line 1
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$d;->b:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/lifecycle/LifecycleEventObserver;
.line 2
iget-object v2, p0, Landroidx/activity/result/ActivityResultRegistry$d;->a:Landroidx/lifecycle/Lifecycle;
invoke-virtual {v2, v1}, Landroidx/lifecycle/Lifecycle;->removeObserver(Landroidx/lifecycle/LifecycleObserver;)V
goto :goto_0
.line 3
:cond_0
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$d;->b:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,81 @@
.class public Landroidx/activity/result/IntentSenderRequest$a;
.super Ljava/lang/Object;
.source "IntentSenderRequest.java"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/result/IntentSenderRequest;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Landroidx/activity/result/IntentSenderRequest;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/os/Parcel;)Landroidx/activity/result/IntentSenderRequest;
.locals 1
.line 1
new-instance v0, Landroidx/activity/result/IntentSenderRequest;
invoke-direct {v0, p1}, Landroidx/activity/result/IntentSenderRequest;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public b(I)[Landroidx/activity/result/IntentSenderRequest;
.locals 0
.line 1
new-array p1, p1, [Landroidx/activity/result/IntentSenderRequest;
return-object p1
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 1
invoke-virtual {p0, p1}, Landroidx/activity/result/IntentSenderRequest$a;->a(Landroid/os/Parcel;)Landroidx/activity/result/IntentSenderRequest;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 1
invoke-virtual {p0, p1}, Landroidx/activity/result/IntentSenderRequest$a;->b(I)[Landroidx/activity/result/IntentSenderRequest;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,111 @@
.class public final Landroidx/activity/result/IntentSenderRequest$b;
.super Ljava/lang/Object;
.source "IntentSenderRequest.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/result/IntentSenderRequest;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
# instance fields
.field public a:Landroid/content/IntentSender;
.field public b:Landroid/content/Intent;
.field public c:I
.field public d:I
# direct methods
.method public constructor <init>(Landroid/app/PendingIntent;)V
.locals 0
.param p1 # Landroid/app/PendingIntent;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 3
invoke-virtual {p1}, Landroid/app/PendingIntent;->getIntentSender()Landroid/content/IntentSender;
move-result-object p1
invoke-direct {p0, p1}, Landroidx/activity/result/IntentSenderRequest$b;-><init>(Landroid/content/IntentSender;)V
return-void
.end method
.method public constructor <init>(Landroid/content/IntentSender;)V
.locals 0
.param p1 # Landroid/content/IntentSender;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Landroidx/activity/result/IntentSenderRequest$b;->a:Landroid/content/IntentSender;
return-void
.end method
# virtual methods
.method public a()Landroidx/activity/result/IntentSenderRequest;
.locals 5
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Landroidx/activity/result/IntentSenderRequest;
iget-object v1, p0, Landroidx/activity/result/IntentSenderRequest$b;->a:Landroid/content/IntentSender;
iget-object v2, p0, Landroidx/activity/result/IntentSenderRequest$b;->b:Landroid/content/Intent;
iget v3, p0, Landroidx/activity/result/IntentSenderRequest$b;->c:I
iget v4, p0, Landroidx/activity/result/IntentSenderRequest$b;->d:I
invoke-direct {v0, v1, v2, v3, v4}, Landroidx/activity/result/IntentSenderRequest;-><init>(Landroid/content/IntentSender;Landroid/content/Intent;II)V
return-object v0
.end method
.method public b(Landroid/content/Intent;)Landroidx/activity/result/IntentSenderRequest$b;
.locals 0
.param p1 # Landroid/content/Intent;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iput-object p1, p0, Landroidx/activity/result/IntentSenderRequest$b;->b:Landroid/content/Intent;
return-object p0
.end method
.method public c(II)Landroidx/activity/result/IntentSenderRequest$b;
.locals 0
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iput p1, p0, Landroidx/activity/result/IntentSenderRequest$b;->d:I
.line 2
iput p2, p0, Landroidx/activity/result/IntentSenderRequest$b;->c:I
return-object p0
.end method
@@ -0,0 +1,232 @@
.class public final Landroidx/activity/result/IntentSenderRequest;
.super Ljava/lang/Object;
.source "IntentSenderRequest.java"
# interfaces
.implements Landroid/os/Parcelable;
# annotations
.annotation build Landroid/annotation/SuppressLint;
value = {
"BanParcelableUsage"
}
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/activity/result/IntentSenderRequest$b;
}
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Landroidx/activity/result/IntentSenderRequest;",
">;"
}
.end annotation
.end field
# instance fields
.field public final a:Landroid/content/IntentSender;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public final b:Landroid/content/Intent;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public final c:I
.field public final d:I
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Landroidx/activity/result/IntentSenderRequest$a;
invoke-direct {v0}, Landroidx/activity/result/IntentSenderRequest$a;-><init>()V
sput-object v0, Landroidx/activity/result/IntentSenderRequest;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/content/IntentSender;Landroid/content/Intent;II)V
.locals 0
.param p1 # Landroid/content/IntentSender;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/content/Intent;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Landroidx/activity/result/IntentSenderRequest;->a:Landroid/content/IntentSender;
.line 3
iput-object p2, p0, Landroidx/activity/result/IntentSenderRequest;->b:Landroid/content/Intent;
.line 4
iput p3, p0, Landroidx/activity/result/IntentSenderRequest;->c:I
.line 5
iput p4, p0, Landroidx/activity/result/IntentSenderRequest;->d:I
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 1
.param p1 # Landroid/os/Parcel;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 6
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 7
const-class v0, Landroid/content/IntentSender;
invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
move-result-object v0
check-cast v0, Landroid/content/IntentSender;
iput-object v0, p0, Landroidx/activity/result/IntentSenderRequest;->a:Landroid/content/IntentSender;
.line 8
const-class v0, Landroid/content/Intent;
invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
move-result-object v0
check-cast v0, Landroid/content/Intent;
iput-object v0, p0, Landroidx/activity/result/IntentSenderRequest;->b:Landroid/content/Intent;
.line 9
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Landroidx/activity/result/IntentSenderRequest;->c:I
.line 10
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result p1
iput p1, p0, Landroidx/activity/result/IntentSenderRequest;->d:I
return-void
.end method
# virtual methods
.method public b()Landroid/content/Intent;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Landroidx/activity/result/IntentSenderRequest;->b:Landroid/content/Intent;
return-object v0
.end method
.method public c()I
.locals 1
.line 1
iget v0, p0, Landroidx/activity/result/IntentSenderRequest;->c:I
return v0
.end method
.method public d()I
.locals 1
.line 1
iget v0, p0, Landroidx/activity/result/IntentSenderRequest;->d:I
return v0
.end method
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public e()Landroid/content/IntentSender;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/activity/result/IntentSenderRequest;->a:Landroid/content/IntentSender;
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 1
.param p1 # Landroid/os/Parcel;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/activity/result/IntentSenderRequest;->a:Landroid/content/IntentSender;
invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V
.line 2
iget-object v0, p0, Landroidx/activity/result/IntentSenderRequest;->b:Landroid/content/Intent;
invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V
.line 3
iget p2, p0, Landroidx/activity/result/IntentSenderRequest;->c:I
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
.line 4
iget p2, p0, Landroidx/activity/result/IntentSenderRequest;->d:I
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
return-void
.end method
+31
View File
@@ -0,0 +1,31 @@
.class public interface abstract Landroidx/activity/result/a;
.super Ljava/lang/Object;
.source "ActivityResultCallback.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<O:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract a(Ljava/lang/Object;)V
.param p1 # Ljava/lang/Object;
.annotation build Landroid/annotation/SuppressLint;
value = {
"UnknownNullness"
}
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(TO;)V"
}
.end annotation
.end method
+68
View File
@@ -0,0 +1,68 @@
.class public interface abstract Landroidx/activity/result/b;
.super Ljava/lang/Object;
.source "ActivityResultCaller.java"
# virtual methods
.method public abstract registerForActivityResult(Lb/a;Landroidx/activity/result/ActivityResultRegistry;Landroidx/activity/result/a;)Landroidx/activity/result/e;
.param p1 # Lb/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/activity/result/ActivityResultRegistry;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroidx/activity/result/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<I:",
"Ljava/lang/Object;",
"O:",
"Ljava/lang/Object;",
">(",
"Lb/a<",
"TI;TO;>;",
"Landroidx/activity/result/ActivityResultRegistry;",
"Landroidx/activity/result/a<",
"TO;>;)",
"Landroidx/activity/result/e<",
"TI;>;"
}
.end annotation
.end method
.method public abstract registerForActivityResult(Lb/a;Landroidx/activity/result/a;)Landroidx/activity/result/e;
.param p1 # Lb/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/activity/result/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<I:",
"Ljava/lang/Object;",
"O:",
"Ljava/lang/Object;",
">(",
"Lb/a<",
"TI;TO;>;",
"Landroidx/activity/result/a<",
"TO;>;)",
"Landroidx/activity/result/e<",
"TI;>;"
}
.end annotation
.end method
+84
View File
@@ -0,0 +1,84 @@
.class public final Landroidx/activity/result/c$a;
.super Ljava/lang/Object;
.source "ActivityResultCaller.kt"
# interfaces
.implements Landroidx/activity/result/a;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/activity/result/c;->a(Landroidx/activity/result/b;Lb/a;Ljava/lang/Object;Landroidx/activity/result/ActivityResultRegistry;Lej/l;)Landroidx/activity/result/e;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<O:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Landroidx/activity/result/a<",
"TO;>;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u000c\n\u0002\u0008\u0004\n\u0002\u0018\u0002\n\u0002\u0008\u0002\u0010\u0005\u001a\u00020\u0004\"\u0004\u0008\u0000\u0010\u0000\"\u0004\u0008\u0001\u0010\u00012\u000e\u0010\u0003\u001a\n \u0002*\u0004\u0018\u00018\u00018\u0001H\n\u00a2\u0006\u0004\u0008\u0005\u0010\u0006"
}
d2 = {
"I",
"O",
"kotlin.jvm.PlatformType",
"it",
"Lkotlin/d1;",
"a",
"(Ljava/lang/Object;)V"
}
k = 0x3
mv = {
0x1,
0x4,
0x1
}
.end annotation
# instance fields
.field public final synthetic a:Lej/l;
# direct methods
.method public constructor <init>(Lej/l;)V
.locals 0
iput-object p1, p0, Landroidx/activity/result/c$a;->a:Lej/l;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TO;)V"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/activity/result/c$a;->a:Lej/l;
invoke-interface {v0, p1}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
+84
View File
@@ -0,0 +1,84 @@
.class public final Landroidx/activity/result/c$b;
.super Ljava/lang/Object;
.source "ActivityResultCaller.kt"
# interfaces
.implements Landroidx/activity/result/a;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/activity/result/c;->b(Landroidx/activity/result/b;Lb/a;Ljava/lang/Object;Lej/l;)Landroidx/activity/result/e;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<O:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Landroidx/activity/result/a<",
"TO;>;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u000c\n\u0002\u0008\u0004\n\u0002\u0018\u0002\n\u0002\u0008\u0002\u0010\u0005\u001a\u00020\u0004\"\u0004\u0008\u0000\u0010\u0000\"\u0004\u0008\u0001\u0010\u00012\u000e\u0010\u0003\u001a\n \u0002*\u0004\u0018\u00018\u00018\u0001H\n\u00a2\u0006\u0004\u0008\u0005\u0010\u0006"
}
d2 = {
"I",
"O",
"kotlin.jvm.PlatformType",
"it",
"Lkotlin/d1;",
"a",
"(Ljava/lang/Object;)V"
}
k = 0x3
mv = {
0x1,
0x4,
0x1
}
.end annotation
# instance fields
.field public final synthetic a:Lej/l;
# direct methods
.method public constructor <init>(Lej/l;)V
.locals 0
iput-object p1, p0, Landroidx/activity/result/c$b;->a:Lej/l;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TO;)V"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/activity/result/c$b;->a:Lej/l;
invoke-interface {v0, p1}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
+188
View File
@@ -0,0 +1,188 @@
.class public final Landroidx/activity/result/c;
.super Ljava/lang/Object;
.source "ActivityResultCaller.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000(\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0005\u001a[\u0010\u000c\u001a\u0008\u0012\u0004\u0012\u00020\t0\u000b\"\u0004\u0008\u0000\u0010\u0000\"\u0004\u0008\u0001\u0010\u0001*\u00020\u00022\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u00010\u00032\u0006\u0010\u0005\u001a\u00028\u00002\u0006\u0010\u0007\u001a\u00020\u00062\u0012\u0010\n\u001a\u000e\u0012\u0004\u0012\u00028\u0001\u0012\u0004\u0012\u00020\t0\u0008\u00a2\u0006\u0004\u0008\u000c\u0010\r\u001aS\u0010\u000e\u001a\u0008\u0012\u0004\u0012\u00020\t0\u000b\"\u0004\u0008\u0000\u0010\u0000\"\u0004\u0008\u0001\u0010\u0001*\u00020\u00022\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u00010\u00032\u0006\u0010\u0005\u001a\u00028\u00002\u0012\u0010\n\u001a\u000e\u0012\u0004\u0012\u00028\u0001\u0012\u0004\u0012\u00020\t0\u0008\u00a2\u0006\u0004\u0008\u000e\u0010\u000f\u00a8\u0006\u0010"
}
d2 = {
"I",
"O",
"Landroidx/activity/result/b;",
"Lb/a;",
"contract",
"input",
"Landroidx/activity/result/ActivityResultRegistry;",
"registry",
"Lkotlin/Function1;",
"Lkotlin/d1;",
"callback",
"Landroidx/activity/result/e;",
"a",
"(Landroidx/activity/result/b;Lb/a;Ljava/lang/Object;Landroidx/activity/result/ActivityResultRegistry;Lej/l;)Landroidx/activity/result/e;",
"b",
"(Landroidx/activity/result/b;Lb/a;Ljava/lang/Object;Lej/l;)Landroidx/activity/result/e;",
"activity-ktx_release"
}
k = 0x2
mv = {
0x1,
0x4,
0x1
}
.end annotation
# direct methods
.method public static final a(Landroidx/activity/result/b;Lb/a;Ljava/lang/Object;Landroidx/activity/result/ActivityResultRegistry;Lej/l;)Landroidx/activity/result/e;
.locals 1
.param p0 # Landroidx/activity/result/b;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p1 # Lb/a;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p3 # Landroidx/activity/result/ActivityResultRegistry;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p4 # Lej/l;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<I:",
"Ljava/lang/Object;",
"O:",
"Ljava/lang/Object;",
">(",
"Landroidx/activity/result/b;",
"Lb/a<",
"TI;TO;>;TI;",
"Landroidx/activity/result/ActivityResultRegistry;",
"Lej/l<",
"-TO;",
"Lkotlin/d1;",
">;)",
"Landroidx/activity/result/e<",
"Lkotlin/d1;",
">;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "$this$registerForActivityResult"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "contract"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "registry"
invoke-static {p3, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "callback"
invoke-static {p4, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
new-instance v0, Landroidx/activity/result/c$a;
invoke-direct {v0, p4}, Landroidx/activity/result/c$a;-><init>(Lej/l;)V
invoke-interface {p0, p1, p3, v0}, Landroidx/activity/result/b;->registerForActivityResult(Lb/a;Landroidx/activity/result/ActivityResultRegistry;Landroidx/activity/result/a;)Landroidx/activity/result/e;
move-result-object p0
const-string p3, "registerForActivityResul\u2026egistry) { callback(it) }"
invoke-static {p0, p3}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
.line 2
new-instance p3, Landroidx/activity/result/ActivityResultCallerLauncher;
invoke-direct {p3, p0, p1, p2}, Landroidx/activity/result/ActivityResultCallerLauncher;-><init>(Landroidx/activity/result/e;Lb/a;Ljava/lang/Object;)V
return-object p3
.end method
.method public static final b(Landroidx/activity/result/b;Lb/a;Ljava/lang/Object;Lej/l;)Landroidx/activity/result/e;
.locals 1
.param p0 # Landroidx/activity/result/b;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p1 # Lb/a;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p3 # Lej/l;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<I:",
"Ljava/lang/Object;",
"O:",
"Ljava/lang/Object;",
">(",
"Landroidx/activity/result/b;",
"Lb/a<",
"TI;TO;>;TI;",
"Lej/l<",
"-TO;",
"Lkotlin/d1;",
">;)",
"Landroidx/activity/result/e<",
"Lkotlin/d1;",
">;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "$this$registerForActivityResult"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "contract"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "callback"
invoke-static {p3, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
new-instance v0, Landroidx/activity/result/c$b;
invoke-direct {v0, p3}, Landroidx/activity/result/c$b;-><init>(Lej/l;)V
invoke-interface {p0, p1, v0}, Landroidx/activity/result/b;->registerForActivityResult(Lb/a;Landroidx/activity/result/a;)Landroidx/activity/result/e;
move-result-object p0
const-string p3, "registerForActivityResul\u2026ontract) { callback(it) }"
invoke-static {p0, p3}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
.line 2
new-instance p3, Landroidx/activity/result/ActivityResultCallerLauncher;
invoke-direct {p3, p0, p1, p2}, Landroidx/activity/result/ActivityResultCallerLauncher;-><init>(Landroidx/activity/result/e;Lb/a;Ljava/lang/Object;)V
return-object p3
.end method
+68
View File
@@ -0,0 +1,68 @@
.class public final Landroidx/activity/result/d;
.super Ljava/lang/Object;
.source "ActivityResult.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0008\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0002\u001a\r\u0010\u0002\u001a\u00020\u0001*\u00020\u0000H\u0086\u0002\u001a\u000f\u0010\u0004\u001a\u0004\u0018\u00010\u0003*\u00020\u0000H\u0086\u0002\u00a8\u0006\u0005"
}
d2 = {
"Landroidx/activity/result/ActivityResult;",
"",
"a",
"Landroid/content/Intent;",
"b",
"activity-ktx_release"
}
k = 0x2
mv = {
0x1,
0x4,
0x1
}
.end annotation
# direct methods
.method public static final a(Landroidx/activity/result/ActivityResult;)I
.locals 1
.param p0 # Landroidx/activity/result/ActivityResult;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "$this$component1"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-virtual {p0}, Landroidx/activity/result/ActivityResult;->c()I
move-result p0
return p0
.end method
.method public static final b(Landroidx/activity/result/ActivityResult;)Landroid/content/Intent;
.locals 1
.param p0 # Landroidx/activity/result/ActivityResult;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
const-string v0, "$this$component2"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-virtual {p0}, Landroidx/activity/result/ActivityResult;->b()Landroid/content/Intent;
move-result-object p0
return-object p0
.end method
+89
View File
@@ -0,0 +1,89 @@
.class public abstract Landroidx/activity/result/e;
.super Ljava/lang/Object;
.source "ActivityResultLauncher.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<I:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract a()Lb/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lb/a<",
"TI;*>;"
}
.end annotation
.end method
.method public b(Ljava/lang/Object;)V
.locals 1
.param p1 # Ljava/lang/Object;
.annotation build Landroid/annotation/SuppressLint;
value = {
"UnknownNullness"
}
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(TI;)V"
}
.end annotation
const/4 v0, 0x0
.line 1
invoke-virtual {p0, p1, v0}, Landroidx/activity/result/e;->c(Ljava/lang/Object;Landroidx/core/app/c;)V
return-void
.end method
.method public abstract c(Ljava/lang/Object;Landroidx/core/app/c;)V
.param p1 # Ljava/lang/Object;
.annotation build Landroid/annotation/SuppressLint;
value = {
"UnknownNullness"
}
.end annotation
.end param
.param p2 # Landroidx/core/app/c;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(TI;",
"Landroidx/core/app/c;",
")V"
}
.end annotation
.end method
.method public abstract d()V
.annotation build Landroidx/annotation/MainThread;
.end annotation
.end method
+133
View File
@@ -0,0 +1,133 @@
.class public final Landroidx/activity/result/f;
.super Ljava/lang/Object;
.source "ActivityResultLauncher.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0004\u001a\u001e\u0010\u0005\u001a\u00020\u0004*\n\u0012\u0006\u0012\u0004\u0018\u00010\u00010\u00002\n\u0008\u0002\u0010\u0003\u001a\u0004\u0018\u00010\u0002\u001a%\u0010\u0006\u001a\u00020\u0004*\u0008\u0012\u0004\u0012\u00020\u00040\u00002\n\u0008\u0002\u0010\u0003\u001a\u0004\u0018\u00010\u0002H\u0007\u00a2\u0006\u0004\u0008\u0006\u0010\u0007\u00a8\u0006\u0008"
}
d2 = {
"Landroidx/activity/result/e;",
"Ljava/lang/Void;",
"Landroidx/core/app/c;",
"options",
"Lkotlin/d1;",
"a",
"c",
"(Landroidx/activity/result/e;Landroidx/core/app/c;)V",
"activity-ktx_release"
}
k = 0x2
mv = {
0x1,
0x4,
0x1
}
.end annotation
# direct methods
.method public static final a(Landroidx/activity/result/e;Landroidx/core/app/c;)V
.locals 1
.param p0 # Landroidx/activity/result/e;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p1 # Landroidx/core/app/c;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/activity/result/e<",
"Ljava/lang/Void;",
">;",
"Landroidx/core/app/c;",
")V"
}
.end annotation
const-string v0, "$this$launch"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x0
.line 1
invoke-virtual {p0, v0, p1}, Landroidx/activity/result/e;->c(Ljava/lang/Object;Landroidx/core/app/c;)V
return-void
.end method
.method public static synthetic b(Landroidx/activity/result/e;Landroidx/core/app/c;ILjava/lang/Object;)V
.locals 0
and-int/lit8 p2, p2, 0x1
if-eqz p2, :cond_0
const/4 p1, 0x0
.line 1
:cond_0
invoke-static {p0, p1}, Landroidx/activity/result/f;->a(Landroidx/activity/result/e;Landroidx/core/app/c;)V
return-void
.end method
.method public static final c(Landroidx/activity/result/e;Landroidx/core/app/c;)V
.locals 1
.param p0 # Landroidx/activity/result/e;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p1 # Landroidx/core/app/c;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/activity/result/e<",
"Lkotlin/d1;",
">;",
"Landroidx/core/app/c;",
")V"
}
.end annotation
.annotation build Lkotlin/jvm/JvmName;
name = "launchUnit"
.end annotation
const-string v0, "$this$launch"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x0
.line 1
invoke-virtual {p0, v0, p1}, Landroidx/activity/result/e;->c(Ljava/lang/Object;Landroidx/core/app/c;)V
return-void
.end method
.method public static synthetic d(Landroidx/activity/result/e;Landroidx/core/app/c;ILjava/lang/Object;)V
.locals 0
and-int/lit8 p2, p2, 0x1
if-eqz p2, :cond_0
const/4 p1, 0x0
.line 1
:cond_0
invoke-static {p0, p1}, Landroidx/activity/result/f;->c(Landroidx/activity/result/e;Landroidx/core/app/c;)V
return-void
.end method
+21
View File
@@ -0,0 +1,21 @@
.class public final synthetic Landroidx/activity/result/g;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# direct methods
.method public static a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
.locals 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
return-object v0
.end method
+10
View File
@@ -0,0 +1,10 @@
.class public interface abstract Landroidx/activity/result/h;
.super Ljava/lang/Object;
.source "ActivityResultRegistryOwner.java"
# virtual methods
.method public abstract getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method