Changes of com.discord v1144
This commit is contained in:
parent
3b0c33520d
commit
4746542b20
25752 changed files with 77 additions and 4382359 deletions
|
@ -1,49 +0,0 @@
|
|||
.class public Landroidx/lifecycle/AndroidViewModel;
|
||||
.super Landroidx/lifecycle/ViewModel;
|
||||
.source "AndroidViewModel.java"
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public mApplication:Landroid/app/Application;
|
||||
.annotation build Landroid/annotation/SuppressLint;
|
||||
value = {
|
||||
"StaticFieldLeak"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroid/app/Application;)V
|
||||
.locals 0
|
||||
.param p1 # Landroid/app/Application;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
invoke-direct {p0}, Landroidx/lifecycle/ViewModel;-><init>()V
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/AndroidViewModel;->mApplication:Landroid/app/Application;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public getApplication()Landroid/app/Application;
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Landroid/app/Application;",
|
||||
">()TT;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/AndroidViewModel;->mApplication:Landroid/app/Application;
|
||||
|
||||
return-object v0
|
||||
.end method
|
|
@ -1,193 +0,0 @@
|
|||
.class public Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ClassesInfoCache.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/ClassesInfoCache;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x9
|
||||
name = "CallbackInfo"
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final mEventToHandlers:Ljava/util/Map;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/util/Map<",
|
||||
"Landroidx/lifecycle/Lifecycle$Event;",
|
||||
"Ljava/util/List<",
|
||||
"Landroidx/lifecycle/ClassesInfoCache$MethodReference;",
|
||||
">;>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public final mHandlerToEvent:Ljava/util/Map;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/util/Map<",
|
||||
"Landroidx/lifecycle/ClassesInfoCache$MethodReference;",
|
||||
"Landroidx/lifecycle/Lifecycle$Event;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Ljava/util/Map;)V
|
||||
.locals 4
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/Map<",
|
||||
"Landroidx/lifecycle/ClassesInfoCache$MethodReference;",
|
||||
"Landroidx/lifecycle/Lifecycle$Event;",
|
||||
">;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;->mHandlerToEvent:Ljava/util/Map;
|
||||
|
||||
new-instance v0, Ljava/util/HashMap;
|
||||
|
||||
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;->mEventToHandlers:Ljava/util/Map;
|
||||
|
||||
invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
:goto_0
|
||||
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Ljava/util/Map$Entry;
|
||||
|
||||
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
check-cast v1, Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
iget-object v2, p0, Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;->mEventToHandlers:Ljava/util/Map;
|
||||
|
||||
invoke-interface {v2, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
check-cast v2, Ljava/util/List;
|
||||
|
||||
if-nez v2, :cond_0
|
||||
|
||||
new-instance v2, Ljava/util/ArrayList;
|
||||
|
||||
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
|
||||
|
||||
iget-object v3, p0, Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;->mEventToHandlers:Ljava/util/Map;
|
||||
|
||||
invoke-interface {v3, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
:cond_0
|
||||
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {v2, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static invokeMethodsForEvent(Ljava/util/List;Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;Ljava/lang/Object;)V
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/List<",
|
||||
"Landroidx/lifecycle/ClassesInfoCache$MethodReference;",
|
||||
">;",
|
||||
"Landroidx/lifecycle/LifecycleOwner;",
|
||||
"Landroidx/lifecycle/Lifecycle$Event;",
|
||||
"Ljava/lang/Object;",
|
||||
")V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
if-eqz p0, :cond_0
|
||||
|
||||
invoke-interface {p0}, Ljava/util/List;->size()I
|
||||
|
||||
move-result v0
|
||||
|
||||
add-int/lit8 v0, v0, -0x1
|
||||
|
||||
:goto_0
|
||||
if-ltz v0, :cond_0
|
||||
|
||||
invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
check-cast v1, Landroidx/lifecycle/ClassesInfoCache$MethodReference;
|
||||
|
||||
invoke-virtual {v1, p1, p2, p3}, Landroidx/lifecycle/ClassesInfoCache$MethodReference;->invokeCallback(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;Ljava/lang/Object;)V
|
||||
|
||||
add-int/lit8 v0, v0, -0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public invokeCallbacks(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;Ljava/lang/Object;)V
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;->mEventToHandlers:Ljava/util/Map;
|
||||
|
||||
invoke-interface {v0, p2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Ljava/util/List;
|
||||
|
||||
invoke-static {v0, p1, p2, p3}, Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;->invokeMethodsForEvent(Ljava/util/List;Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;Ljava/lang/Object;)V
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;->mEventToHandlers:Ljava/util/Map;
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$Event;->ON_ANY:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Ljava/util/List;
|
||||
|
||||
invoke-static {v0, p1, p2, p3}, Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;->invokeMethodsForEvent(Ljava/util/List;Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,210 +0,0 @@
|
|||
.class public Landroidx/lifecycle/ClassesInfoCache$MethodReference;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ClassesInfoCache.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/ClassesInfoCache;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x9
|
||||
name = "MethodReference"
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final mCallType:I
|
||||
|
||||
.field public final mMethod:Ljava/lang/reflect/Method;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(ILjava/lang/reflect/Method;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput p1, p0, Landroidx/lifecycle/ClassesInfoCache$MethodReference;->mCallType:I
|
||||
|
||||
iput-object p2, p0, Landroidx/lifecycle/ClassesInfoCache$MethodReference;->mMethod:Ljava/lang/reflect/Method;
|
||||
|
||||
iget-object p1, p0, Landroidx/lifecycle/ClassesInfoCache$MethodReference;->mMethod:Ljava/lang/reflect/Method;
|
||||
|
||||
const/4 p2, 0x1
|
||||
|
||||
invoke-virtual {p1, p2}, Ljava/lang/reflect/Method;->setAccessible(Z)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public equals(Ljava/lang/Object;)Z
|
||||
.locals 4
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
if-ne p0, p1, :cond_0
|
||||
|
||||
return v0
|
||||
|
||||
:cond_0
|
||||
const/4 v1, 0x0
|
||||
|
||||
if-eqz p1, :cond_3
|
||||
|
||||
const-class v2, Landroidx/lifecycle/ClassesInfoCache$MethodReference;
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
if-eq v2, v3, :cond_1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
check-cast p1, Landroidx/lifecycle/ClassesInfoCache$MethodReference;
|
||||
|
||||
iget v2, p0, Landroidx/lifecycle/ClassesInfoCache$MethodReference;->mCallType:I
|
||||
|
||||
iget v3, p1, Landroidx/lifecycle/ClassesInfoCache$MethodReference;->mCallType:I
|
||||
|
||||
if-ne v2, v3, :cond_2
|
||||
|
||||
iget-object v2, p0, Landroidx/lifecycle/ClassesInfoCache$MethodReference;->mMethod:Ljava/lang/reflect/Method;
|
||||
|
||||
invoke-virtual {v2}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
iget-object p1, p1, Landroidx/lifecycle/ClassesInfoCache$MethodReference;->mMethod:Ljava/lang/reflect/Method;
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-virtual {v2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
if-eqz p1, :cond_2
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_0
|
||||
return v0
|
||||
|
||||
:cond_3
|
||||
:goto_1
|
||||
return v1
|
||||
.end method
|
||||
|
||||
.method public hashCode()I
|
||||
.locals 2
|
||||
|
||||
iget v0, p0, Landroidx/lifecycle/ClassesInfoCache$MethodReference;->mCallType:I
|
||||
|
||||
mul-int/lit8 v0, v0, 0x1f
|
||||
|
||||
iget-object v1, p0, Landroidx/lifecycle/ClassesInfoCache$MethodReference;->mMethod:Ljava/lang/reflect/Method;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
|
||||
|
||||
move-result v1
|
||||
|
||||
add-int/2addr v1, v0
|
||||
|
||||
return v1
|
||||
.end method
|
||||
|
||||
.method public invokeCallback(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;Ljava/lang/Object;)V
|
||||
.locals 4
|
||||
|
||||
:try_start_0
|
||||
iget v0, p0, Landroidx/lifecycle/ClassesInfoCache$MethodReference;->mCallType:I
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
const/4 v2, 0x1
|
||||
|
||||
if-eq v0, v2, :cond_1
|
||||
|
||||
const/4 v3, 0x2
|
||||
|
||||
if-eq v0, v3, :cond_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
iget-object v0, p0, Landroidx/lifecycle/ClassesInfoCache$MethodReference;->mMethod:Ljava/lang/reflect/Method;
|
||||
|
||||
new-array v3, v3, [Ljava/lang/Object;
|
||||
|
||||
aput-object p1, v3, v1
|
||||
|
||||
aput-object p2, v3, v2
|
||||
|
||||
invoke-virtual {v0, p3, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
iget-object p2, p0, Landroidx/lifecycle/ClassesInfoCache$MethodReference;->mMethod:Ljava/lang/reflect/Method;
|
||||
|
||||
new-array v0, v2, [Ljava/lang/Object;
|
||||
|
||||
aput-object p1, v0, v1
|
||||
|
||||
invoke-virtual {p2, p3, v0}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
iget-object p1, p0, Landroidx/lifecycle/ClassesInfoCache$MethodReference;->mMethod:Ljava/lang/reflect/Method;
|
||||
|
||||
new-array p2, v1, [Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {p1, p3, p2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
|
||||
:try_end_0
|
||||
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1
|
||||
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
:goto_0
|
||||
return-void
|
||||
|
||||
:catch_0
|
||||
move-exception p1
|
||||
|
||||
new-instance p2, Ljava/lang/RuntimeException;
|
||||
|
||||
invoke-direct {p2, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
|
||||
|
||||
throw p2
|
||||
|
||||
:catch_1
|
||||
move-exception p1
|
||||
|
||||
new-instance p2, Ljava/lang/RuntimeException;
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
const-string p3, "Failed to call observer method"
|
||||
|
||||
invoke-direct {p2, p3, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
|
||||
|
||||
throw p2
|
||||
.end method
|
|
@ -1,541 +0,0 @@
|
|||
.class public Landroidx/lifecycle/ClassesInfoCache;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ClassesInfoCache.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Landroidx/lifecycle/ClassesInfoCache$MethodReference;,
|
||||
Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final CALL_TYPE_NO_ARG:I = 0x0
|
||||
|
||||
.field public static final CALL_TYPE_PROVIDER:I = 0x1
|
||||
|
||||
.field public static final CALL_TYPE_PROVIDER_WITH_EVENT:I = 0x2
|
||||
|
||||
.field public static sInstance:Landroidx/lifecycle/ClassesInfoCache;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final mCallbackMap:Ljava/util/Map;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/util/Map<",
|
||||
"Ljava/lang/Class;",
|
||||
"Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public final mHasLifecycleMethods:Ljava/util/Map;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/util/Map<",
|
||||
"Ljava/lang/Class;",
|
||||
"Ljava/lang/Boolean;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/ClassesInfoCache;
|
||||
|
||||
invoke-direct {v0}, Landroidx/lifecycle/ClassesInfoCache;-><init>()V
|
||||
|
||||
sput-object v0, Landroidx/lifecycle/ClassesInfoCache;->sInstance:Landroidx/lifecycle/ClassesInfoCache;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
new-instance v0, Ljava/util/HashMap;
|
||||
|
||||
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/ClassesInfoCache;->mCallbackMap:Ljava/util/Map;
|
||||
|
||||
new-instance v0, Ljava/util/HashMap;
|
||||
|
||||
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/ClassesInfoCache;->mHasLifecycleMethods:Ljava/util/Map;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private createInfo(Ljava/lang/Class;[Ljava/lang/reflect/Method;)Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;
|
||||
.locals 11
|
||||
.param p2 # [Ljava/lang/reflect/Method;
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/Class;->getSuperclass()Ljava/lang/Class;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
new-instance v1, Ljava/util/HashMap;
|
||||
|
||||
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-virtual {p0, v0}, Landroidx/lifecycle/ClassesInfoCache;->getInfo(Ljava/lang/Class;)Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
iget-object v0, v0, Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;->mHandlerToEvent:Ljava/util/Map;
|
||||
|
||||
invoke-interface {v1, v0}, Ljava/util/Map;->putAll(Ljava/util/Map;)V
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {p1}, Ljava/lang/Class;->getInterfaces()[Ljava/lang/Class;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
array-length v2, v0
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
const/4 v4, 0x0
|
||||
|
||||
:goto_0
|
||||
if-ge v4, v2, :cond_2
|
||||
|
||||
aget-object v5, v0, v4
|
||||
|
||||
invoke-virtual {p0, v5}, Landroidx/lifecycle/ClassesInfoCache;->getInfo(Ljava/lang/Class;)Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;
|
||||
|
||||
move-result-object v5
|
||||
|
||||
iget-object v5, v5, Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;->mHandlerToEvent:Ljava/util/Map;
|
||||
|
||||
invoke-interface {v5}, Ljava/util/Map;->entrySet()Ljava/util/Set;
|
||||
|
||||
move-result-object v5
|
||||
|
||||
invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
|
||||
|
||||
move-result-object v5
|
||||
|
||||
:goto_1
|
||||
invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
|
||||
|
||||
move-result v6
|
||||
|
||||
if-eqz v6, :cond_1
|
||||
|
||||
invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
|
||||
|
||||
move-result-object v6
|
||||
|
||||
check-cast v6, Ljava/util/Map$Entry;
|
||||
|
||||
invoke-interface {v6}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
|
||||
|
||||
move-result-object v7
|
||||
|
||||
check-cast v7, Landroidx/lifecycle/ClassesInfoCache$MethodReference;
|
||||
|
||||
invoke-interface {v6}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
|
||||
|
||||
move-result-object v6
|
||||
|
||||
check-cast v6, Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-direct {p0, v1, v7, v6, p1}, Landroidx/lifecycle/ClassesInfoCache;->verifyAndPutHandler(Ljava/util/Map;Landroidx/lifecycle/ClassesInfoCache$MethodReference;Landroidx/lifecycle/Lifecycle$Event;Ljava/lang/Class;)V
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
add-int/lit8 v4, v4, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
if-eqz p2, :cond_3
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_3
|
||||
invoke-direct {p0, p1}, Landroidx/lifecycle/ClassesInfoCache;->getDeclaredMethods(Ljava/lang/Class;)[Ljava/lang/reflect/Method;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
:goto_2
|
||||
array-length v0, p2
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
const/4 v4, 0x0
|
||||
|
||||
:goto_3
|
||||
if-ge v2, v0, :cond_b
|
||||
|
||||
aget-object v5, p2, v2
|
||||
|
||||
const-class v6, Landroidx/lifecycle/OnLifecycleEvent;
|
||||
|
||||
invoke-virtual {v5, v6}, Ljava/lang/reflect/Method;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
|
||||
|
||||
move-result-object v6
|
||||
|
||||
check-cast v6, Landroidx/lifecycle/OnLifecycleEvent;
|
||||
|
||||
const/4 v7, 0x1
|
||||
|
||||
if-nez v6, :cond_4
|
||||
|
||||
goto :goto_6
|
||||
|
||||
:cond_4
|
||||
invoke-virtual {v5}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
array-length v8, v4
|
||||
|
||||
if-lez v8, :cond_6
|
||||
|
||||
aget-object v8, v4, v3
|
||||
|
||||
const-class v9, Landroidx/lifecycle/LifecycleOwner;
|
||||
|
||||
invoke-virtual {v8, v9}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
|
||||
|
||||
move-result v8
|
||||
|
||||
if-eqz v8, :cond_5
|
||||
|
||||
const/4 v8, 0x1
|
||||
|
||||
goto :goto_4
|
||||
|
||||
:cond_5
|
||||
new-instance p1, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
const-string p2, "invalid parameter type. Must be one and instanceof LifecycleOwner"
|
||||
|
||||
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
|
||||
:cond_6
|
||||
const/4 v8, 0x0
|
||||
|
||||
:goto_4
|
||||
invoke-interface {v6}, Landroidx/lifecycle/OnLifecycleEvent;->value()Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
move-result-object v6
|
||||
|
||||
array-length v9, v4
|
||||
|
||||
const/4 v10, 0x2
|
||||
|
||||
if-le v9, v7, :cond_9
|
||||
|
||||
aget-object v8, v4, v7
|
||||
|
||||
const-class v9, Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-virtual {v8, v9}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
|
||||
|
||||
move-result v8
|
||||
|
||||
if-eqz v8, :cond_8
|
||||
|
||||
sget-object v8, Landroidx/lifecycle/Lifecycle$Event;->ON_ANY:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
if-ne v6, v8, :cond_7
|
||||
|
||||
const/4 v8, 0x2
|
||||
|
||||
goto :goto_5
|
||||
|
||||
:cond_7
|
||||
new-instance p1, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
const-string p2, "Second arg is supported only for ON_ANY value"
|
||||
|
||||
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
|
||||
:cond_8
|
||||
new-instance p1, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
const-string p2, "invalid parameter type. second arg must be an event"
|
||||
|
||||
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
|
||||
:cond_9
|
||||
:goto_5
|
||||
array-length v4, v4
|
||||
|
||||
if-gt v4, v10, :cond_a
|
||||
|
||||
new-instance v4, Landroidx/lifecycle/ClassesInfoCache$MethodReference;
|
||||
|
||||
invoke-direct {v4, v8, v5}, Landroidx/lifecycle/ClassesInfoCache$MethodReference;-><init>(ILjava/lang/reflect/Method;)V
|
||||
|
||||
invoke-direct {p0, v1, v4, v6, p1}, Landroidx/lifecycle/ClassesInfoCache;->verifyAndPutHandler(Ljava/util/Map;Landroidx/lifecycle/ClassesInfoCache$MethodReference;Landroidx/lifecycle/Lifecycle$Event;Ljava/lang/Class;)V
|
||||
|
||||
const/4 v4, 0x1
|
||||
|
||||
:goto_6
|
||||
add-int/lit8 v2, v2, 0x1
|
||||
|
||||
goto :goto_3
|
||||
|
||||
:cond_a
|
||||
new-instance p1, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
const-string p2, "cannot have more than 2 params"
|
||||
|
||||
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
|
||||
:cond_b
|
||||
new-instance p2, Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;
|
||||
|
||||
invoke-direct {p2, v1}, Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;-><init>(Ljava/util/Map;)V
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ClassesInfoCache;->mCallbackMap:Ljava/util/Map;
|
||||
|
||||
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ClassesInfoCache;->mHasLifecycleMethods:Ljava/util/Map;
|
||||
|
||||
invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-interface {v0, p1, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
return-object p2
|
||||
.end method
|
||||
|
||||
.method private getDeclaredMethods(Ljava/lang/Class;)[Ljava/lang/reflect/Method;
|
||||
.locals 2
|
||||
|
||||
:try_start_0
|
||||
invoke-virtual {p1}, Ljava/lang/Class;->getDeclaredMethods()[Ljava/lang/reflect/Method;
|
||||
|
||||
move-result-object p1
|
||||
:try_end_0
|
||||
.catch Ljava/lang/NoClassDefFoundError; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
return-object p1
|
||||
|
||||
:catch_0
|
||||
move-exception p1
|
||||
|
||||
new-instance v0, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
const-string v1, "The observer class has some methods that use newer APIs which are not available in the current OS version. Lifecycles cannot access even other methods so you should make sure that your observer classes only access framework classes that are available in your min API level OR use lifecycle:compiler annotation processor."
|
||||
|
||||
invoke-direct {v0, v1, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method private verifyAndPutHandler(Ljava/util/Map;Landroidx/lifecycle/ClassesInfoCache$MethodReference;Landroidx/lifecycle/Lifecycle$Event;Ljava/lang/Class;)V
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/Map<",
|
||||
"Landroidx/lifecycle/ClassesInfoCache$MethodReference;",
|
||||
"Landroidx/lifecycle/Lifecycle$Event;",
|
||||
">;",
|
||||
"Landroidx/lifecycle/ClassesInfoCache$MethodReference;",
|
||||
"Landroidx/lifecycle/Lifecycle$Event;",
|
||||
"Ljava/lang/Class;",
|
||||
")V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-interface {p1, p2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
if-ne p3, v0, :cond_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
iget-object p1, p2, Landroidx/lifecycle/ClassesInfoCache$MethodReference;->mMethod:Ljava/lang/reflect/Method;
|
||||
|
||||
new-instance p2, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
const-string v1, "Method "
|
||||
|
||||
invoke-static {v1}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string p1, " in "
|
||||
|
||||
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p4}, Ljava/lang/Class;->getName()Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string p1, " already declared with different @OnLifecycleEvent value: previous value "
|
||||
|
||||
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string p1, ", new value "
|
||||
|
||||
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p2
|
||||
|
||||
:cond_1
|
||||
:goto_0
|
||||
if-nez v0, :cond_2
|
||||
|
||||
invoke-interface {p1, p2, p3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
:cond_2
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public getInfo(Ljava/lang/Class;)Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ClassesInfoCache;->mCallbackMap:Ljava/util/Map;
|
||||
|
||||
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-direct {p0, p1, v0}, Landroidx/lifecycle/ClassesInfoCache;->createInfo(Ljava/lang/Class;[Ljava/lang/reflect/Method;)Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public hasLifecycleMethods(Ljava/lang/Class;)Z
|
||||
.locals 6
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ClassesInfoCache;->mHasLifecycleMethods:Ljava/util/Map;
|
||||
|
||||
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Ljava/lang/Boolean;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
|
||||
:cond_0
|
||||
invoke-direct {p0, p1}, Landroidx/lifecycle/ClassesInfoCache;->getDeclaredMethods(Ljava/lang/Class;)[Ljava/lang/reflect/Method;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
array-length v1, v0
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
:goto_0
|
||||
if-ge v3, v1, :cond_2
|
||||
|
||||
aget-object v4, v0, v3
|
||||
|
||||
const-class v5, Landroidx/lifecycle/OnLifecycleEvent;
|
||||
|
||||
invoke-virtual {v4, v5}, Ljava/lang/reflect/Method;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
check-cast v4, Landroidx/lifecycle/OnLifecycleEvent;
|
||||
|
||||
if-eqz v4, :cond_1
|
||||
|
||||
invoke-direct {p0, p1, v0}, Landroidx/lifecycle/ClassesInfoCache;->createInfo(Ljava/lang/Class;[Ljava/lang/reflect/Method;)Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
return p1
|
||||
|
||||
:cond_1
|
||||
add-int/lit8 v3, v3, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
iget-object v0, p0, Landroidx/lifecycle/ClassesInfoCache;->mHasLifecycleMethods:Ljava/util/Map;
|
||||
|
||||
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-interface {v0, p1, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
return v2
|
||||
.end method
|
|
@ -1,72 +0,0 @@
|
|||
.class public Landroidx/lifecycle/CompositeGeneratedAdaptersObserver;
|
||||
.super Ljava/lang/Object;
|
||||
.source "CompositeGeneratedAdaptersObserver.java"
|
||||
|
||||
# interfaces
|
||||
.implements Landroidx/lifecycle/LifecycleEventObserver;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final mGeneratedAdapters:[Landroidx/lifecycle/GeneratedAdapter;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>([Landroidx/lifecycle/GeneratedAdapter;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/CompositeGeneratedAdaptersObserver;->mGeneratedAdapters:[Landroidx/lifecycle/GeneratedAdapter;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
.locals 6
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/MethodCallsLogger;
|
||||
|
||||
invoke-direct {v0}, Landroidx/lifecycle/MethodCallsLogger;-><init>()V
|
||||
|
||||
iget-object v1, p0, Landroidx/lifecycle/CompositeGeneratedAdaptersObserver;->mGeneratedAdapters:[Landroidx/lifecycle/GeneratedAdapter;
|
||||
|
||||
array-length v2, v1
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
const/4 v4, 0x0
|
||||
|
||||
:goto_0
|
||||
if-ge v4, v2, :cond_0
|
||||
|
||||
aget-object v5, v1, v4
|
||||
|
||||
invoke-interface {v5, p1, p2, v3, v0}, Landroidx/lifecycle/GeneratedAdapter;->callMethods(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;ZLandroidx/lifecycle/MethodCallsLogger;)V
|
||||
|
||||
add-int/lit8 v4, v4, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
iget-object v1, p0, Landroidx/lifecycle/CompositeGeneratedAdaptersObserver;->mGeneratedAdapters:[Landroidx/lifecycle/GeneratedAdapter;
|
||||
|
||||
array-length v2, v1
|
||||
|
||||
:goto_1
|
||||
if-ge v3, v2, :cond_1
|
||||
|
||||
aget-object v4, v1, v3
|
||||
|
||||
const/4 v5, 0x1
|
||||
|
||||
invoke-interface {v4, p1, p2, v5, v0}, Landroidx/lifecycle/GeneratedAdapter;->callMethods(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;ZLandroidx/lifecycle/MethodCallsLogger;)V
|
||||
|
||||
add-int/lit8 v3, v3, 0x1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
return-void
|
||||
.end method
|
|
@ -1,53 +0,0 @@
|
|||
.class public Landroidx/lifecycle/ComputableLiveData$1;
|
||||
.super Landroidx/lifecycle/LiveData;
|
||||
.source "ComputableLiveData.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Landroidx/lifecycle/ComputableLiveData;-><init>(Ljava/util/concurrent/Executor;)V
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x1
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Landroidx/lifecycle/LiveData<",
|
||||
"TT;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final synthetic this$0:Landroidx/lifecycle/ComputableLiveData;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroidx/lifecycle/ComputableLiveData;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/ComputableLiveData$1;->this$0:Landroidx/lifecycle/ComputableLiveData;
|
||||
|
||||
invoke-direct {p0}, Landroidx/lifecycle/LiveData;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public onActive()V
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ComputableLiveData$1;->this$0:Landroidx/lifecycle/ComputableLiveData;
|
||||
|
||||
iget-object v1, v0, Landroidx/lifecycle/ComputableLiveData;->mExecutor:Ljava/util/concurrent/Executor;
|
||||
|
||||
iget-object v0, v0, Landroidx/lifecycle/ComputableLiveData;->mRefreshRunnable:Ljava/lang/Runnable;
|
||||
|
||||
invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,134 +0,0 @@
|
|||
.class public Landroidx/lifecycle/ComputableLiveData$2;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ComputableLiveData.java"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/lang/Runnable;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/ComputableLiveData;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x1
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final synthetic this$0:Landroidx/lifecycle/ComputableLiveData;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroidx/lifecycle/ComputableLiveData;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/ComputableLiveData$2;->this$0:Landroidx/lifecycle/ComputableLiveData;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public run()V
|
||||
.locals 5
|
||||
.annotation build Landroidx/annotation/WorkerThread;
|
||||
.end annotation
|
||||
|
||||
:cond_0
|
||||
iget-object v0, p0, Landroidx/lifecycle/ComputableLiveData$2;->this$0:Landroidx/lifecycle/ComputableLiveData;
|
||||
|
||||
iget-object v0, v0, Landroidx/lifecycle/ComputableLiveData;->mComputing:Ljava/util/concurrent/atomic/AtomicBoolean;
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
invoke-virtual {v0, v2, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_3
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
move-object v3, v0
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_0
|
||||
:try_start_0
|
||||
iget-object v4, p0, Landroidx/lifecycle/ComputableLiveData$2;->this$0:Landroidx/lifecycle/ComputableLiveData;
|
||||
|
||||
iget-object v4, v4, Landroidx/lifecycle/ComputableLiveData;->mInvalid:Ljava/util/concurrent/atomic/AtomicBoolean;
|
||||
|
||||
invoke-virtual {v4, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
|
||||
|
||||
move-result v4
|
||||
|
||||
if-eqz v4, :cond_1
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ComputableLiveData$2;->this$0:Landroidx/lifecycle/ComputableLiveData;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/lifecycle/ComputableLiveData;->compute()Ljava/lang/Object;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
iget-object v1, p0, Landroidx/lifecycle/ComputableLiveData$2;->this$0:Landroidx/lifecycle/ComputableLiveData;
|
||||
|
||||
iget-object v1, v1, Landroidx/lifecycle/ComputableLiveData;->mLiveData:Landroidx/lifecycle/LiveData;
|
||||
|
||||
invoke-virtual {v1, v3}, Landroidx/lifecycle/LiveData;->postValue(Ljava/lang/Object;)V
|
||||
:try_end_0
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
||||
|
||||
:cond_2
|
||||
iget-object v1, p0, Landroidx/lifecycle/ComputableLiveData$2;->this$0:Landroidx/lifecycle/ComputableLiveData;
|
||||
|
||||
iget-object v1, v1, Landroidx/lifecycle/ComputableLiveData;->mComputing:Ljava/util/concurrent/atomic/AtomicBoolean;
|
||||
|
||||
invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:catchall_0
|
||||
move-exception v0
|
||||
|
||||
iget-object v1, p0, Landroidx/lifecycle/ComputableLiveData$2;->this$0:Landroidx/lifecycle/ComputableLiveData;
|
||||
|
||||
iget-object v1, v1, Landroidx/lifecycle/ComputableLiveData;->mComputing:Ljava/util/concurrent/atomic/AtomicBoolean;
|
||||
|
||||
invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_3
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_1
|
||||
if-eqz v0, :cond_4
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ComputableLiveData$2;->this$0:Landroidx/lifecycle/ComputableLiveData;
|
||||
|
||||
iget-object v0, v0, Landroidx/lifecycle/ComputableLiveData;->mInvalid:Ljava/util/concurrent/atomic/AtomicBoolean;
|
||||
|
||||
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
:cond_4
|
||||
return-void
|
||||
.end method
|
|
@ -1,76 +0,0 @@
|
|||
.class public Landroidx/lifecycle/ComputableLiveData$3;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ComputableLiveData.java"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/lang/Runnable;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/ComputableLiveData;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x1
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final synthetic this$0:Landroidx/lifecycle/ComputableLiveData;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroidx/lifecycle/ComputableLiveData;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/ComputableLiveData$3;->this$0:Landroidx/lifecycle/ComputableLiveData;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public run()V
|
||||
.locals 4
|
||||
.annotation build Landroidx/annotation/MainThread;
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ComputableLiveData$3;->this$0:Landroidx/lifecycle/ComputableLiveData;
|
||||
|
||||
iget-object v0, v0, Landroidx/lifecycle/ComputableLiveData;->mLiveData:Landroidx/lifecycle/LiveData;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/lifecycle/LiveData;->hasActiveObservers()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
iget-object v1, p0, Landroidx/lifecycle/ComputableLiveData$3;->this$0:Landroidx/lifecycle/ComputableLiveData;
|
||||
|
||||
iget-object v1, v1, Landroidx/lifecycle/ComputableLiveData;->mInvalid:Ljava/util/concurrent/atomic/AtomicBoolean;
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
const/4 v3, 0x1
|
||||
|
||||
invoke-virtual {v1, v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ComputableLiveData$3;->this$0:Landroidx/lifecycle/ComputableLiveData;
|
||||
|
||||
iget-object v1, v0, Landroidx/lifecycle/ComputableLiveData;->mExecutor:Ljava/util/concurrent/Executor;
|
||||
|
||||
iget-object v0, v0, Landroidx/lifecycle/ComputableLiveData;->mRefreshRunnable:Ljava/lang/Runnable;
|
||||
|
||||
invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
|
@ -1,154 +0,0 @@
|
|||
.class public abstract Landroidx/lifecycle/ComputableLiveData;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ComputableLiveData.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final mComputing:Ljava/util/concurrent/atomic/AtomicBoolean;
|
||||
|
||||
.field public final mExecutor:Ljava/util/concurrent/Executor;
|
||||
|
||||
.field public final mInvalid:Ljava/util/concurrent/atomic/AtomicBoolean;
|
||||
|
||||
.field public final mInvalidationRunnable:Ljava/lang/Runnable;
|
||||
.annotation build Landroidx/annotation/VisibleForTesting;
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public final mLiveData:Landroidx/lifecycle/LiveData;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Landroidx/lifecycle/LiveData<",
|
||||
"TT;>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public final mRefreshRunnable:Ljava/lang/Runnable;
|
||||
.annotation build Landroidx/annotation/VisibleForTesting;
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
invoke-static {}, Landroidx/arch/core/executor/ArchTaskExecutor;->getIOThreadExecutor()Ljava/util/concurrent/Executor;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {p0, v0}, Landroidx/lifecycle/ComputableLiveData;-><init>(Ljava/util/concurrent/Executor;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Ljava/util/concurrent/Executor;)V
|
||||
.locals 2
|
||||
.param p1 # Ljava/util/concurrent/Executor;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/ComputableLiveData;->mInvalid:Ljava/util/concurrent/atomic/AtomicBoolean;
|
||||
|
||||
new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/ComputableLiveData;->mComputing:Ljava/util/concurrent/atomic/AtomicBoolean;
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/ComputableLiveData$2;
|
||||
|
||||
invoke-direct {v0, p0}, Landroidx/lifecycle/ComputableLiveData$2;-><init>(Landroidx/lifecycle/ComputableLiveData;)V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/ComputableLiveData;->mRefreshRunnable:Ljava/lang/Runnable;
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/ComputableLiveData$3;
|
||||
|
||||
invoke-direct {v0, p0}, Landroidx/lifecycle/ComputableLiveData$3;-><init>(Landroidx/lifecycle/ComputableLiveData;)V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/ComputableLiveData;->mInvalidationRunnable:Ljava/lang/Runnable;
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/ComputableLiveData;->mExecutor:Ljava/util/concurrent/Executor;
|
||||
|
||||
new-instance p1, Landroidx/lifecycle/ComputableLiveData$1;
|
||||
|
||||
invoke-direct {p1, p0}, Landroidx/lifecycle/ComputableLiveData$1;-><init>(Landroidx/lifecycle/ComputableLiveData;)V
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/ComputableLiveData;->mLiveData:Landroidx/lifecycle/LiveData;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract compute()Ljava/lang/Object;
|
||||
.annotation build Landroidx/annotation/WorkerThread;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()TT;"
|
||||
}
|
||||
.end annotation
|
||||
.end method
|
||||
|
||||
.method public getLiveData()Landroidx/lifecycle/LiveData;
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Landroidx/lifecycle/LiveData<",
|
||||
"TT;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ComputableLiveData;->mLiveData:Landroidx/lifecycle/LiveData;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public invalidate()V
|
||||
.locals 2
|
||||
|
||||
invoke-static {}, Landroidx/arch/core/executor/ArchTaskExecutor;->getInstance()Landroidx/arch/core/executor/ArchTaskExecutor;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-object v1, p0, Landroidx/lifecycle/ComputableLiveData;->mInvalidationRunnable:Ljava/lang/Runnable;
|
||||
|
||||
invoke-virtual {v0, v1}, Landroidx/arch/core/executor/TaskExecutor;->executeOnMainThread(Ljava/lang/Runnable;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,60 +0,0 @@
|
|||
.class public Landroidx/lifecycle/EmptyActivityLifecycleCallbacks;
|
||||
.super Ljava/lang/Object;
|
||||
.source "EmptyActivityLifecycleCallbacks.java"
|
||||
|
||||
# interfaces
|
||||
.implements Landroid/app/Application$ActivityLifecycleCallbacks;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
|
||||
.locals 0
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onActivityDestroyed(Landroid/app/Activity;)V
|
||||
.locals 0
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onActivityPaused(Landroid/app/Activity;)V
|
||||
.locals 0
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onActivityResumed(Landroid/app/Activity;)V
|
||||
.locals 0
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onActivitySaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V
|
||||
.locals 0
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onActivityStarted(Landroid/app/Activity;)V
|
||||
.locals 0
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onActivityStopped(Landroid/app/Activity;)V
|
||||
.locals 0
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,26 +0,0 @@
|
|||
.class public interface abstract Landroidx/lifecycle/FullLifecycleObserver;
|
||||
.super Ljava/lang/Object;
|
||||
.source "FullLifecycleObserver.java"
|
||||
|
||||
# interfaces
|
||||
.implements Landroidx/lifecycle/LifecycleObserver;
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract onCreate(Landroidx/lifecycle/LifecycleOwner;)V
|
||||
.end method
|
||||
|
||||
.method public abstract onDestroy(Landroidx/lifecycle/LifecycleOwner;)V
|
||||
.end method
|
||||
|
||||
.method public abstract onPause(Landroidx/lifecycle/LifecycleOwner;)V
|
||||
.end method
|
||||
|
||||
.method public abstract onResume(Landroidx/lifecycle/LifecycleOwner;)V
|
||||
.end method
|
||||
|
||||
.method public abstract onStart(Landroidx/lifecycle/LifecycleOwner;)V
|
||||
.end method
|
||||
|
||||
.method public abstract onStop(Landroidx/lifecycle/LifecycleOwner;)V
|
||||
.end method
|
|
@ -1,148 +0,0 @@
|
|||
.class public synthetic Landroidx/lifecycle/FullLifecycleObserverAdapter$1;
|
||||
.super Ljava/lang/Object;
|
||||
.source "FullLifecycleObserverAdapter.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/FullLifecycleObserverAdapter;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x1009
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final synthetic $SwitchMap$androidx$lifecycle$Lifecycle$Event:[I
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 3
|
||||
|
||||
invoke-static {}, Landroidx/lifecycle/Lifecycle$Event;->values()[Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
array-length v0, v0
|
||||
|
||||
new-array v0, v0, [I
|
||||
|
||||
sput-object v0, Landroidx/lifecycle/FullLifecycleObserverAdapter$1;->$SwitchMap$androidx$lifecycle$Lifecycle$Event:[I
|
||||
|
||||
:try_start_0
|
||||
sget-object v0, Landroidx/lifecycle/FullLifecycleObserverAdapter$1;->$SwitchMap$androidx$lifecycle$Lifecycle$Event:[I
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$Event;->ON_CREATE:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v1
|
||||
|
||||
const/4 v2, 0x1
|
||||
|
||||
aput v2, v0, v1
|
||||
:try_end_0
|
||||
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
:catch_0
|
||||
:try_start_1
|
||||
sget-object v0, Landroidx/lifecycle/FullLifecycleObserverAdapter$1;->$SwitchMap$androidx$lifecycle$Lifecycle$Event:[I
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$Event;->ON_START:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v1
|
||||
|
||||
const/4 v2, 0x2
|
||||
|
||||
aput v2, v0, v1
|
||||
:try_end_1
|
||||
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
|
||||
|
||||
:catch_1
|
||||
:try_start_2
|
||||
sget-object v0, Landroidx/lifecycle/FullLifecycleObserverAdapter$1;->$SwitchMap$androidx$lifecycle$Lifecycle$Event:[I
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$Event;->ON_RESUME:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v1
|
||||
|
||||
const/4 v2, 0x3
|
||||
|
||||
aput v2, v0, v1
|
||||
:try_end_2
|
||||
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
|
||||
|
||||
:catch_2
|
||||
:try_start_3
|
||||
sget-object v0, Landroidx/lifecycle/FullLifecycleObserverAdapter$1;->$SwitchMap$androidx$lifecycle$Lifecycle$Event:[I
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$Event;->ON_PAUSE:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v1
|
||||
|
||||
const/4 v2, 0x4
|
||||
|
||||
aput v2, v0, v1
|
||||
:try_end_3
|
||||
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
|
||||
|
||||
:catch_3
|
||||
:try_start_4
|
||||
sget-object v0, Landroidx/lifecycle/FullLifecycleObserverAdapter$1;->$SwitchMap$androidx$lifecycle$Lifecycle$Event:[I
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$Event;->ON_STOP:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v1
|
||||
|
||||
const/4 v2, 0x5
|
||||
|
||||
aput v2, v0, v1
|
||||
:try_end_4
|
||||
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
|
||||
|
||||
:catch_4
|
||||
:try_start_5
|
||||
sget-object v0, Landroidx/lifecycle/FullLifecycleObserverAdapter$1;->$SwitchMap$androidx$lifecycle$Lifecycle$Event:[I
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v1
|
||||
|
||||
const/4 v2, 0x6
|
||||
|
||||
aput v2, v0, v1
|
||||
:try_end_5
|
||||
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
|
||||
|
||||
:catch_5
|
||||
:try_start_6
|
||||
sget-object v0, Landroidx/lifecycle/FullLifecycleObserverAdapter$1;->$SwitchMap$androidx$lifecycle$Lifecycle$Event:[I
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$Event;->ON_ANY:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v1
|
||||
|
||||
const/4 v2, 0x7
|
||||
|
||||
aput v2, v0, v1
|
||||
:try_end_6
|
||||
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
|
||||
|
||||
:catch_6
|
||||
return-void
|
||||
.end method
|
|
@ -1,112 +0,0 @@
|
|||
.class public Landroidx/lifecycle/FullLifecycleObserverAdapter;
|
||||
.super Ljava/lang/Object;
|
||||
.source "FullLifecycleObserverAdapter.java"
|
||||
|
||||
# interfaces
|
||||
.implements Landroidx/lifecycle/LifecycleEventObserver;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final mFullLifecycleObserver:Landroidx/lifecycle/FullLifecycleObserver;
|
||||
|
||||
.field public final mLifecycleEventObserver:Landroidx/lifecycle/LifecycleEventObserver;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroidx/lifecycle/FullLifecycleObserver;Landroidx/lifecycle/LifecycleEventObserver;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/FullLifecycleObserverAdapter;->mFullLifecycleObserver:Landroidx/lifecycle/FullLifecycleObserver;
|
||||
|
||||
iput-object p2, p0, Landroidx/lifecycle/FullLifecycleObserverAdapter;->mLifecycleEventObserver:Landroidx/lifecycle/LifecycleEventObserver;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p2}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v0
|
||||
|
||||
packed-switch v0, :pswitch_data_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_0
|
||||
new-instance p1, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
const-string p2, "ON_ANY must not been send by anybody"
|
||||
|
||||
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
|
||||
:pswitch_1
|
||||
iget-object v0, p0, Landroidx/lifecycle/FullLifecycleObserverAdapter;->mFullLifecycleObserver:Landroidx/lifecycle/FullLifecycleObserver;
|
||||
|
||||
invoke-interface {v0, p1}, Landroidx/lifecycle/FullLifecycleObserver;->onDestroy(Landroidx/lifecycle/LifecycleOwner;)V
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_2
|
||||
iget-object v0, p0, Landroidx/lifecycle/FullLifecycleObserverAdapter;->mFullLifecycleObserver:Landroidx/lifecycle/FullLifecycleObserver;
|
||||
|
||||
invoke-interface {v0, p1}, Landroidx/lifecycle/FullLifecycleObserver;->onStop(Landroidx/lifecycle/LifecycleOwner;)V
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_3
|
||||
iget-object v0, p0, Landroidx/lifecycle/FullLifecycleObserverAdapter;->mFullLifecycleObserver:Landroidx/lifecycle/FullLifecycleObserver;
|
||||
|
||||
invoke-interface {v0, p1}, Landroidx/lifecycle/FullLifecycleObserver;->onPause(Landroidx/lifecycle/LifecycleOwner;)V
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_4
|
||||
iget-object v0, p0, Landroidx/lifecycle/FullLifecycleObserverAdapter;->mFullLifecycleObserver:Landroidx/lifecycle/FullLifecycleObserver;
|
||||
|
||||
invoke-interface {v0, p1}, Landroidx/lifecycle/FullLifecycleObserver;->onResume(Landroidx/lifecycle/LifecycleOwner;)V
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_5
|
||||
iget-object v0, p0, Landroidx/lifecycle/FullLifecycleObserverAdapter;->mFullLifecycleObserver:Landroidx/lifecycle/FullLifecycleObserver;
|
||||
|
||||
invoke-interface {v0, p1}, Landroidx/lifecycle/FullLifecycleObserver;->onStart(Landroidx/lifecycle/LifecycleOwner;)V
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_6
|
||||
iget-object v0, p0, Landroidx/lifecycle/FullLifecycleObserverAdapter;->mFullLifecycleObserver:Landroidx/lifecycle/FullLifecycleObserver;
|
||||
|
||||
invoke-interface {v0, p1}, Landroidx/lifecycle/FullLifecycleObserver;->onCreate(Landroidx/lifecycle/LifecycleOwner;)V
|
||||
|
||||
:goto_0
|
||||
iget-object v0, p0, Landroidx/lifecycle/FullLifecycleObserverAdapter;->mLifecycleEventObserver:Landroidx/lifecycle/LifecycleEventObserver;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-interface {v0, p1, p2}, Landroidx/lifecycle/LifecycleEventObserver;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
|
||||
nop
|
||||
|
||||
:pswitch_data_0
|
||||
.packed-switch 0x0
|
||||
:pswitch_6
|
||||
:pswitch_5
|
||||
:pswitch_4
|
||||
:pswitch_3
|
||||
:pswitch_2
|
||||
:pswitch_1
|
||||
:pswitch_0
|
||||
.end packed-switch
|
||||
.end method
|
|
@ -1,16 +0,0 @@
|
|||
.class public interface abstract Landroidx/lifecycle/GeneratedAdapter;
|
||||
.super Ljava/lang/Object;
|
||||
.source "GeneratedAdapter.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract callMethods(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;ZLandroidx/lifecycle/MethodCallsLogger;)V
|
||||
.end method
|
|
@ -1,17 +0,0 @@
|
|||
.class public interface abstract Landroidx/lifecycle/GenericLifecycleObserver;
|
||||
.super Ljava/lang/Object;
|
||||
.source "GenericLifecycleObserver.java"
|
||||
|
||||
# interfaces
|
||||
.implements Landroidx/lifecycle/LifecycleEventObserver;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Ljava/lang/Deprecated;
|
||||
.end annotation
|
|
@ -1,193 +0,0 @@
|
|||
.class public final enum Landroidx/lifecycle/Lifecycle$Event;
|
||||
.super Ljava/lang/Enum;
|
||||
.source "Lifecycle.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/Lifecycle;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x4019
|
||||
name = "Event"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/lang/Enum<",
|
||||
"Landroidx/lifecycle/Lifecycle$Event;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final synthetic $VALUES:[Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
.field public static final enum ON_ANY:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
.field public static final enum ON_CREATE:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
.field public static final enum ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
.field public static final enum ON_PAUSE:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
.field public static final enum ON_RESUME:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
.field public static final enum ON_START:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
.field public static final enum ON_STOP:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 9
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
const-string v2, "ON_CREATE"
|
||||
|
||||
invoke-direct {v0, v2, v1}, Landroidx/lifecycle/Lifecycle$Event;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v0, Landroidx/lifecycle/Lifecycle$Event;->ON_CREATE:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
const/4 v2, 0x1
|
||||
|
||||
const-string v3, "ON_START"
|
||||
|
||||
invoke-direct {v0, v3, v2}, Landroidx/lifecycle/Lifecycle$Event;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v0, Landroidx/lifecycle/Lifecycle$Event;->ON_START:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
const/4 v3, 0x2
|
||||
|
||||
const-string v4, "ON_RESUME"
|
||||
|
||||
invoke-direct {v0, v4, v3}, Landroidx/lifecycle/Lifecycle$Event;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v0, Landroidx/lifecycle/Lifecycle$Event;->ON_RESUME:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
const/4 v4, 0x3
|
||||
|
||||
const-string v5, "ON_PAUSE"
|
||||
|
||||
invoke-direct {v0, v5, v4}, Landroidx/lifecycle/Lifecycle$Event;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v0, Landroidx/lifecycle/Lifecycle$Event;->ON_PAUSE:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
const/4 v5, 0x4
|
||||
|
||||
const-string v6, "ON_STOP"
|
||||
|
||||
invoke-direct {v0, v6, v5}, Landroidx/lifecycle/Lifecycle$Event;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v0, Landroidx/lifecycle/Lifecycle$Event;->ON_STOP:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
const/4 v6, 0x5
|
||||
|
||||
const-string v7, "ON_DESTROY"
|
||||
|
||||
invoke-direct {v0, v7, v6}, Landroidx/lifecycle/Lifecycle$Event;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v0, Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
const/4 v7, 0x6
|
||||
|
||||
const-string v8, "ON_ANY"
|
||||
|
||||
invoke-direct {v0, v8, v7}, Landroidx/lifecycle/Lifecycle$Event;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v0, Landroidx/lifecycle/Lifecycle$Event;->ON_ANY:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
const/4 v0, 0x7
|
||||
|
||||
new-array v0, v0, [Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
sget-object v8, Landroidx/lifecycle/Lifecycle$Event;->ON_CREATE:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
aput-object v8, v0, v1
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$Event;->ON_START:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
aput-object v1, v0, v2
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$Event;->ON_RESUME:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
aput-object v1, v0, v3
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$Event;->ON_PAUSE:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
aput-object v1, v0, v4
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$Event;->ON_STOP:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
aput-object v1, v0, v5
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
aput-object v1, v0, v6
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$Event;->ON_ANY:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
aput-object v1, v0, v7
|
||||
|
||||
sput-object v0, Landroidx/lifecycle/Lifecycle$Event;->$VALUES:[Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Ljava/lang/String;I)V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static valueOf(Ljava/lang/String;)Landroidx/lifecycle/Lifecycle$Event;
|
||||
.locals 1
|
||||
|
||||
const-class v0, Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
check-cast p0, Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static values()[Landroidx/lifecycle/Lifecycle$Event;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Landroidx/lifecycle/Lifecycle$Event;->$VALUES:[Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-virtual {v0}, [Landroidx/lifecycle/Lifecycle$Event;->clone()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, [Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
return-object v0
|
||||
.end method
|
|
@ -1,187 +0,0 @@
|
|||
.class public final enum Landroidx/lifecycle/Lifecycle$State;
|
||||
.super Ljava/lang/Enum;
|
||||
.source "Lifecycle.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/Lifecycle;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x4019
|
||||
name = "State"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/lang/Enum<",
|
||||
"Landroidx/lifecycle/Lifecycle$State;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final synthetic $VALUES:[Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
.field public static final enum CREATED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
.field public static final enum DESTROYED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
.field public static final enum INITIALIZED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
.field public static final enum RESUMED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
.field public static final enum STARTED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 7
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
const-string v2, "DESTROYED"
|
||||
|
||||
invoke-direct {v0, v2, v1}, Landroidx/lifecycle/Lifecycle$State;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v0, Landroidx/lifecycle/Lifecycle$State;->DESTROYED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
const/4 v2, 0x1
|
||||
|
||||
const-string v3, "INITIALIZED"
|
||||
|
||||
invoke-direct {v0, v3, v2}, Landroidx/lifecycle/Lifecycle$State;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v0, Landroidx/lifecycle/Lifecycle$State;->INITIALIZED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
const/4 v3, 0x2
|
||||
|
||||
const-string v4, "CREATED"
|
||||
|
||||
invoke-direct {v0, v4, v3}, Landroidx/lifecycle/Lifecycle$State;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v0, Landroidx/lifecycle/Lifecycle$State;->CREATED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
const/4 v4, 0x3
|
||||
|
||||
const-string v5, "STARTED"
|
||||
|
||||
invoke-direct {v0, v5, v4}, Landroidx/lifecycle/Lifecycle$State;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v0, Landroidx/lifecycle/Lifecycle$State;->STARTED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
const/4 v5, 0x4
|
||||
|
||||
const-string v6, "RESUMED"
|
||||
|
||||
invoke-direct {v0, v6, v5}, Landroidx/lifecycle/Lifecycle$State;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v0, Landroidx/lifecycle/Lifecycle$State;->RESUMED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
const/4 v0, 0x5
|
||||
|
||||
new-array v0, v0, [Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
sget-object v6, Landroidx/lifecycle/Lifecycle$State;->DESTROYED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
aput-object v6, v0, v1
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$State;->INITIALIZED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
aput-object v1, v0, v2
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$State;->CREATED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
aput-object v1, v0, v3
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$State;->STARTED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
aput-object v1, v0, v4
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$State;->RESUMED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
aput-object v1, v0, v5
|
||||
|
||||
sput-object v0, Landroidx/lifecycle/Lifecycle$State;->$VALUES:[Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Ljava/lang/String;I)V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static valueOf(Ljava/lang/String;)Landroidx/lifecycle/Lifecycle$State;
|
||||
.locals 1
|
||||
|
||||
const-class v0, Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
check-cast p0, Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static values()[Landroidx/lifecycle/Lifecycle$State;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Landroidx/lifecycle/Lifecycle$State;->$VALUES:[Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
invoke-virtual {v0}, [Landroidx/lifecycle/Lifecycle$State;->clone()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, [Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public isAtLeast(Landroidx/lifecycle/Lifecycle$State;)Z
|
||||
.locals 0
|
||||
.param p1 # Landroidx/lifecycle/Lifecycle$State;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
invoke-virtual {p0, p1}, Ljava/lang/Enum;->compareTo(Ljava/lang/Enum;)I
|
||||
|
||||
move-result p1
|
||||
|
||||
if-ltz p1, :cond_0
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 p1, 0x0
|
||||
|
||||
:goto_0
|
||||
return p1
|
||||
.end method
|
|
@ -1,77 +0,0 @@
|
|||
.class public abstract Landroidx/lifecycle/Lifecycle;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Lifecycle.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Landroidx/lifecycle/Lifecycle$State;,
|
||||
Landroidx/lifecycle/Lifecycle$Event;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public mInternalScopeRef:Ljava/util/concurrent/atomic/AtomicReference;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/util/concurrent/atomic/AtomicReference<",
|
||||
"Ljava/lang/Object;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
new-instance v0, Ljava/util/concurrent/atomic/AtomicReference;
|
||||
|
||||
invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/Lifecycle;->mInternalScopeRef:Ljava/util/concurrent/atomic/AtomicReference;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract addObserver(Landroidx/lifecycle/LifecycleObserver;)V
|
||||
.param p1 # Landroidx/lifecycle/LifecycleObserver;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/MainThread;
|
||||
.end annotation
|
||||
.end method
|
||||
|
||||
.method public abstract getCurrentState()Landroidx/lifecycle/Lifecycle$State;
|
||||
.annotation build Landroidx/annotation/MainThread;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end method
|
||||
|
||||
.method public abstract removeObserver(Landroidx/lifecycle/LifecycleObserver;)V
|
||||
.param p1 # Landroidx/lifecycle/LifecycleObserver;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/MainThread;
|
||||
.end annotation
|
||||
.end method
|
|
@ -1,49 +0,0 @@
|
|||
.class public Landroidx/lifecycle/LifecycleDispatcher$DispatcherActivityCallback;
|
||||
.super Landroidx/lifecycle/EmptyActivityLifecycleCallbacks;
|
||||
.source "LifecycleDispatcher.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation build Landroidx/annotation/VisibleForTesting;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/LifecycleDispatcher;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x9
|
||||
name = "DispatcherActivityCallback"
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Landroidx/lifecycle/EmptyActivityLifecycleCallbacks;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
|
||||
.locals 0
|
||||
|
||||
invoke-static {p1}, Landroidx/lifecycle/ReportFragment;->injectIfNeededIn(Landroid/app/Activity;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onActivitySaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V
|
||||
.locals 0
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onActivityStopped(Landroid/app/Activity;)V
|
||||
.locals 0
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,70 +0,0 @@
|
|||
.class public Landroidx/lifecycle/LifecycleDispatcher;
|
||||
.super Ljava/lang/Object;
|
||||
.source "LifecycleDispatcher.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Landroidx/lifecycle/LifecycleDispatcher$DispatcherActivityCallback;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static sInitialized:Ljava/util/concurrent/atomic/AtomicBoolean;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
|
||||
|
||||
sput-object v0, Landroidx/lifecycle/LifecycleDispatcher;->sInitialized:Ljava/util/concurrent/atomic/AtomicBoolean;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static init(Landroid/content/Context;)V
|
||||
.locals 2
|
||||
|
||||
sget-object v0, Landroidx/lifecycle/LifecycleDispatcher;->sInitialized:Ljava/util/concurrent/atomic/AtomicBoolean;
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->getAndSet(Z)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
check-cast p0, Landroid/app/Application;
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/LifecycleDispatcher$DispatcherActivityCallback;
|
||||
|
||||
invoke-direct {v0}, Landroidx/lifecycle/LifecycleDispatcher$DispatcherActivityCallback;-><init>()V
|
||||
|
||||
invoke-virtual {p0, v0}, Landroid/app/Application;->registerActivityLifecycleCallbacks(Landroid/app/Application$ActivityLifecycleCallbacks;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,19 +0,0 @@
|
|||
.class public interface abstract Landroidx/lifecycle/LifecycleEventObserver;
|
||||
.super Ljava/lang/Object;
|
||||
.source "LifecycleEventObserver.java"
|
||||
|
||||
# interfaces
|
||||
.implements Landroidx/lifecycle/LifecycleObserver;
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
.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
|
||||
.end method
|
|
@ -1,3 +0,0 @@
|
|||
.class public interface abstract Landroidx/lifecycle/LifecycleObserver;
|
||||
.super Ljava/lang/Object;
|
||||
.source "LifecycleObserver.java"
|
|
@ -1,10 +0,0 @@
|
|||
.class public interface abstract Landroidx/lifecycle/LifecycleOwner;
|
||||
.super Ljava/lang/Object;
|
||||
.source "LifecycleOwner.java"
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract getLifecycle()Landroidx/lifecycle/Lifecycle;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end method
|
|
@ -1,230 +0,0 @@
|
|||
.class public synthetic Landroidx/lifecycle/LifecycleRegistry$1;
|
||||
.super Ljava/lang/Object;
|
||||
.source "LifecycleRegistry.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/LifecycleRegistry;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x1009
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final synthetic $SwitchMap$androidx$lifecycle$Lifecycle$Event:[I
|
||||
|
||||
.field public static final synthetic $SwitchMap$androidx$lifecycle$Lifecycle$State:[I
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 7
|
||||
|
||||
invoke-static {}, Landroidx/lifecycle/Lifecycle$State;->values()[Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
array-length v0, v0
|
||||
|
||||
new-array v0, v0, [I
|
||||
|
||||
sput-object v0, Landroidx/lifecycle/LifecycleRegistry$1;->$SwitchMap$androidx$lifecycle$Lifecycle$State:[I
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
:try_start_0
|
||||
sget-object v1, Landroidx/lifecycle/LifecycleRegistry$1;->$SwitchMap$androidx$lifecycle$Lifecycle$State:[I
|
||||
|
||||
sget-object v2, Landroidx/lifecycle/Lifecycle$State;->INITIALIZED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v2
|
||||
|
||||
aput v0, v1, v2
|
||||
:try_end_0
|
||||
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
:catch_0
|
||||
const/4 v1, 0x2
|
||||
|
||||
:try_start_1
|
||||
sget-object v2, Landroidx/lifecycle/LifecycleRegistry$1;->$SwitchMap$androidx$lifecycle$Lifecycle$State:[I
|
||||
|
||||
sget-object v3, Landroidx/lifecycle/Lifecycle$State;->CREATED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v3
|
||||
|
||||
aput v1, v2, v3
|
||||
:try_end_1
|
||||
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
|
||||
|
||||
:catch_1
|
||||
const/4 v2, 0x3
|
||||
|
||||
:try_start_2
|
||||
sget-object v3, Landroidx/lifecycle/LifecycleRegistry$1;->$SwitchMap$androidx$lifecycle$Lifecycle$State:[I
|
||||
|
||||
sget-object v4, Landroidx/lifecycle/Lifecycle$State;->STARTED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
invoke-virtual {v4}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v4
|
||||
|
||||
aput v2, v3, v4
|
||||
:try_end_2
|
||||
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
|
||||
|
||||
:catch_2
|
||||
const/4 v3, 0x4
|
||||
|
||||
:try_start_3
|
||||
sget-object v4, Landroidx/lifecycle/LifecycleRegistry$1;->$SwitchMap$androidx$lifecycle$Lifecycle$State:[I
|
||||
|
||||
sget-object v5, Landroidx/lifecycle/Lifecycle$State;->RESUMED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
invoke-virtual {v5}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v5
|
||||
|
||||
aput v3, v4, v5
|
||||
:try_end_3
|
||||
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
|
||||
|
||||
:catch_3
|
||||
const/4 v4, 0x5
|
||||
|
||||
:try_start_4
|
||||
sget-object v5, Landroidx/lifecycle/LifecycleRegistry$1;->$SwitchMap$androidx$lifecycle$Lifecycle$State:[I
|
||||
|
||||
sget-object v6, Landroidx/lifecycle/Lifecycle$State;->DESTROYED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
invoke-virtual {v6}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v6
|
||||
|
||||
aput v4, v5, v6
|
||||
:try_end_4
|
||||
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
|
||||
|
||||
:catch_4
|
||||
invoke-static {}, Landroidx/lifecycle/Lifecycle$Event;->values()[Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
move-result-object v5
|
||||
|
||||
array-length v5, v5
|
||||
|
||||
new-array v5, v5, [I
|
||||
|
||||
sput-object v5, Landroidx/lifecycle/LifecycleRegistry$1;->$SwitchMap$androidx$lifecycle$Lifecycle$Event:[I
|
||||
|
||||
:try_start_5
|
||||
sget-object v5, Landroidx/lifecycle/LifecycleRegistry$1;->$SwitchMap$androidx$lifecycle$Lifecycle$Event:[I
|
||||
|
||||
sget-object v6, Landroidx/lifecycle/Lifecycle$Event;->ON_CREATE:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-virtual {v6}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v6
|
||||
|
||||
aput v0, v5, v6
|
||||
:try_end_5
|
||||
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
|
||||
|
||||
:catch_5
|
||||
:try_start_6
|
||||
sget-object v0, Landroidx/lifecycle/LifecycleRegistry$1;->$SwitchMap$androidx$lifecycle$Lifecycle$Event:[I
|
||||
|
||||
sget-object v5, Landroidx/lifecycle/Lifecycle$Event;->ON_STOP:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-virtual {v5}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v5
|
||||
|
||||
aput v1, v0, v5
|
||||
:try_end_6
|
||||
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
|
||||
|
||||
:catch_6
|
||||
:try_start_7
|
||||
sget-object v0, Landroidx/lifecycle/LifecycleRegistry$1;->$SwitchMap$androidx$lifecycle$Lifecycle$Event:[I
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$Event;->ON_START:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v1
|
||||
|
||||
aput v2, v0, v1
|
||||
:try_end_7
|
||||
.catch Ljava/lang/NoSuchFieldError; {:try_start_7 .. :try_end_7} :catch_7
|
||||
|
||||
:catch_7
|
||||
:try_start_8
|
||||
sget-object v0, Landroidx/lifecycle/LifecycleRegistry$1;->$SwitchMap$androidx$lifecycle$Lifecycle$Event:[I
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$Event;->ON_PAUSE:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v1
|
||||
|
||||
aput v3, v0, v1
|
||||
:try_end_8
|
||||
.catch Ljava/lang/NoSuchFieldError; {:try_start_8 .. :try_end_8} :catch_8
|
||||
|
||||
:catch_8
|
||||
:try_start_9
|
||||
sget-object v0, Landroidx/lifecycle/LifecycleRegistry$1;->$SwitchMap$androidx$lifecycle$Lifecycle$Event:[I
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$Event;->ON_RESUME:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v1
|
||||
|
||||
aput v4, v0, v1
|
||||
:try_end_9
|
||||
.catch Ljava/lang/NoSuchFieldError; {:try_start_9 .. :try_end_9} :catch_9
|
||||
|
||||
:catch_9
|
||||
:try_start_a
|
||||
sget-object v0, Landroidx/lifecycle/LifecycleRegistry$1;->$SwitchMap$androidx$lifecycle$Lifecycle$Event:[I
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v1
|
||||
|
||||
const/4 v2, 0x6
|
||||
|
||||
aput v2, v0, v1
|
||||
:try_end_a
|
||||
.catch Ljava/lang/NoSuchFieldError; {:try_start_a .. :try_end_a} :catch_a
|
||||
|
||||
:catch_a
|
||||
:try_start_b
|
||||
sget-object v0, Landroidx/lifecycle/LifecycleRegistry$1;->$SwitchMap$androidx$lifecycle$Lifecycle$Event:[I
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$Event;->ON_ANY:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v1
|
||||
|
||||
const/4 v2, 0x7
|
||||
|
||||
aput v2, v0, v1
|
||||
:try_end_b
|
||||
.catch Ljava/lang/NoSuchFieldError; {:try_start_b .. :try_end_b} :catch_b
|
||||
|
||||
:catch_b
|
||||
return-void
|
||||
.end method
|
|
@ -1,64 +0,0 @@
|
|||
.class public Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;
|
||||
.super Ljava/lang/Object;
|
||||
.source "LifecycleRegistry.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/LifecycleRegistry;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x9
|
||||
name = "ObserverWithState"
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public mLifecycleObserver:Landroidx/lifecycle/LifecycleEventObserver;
|
||||
|
||||
.field public mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroidx/lifecycle/LifecycleObserver;Landroidx/lifecycle/Lifecycle$State;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
invoke-static {p1}, Landroidx/lifecycle/Lifecycling;->lifecycleEventObserver(Ljava/lang/Object;)Landroidx/lifecycle/LifecycleEventObserver;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mLifecycleObserver:Landroidx/lifecycle/LifecycleEventObserver;
|
||||
|
||||
iput-object p2, p0, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public dispatchEvent(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
.locals 2
|
||||
|
||||
invoke-static {p2}, Landroidx/lifecycle/LifecycleRegistry;->getStateAfter(Landroidx/lifecycle/Lifecycle$Event;)Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-object v1, p0, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
invoke-static {v1, v0}, Landroidx/lifecycle/LifecycleRegistry;->min(Landroidx/lifecycle/Lifecycle$State;Landroidx/lifecycle/Lifecycle$State;)Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
iput-object v1, p0, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
iget-object v1, p0, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mLifecycleObserver:Landroidx/lifecycle/LifecycleEventObserver;
|
||||
|
||||
invoke-interface {v1, p1, p2}, Landroidx/lifecycle/LifecycleEventObserver;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,999 +0,0 @@
|
|||
.class public Landroidx/lifecycle/LifecycleRegistry;
|
||||
.super Landroidx/lifecycle/Lifecycle;
|
||||
.source "LifecycleRegistry.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public mAddingObserverCounter:I
|
||||
|
||||
.field public mHandlingEvent:Z
|
||||
|
||||
.field public final mLifecycleOwner:Ljava/lang/ref/WeakReference;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/lang/ref/WeakReference<",
|
||||
"Landroidx/lifecycle/LifecycleOwner;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public mNewEventOccurred:Z
|
||||
|
||||
.field public mObserverMap:Landroidx/arch/core/internal/FastSafeIterableMap;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Landroidx/arch/core/internal/FastSafeIterableMap<",
|
||||
"Landroidx/lifecycle/LifecycleObserver;",
|
||||
"Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public mParentStates:Ljava/util/ArrayList;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/util/ArrayList<",
|
||||
"Landroidx/lifecycle/Lifecycle$State;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroidx/lifecycle/LifecycleOwner;)V
|
||||
.locals 1
|
||||
.param p1 # Landroidx/lifecycle/LifecycleOwner;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
invoke-direct {p0}, Landroidx/lifecycle/Lifecycle;-><init>()V
|
||||
|
||||
new-instance v0, Landroidx/arch/core/internal/FastSafeIterableMap;
|
||||
|
||||
invoke-direct {v0}, Landroidx/arch/core/internal/FastSafeIterableMap;-><init>()V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/LifecycleRegistry;->mObserverMap:Landroidx/arch/core/internal/FastSafeIterableMap;
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
iput v0, p0, Landroidx/lifecycle/LifecycleRegistry;->mAddingObserverCounter:I
|
||||
|
||||
iput-boolean v0, p0, Landroidx/lifecycle/LifecycleRegistry;->mHandlingEvent:Z
|
||||
|
||||
iput-boolean v0, p0, Landroidx/lifecycle/LifecycleRegistry;->mNewEventOccurred:Z
|
||||
|
||||
new-instance v0, Ljava/util/ArrayList;
|
||||
|
||||
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/LifecycleRegistry;->mParentStates:Ljava/util/ArrayList;
|
||||
|
||||
new-instance v0, Ljava/lang/ref/WeakReference;
|
||||
|
||||
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/LifecycleRegistry;->mLifecycleOwner:Ljava/lang/ref/WeakReference;
|
||||
|
||||
sget-object p1, Landroidx/lifecycle/Lifecycle$State;->INITIALIZED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/LifecycleRegistry;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private backwardPass(Landroidx/lifecycle/LifecycleOwner;)V
|
||||
.locals 5
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LifecycleRegistry;->mObserverMap:Landroidx/arch/core/internal/FastSafeIterableMap;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/arch/core/internal/SafeIterableMap;->descendingIterator()Ljava/util/Iterator;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
:cond_0
|
||||
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
iget-boolean v1, p0, Landroidx/lifecycle/LifecycleRegistry;->mNewEventOccurred:Z
|
||||
|
||||
if-nez v1, :cond_1
|
||||
|
||||
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
check-cast v1, Ljava/util/Map$Entry;
|
||||
|
||||
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
check-cast v2, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;
|
||||
|
||||
:goto_0
|
||||
iget-object v3, v2, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
iget-object v4, p0, Landroidx/lifecycle/LifecycleRegistry;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
invoke-virtual {v3, v4}, Ljava/lang/Enum;->compareTo(Ljava/lang/Enum;)I
|
||||
|
||||
move-result v3
|
||||
|
||||
if-lez v3, :cond_0
|
||||
|
||||
iget-boolean v3, p0, Landroidx/lifecycle/LifecycleRegistry;->mNewEventOccurred:Z
|
||||
|
||||
if-nez v3, :cond_0
|
||||
|
||||
iget-object v3, p0, Landroidx/lifecycle/LifecycleRegistry;->mObserverMap:Landroidx/arch/core/internal/FastSafeIterableMap;
|
||||
|
||||
invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
invoke-virtual {v3, v4}, Landroidx/arch/core/internal/FastSafeIterableMap;->contains(Ljava/lang/Object;)Z
|
||||
|
||||
move-result v3
|
||||
|
||||
if-eqz v3, :cond_0
|
||||
|
||||
iget-object v3, v2, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
invoke-static {v3}, Landroidx/lifecycle/LifecycleRegistry;->downEvent(Landroidx/lifecycle/Lifecycle$State;)Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
invoke-static {v3}, Landroidx/lifecycle/LifecycleRegistry;->getStateAfter(Landroidx/lifecycle/Lifecycle$Event;)Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
invoke-direct {p0, v4}, Landroidx/lifecycle/LifecycleRegistry;->pushParentState(Landroidx/lifecycle/Lifecycle$State;)V
|
||||
|
||||
invoke-virtual {v2, p1, v3}, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->dispatchEvent(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
invoke-direct {p0}, Landroidx/lifecycle/LifecycleRegistry;->popParentState()V
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private calculateTargetState(Landroidx/lifecycle/LifecycleObserver;)Landroidx/lifecycle/Lifecycle$State;
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LifecycleRegistry;->mObserverMap:Landroidx/arch/core/internal/FastSafeIterableMap;
|
||||
|
||||
invoke-virtual {v0, p1}, Landroidx/arch/core/internal/FastSafeIterableMap;->ceil(Ljava/lang/Object;)Ljava/util/Map$Entry;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
invoke-interface {p1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
check-cast p1, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;
|
||||
|
||||
iget-object p1, p1, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
move-object p1, v0
|
||||
|
||||
:goto_0
|
||||
iget-object v1, p0, Landroidx/lifecycle/LifecycleRegistry;->mParentStates:Ljava/util/ArrayList;
|
||||
|
||||
invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-nez v1, :cond_1
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LifecycleRegistry;->mParentStates:Ljava/util/ArrayList;
|
||||
|
||||
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
|
||||
|
||||
move-result v1
|
||||
|
||||
add-int/lit8 v1, v1, -0x1
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
:cond_1
|
||||
iget-object v1, p0, Landroidx/lifecycle/LifecycleRegistry;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
invoke-static {v1, p1}, Landroidx/lifecycle/LifecycleRegistry;->min(Landroidx/lifecycle/Lifecycle$State;Landroidx/lifecycle/Lifecycle$State;)Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-static {p1, v0}, Landroidx/lifecycle/LifecycleRegistry;->min(Landroidx/lifecycle/Lifecycle$State;Landroidx/lifecycle/Lifecycle$State;)Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public static downEvent(Landroidx/lifecycle/Lifecycle$State;)Landroidx/lifecycle/Lifecycle$Event;
|
||||
.locals 3
|
||||
|
||||
invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_4
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
if-eq v0, v1, :cond_3
|
||||
|
||||
const/4 v1, 0x2
|
||||
|
||||
if-eq v0, v1, :cond_2
|
||||
|
||||
const/4 v1, 0x3
|
||||
|
||||
if-eq v0, v1, :cond_1
|
||||
|
||||
const/4 v1, 0x4
|
||||
|
||||
if-ne v0, v1, :cond_0
|
||||
|
||||
sget-object p0, Landroidx/lifecycle/Lifecycle$Event;->ON_PAUSE:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
return-object p0
|
||||
|
||||
:cond_0
|
||||
new-instance v0, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
new-instance v1, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
const-string v2, "Unexpected state value "
|
||||
|
||||
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_1
|
||||
sget-object p0, Landroidx/lifecycle/Lifecycle$Event;->ON_STOP:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
return-object p0
|
||||
|
||||
:cond_2
|
||||
sget-object p0, Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
return-object p0
|
||||
|
||||
:cond_3
|
||||
new-instance p0, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/IllegalArgumentException;-><init>()V
|
||||
|
||||
throw p0
|
||||
|
||||
:cond_4
|
||||
new-instance p0, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/IllegalArgumentException;-><init>()V
|
||||
|
||||
throw p0
|
||||
.end method
|
||||
|
||||
.method private forwardPass(Landroidx/lifecycle/LifecycleOwner;)V
|
||||
.locals 5
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LifecycleRegistry;->mObserverMap:Landroidx/arch/core/internal/FastSafeIterableMap;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/arch/core/internal/SafeIterableMap;->iteratorWithAdditions()Landroidx/arch/core/internal/SafeIterableMap$IteratorWithAdditions;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
:cond_0
|
||||
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
iget-boolean v1, p0, Landroidx/lifecycle/LifecycleRegistry;->mNewEventOccurred:Z
|
||||
|
||||
if-nez v1, :cond_1
|
||||
|
||||
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
check-cast v1, Ljava/util/Map$Entry;
|
||||
|
||||
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
check-cast v2, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;
|
||||
|
||||
:goto_0
|
||||
iget-object v3, v2, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
iget-object v4, p0, Landroidx/lifecycle/LifecycleRegistry;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
invoke-virtual {v3, v4}, Ljava/lang/Enum;->compareTo(Ljava/lang/Enum;)I
|
||||
|
||||
move-result v3
|
||||
|
||||
if-gez v3, :cond_0
|
||||
|
||||
iget-boolean v3, p0, Landroidx/lifecycle/LifecycleRegistry;->mNewEventOccurred:Z
|
||||
|
||||
if-nez v3, :cond_0
|
||||
|
||||
iget-object v3, p0, Landroidx/lifecycle/LifecycleRegistry;->mObserverMap:Landroidx/arch/core/internal/FastSafeIterableMap;
|
||||
|
||||
invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
invoke-virtual {v3, v4}, Landroidx/arch/core/internal/FastSafeIterableMap;->contains(Ljava/lang/Object;)Z
|
||||
|
||||
move-result v3
|
||||
|
||||
if-eqz v3, :cond_0
|
||||
|
||||
iget-object v3, v2, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
invoke-direct {p0, v3}, Landroidx/lifecycle/LifecycleRegistry;->pushParentState(Landroidx/lifecycle/Lifecycle$State;)V
|
||||
|
||||
iget-object v3, v2, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
invoke-static {v3}, Landroidx/lifecycle/LifecycleRegistry;->upEvent(Landroidx/lifecycle/Lifecycle$State;)Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
invoke-virtual {v2, p1, v3}, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->dispatchEvent(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
invoke-direct {p0}, Landroidx/lifecycle/LifecycleRegistry;->popParentState()V
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static getStateAfter(Landroidx/lifecycle/Lifecycle$Event;)Landroidx/lifecycle/Lifecycle$State;
|
||||
.locals 3
|
||||
|
||||
invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_3
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
if-eq v0, v1, :cond_2
|
||||
|
||||
const/4 v1, 0x2
|
||||
|
||||
if-eq v0, v1, :cond_1
|
||||
|
||||
const/4 v1, 0x3
|
||||
|
||||
if-eq v0, v1, :cond_2
|
||||
|
||||
const/4 v1, 0x4
|
||||
|
||||
if-eq v0, v1, :cond_3
|
||||
|
||||
const/4 v1, 0x5
|
||||
|
||||
if-ne v0, v1, :cond_0
|
||||
|
||||
sget-object p0, Landroidx/lifecycle/Lifecycle$State;->DESTROYED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
return-object p0
|
||||
|
||||
:cond_0
|
||||
new-instance v0, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
new-instance v1, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
const-string v2, "Unexpected event value "
|
||||
|
||||
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_1
|
||||
sget-object p0, Landroidx/lifecycle/Lifecycle$State;->RESUMED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
return-object p0
|
||||
|
||||
:cond_2
|
||||
sget-object p0, Landroidx/lifecycle/Lifecycle$State;->STARTED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
return-object p0
|
||||
|
||||
:cond_3
|
||||
sget-object p0, Landroidx/lifecycle/Lifecycle$State;->CREATED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method private isSynced()Z
|
||||
.locals 3
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LifecycleRegistry;->mObserverMap:Landroidx/arch/core/internal/FastSafeIterableMap;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/arch/core/internal/SafeIterableMap;->size()I
|
||||
|
||||
move-result v0
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
return v1
|
||||
|
||||
:cond_0
|
||||
iget-object v0, p0, Landroidx/lifecycle/LifecycleRegistry;->mObserverMap:Landroidx/arch/core/internal/FastSafeIterableMap;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/arch/core/internal/SafeIterableMap;->eldest()Ljava/util/Map$Entry;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;
|
||||
|
||||
iget-object v0, v0, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
iget-object v2, p0, Landroidx/lifecycle/LifecycleRegistry;->mObserverMap:Landroidx/arch/core/internal/FastSafeIterableMap;
|
||||
|
||||
invoke-virtual {v2}, Landroidx/arch/core/internal/SafeIterableMap;->newest()Ljava/util/Map$Entry;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
check-cast v2, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;
|
||||
|
||||
iget-object v2, v2, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
if-ne v0, v2, :cond_1
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LifecycleRegistry;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
if-ne v0, v2, :cond_1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
const/4 v1, 0x0
|
||||
|
||||
:goto_0
|
||||
return v1
|
||||
.end method
|
||||
|
||||
.method public static min(Landroidx/lifecycle/Lifecycle$State;Landroidx/lifecycle/Lifecycle$State;)Landroidx/lifecycle/Lifecycle$State;
|
||||
.locals 1
|
||||
.param p0 # Landroidx/lifecycle/Lifecycle$State;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p1 # Landroidx/lifecycle/Lifecycle$State;
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
invoke-virtual {p1, p0}, Ljava/lang/Enum;->compareTo(Ljava/lang/Enum;)I
|
||||
|
||||
move-result v0
|
||||
|
||||
if-gez v0, :cond_0
|
||||
|
||||
move-object p0, p1
|
||||
|
||||
:cond_0
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method private moveToState(Landroidx/lifecycle/Lifecycle$State;)V
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LifecycleRegistry;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
if-ne v0, p1, :cond_0
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
iput-object p1, p0, Landroidx/lifecycle/LifecycleRegistry;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
iget-boolean p1, p0, Landroidx/lifecycle/LifecycleRegistry;->mHandlingEvent:Z
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
if-nez p1, :cond_2
|
||||
|
||||
iget p1, p0, Landroidx/lifecycle/LifecycleRegistry;->mAddingObserverCounter:I
|
||||
|
||||
if-eqz p1, :cond_1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
iput-boolean v0, p0, Landroidx/lifecycle/LifecycleRegistry;->mHandlingEvent:Z
|
||||
|
||||
invoke-direct {p0}, Landroidx/lifecycle/LifecycleRegistry;->sync()V
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
iput-boolean p1, p0, Landroidx/lifecycle/LifecycleRegistry;->mHandlingEvent:Z
|
||||
|
||||
return-void
|
||||
|
||||
:cond_2
|
||||
:goto_0
|
||||
iput-boolean v0, p0, Landroidx/lifecycle/LifecycleRegistry;->mNewEventOccurred:Z
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private popParentState()V
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LifecycleRegistry;->mParentStates:Ljava/util/ArrayList;
|
||||
|
||||
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
|
||||
|
||||
move-result v1
|
||||
|
||||
add-int/lit8 v1, v1, -0x1
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private pushParentState(Landroidx/lifecycle/Lifecycle$State;)V
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LifecycleRegistry;->mParentStates:Ljava/util/ArrayList;
|
||||
|
||||
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private sync()V
|
||||
.locals 3
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LifecycleRegistry;->mLifecycleOwner:Ljava/lang/ref/WeakReference;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Landroidx/lifecycle/LifecycleOwner;
|
||||
|
||||
if-eqz v0, :cond_3
|
||||
|
||||
:cond_0
|
||||
:goto_0
|
||||
invoke-direct {p0}, Landroidx/lifecycle/LifecycleRegistry;->isSynced()Z
|
||||
|
||||
move-result v1
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
if-nez v1, :cond_2
|
||||
|
||||
iput-boolean v2, p0, Landroidx/lifecycle/LifecycleRegistry;->mNewEventOccurred:Z
|
||||
|
||||
iget-object v1, p0, Landroidx/lifecycle/LifecycleRegistry;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
iget-object v2, p0, Landroidx/lifecycle/LifecycleRegistry;->mObserverMap:Landroidx/arch/core/internal/FastSafeIterableMap;
|
||||
|
||||
invoke-virtual {v2}, Landroidx/arch/core/internal/SafeIterableMap;->eldest()Ljava/util/Map$Entry;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
check-cast v2, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;
|
||||
|
||||
iget-object v2, v2, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
invoke-virtual {v1, v2}, Ljava/lang/Enum;->compareTo(Ljava/lang/Enum;)I
|
||||
|
||||
move-result v1
|
||||
|
||||
if-gez v1, :cond_1
|
||||
|
||||
invoke-direct {p0, v0}, Landroidx/lifecycle/LifecycleRegistry;->backwardPass(Landroidx/lifecycle/LifecycleOwner;)V
|
||||
|
||||
:cond_1
|
||||
iget-object v1, p0, Landroidx/lifecycle/LifecycleRegistry;->mObserverMap:Landroidx/arch/core/internal/FastSafeIterableMap;
|
||||
|
||||
invoke-virtual {v1}, Landroidx/arch/core/internal/SafeIterableMap;->newest()Ljava/util/Map$Entry;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
iget-boolean v2, p0, Landroidx/lifecycle/LifecycleRegistry;->mNewEventOccurred:Z
|
||||
|
||||
if-nez v2, :cond_0
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
iget-object v2, p0, Landroidx/lifecycle/LifecycleRegistry;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
check-cast v1, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;
|
||||
|
||||
iget-object v1, v1, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
invoke-virtual {v2, v1}, Ljava/lang/Enum;->compareTo(Ljava/lang/Enum;)I
|
||||
|
||||
move-result v1
|
||||
|
||||
if-lez v1, :cond_0
|
||||
|
||||
invoke-direct {p0, v0}, Landroidx/lifecycle/LifecycleRegistry;->forwardPass(Landroidx/lifecycle/LifecycleOwner;)V
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
iput-boolean v2, p0, Landroidx/lifecycle/LifecycleRegistry;->mNewEventOccurred:Z
|
||||
|
||||
return-void
|
||||
|
||||
:cond_3
|
||||
new-instance v0, Ljava/lang/IllegalStateException;
|
||||
|
||||
const-string v1, "LifecycleOwner of this LifecycleRegistry is alreadygarbage collected. It is too late to change lifecycle state."
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public static upEvent(Landroidx/lifecycle/Lifecycle$State;)Landroidx/lifecycle/Lifecycle$Event;
|
||||
.locals 3
|
||||
|
||||
invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_3
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
if-eq v0, v1, :cond_3
|
||||
|
||||
const/4 v1, 0x2
|
||||
|
||||
if-eq v0, v1, :cond_2
|
||||
|
||||
const/4 v1, 0x3
|
||||
|
||||
if-eq v0, v1, :cond_1
|
||||
|
||||
const/4 v1, 0x4
|
||||
|
||||
if-eq v0, v1, :cond_0
|
||||
|
||||
new-instance v0, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
new-instance v1, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
const-string v2, "Unexpected state value "
|
||||
|
||||
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_0
|
||||
new-instance p0, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/IllegalArgumentException;-><init>()V
|
||||
|
||||
throw p0
|
||||
|
||||
:cond_1
|
||||
sget-object p0, Landroidx/lifecycle/Lifecycle$Event;->ON_RESUME:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
return-object p0
|
||||
|
||||
:cond_2
|
||||
sget-object p0, Landroidx/lifecycle/Lifecycle$Event;->ON_START:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
return-object p0
|
||||
|
||||
:cond_3
|
||||
sget-object p0, Landroidx/lifecycle/Lifecycle$Event;->ON_CREATE:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public addObserver(Landroidx/lifecycle/LifecycleObserver;)V
|
||||
.locals 6
|
||||
.param p1 # Landroidx/lifecycle/LifecycleObserver;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LifecycleRegistry;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$State;->DESTROYED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
if-ne v0, v1, :cond_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$State;->INITIALIZED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
:goto_0
|
||||
new-instance v0, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;
|
||||
|
||||
invoke-direct {v0, p1, v1}, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;-><init>(Landroidx/lifecycle/LifecycleObserver;Landroidx/lifecycle/Lifecycle$State;)V
|
||||
|
||||
iget-object v1, p0, Landroidx/lifecycle/LifecycleRegistry;->mObserverMap:Landroidx/arch/core/internal/FastSafeIterableMap;
|
||||
|
||||
invoke-virtual {v1, p1, v0}, Landroidx/arch/core/internal/FastSafeIterableMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
check-cast v1, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
return-void
|
||||
|
||||
:cond_1
|
||||
iget-object v1, p0, Landroidx/lifecycle/LifecycleRegistry;->mLifecycleOwner:Ljava/lang/ref/WeakReference;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
check-cast v1, Landroidx/lifecycle/LifecycleOwner;
|
||||
|
||||
if-nez v1, :cond_2
|
||||
|
||||
return-void
|
||||
|
||||
:cond_2
|
||||
iget v2, p0, Landroidx/lifecycle/LifecycleRegistry;->mAddingObserverCounter:I
|
||||
|
||||
const/4 v3, 0x1
|
||||
|
||||
if-nez v2, :cond_4
|
||||
|
||||
iget-boolean v2, p0, Landroidx/lifecycle/LifecycleRegistry;->mHandlingEvent:Z
|
||||
|
||||
if-eqz v2, :cond_3
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_3
|
||||
const/4 v2, 0x0
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_4
|
||||
:goto_1
|
||||
const/4 v2, 0x1
|
||||
|
||||
:goto_2
|
||||
invoke-direct {p0, p1}, Landroidx/lifecycle/LifecycleRegistry;->calculateTargetState(Landroidx/lifecycle/LifecycleObserver;)Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
iget v5, p0, Landroidx/lifecycle/LifecycleRegistry;->mAddingObserverCounter:I
|
||||
|
||||
add-int/2addr v5, v3
|
||||
|
||||
iput v5, p0, Landroidx/lifecycle/LifecycleRegistry;->mAddingObserverCounter:I
|
||||
|
||||
:goto_3
|
||||
iget-object v5, v0, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
invoke-virtual {v5, v4}, Ljava/lang/Enum;->compareTo(Ljava/lang/Enum;)I
|
||||
|
||||
move-result v4
|
||||
|
||||
if-gez v4, :cond_5
|
||||
|
||||
iget-object v4, p0, Landroidx/lifecycle/LifecycleRegistry;->mObserverMap:Landroidx/arch/core/internal/FastSafeIterableMap;
|
||||
|
||||
invoke-virtual {v4, p1}, Landroidx/arch/core/internal/FastSafeIterableMap;->contains(Ljava/lang/Object;)Z
|
||||
|
||||
move-result v4
|
||||
|
||||
if-eqz v4, :cond_5
|
||||
|
||||
iget-object v4, v0, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
invoke-direct {p0, v4}, Landroidx/lifecycle/LifecycleRegistry;->pushParentState(Landroidx/lifecycle/Lifecycle$State;)V
|
||||
|
||||
iget-object v4, v0, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
invoke-static {v4}, Landroidx/lifecycle/LifecycleRegistry;->upEvent(Landroidx/lifecycle/Lifecycle$State;)Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
invoke-virtual {v0, v1, v4}, Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->dispatchEvent(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
invoke-direct {p0}, Landroidx/lifecycle/LifecycleRegistry;->popParentState()V
|
||||
|
||||
invoke-direct {p0, p1}, Landroidx/lifecycle/LifecycleRegistry;->calculateTargetState(Landroidx/lifecycle/LifecycleObserver;)Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
goto :goto_3
|
||||
|
||||
:cond_5
|
||||
if-nez v2, :cond_6
|
||||
|
||||
invoke-direct {p0}, Landroidx/lifecycle/LifecycleRegistry;->sync()V
|
||||
|
||||
:cond_6
|
||||
iget p1, p0, Landroidx/lifecycle/LifecycleRegistry;->mAddingObserverCounter:I
|
||||
|
||||
sub-int/2addr p1, v3
|
||||
|
||||
iput p1, p0, Landroidx/lifecycle/LifecycleRegistry;->mAddingObserverCounter:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public getCurrentState()Landroidx/lifecycle/Lifecycle$State;
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LifecycleRegistry;->mState:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public getObserverCount()I
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LifecycleRegistry;->mObserverMap:Landroidx/arch/core/internal/FastSafeIterableMap;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/arch/core/internal/SafeIterableMap;->size()I
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
.locals 0
|
||||
.param p1 # Landroidx/lifecycle/Lifecycle$Event;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
invoke-static {p1}, Landroidx/lifecycle/LifecycleRegistry;->getStateAfter(Landroidx/lifecycle/Lifecycle$Event;)Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-direct {p0, p1}, Landroidx/lifecycle/LifecycleRegistry;->moveToState(Landroidx/lifecycle/Lifecycle$State;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public markState(Landroidx/lifecycle/Lifecycle$State;)V
|
||||
.locals 0
|
||||
.param p1 # Landroidx/lifecycle/Lifecycle$State;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/MainThread;
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Ljava/lang/Deprecated;
|
||||
.end annotation
|
||||
|
||||
invoke-virtual {p0, p1}, Landroidx/lifecycle/LifecycleRegistry;->setCurrentState(Landroidx/lifecycle/Lifecycle$State;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public removeObserver(Landroidx/lifecycle/LifecycleObserver;)V
|
||||
.locals 1
|
||||
.param p1 # Landroidx/lifecycle/LifecycleObserver;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LifecycleRegistry;->mObserverMap:Landroidx/arch/core/internal/FastSafeIterableMap;
|
||||
|
||||
invoke-virtual {v0, p1}, Landroidx/arch/core/internal/FastSafeIterableMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public setCurrentState(Landroidx/lifecycle/Lifecycle$State;)V
|
||||
.locals 0
|
||||
.param p1 # Landroidx/lifecycle/Lifecycle$State;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/MainThread;
|
||||
.end annotation
|
||||
|
||||
invoke-direct {p0, p1}, Landroidx/lifecycle/LifecycleRegistry;->moveToState(Landroidx/lifecycle/Lifecycle$State;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,18 +0,0 @@
|
|||
.class public interface abstract Landroidx/lifecycle/LifecycleRegistryOwner;
|
||||
.super Ljava/lang/Object;
|
||||
.source "LifecycleRegistryOwner.java"
|
||||
|
||||
# interfaces
|
||||
.implements Landroidx/lifecycle/LifecycleOwner;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation runtime Ljava/lang/Deprecated;
|
||||
.end annotation
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract getLifecycle()Landroidx/lifecycle/LifecycleRegistry;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end method
|
|
@ -1,125 +0,0 @@
|
|||
.class public Landroidx/lifecycle/LifecycleService;
|
||||
.super Landroid/app/Service;
|
||||
.source "LifecycleService.java"
|
||||
|
||||
# interfaces
|
||||
.implements Landroidx/lifecycle/LifecycleOwner;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final mDispatcher:Landroidx/lifecycle/ServiceLifecycleDispatcher;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
invoke-direct {p0}, Landroid/app/Service;-><init>()V
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/ServiceLifecycleDispatcher;
|
||||
|
||||
invoke-direct {v0, p0}, Landroidx/lifecycle/ServiceLifecycleDispatcher;-><init>(Landroidx/lifecycle/LifecycleOwner;)V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/LifecycleService;->mDispatcher:Landroidx/lifecycle/ServiceLifecycleDispatcher;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public getLifecycle()Landroidx/lifecycle/Lifecycle;
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LifecycleService;->mDispatcher:Landroidx/lifecycle/ServiceLifecycleDispatcher;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/lifecycle/ServiceLifecycleDispatcher;->getLifecycle()Landroidx/lifecycle/Lifecycle;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public onBind(Landroid/content/Intent;)Landroid/os/IBinder;
|
||||
.locals 0
|
||||
.param p1 # Landroid/content/Intent;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/CallSuper;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.end annotation
|
||||
|
||||
iget-object p1, p0, Landroidx/lifecycle/LifecycleService;->mDispatcher:Landroidx/lifecycle/ServiceLifecycleDispatcher;
|
||||
|
||||
invoke-virtual {p1}, Landroidx/lifecycle/ServiceLifecycleDispatcher;->onServicePreSuperOnBind()V
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public onCreate()V
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/CallSuper;
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LifecycleService;->mDispatcher:Landroidx/lifecycle/ServiceLifecycleDispatcher;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/lifecycle/ServiceLifecycleDispatcher;->onServicePreSuperOnCreate()V
|
||||
|
||||
invoke-super {p0}, Landroid/app/Service;->onCreate()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onDestroy()V
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/CallSuper;
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LifecycleService;->mDispatcher:Landroidx/lifecycle/ServiceLifecycleDispatcher;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/lifecycle/ServiceLifecycleDispatcher;->onServicePreSuperOnDestroy()V
|
||||
|
||||
invoke-super {p0}, Landroid/app/Service;->onDestroy()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onStart(Landroid/content/Intent;I)V
|
||||
.locals 1
|
||||
.param p1 # Landroid/content/Intent;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/CallSuper;
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LifecycleService;->mDispatcher:Landroidx/lifecycle/ServiceLifecycleDispatcher;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/lifecycle/ServiceLifecycleDispatcher;->onServicePreSuperOnStart()V
|
||||
|
||||
invoke-super {p0, p1, p2}, Landroid/app/Service;->onStart(Landroid/content/Intent;I)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onStartCommand(Landroid/content/Intent;II)I
|
||||
.locals 0
|
||||
.param p1 # Landroid/content/Intent;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/CallSuper;
|
||||
.end annotation
|
||||
|
||||
invoke-super {p0, p1, p2, p3}, Landroid/app/Service;->onStartCommand(Landroid/content/Intent;II)I
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
|
@ -1,53 +0,0 @@
|
|||
.class public final Landroidx/lifecycle/Lifecycling$1;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Lifecycling.java"
|
||||
|
||||
# interfaces
|
||||
.implements Landroidx/lifecycle/GenericLifecycleObserver;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Landroidx/lifecycle/Lifecycling;->getCallback(Ljava/lang/Object;)Landroidx/lifecycle/GenericLifecycleObserver;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x9
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final synthetic val$observer:Landroidx/lifecycle/LifecycleEventObserver;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroidx/lifecycle/LifecycleEventObserver;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/Lifecycling$1;->val$observer:Landroidx/lifecycle/LifecycleEventObserver;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
.locals 1
|
||||
.param p1 # Landroidx/lifecycle/LifecycleOwner;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p2 # Landroidx/lifecycle/Lifecycle$Event;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/Lifecycling$1;->val$observer:Landroidx/lifecycle/LifecycleEventObserver;
|
||||
|
||||
invoke-interface {v0, p1, p2}, Landroidx/lifecycle/LifecycleEventObserver;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,675 +0,0 @@
|
|||
.class public Landroidx/lifecycle/Lifecycling;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Lifecycling.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final GENERATED_CALLBACK:I = 0x2
|
||||
|
||||
.field public static final REFLECTIVE_CALLBACK:I = 0x1
|
||||
|
||||
.field public static sCallbackCache:Ljava/util/Map;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/util/Map<",
|
||||
"Ljava/lang/Class;",
|
||||
"Ljava/lang/Integer;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public static sClassToAdapters:Ljava/util/Map;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/util/Map<",
|
||||
"Ljava/lang/Class;",
|
||||
"Ljava/util/List<",
|
||||
"Ljava/lang/reflect/Constructor<",
|
||||
"+",
|
||||
"Landroidx/lifecycle/GeneratedAdapter;",
|
||||
">;>;>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Ljava/util/HashMap;
|
||||
|
||||
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
|
||||
|
||||
sput-object v0, Landroidx/lifecycle/Lifecycling;->sCallbackCache:Ljava/util/Map;
|
||||
|
||||
new-instance v0, Ljava/util/HashMap;
|
||||
|
||||
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
|
||||
|
||||
sput-object v0, Landroidx/lifecycle/Lifecycling;->sClassToAdapters:Ljava/util/Map;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static createGeneratedAdapter(Ljava/lang/reflect/Constructor;Ljava/lang/Object;)Landroidx/lifecycle/GeneratedAdapter;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/lang/reflect/Constructor<",
|
||||
"+",
|
||||
"Landroidx/lifecycle/GeneratedAdapter;",
|
||||
">;",
|
||||
"Ljava/lang/Object;",
|
||||
")",
|
||||
"Landroidx/lifecycle/GeneratedAdapter;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
:try_start_0
|
||||
new-array v0, v0, [Ljava/lang/Object;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
aput-object p1, v0, v1
|
||||
|
||||
invoke-virtual {p0, v0}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
check-cast p0, Landroidx/lifecycle/GeneratedAdapter;
|
||||
:try_end_0
|
||||
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_2
|
||||
.catch Ljava/lang/InstantiationException; {:try_start_0 .. :try_end_0} :catch_1
|
||||
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
return-object p0
|
||||
|
||||
:catch_0
|
||||
move-exception p0
|
||||
|
||||
new-instance p1, Ljava/lang/RuntimeException;
|
||||
|
||||
invoke-direct {p1, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
|
||||
|
||||
throw p1
|
||||
|
||||
:catch_1
|
||||
move-exception p0
|
||||
|
||||
new-instance p1, Ljava/lang/RuntimeException;
|
||||
|
||||
invoke-direct {p1, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
|
||||
|
||||
throw p1
|
||||
|
||||
:catch_2
|
||||
move-exception p0
|
||||
|
||||
new-instance p1, Ljava/lang/RuntimeException;
|
||||
|
||||
invoke-direct {p1, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public static generatedConstructor(Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
|
||||
.locals 4
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/lang/Class<",
|
||||
"*>;)",
|
||||
"Ljava/lang/reflect/Constructor<",
|
||||
"+",
|
||||
"Landroidx/lifecycle/GeneratedAdapter;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
:try_start_0
|
||||
invoke-virtual {p0}, Ljava/lang/Class;->getPackage()Ljava/lang/Package;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {p0}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Package;->getName()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const-string v0, ""
|
||||
|
||||
:goto_0
|
||||
invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z
|
||||
|
||||
move-result v2
|
||||
|
||||
const/4 v3, 0x1
|
||||
|
||||
if-eqz v2, :cond_1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
invoke-virtual {v0}, Ljava/lang/String;->length()I
|
||||
|
||||
move-result v2
|
||||
|
||||
add-int/2addr v2, v3
|
||||
|
||||
invoke-virtual {v1, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
:goto_1
|
||||
invoke-static {v1}, Landroidx/lifecycle/Lifecycling;->getAdapterName(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z
|
||||
|
||||
move-result v2
|
||||
|
||||
if-eqz v2, :cond_2
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_2
|
||||
new-instance v2, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v0, "."
|
||||
|
||||
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
:goto_2
|
||||
invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
new-array v1, v3, [Ljava/lang/Class;
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
aput-object p0, v1, v2
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/Class;->getDeclaredConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
invoke-virtual {p0}, Ljava/lang/reflect/Constructor;->isAccessible()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-nez v0, :cond_3
|
||||
|
||||
invoke-virtual {p0, v3}, Ljava/lang/reflect/Constructor;->setAccessible(Z)V
|
||||
:try_end_0
|
||||
.catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_1
|
||||
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
:cond_3
|
||||
return-object p0
|
||||
|
||||
:catch_0
|
||||
move-exception p0
|
||||
|
||||
new-instance v0, Ljava/lang/RuntimeException;
|
||||
|
||||
invoke-direct {v0, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:catch_1
|
||||
const/4 p0, 0x0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static getAdapterName(Ljava/lang/String;)Ljava/lang/String;
|
||||
.locals 3
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
const-string v1, "."
|
||||
|
||||
const-string v2, "_"
|
||||
|
||||
invoke-virtual {p0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string p0, "_LifecycleAdapter"
|
||||
|
||||
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static getCallback(Ljava/lang/Object;)Landroidx/lifecycle/GenericLifecycleObserver;
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Ljava/lang/Deprecated;
|
||||
.end annotation
|
||||
|
||||
invoke-static {p0}, Landroidx/lifecycle/Lifecycling;->lifecycleEventObserver(Ljava/lang/Object;)Landroidx/lifecycle/LifecycleEventObserver;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/Lifecycling$1;
|
||||
|
||||
invoke-direct {v0, p0}, Landroidx/lifecycle/Lifecycling$1;-><init>(Landroidx/lifecycle/LifecycleEventObserver;)V
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public static getObserverConstructorType(Ljava/lang/Class;)I
|
||||
.locals 3
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/lang/Class<",
|
||||
"*>;)I"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
sget-object v0, Landroidx/lifecycle/Lifecycling;->sCallbackCache:Ljava/util/Map;
|
||||
|
||||
invoke-interface {v0, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Ljava/lang/Integer;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
|
||||
|
||||
move-result p0
|
||||
|
||||
return p0
|
||||
|
||||
:cond_0
|
||||
invoke-static {p0}, Landroidx/lifecycle/Lifecycling;->resolveObserverCallbackType(Ljava/lang/Class;)I
|
||||
|
||||
move-result v0
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycling;->sCallbackCache:Ljava/util/Map;
|
||||
|
||||
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
invoke-interface {v1, p0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public static isLifecycleParent(Ljava/lang/Class;)Z
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/lang/Class<",
|
||||
"*>;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
if-eqz p0, :cond_0
|
||||
|
||||
const-class v0, Landroidx/lifecycle/LifecycleObserver;
|
||||
|
||||
invoke-virtual {v0, p0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
|
||||
|
||||
move-result p0
|
||||
|
||||
if-eqz p0, :cond_0
|
||||
|
||||
const/4 p0, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 p0, 0x0
|
||||
|
||||
:goto_0
|
||||
return p0
|
||||
.end method
|
||||
|
||||
.method public static lifecycleEventObserver(Ljava/lang/Object;)Landroidx/lifecycle/LifecycleEventObserver;
|
||||
.locals 4
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
instance-of v0, p0, Landroidx/lifecycle/LifecycleEventObserver;
|
||||
|
||||
instance-of v1, p0, Landroidx/lifecycle/FullLifecycleObserver;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/FullLifecycleObserverAdapter;
|
||||
|
||||
move-object v1, p0
|
||||
|
||||
check-cast v1, Landroidx/lifecycle/FullLifecycleObserver;
|
||||
|
||||
check-cast p0, Landroidx/lifecycle/LifecycleEventObserver;
|
||||
|
||||
invoke-direct {v0, v1, p0}, Landroidx/lifecycle/FullLifecycleObserverAdapter;-><init>(Landroidx/lifecycle/FullLifecycleObserver;Landroidx/lifecycle/LifecycleEventObserver;)V
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_0
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/FullLifecycleObserverAdapter;
|
||||
|
||||
check-cast p0, Landroidx/lifecycle/FullLifecycleObserver;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
invoke-direct {v0, p0, v1}, Landroidx/lifecycle/FullLifecycleObserverAdapter;-><init>(Landroidx/lifecycle/FullLifecycleObserver;Landroidx/lifecycle/LifecycleEventObserver;)V
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_1
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
check-cast p0, Landroidx/lifecycle/LifecycleEventObserver;
|
||||
|
||||
return-object p0
|
||||
|
||||
:cond_2
|
||||
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-static {v0}, Landroidx/lifecycle/Lifecycling;->getObserverConstructorType(Ljava/lang/Class;)I
|
||||
|
||||
move-result v1
|
||||
|
||||
const/4 v2, 0x2
|
||||
|
||||
if-ne v1, v2, :cond_5
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycling;->sClassToAdapters:Ljava/util/Map;
|
||||
|
||||
invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Ljava/util/List;
|
||||
|
||||
invoke-interface {v0}, Ljava/util/List;->size()I
|
||||
|
||||
move-result v1
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
const/4 v3, 0x1
|
||||
|
||||
if-ne v1, v3, :cond_3
|
||||
|
||||
invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Ljava/lang/reflect/Constructor;
|
||||
|
||||
invoke-static {v0, p0}, Landroidx/lifecycle/Lifecycling;->createGeneratedAdapter(Ljava/lang/reflect/Constructor;Ljava/lang/Object;)Landroidx/lifecycle/GeneratedAdapter;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/SingleGeneratedAdapterObserver;
|
||||
|
||||
invoke-direct {v0, p0}, Landroidx/lifecycle/SingleGeneratedAdapterObserver;-><init>(Landroidx/lifecycle/GeneratedAdapter;)V
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_3
|
||||
invoke-interface {v0}, Ljava/util/List;->size()I
|
||||
|
||||
move-result v1
|
||||
|
||||
new-array v1, v1, [Landroidx/lifecycle/GeneratedAdapter;
|
||||
|
||||
:goto_0
|
||||
invoke-interface {v0}, Ljava/util/List;->size()I
|
||||
|
||||
move-result v3
|
||||
|
||||
if-ge v2, v3, :cond_4
|
||||
|
||||
invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
check-cast v3, Ljava/lang/reflect/Constructor;
|
||||
|
||||
invoke-static {v3, p0}, Landroidx/lifecycle/Lifecycling;->createGeneratedAdapter(Ljava/lang/reflect/Constructor;Ljava/lang/Object;)Landroidx/lifecycle/GeneratedAdapter;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
aput-object v3, v1, v2
|
||||
|
||||
add-int/lit8 v2, v2, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_4
|
||||
new-instance p0, Landroidx/lifecycle/CompositeGeneratedAdaptersObserver;
|
||||
|
||||
invoke-direct {p0, v1}, Landroidx/lifecycle/CompositeGeneratedAdaptersObserver;-><init>([Landroidx/lifecycle/GeneratedAdapter;)V
|
||||
|
||||
return-object p0
|
||||
|
||||
:cond_5
|
||||
new-instance v0, Landroidx/lifecycle/ReflectiveGenericLifecycleObserver;
|
||||
|
||||
invoke-direct {v0, p0}, Landroidx/lifecycle/ReflectiveGenericLifecycleObserver;-><init>(Ljava/lang/Object;)V
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public static resolveObserverCallbackType(Ljava/lang/Class;)I
|
||||
.locals 8
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/lang/Class<",
|
||||
"*>;)I"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-virtual {p0}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
return v1
|
||||
|
||||
:cond_0
|
||||
invoke-static {p0}, Landroidx/lifecycle/Lifecycling;->generatedConstructor(Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
const/4 v2, 0x2
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycling;->sClassToAdapters:Ljava/util/Map;
|
||||
|
||||
invoke-static {v0}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {v1, p0, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
return v2
|
||||
|
||||
:cond_1
|
||||
sget-object v0, Landroidx/lifecycle/ClassesInfoCache;->sInstance:Landroidx/lifecycle/ClassesInfoCache;
|
||||
|
||||
invoke-virtual {v0, p0}, Landroidx/lifecycle/ClassesInfoCache;->hasLifecycleMethods(Ljava/lang/Class;)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
return v1
|
||||
|
||||
:cond_2
|
||||
invoke-virtual {p0}, Ljava/lang/Class;->getSuperclass()Ljava/lang/Class;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
invoke-static {v0}, Landroidx/lifecycle/Lifecycling;->isLifecycleParent(Ljava/lang/Class;)Z
|
||||
|
||||
move-result v4
|
||||
|
||||
if-eqz v4, :cond_4
|
||||
|
||||
invoke-static {v0}, Landroidx/lifecycle/Lifecycling;->getObserverConstructorType(Ljava/lang/Class;)I
|
||||
|
||||
move-result v3
|
||||
|
||||
if-ne v3, v1, :cond_3
|
||||
|
||||
return v1
|
||||
|
||||
:cond_3
|
||||
new-instance v3, Ljava/util/ArrayList;
|
||||
|
||||
sget-object v4, Landroidx/lifecycle/Lifecycling;->sClassToAdapters:Ljava/util/Map;
|
||||
|
||||
invoke-interface {v4, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Ljava/util/Collection;
|
||||
|
||||
invoke-direct {v3, v0}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
|
||||
|
||||
:cond_4
|
||||
invoke-virtual {p0}, Ljava/lang/Class;->getInterfaces()[Ljava/lang/Class;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
array-length v4, v0
|
||||
|
||||
const/4 v5, 0x0
|
||||
|
||||
:goto_0
|
||||
if-ge v5, v4, :cond_8
|
||||
|
||||
aget-object v6, v0, v5
|
||||
|
||||
invoke-static {v6}, Landroidx/lifecycle/Lifecycling;->isLifecycleParent(Ljava/lang/Class;)Z
|
||||
|
||||
move-result v7
|
||||
|
||||
if-nez v7, :cond_5
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_5
|
||||
invoke-static {v6}, Landroidx/lifecycle/Lifecycling;->getObserverConstructorType(Ljava/lang/Class;)I
|
||||
|
||||
move-result v7
|
||||
|
||||
if-ne v7, v1, :cond_6
|
||||
|
||||
return v1
|
||||
|
||||
:cond_6
|
||||
if-nez v3, :cond_7
|
||||
|
||||
new-instance v3, Ljava/util/ArrayList;
|
||||
|
||||
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
|
||||
|
||||
:cond_7
|
||||
sget-object v7, Landroidx/lifecycle/Lifecycling;->sClassToAdapters:Ljava/util/Map;
|
||||
|
||||
invoke-interface {v7, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v6
|
||||
|
||||
check-cast v6, Ljava/util/Collection;
|
||||
|
||||
invoke-interface {v3, v6}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
|
||||
|
||||
:goto_1
|
||||
add-int/lit8 v5, v5, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_8
|
||||
if-eqz v3, :cond_9
|
||||
|
||||
sget-object v0, Landroidx/lifecycle/Lifecycling;->sClassToAdapters:Ljava/util/Map;
|
||||
|
||||
invoke-interface {v0, p0, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
return v2
|
||||
|
||||
:cond_9
|
||||
return v1
|
||||
.end method
|
|
@ -1,76 +0,0 @@
|
|||
.class public Landroidx/lifecycle/LiveData$1;
|
||||
.super Ljava/lang/Object;
|
||||
.source "LiveData.java"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/lang/Runnable;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/LiveData;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x1
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final synthetic this$0:Landroidx/lifecycle/LiveData;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroidx/lifecycle/LiveData;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/LiveData$1;->this$0:Landroidx/lifecycle/LiveData;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public run()V
|
||||
.locals 4
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LiveData$1;->this$0:Landroidx/lifecycle/LiveData;
|
||||
|
||||
iget-object v0, v0, Landroidx/lifecycle/LiveData;->mDataLock:Ljava/lang/Object;
|
||||
|
||||
monitor-enter v0
|
||||
|
||||
:try_start_0
|
||||
iget-object v1, p0, Landroidx/lifecycle/LiveData$1;->this$0:Landroidx/lifecycle/LiveData;
|
||||
|
||||
iget-object v1, v1, Landroidx/lifecycle/LiveData;->mPendingData:Ljava/lang/Object;
|
||||
|
||||
iget-object v2, p0, Landroidx/lifecycle/LiveData$1;->this$0:Landroidx/lifecycle/LiveData;
|
||||
|
||||
sget-object v3, Landroidx/lifecycle/LiveData;->NOT_SET:Ljava/lang/Object;
|
||||
|
||||
iput-object v3, v2, Landroidx/lifecycle/LiveData;->mPendingData:Ljava/lang/Object;
|
||||
|
||||
monitor-exit v0
|
||||
:try_end_0
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LiveData$1;->this$0:Landroidx/lifecycle/LiveData;
|
||||
|
||||
invoke-virtual {v0, v1}, Landroidx/lifecycle/LiveData;->setValue(Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
|
||||
:catchall_0
|
||||
move-exception v1
|
||||
|
||||
:try_start_1
|
||||
monitor-exit v0
|
||||
:try_end_1
|
||||
.catchall {:try_start_1 .. :try_end_1} :catchall_0
|
||||
|
||||
throw v1
|
||||
.end method
|
|
@ -1,54 +0,0 @@
|
|||
.class public Landroidx/lifecycle/LiveData$AlwaysActiveObserver;
|
||||
.super Landroidx/lifecycle/LiveData$ObserverWrapper;
|
||||
.source "LiveData.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/LiveData;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x1
|
||||
name = "AlwaysActiveObserver"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Landroidx/lifecycle/LiveData<",
|
||||
"TT;>.ObserverWrapper;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final synthetic this$0:Landroidx/lifecycle/LiveData;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Landroidx/lifecycle/Observer<",
|
||||
"-TT;>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/LiveData$AlwaysActiveObserver;->this$0:Landroidx/lifecycle/LiveData;
|
||||
|
||||
invoke-direct {p0, p1, p2}, Landroidx/lifecycle/LiveData$ObserverWrapper;-><init>(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public shouldBeActive()Z
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
return v0
|
||||
.end method
|
|
@ -1,151 +0,0 @@
|
|||
.class public Landroidx/lifecycle/LiveData$LifecycleBoundObserver;
|
||||
.super Landroidx/lifecycle/LiveData$ObserverWrapper;
|
||||
.source "LiveData.java"
|
||||
|
||||
# interfaces
|
||||
.implements Landroidx/lifecycle/LifecycleEventObserver;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/LiveData;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x1
|
||||
name = "LifecycleBoundObserver"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Landroidx/lifecycle/LiveData<",
|
||||
"TT;>.ObserverWrapper;",
|
||||
"Landroidx/lifecycle/LifecycleEventObserver;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final mOwner:Landroidx/lifecycle/LifecycleOwner;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public final synthetic this$0:Landroidx/lifecycle/LiveData;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V
|
||||
.locals 0
|
||||
.param p1 # Landroidx/lifecycle/LiveData;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Landroidx/lifecycle/LifecycleOwner;",
|
||||
"Landroidx/lifecycle/Observer<",
|
||||
"-TT;>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/LiveData$LifecycleBoundObserver;->this$0:Landroidx/lifecycle/LiveData;
|
||||
|
||||
invoke-direct {p0, p1, p3}, Landroidx/lifecycle/LiveData$ObserverWrapper;-><init>(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
|
||||
|
||||
iput-object p2, p0, Landroidx/lifecycle/LiveData$LifecycleBoundObserver;->mOwner:Landroidx/lifecycle/LifecycleOwner;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public detachObserver()V
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LiveData$LifecycleBoundObserver;->mOwner:Landroidx/lifecycle/LifecycleOwner;
|
||||
|
||||
invoke-interface {v0}, Landroidx/lifecycle/LifecycleOwner;->getLifecycle()Landroidx/lifecycle/Lifecycle;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0, p0}, Landroidx/lifecycle/Lifecycle;->removeObserver(Landroidx/lifecycle/LifecycleObserver;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public isAttachedTo(Landroidx/lifecycle/LifecycleOwner;)Z
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LiveData$LifecycleBoundObserver;->mOwner:Landroidx/lifecycle/LifecycleOwner;
|
||||
|
||||
if-ne v0, p1, :cond_0
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 p1, 0x0
|
||||
|
||||
:goto_0
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
.locals 0
|
||||
|
||||
iget-object p1, p0, Landroidx/lifecycle/LiveData$LifecycleBoundObserver;->mOwner:Landroidx/lifecycle/LifecycleOwner;
|
||||
|
||||
invoke-interface {p1}, Landroidx/lifecycle/LifecycleOwner;->getLifecycle()Landroidx/lifecycle/Lifecycle;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-virtual {p1}, Landroidx/lifecycle/Lifecycle;->getCurrentState()Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
sget-object p2, Landroidx/lifecycle/Lifecycle$State;->DESTROYED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
if-ne p1, p2, :cond_0
|
||||
|
||||
iget-object p1, p0, Landroidx/lifecycle/LiveData$LifecycleBoundObserver;->this$0:Landroidx/lifecycle/LiveData;
|
||||
|
||||
iget-object p2, p0, Landroidx/lifecycle/LiveData$ObserverWrapper;->mObserver:Landroidx/lifecycle/Observer;
|
||||
|
||||
invoke-virtual {p1, p2}, Landroidx/lifecycle/LiveData;->removeObserver(Landroidx/lifecycle/Observer;)V
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {p0}, Landroidx/lifecycle/LiveData$LifecycleBoundObserver;->shouldBeActive()Z
|
||||
|
||||
move-result p1
|
||||
|
||||
invoke-virtual {p0, p1}, Landroidx/lifecycle/LiveData$ObserverWrapper;->activeStateChanged(Z)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public shouldBeActive()Z
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LiveData$LifecycleBoundObserver;->mOwner:Landroidx/lifecycle/LifecycleOwner;
|
||||
|
||||
invoke-interface {v0}, Landroidx/lifecycle/LifecycleOwner;->getLifecycle()Landroidx/lifecycle/Lifecycle;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0}, Landroidx/lifecycle/Lifecycle;->getCurrentState()Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$State;->STARTED:Landroidx/lifecycle/Lifecycle$State;
|
||||
|
||||
invoke-virtual {v0, v1}, Landroidx/lifecycle/Lifecycle$State;->isAtLeast(Landroidx/lifecycle/Lifecycle$State;)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
|
@ -1,157 +0,0 @@
|
|||
.class public abstract Landroidx/lifecycle/LiveData$ObserverWrapper;
|
||||
.super Ljava/lang/Object;
|
||||
.source "LiveData.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/LiveData;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x401
|
||||
name = "ObserverWrapper"
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public mActive:Z
|
||||
|
||||
.field public mLastVersion:I
|
||||
|
||||
.field public final mObserver:Landroidx/lifecycle/Observer;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Landroidx/lifecycle/Observer<",
|
||||
"-TT;>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public final synthetic this$0:Landroidx/lifecycle/LiveData;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Landroidx/lifecycle/Observer<",
|
||||
"-TT;>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/LiveData$ObserverWrapper;->this$0:Landroidx/lifecycle/LiveData;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
const/4 p1, -0x1
|
||||
|
||||
iput p1, p0, Landroidx/lifecycle/LiveData$ObserverWrapper;->mLastVersion:I
|
||||
|
||||
iput-object p2, p0, Landroidx/lifecycle/LiveData$ObserverWrapper;->mObserver:Landroidx/lifecycle/Observer;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public activeStateChanged(Z)V
|
||||
.locals 4
|
||||
|
||||
iget-boolean v0, p0, Landroidx/lifecycle/LiveData$ObserverWrapper;->mActive:Z
|
||||
|
||||
if-ne p1, v0, :cond_0
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
iput-boolean p1, p0, Landroidx/lifecycle/LiveData$ObserverWrapper;->mActive:Z
|
||||
|
||||
iget-object p1, p0, Landroidx/lifecycle/LiveData$ObserverWrapper;->this$0:Landroidx/lifecycle/LiveData;
|
||||
|
||||
iget p1, p1, Landroidx/lifecycle/LiveData;->mActiveCount:I
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
if-nez p1, :cond_1
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
const/4 p1, 0x0
|
||||
|
||||
:goto_0
|
||||
iget-object v1, p0, Landroidx/lifecycle/LiveData$ObserverWrapper;->this$0:Landroidx/lifecycle/LiveData;
|
||||
|
||||
iget v2, v1, Landroidx/lifecycle/LiveData;->mActiveCount:I
|
||||
|
||||
iget-boolean v3, p0, Landroidx/lifecycle/LiveData$ObserverWrapper;->mActive:Z
|
||||
|
||||
if-eqz v3, :cond_2
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_2
|
||||
const/4 v0, -0x1
|
||||
|
||||
:goto_1
|
||||
add-int/2addr v2, v0
|
||||
|
||||
iput v2, v1, Landroidx/lifecycle/LiveData;->mActiveCount:I
|
||||
|
||||
if-eqz p1, :cond_3
|
||||
|
||||
iget-boolean p1, p0, Landroidx/lifecycle/LiveData$ObserverWrapper;->mActive:Z
|
||||
|
||||
if-eqz p1, :cond_3
|
||||
|
||||
iget-object p1, p0, Landroidx/lifecycle/LiveData$ObserverWrapper;->this$0:Landroidx/lifecycle/LiveData;
|
||||
|
||||
invoke-virtual {p1}, Landroidx/lifecycle/LiveData;->onActive()V
|
||||
|
||||
:cond_3
|
||||
iget-object p1, p0, Landroidx/lifecycle/LiveData$ObserverWrapper;->this$0:Landroidx/lifecycle/LiveData;
|
||||
|
||||
iget v0, p1, Landroidx/lifecycle/LiveData;->mActiveCount:I
|
||||
|
||||
if-nez v0, :cond_4
|
||||
|
||||
iget-boolean v0, p0, Landroidx/lifecycle/LiveData$ObserverWrapper;->mActive:Z
|
||||
|
||||
if-nez v0, :cond_4
|
||||
|
||||
invoke-virtual {p1}, Landroidx/lifecycle/LiveData;->onInactive()V
|
||||
|
||||
:cond_4
|
||||
iget-boolean p1, p0, Landroidx/lifecycle/LiveData$ObserverWrapper;->mActive:Z
|
||||
|
||||
if-eqz p1, :cond_5
|
||||
|
||||
iget-object p1, p0, Landroidx/lifecycle/LiveData$ObserverWrapper;->this$0:Landroidx/lifecycle/LiveData;
|
||||
|
||||
invoke-virtual {p1, p0}, Landroidx/lifecycle/LiveData;->dispatchingValue(Landroidx/lifecycle/LiveData$ObserverWrapper;)V
|
||||
|
||||
:cond_5
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public detachObserver()V
|
||||
.locals 0
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public isAttachedTo(Landroidx/lifecycle/LifecycleOwner;)Z
|
||||
.locals 0
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public abstract shouldBeActive()Z
|
||||
.end method
|
|
@ -1,745 +0,0 @@
|
|||
.class public abstract Landroidx/lifecycle/LiveData;
|
||||
.super Ljava/lang/Object;
|
||||
.source "LiveData.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Landroidx/lifecycle/LiveData$AlwaysActiveObserver;,
|
||||
Landroidx/lifecycle/LiveData$ObserverWrapper;,
|
||||
Landroidx/lifecycle/LiveData$LifecycleBoundObserver;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final NOT_SET:Ljava/lang/Object;
|
||||
|
||||
.field public static final START_VERSION:I = -0x1
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public mActiveCount:I
|
||||
|
||||
.field public volatile mData:Ljava/lang/Object;
|
||||
|
||||
.field public final mDataLock:Ljava/lang/Object;
|
||||
|
||||
.field public mDispatchInvalidated:Z
|
||||
|
||||
.field public mDispatchingValue:Z
|
||||
|
||||
.field public mObservers:Landroidx/arch/core/internal/SafeIterableMap;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Landroidx/arch/core/internal/SafeIterableMap<",
|
||||
"Landroidx/lifecycle/Observer<",
|
||||
"-TT;>;",
|
||||
"Landroidx/lifecycle/LiveData<",
|
||||
"TT;>.ObserverWrapper;>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public volatile mPendingData:Ljava/lang/Object;
|
||||
|
||||
.field public final mPostValueRunnable:Ljava/lang/Runnable;
|
||||
|
||||
.field public mVersion:I
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Ljava/lang/Object;
|
||||
|
||||
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
sput-object v0, Landroidx/lifecycle/LiveData;->NOT_SET:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
new-instance v0, Ljava/lang/Object;
|
||||
|
||||
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/LiveData;->mDataLock:Ljava/lang/Object;
|
||||
|
||||
new-instance v0, Landroidx/arch/core/internal/SafeIterableMap;
|
||||
|
||||
invoke-direct {v0}, Landroidx/arch/core/internal/SafeIterableMap;-><init>()V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/LiveData;->mObservers:Landroidx/arch/core/internal/SafeIterableMap;
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
iput v0, p0, Landroidx/lifecycle/LiveData;->mActiveCount:I
|
||||
|
||||
sget-object v0, Landroidx/lifecycle/LiveData;->NOT_SET:Ljava/lang/Object;
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/LiveData;->mPendingData:Ljava/lang/Object;
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/LiveData$1;
|
||||
|
||||
invoke-direct {v0, p0}, Landroidx/lifecycle/LiveData$1;-><init>(Landroidx/lifecycle/LiveData;)V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/LiveData;->mPostValueRunnable:Ljava/lang/Runnable;
|
||||
|
||||
sget-object v0, Landroidx/lifecycle/LiveData;->NOT_SET:Ljava/lang/Object;
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/LiveData;->mData:Ljava/lang/Object;
|
||||
|
||||
const/4 v0, -0x1
|
||||
|
||||
iput v0, p0, Landroidx/lifecycle/LiveData;->mVersion:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Ljava/lang/Object;)V
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TT;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
new-instance v0, Ljava/lang/Object;
|
||||
|
||||
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/LiveData;->mDataLock:Ljava/lang/Object;
|
||||
|
||||
new-instance v0, Landroidx/arch/core/internal/SafeIterableMap;
|
||||
|
||||
invoke-direct {v0}, Landroidx/arch/core/internal/SafeIterableMap;-><init>()V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/LiveData;->mObservers:Landroidx/arch/core/internal/SafeIterableMap;
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
iput v0, p0, Landroidx/lifecycle/LiveData;->mActiveCount:I
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/LiveData;->NOT_SET:Ljava/lang/Object;
|
||||
|
||||
iput-object v1, p0, Landroidx/lifecycle/LiveData;->mPendingData:Ljava/lang/Object;
|
||||
|
||||
new-instance v1, Landroidx/lifecycle/LiveData$1;
|
||||
|
||||
invoke-direct {v1, p0}, Landroidx/lifecycle/LiveData$1;-><init>(Landroidx/lifecycle/LiveData;)V
|
||||
|
||||
iput-object v1, p0, Landroidx/lifecycle/LiveData;->mPostValueRunnable:Ljava/lang/Runnable;
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/LiveData;->mData:Ljava/lang/Object;
|
||||
|
||||
iput v0, p0, Landroidx/lifecycle/LiveData;->mVersion:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static assertMainThread(Ljava/lang/String;)V
|
||||
.locals 3
|
||||
|
||||
invoke-static {}, Landroidx/arch/core/executor/ArchTaskExecutor;->getInstance()Landroidx/arch/core/executor/ArchTaskExecutor;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0}, Landroidx/arch/core/executor/ArchTaskExecutor;->isMainThread()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
new-instance v0, Ljava/lang/IllegalStateException;
|
||||
|
||||
const-string v1, "Cannot invoke "
|
||||
|
||||
const-string v2, " on a background thread"
|
||||
|
||||
invoke-static {v1, p0, v2}, Lf/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
invoke-direct {v0, p0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method private considerNotify(Landroidx/lifecycle/LiveData$ObserverWrapper;)V
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Landroidx/lifecycle/LiveData<",
|
||||
"TT;>.ObserverWrapper;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-boolean v0, p1, Landroidx/lifecycle/LiveData$ObserverWrapper;->mActive:Z
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {p1}, Landroidx/lifecycle/LiveData$ObserverWrapper;->shouldBeActive()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-nez v0, :cond_1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-virtual {p1, v0}, Landroidx/lifecycle/LiveData$ObserverWrapper;->activeStateChanged(Z)V
|
||||
|
||||
return-void
|
||||
|
||||
:cond_1
|
||||
iget v0, p1, Landroidx/lifecycle/LiveData$ObserverWrapper;->mLastVersion:I
|
||||
|
||||
iget v1, p0, Landroidx/lifecycle/LiveData;->mVersion:I
|
||||
|
||||
if-lt v0, v1, :cond_2
|
||||
|
||||
return-void
|
||||
|
||||
:cond_2
|
||||
iput v1, p1, Landroidx/lifecycle/LiveData$ObserverWrapper;->mLastVersion:I
|
||||
|
||||
iget-object p1, p1, Landroidx/lifecycle/LiveData$ObserverWrapper;->mObserver:Landroidx/lifecycle/Observer;
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LiveData;->mData:Ljava/lang/Object;
|
||||
|
||||
invoke-interface {p1, v0}, Landroidx/lifecycle/Observer;->onChanged(Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public dispatchingValue(Landroidx/lifecycle/LiveData$ObserverWrapper;)V
|
||||
.locals 3
|
||||
.param p1 # Landroidx/lifecycle/LiveData$ObserverWrapper;
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Landroidx/lifecycle/LiveData<",
|
||||
"TT;>.ObserverWrapper;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-boolean v0, p0, Landroidx/lifecycle/LiveData;->mDispatchingValue:Z
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
iput-boolean v1, p0, Landroidx/lifecycle/LiveData;->mDispatchInvalidated:Z
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
iput-boolean v1, p0, Landroidx/lifecycle/LiveData;->mDispatchingValue:Z
|
||||
|
||||
:cond_1
|
||||
const/4 v0, 0x0
|
||||
|
||||
iput-boolean v0, p0, Landroidx/lifecycle/LiveData;->mDispatchInvalidated:Z
|
||||
|
||||
if-eqz p1, :cond_2
|
||||
|
||||
invoke-direct {p0, p1}, Landroidx/lifecycle/LiveData;->considerNotify(Landroidx/lifecycle/LiveData$ObserverWrapper;)V
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
iget-object v1, p0, Landroidx/lifecycle/LiveData;->mObservers:Landroidx/arch/core/internal/SafeIterableMap;
|
||||
|
||||
invoke-virtual {v1}, Landroidx/arch/core/internal/SafeIterableMap;->iteratorWithAdditions()Landroidx/arch/core/internal/SafeIterableMap$IteratorWithAdditions;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
:cond_3
|
||||
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
|
||||
|
||||
move-result v2
|
||||
|
||||
if-eqz v2, :cond_4
|
||||
|
||||
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
check-cast v2, Ljava/util/Map$Entry;
|
||||
|
||||
invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
check-cast v2, Landroidx/lifecycle/LiveData$ObserverWrapper;
|
||||
|
||||
invoke-direct {p0, v2}, Landroidx/lifecycle/LiveData;->considerNotify(Landroidx/lifecycle/LiveData$ObserverWrapper;)V
|
||||
|
||||
iget-boolean v2, p0, Landroidx/lifecycle/LiveData;->mDispatchInvalidated:Z
|
||||
|
||||
if-eqz v2, :cond_3
|
||||
|
||||
:cond_4
|
||||
:goto_0
|
||||
iget-boolean v1, p0, Landroidx/lifecycle/LiveData;->mDispatchInvalidated:Z
|
||||
|
||||
if-nez v1, :cond_1
|
||||
|
||||
iput-boolean v0, p0, Landroidx/lifecycle/LiveData;->mDispatchingValue:Z
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public getValue()Ljava/lang/Object;
|
||||
.locals 2
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()TT;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LiveData;->mData:Ljava/lang/Object;
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/LiveData;->NOT_SET:Ljava/lang/Object;
|
||||
|
||||
if-eq v0, v1, :cond_0
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public getVersion()I
|
||||
.locals 1
|
||||
|
||||
iget v0, p0, Landroidx/lifecycle/LiveData;->mVersion:I
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public hasActiveObservers()Z
|
||||
.locals 1
|
||||
|
||||
iget v0, p0, Landroidx/lifecycle/LiveData;->mActiveCount:I
|
||||
|
||||
if-lez v0, :cond_0
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_0
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public hasObservers()Z
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LiveData;->mObservers:Landroidx/arch/core/internal/SafeIterableMap;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/arch/core/internal/SafeIterableMap;->size()I
|
||||
|
||||
move-result v0
|
||||
|
||||
if-lez v0, :cond_0
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_0
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public observe(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V
|
||||
.locals 2
|
||||
.param p1 # Landroidx/lifecycle/LifecycleOwner;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p2 # Landroidx/lifecycle/Observer;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/MainThread;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Landroidx/lifecycle/LifecycleOwner;",
|
||||
"Landroidx/lifecycle/Observer<",
|
||||
"-TT;>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "observe"
|
||||
|
||||
invoke-static {v0}, Landroidx/lifecycle/LiveData;->assertMainThread(Ljava/lang/String;)V
|
||||
|
||||
invoke-interface {p1}, Landroidx/lifecycle/LifecycleOwner;->getLifecycle()Landroidx/lifecycle/Lifecycle;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0}, 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
|
||||
|
||||
:cond_0
|
||||
new-instance v0, Landroidx/lifecycle/LiveData$LifecycleBoundObserver;
|
||||
|
||||
invoke-direct {v0, p0, p1, p2}, Landroidx/lifecycle/LiveData$LifecycleBoundObserver;-><init>(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V
|
||||
|
||||
iget-object v1, p0, Landroidx/lifecycle/LiveData;->mObservers:Landroidx/arch/core/internal/SafeIterableMap;
|
||||
|
||||
invoke-virtual {v1, p2, v0}, Landroidx/arch/core/internal/SafeIterableMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
check-cast p2, Landroidx/lifecycle/LiveData$ObserverWrapper;
|
||||
|
||||
if-eqz p2, :cond_2
|
||||
|
||||
invoke-virtual {p2, p1}, Landroidx/lifecycle/LiveData$ObserverWrapper;->isAttachedTo(Landroidx/lifecycle/LifecycleOwner;)Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
new-instance p1, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
const-string p2, "Cannot add the same observer with different lifecycles"
|
||||
|
||||
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
|
||||
:cond_2
|
||||
:goto_0
|
||||
if-eqz p2, :cond_3
|
||||
|
||||
return-void
|
||||
|
||||
:cond_3
|
||||
invoke-interface {p1}, Landroidx/lifecycle/LifecycleOwner;->getLifecycle()Landroidx/lifecycle/Lifecycle;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-virtual {p1, v0}, Landroidx/lifecycle/Lifecycle;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public observeForever(Landroidx/lifecycle/Observer;)V
|
||||
.locals 2
|
||||
.param p1 # Landroidx/lifecycle/Observer;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/MainThread;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Landroidx/lifecycle/Observer<",
|
||||
"-TT;>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "observeForever"
|
||||
|
||||
invoke-static {v0}, Landroidx/lifecycle/LiveData;->assertMainThread(Ljava/lang/String;)V
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/LiveData$AlwaysActiveObserver;
|
||||
|
||||
invoke-direct {v0, p0, p1}, Landroidx/lifecycle/LiveData$AlwaysActiveObserver;-><init>(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
|
||||
|
||||
iget-object v1, p0, Landroidx/lifecycle/LiveData;->mObservers:Landroidx/arch/core/internal/SafeIterableMap;
|
||||
|
||||
invoke-virtual {v1, p1, v0}, Landroidx/arch/core/internal/SafeIterableMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
check-cast p1, Landroidx/lifecycle/LiveData$ObserverWrapper;
|
||||
|
||||
instance-of v1, p1, Landroidx/lifecycle/LiveData$LifecycleBoundObserver;
|
||||
|
||||
if-nez v1, :cond_1
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
const/4 p1, 0x1
|
||||
|
||||
invoke-virtual {v0, p1}, Landroidx/lifecycle/LiveData$ObserverWrapper;->activeStateChanged(Z)V
|
||||
|
||||
return-void
|
||||
|
||||
:cond_1
|
||||
new-instance p1, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
const-string v0, "Cannot add the same observer with different lifecycles"
|
||||
|
||||
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public onActive()V
|
||||
.locals 0
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onInactive()V
|
||||
.locals 0
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public postValue(Ljava/lang/Object;)V
|
||||
.locals 3
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TT;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LiveData;->mDataLock:Ljava/lang/Object;
|
||||
|
||||
monitor-enter v0
|
||||
|
||||
:try_start_0
|
||||
iget-object v1, p0, Landroidx/lifecycle/LiveData;->mPendingData:Ljava/lang/Object;
|
||||
|
||||
sget-object v2, Landroidx/lifecycle/LiveData;->NOT_SET:Ljava/lang/Object;
|
||||
|
||||
if-ne v1, v2, :cond_0
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 v1, 0x0
|
||||
|
||||
:goto_0
|
||||
iput-object p1, p0, Landroidx/lifecycle/LiveData;->mPendingData:Ljava/lang/Object;
|
||||
|
||||
monitor-exit v0
|
||||
:try_end_0
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
||||
|
||||
if-nez v1, :cond_1
|
||||
|
||||
return-void
|
||||
|
||||
:cond_1
|
||||
invoke-static {}, Landroidx/arch/core/executor/ArchTaskExecutor;->getInstance()Landroidx/arch/core/executor/ArchTaskExecutor;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LiveData;->mPostValueRunnable:Ljava/lang/Runnable;
|
||||
|
||||
invoke-virtual {p1, v0}, Landroidx/arch/core/executor/ArchTaskExecutor;->postToMainThread(Ljava/lang/Runnable;)V
|
||||
|
||||
return-void
|
||||
|
||||
:catchall_0
|
||||
move-exception p1
|
||||
|
||||
:try_start_1
|
||||
monitor-exit v0
|
||||
:try_end_1
|
||||
.catchall {:try_start_1 .. :try_end_1} :catchall_0
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public removeObserver(Landroidx/lifecycle/Observer;)V
|
||||
.locals 1
|
||||
.param p1 # Landroidx/lifecycle/Observer;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/MainThread;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Landroidx/lifecycle/Observer<",
|
||||
"-TT;>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "removeObserver"
|
||||
|
||||
invoke-static {v0}, Landroidx/lifecycle/LiveData;->assertMainThread(Ljava/lang/String;)V
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LiveData;->mObservers:Landroidx/arch/core/internal/SafeIterableMap;
|
||||
|
||||
invoke-virtual {v0, p1}, Landroidx/arch/core/internal/SafeIterableMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
check-cast p1, Landroidx/lifecycle/LiveData$ObserverWrapper;
|
||||
|
||||
if-nez p1, :cond_0
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {p1}, Landroidx/lifecycle/LiveData$ObserverWrapper;->detachObserver()V
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-virtual {p1, v0}, Landroidx/lifecycle/LiveData$ObserverWrapper;->activeStateChanged(Z)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public removeObservers(Landroidx/lifecycle/LifecycleOwner;)V
|
||||
.locals 3
|
||||
.param p1 # Landroidx/lifecycle/LifecycleOwner;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/MainThread;
|
||||
.end annotation
|
||||
|
||||
const-string v0, "removeObservers"
|
||||
|
||||
invoke-static {v0}, Landroidx/lifecycle/LiveData;->assertMainThread(Ljava/lang/String;)V
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/LiveData;->mObservers:Landroidx/arch/core/internal/SafeIterableMap;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/arch/core/internal/SafeIterableMap;->iterator()Ljava/util/Iterator;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
:cond_0
|
||||
:goto_0
|
||||
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
check-cast v1, Ljava/util/Map$Entry;
|
||||
|
||||
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
check-cast v2, Landroidx/lifecycle/LiveData$ObserverWrapper;
|
||||
|
||||
invoke-virtual {v2, p1}, Landroidx/lifecycle/LiveData$ObserverWrapper;->isAttachedTo(Landroidx/lifecycle/LifecycleOwner;)Z
|
||||
|
||||
move-result v2
|
||||
|
||||
if-eqz v2, :cond_0
|
||||
|
||||
invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
check-cast v1, Landroidx/lifecycle/Observer;
|
||||
|
||||
invoke-virtual {p0, v1}, Landroidx/lifecycle/LiveData;->removeObserver(Landroidx/lifecycle/Observer;)V
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public setValue(Ljava/lang/Object;)V
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/MainThread;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TT;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "setValue"
|
||||
|
||||
invoke-static {v0}, Landroidx/lifecycle/LiveData;->assertMainThread(Ljava/lang/String;)V
|
||||
|
||||
iget v0, p0, Landroidx/lifecycle/LiveData;->mVersion:I
|
||||
|
||||
add-int/lit8 v0, v0, 0x1
|
||||
|
||||
iput v0, p0, Landroidx/lifecycle/LiveData;->mVersion:I
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/LiveData;->mData:Ljava/lang/Object;
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
invoke-virtual {p0, p1}, Landroidx/lifecycle/LiveData;->dispatchingValue(Landroidx/lifecycle/LiveData$ObserverWrapper;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,137 +0,0 @@
|
|||
.class public Landroidx/lifecycle/MediatorLiveData$Source;
|
||||
.super Ljava/lang/Object;
|
||||
.source "MediatorLiveData.java"
|
||||
|
||||
# interfaces
|
||||
.implements Landroidx/lifecycle/Observer;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/MediatorLiveData;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x9
|
||||
name = "Source"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<V:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;",
|
||||
"Landroidx/lifecycle/Observer<",
|
||||
"TV;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final mLiveData:Landroidx/lifecycle/LiveData;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Landroidx/lifecycle/LiveData<",
|
||||
"TV;>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public final mObserver:Landroidx/lifecycle/Observer;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Landroidx/lifecycle/Observer<",
|
||||
"-TV;>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public mVersion:I
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Landroidx/lifecycle/LiveData<",
|
||||
"TV;>;",
|
||||
"Landroidx/lifecycle/Observer<",
|
||||
"-TV;>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
const/4 v0, -0x1
|
||||
|
||||
iput v0, p0, Landroidx/lifecycle/MediatorLiveData$Source;->mVersion:I
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/MediatorLiveData$Source;->mLiveData:Landroidx/lifecycle/LiveData;
|
||||
|
||||
iput-object p2, p0, Landroidx/lifecycle/MediatorLiveData$Source;->mObserver:Landroidx/lifecycle/Observer;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public onChanged(Ljava/lang/Object;)V
|
||||
.locals 2
|
||||
.param p1 # Ljava/lang/Object;
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TV;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget v0, p0, Landroidx/lifecycle/MediatorLiveData$Source;->mVersion:I
|
||||
|
||||
iget-object v1, p0, Landroidx/lifecycle/MediatorLiveData$Source;->mLiveData:Landroidx/lifecycle/LiveData;
|
||||
|
||||
invoke-virtual {v1}, Landroidx/lifecycle/LiveData;->getVersion()I
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eq v0, v1, :cond_0
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/MediatorLiveData$Source;->mLiveData:Landroidx/lifecycle/LiveData;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/lifecycle/LiveData;->getVersion()I
|
||||
|
||||
move-result v0
|
||||
|
||||
iput v0, p0, Landroidx/lifecycle/MediatorLiveData$Source;->mVersion:I
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/MediatorLiveData$Source;->mObserver:Landroidx/lifecycle/Observer;
|
||||
|
||||
invoke-interface {v0, p1}, Landroidx/lifecycle/Observer;->onChanged(Ljava/lang/Object;)V
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public plug()V
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/MediatorLiveData$Source;->mLiveData:Landroidx/lifecycle/LiveData;
|
||||
|
||||
invoke-virtual {v0, p0}, Landroidx/lifecycle/LiveData;->observeForever(Landroidx/lifecycle/Observer;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public unplug()V
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/MediatorLiveData$Source;->mLiveData:Landroidx/lifecycle/LiveData;
|
||||
|
||||
invoke-virtual {v0, p0}, Landroidx/lifecycle/LiveData;->removeObserver(Landroidx/lifecycle/Observer;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,237 +0,0 @@
|
|||
.class public Landroidx/lifecycle/MediatorLiveData;
|
||||
.super Landroidx/lifecycle/MutableLiveData;
|
||||
.source "MediatorLiveData.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Landroidx/lifecycle/MediatorLiveData$Source;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Landroidx/lifecycle/MutableLiveData<",
|
||||
"TT;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public mSources:Landroidx/arch/core/internal/SafeIterableMap;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Landroidx/arch/core/internal/SafeIterableMap<",
|
||||
"Landroidx/lifecycle/LiveData<",
|
||||
"*>;",
|
||||
"Landroidx/lifecycle/MediatorLiveData$Source<",
|
||||
"*>;>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
invoke-direct {p0}, Landroidx/lifecycle/MutableLiveData;-><init>()V
|
||||
|
||||
new-instance v0, Landroidx/arch/core/internal/SafeIterableMap;
|
||||
|
||||
invoke-direct {v0}, Landroidx/arch/core/internal/SafeIterableMap;-><init>()V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/MediatorLiveData;->mSources:Landroidx/arch/core/internal/SafeIterableMap;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
|
||||
.locals 2
|
||||
.param p1 # Landroidx/lifecycle/LiveData;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p2 # Landroidx/lifecycle/Observer;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/MainThread;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<S:",
|
||||
"Ljava/lang/Object;",
|
||||
">(",
|
||||
"Landroidx/lifecycle/LiveData<",
|
||||
"TS;>;",
|
||||
"Landroidx/lifecycle/Observer<",
|
||||
"-TS;>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/MediatorLiveData$Source;
|
||||
|
||||
invoke-direct {v0, p1, p2}, Landroidx/lifecycle/MediatorLiveData$Source;-><init>(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
|
||||
|
||||
iget-object v1, p0, Landroidx/lifecycle/MediatorLiveData;->mSources:Landroidx/arch/core/internal/SafeIterableMap;
|
||||
|
||||
invoke-virtual {v1, p1, v0}, Landroidx/arch/core/internal/SafeIterableMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
check-cast p1, Landroidx/lifecycle/MediatorLiveData$Source;
|
||||
|
||||
if-eqz p1, :cond_1
|
||||
|
||||
iget-object v1, p1, Landroidx/lifecycle/MediatorLiveData$Source;->mObserver:Landroidx/lifecycle/Observer;
|
||||
|
||||
if-ne v1, p2, :cond_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
new-instance p1, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
const-string p2, "This source was already added with the different observer"
|
||||
|
||||
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
|
||||
:cond_1
|
||||
:goto_0
|
||||
if-eqz p1, :cond_2
|
||||
|
||||
return-void
|
||||
|
||||
:cond_2
|
||||
invoke-virtual {p0}, Landroidx/lifecycle/LiveData;->hasActiveObservers()Z
|
||||
|
||||
move-result p1
|
||||
|
||||
if-eqz p1, :cond_3
|
||||
|
||||
invoke-virtual {v0}, Landroidx/lifecycle/MediatorLiveData$Source;->plug()V
|
||||
|
||||
:cond_3
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onActive()V
|
||||
.locals 2
|
||||
.annotation build Landroidx/annotation/CallSuper;
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/MediatorLiveData;->mSources:Landroidx/arch/core/internal/SafeIterableMap;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/arch/core/internal/SafeIterableMap;->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, Ljava/util/Map$Entry;
|
||||
|
||||
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
check-cast v1, Landroidx/lifecycle/MediatorLiveData$Source;
|
||||
|
||||
invoke-virtual {v1}, Landroidx/lifecycle/MediatorLiveData$Source;->plug()V
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onInactive()V
|
||||
.locals 2
|
||||
.annotation build Landroidx/annotation/CallSuper;
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/MediatorLiveData;->mSources:Landroidx/arch/core/internal/SafeIterableMap;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/arch/core/internal/SafeIterableMap;->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, Ljava/util/Map$Entry;
|
||||
|
||||
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
check-cast v1, Landroidx/lifecycle/MediatorLiveData$Source;
|
||||
|
||||
invoke-virtual {v1}, Landroidx/lifecycle/MediatorLiveData$Source;->unplug()V
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public removeSource(Landroidx/lifecycle/LiveData;)V
|
||||
.locals 1
|
||||
.param p1 # Landroidx/lifecycle/LiveData;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/MainThread;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<S:",
|
||||
"Ljava/lang/Object;",
|
||||
">(",
|
||||
"Landroidx/lifecycle/LiveData<",
|
||||
"TS;>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/MediatorLiveData;->mSources:Landroidx/arch/core/internal/SafeIterableMap;
|
||||
|
||||
invoke-virtual {v0, p1}, Landroidx/arch/core/internal/SafeIterableMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
check-cast p1, Landroidx/lifecycle/MediatorLiveData$Source;
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
invoke-virtual {p1}, Landroidx/lifecycle/MediatorLiveData$Source;->unplug()V
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
|
@ -1,96 +0,0 @@
|
|||
.class public Landroidx/lifecycle/MethodCallsLogger;
|
||||
.super Ljava/lang/Object;
|
||||
.source "MethodCallsLogger.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public mCalledMethods:Ljava/util/Map;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/util/Map<",
|
||||
"Ljava/lang/String;",
|
||||
"Ljava/lang/Integer;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
new-instance v0, Ljava/util/HashMap;
|
||||
|
||||
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/MethodCallsLogger;->mCalledMethods:Ljava/util/Map;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public approveCall(Ljava/lang/String;I)Z
|
||||
.locals 4
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/MethodCallsLogger;->mCalledMethods:Ljava/util/Map;
|
||||
|
||||
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Ljava/lang/Integer;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
|
||||
|
||||
move-result v0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_0
|
||||
and-int v2, v0, p2
|
||||
|
||||
const/4 v3, 0x1
|
||||
|
||||
if-eqz v2, :cond_1
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
:cond_1
|
||||
iget-object v2, p0, Landroidx/lifecycle/MethodCallsLogger;->mCalledMethods:Ljava/util/Map;
|
||||
|
||||
or-int/2addr p2, v0
|
||||
|
||||
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
invoke-interface {v2, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
xor-int/lit8 p1, v1, 0x1
|
||||
|
||||
return p1
|
||||
.end method
|
|
@ -1,66 +0,0 @@
|
|||
.class public Landroidx/lifecycle/MutableLiveData;
|
||||
.super Landroidx/lifecycle/LiveData;
|
||||
.source "MutableLiveData.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Landroidx/lifecycle/LiveData<",
|
||||
"TT;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Landroidx/lifecycle/LiveData;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Ljava/lang/Object;)V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TT;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-direct {p0, p1}, Landroidx/lifecycle/LiveData;-><init>(Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public postValue(Ljava/lang/Object;)V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TT;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-super {p0, p1}, Landroidx/lifecycle/LiveData;->postValue(Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public setValue(Ljava/lang/Object;)V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TT;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-super {p0, p1}, Landroidx/lifecycle/LiveData;->setValue(Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,24 +0,0 @@
|
|||
.class public interface abstract Landroidx/lifecycle/Observer;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Observer.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract onChanged(Ljava/lang/Object;)V
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TT;)V"
|
||||
}
|
||||
.end annotation
|
||||
.end method
|
|
@ -1,23 +0,0 @@
|
|||
.class public interface abstract annotation Landroidx/lifecycle/OnLifecycleEvent;
|
||||
.super Ljava/lang/Object;
|
||||
.source "OnLifecycleEvent.java"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/lang/annotation/Annotation;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation runtime Ljava/lang/annotation/Retention;
|
||||
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Ljava/lang/annotation/Target;
|
||||
value = {
|
||||
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract value()Landroidx/lifecycle/Lifecycle$Event;
|
||||
.end method
|
|
@ -1,49 +0,0 @@
|
|||
.class public Landroidx/lifecycle/ProcessLifecycleOwner$1;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ProcessLifecycleOwner.java"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/lang/Runnable;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/ProcessLifecycleOwner;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x1
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final synthetic this$0:Landroidx/lifecycle/ProcessLifecycleOwner;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroidx/lifecycle/ProcessLifecycleOwner;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/ProcessLifecycleOwner$1;->this$0:Landroidx/lifecycle/ProcessLifecycleOwner;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public run()V
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner$1;->this$0:Landroidx/lifecycle/ProcessLifecycleOwner;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/lifecycle/ProcessLifecycleOwner;->dispatchPauseIfNeeded()V
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner$1;->this$0:Landroidx/lifecycle/ProcessLifecycleOwner;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/lifecycle/ProcessLifecycleOwner;->dispatchStopIfNeeded()V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,61 +0,0 @@
|
|||
.class public Landroidx/lifecycle/ProcessLifecycleOwner$2;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ProcessLifecycleOwner.java"
|
||||
|
||||
# interfaces
|
||||
.implements Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/ProcessLifecycleOwner;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x1
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final synthetic this$0:Landroidx/lifecycle/ProcessLifecycleOwner;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroidx/lifecycle/ProcessLifecycleOwner;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/ProcessLifecycleOwner$2;->this$0:Landroidx/lifecycle/ProcessLifecycleOwner;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public onCreate()V
|
||||
.locals 0
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onResume()V
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner$2;->this$0:Landroidx/lifecycle/ProcessLifecycleOwner;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/lifecycle/ProcessLifecycleOwner;->activityResumed()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onStart()V
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner$2;->this$0:Landroidx/lifecycle/ProcessLifecycleOwner;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/lifecycle/ProcessLifecycleOwner;->activityStarted()V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,68 +0,0 @@
|
|||
.class public Landroidx/lifecycle/ProcessLifecycleOwner$3;
|
||||
.super Landroidx/lifecycle/EmptyActivityLifecycleCallbacks;
|
||||
.source "ProcessLifecycleOwner.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Landroidx/lifecycle/ProcessLifecycleOwner;->attach(Landroid/content/Context;)V
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x1
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final synthetic this$0:Landroidx/lifecycle/ProcessLifecycleOwner;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroidx/lifecycle/ProcessLifecycleOwner;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/ProcessLifecycleOwner$3;->this$0:Landroidx/lifecycle/ProcessLifecycleOwner;
|
||||
|
||||
invoke-direct {p0}, Landroidx/lifecycle/EmptyActivityLifecycleCallbacks;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
|
||||
.locals 0
|
||||
|
||||
invoke-static {p1}, Landroidx/lifecycle/ReportFragment;->get(Landroid/app/Activity;)Landroidx/lifecycle/ReportFragment;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
iget-object p2, p0, Landroidx/lifecycle/ProcessLifecycleOwner$3;->this$0:Landroidx/lifecycle/ProcessLifecycleOwner;
|
||||
|
||||
iget-object p2, p2, Landroidx/lifecycle/ProcessLifecycleOwner;->mInitializationListener:Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;
|
||||
|
||||
invoke-virtual {p1, p2}, Landroidx/lifecycle/ReportFragment;->setProcessListener(Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onActivityPaused(Landroid/app/Activity;)V
|
||||
.locals 0
|
||||
|
||||
iget-object p1, p0, Landroidx/lifecycle/ProcessLifecycleOwner$3;->this$0:Landroidx/lifecycle/ProcessLifecycleOwner;
|
||||
|
||||
invoke-virtual {p1}, Landroidx/lifecycle/ProcessLifecycleOwner;->activityPaused()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onActivityStopped(Landroid/app/Activity;)V
|
||||
.locals 0
|
||||
|
||||
iget-object p1, p0, Landroidx/lifecycle/ProcessLifecycleOwner$3;->this$0:Landroidx/lifecycle/ProcessLifecycleOwner;
|
||||
|
||||
invoke-virtual {p1}, Landroidx/lifecycle/ProcessLifecycleOwner;->activityStopped()V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,308 +0,0 @@
|
|||
.class public Landroidx/lifecycle/ProcessLifecycleOwner;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ProcessLifecycleOwner.java"
|
||||
|
||||
# interfaces
|
||||
.implements Landroidx/lifecycle/LifecycleOwner;
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final TIMEOUT_MS:J = 0x2bcL
|
||||
.annotation build Landroidx/annotation/VisibleForTesting;
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public static final sInstance:Landroidx/lifecycle/ProcessLifecycleOwner;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public mDelayedPauseRunnable:Ljava/lang/Runnable;
|
||||
|
||||
.field public mHandler:Landroid/os/Handler;
|
||||
|
||||
.field public mInitializationListener:Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;
|
||||
|
||||
.field public mPauseSent:Z
|
||||
|
||||
.field public final mRegistry:Landroidx/lifecycle/LifecycleRegistry;
|
||||
|
||||
.field public mResumedCounter:I
|
||||
|
||||
.field public mStartedCounter:I
|
||||
|
||||
.field public mStopSent:Z
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/ProcessLifecycleOwner;
|
||||
|
||||
invoke-direct {v0}, Landroidx/lifecycle/ProcessLifecycleOwner;-><init>()V
|
||||
|
||||
sput-object v0, Landroidx/lifecycle/ProcessLifecycleOwner;->sInstance:Landroidx/lifecycle/ProcessLifecycleOwner;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
iput v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mStartedCounter:I
|
||||
|
||||
iput v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mResumedCounter:I
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
iput-boolean v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mPauseSent:Z
|
||||
|
||||
iput-boolean v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mStopSent:Z
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/LifecycleRegistry;
|
||||
|
||||
invoke-direct {v0, p0}, Landroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;)V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mRegistry:Landroidx/lifecycle/LifecycleRegistry;
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/ProcessLifecycleOwner$1;
|
||||
|
||||
invoke-direct {v0, p0}, Landroidx/lifecycle/ProcessLifecycleOwner$1;-><init>(Landroidx/lifecycle/ProcessLifecycleOwner;)V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mDelayedPauseRunnable:Ljava/lang/Runnable;
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/ProcessLifecycleOwner$2;
|
||||
|
||||
invoke-direct {v0, p0}, Landroidx/lifecycle/ProcessLifecycleOwner$2;-><init>(Landroidx/lifecycle/ProcessLifecycleOwner;)V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mInitializationListener:Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static get()Landroidx/lifecycle/LifecycleOwner;
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
sget-object v0, Landroidx/lifecycle/ProcessLifecycleOwner;->sInstance:Landroidx/lifecycle/ProcessLifecycleOwner;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public static init(Landroid/content/Context;)V
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Landroidx/lifecycle/ProcessLifecycleOwner;->sInstance:Landroidx/lifecycle/ProcessLifecycleOwner;
|
||||
|
||||
invoke-virtual {v0, p0}, Landroidx/lifecycle/ProcessLifecycleOwner;->attach(Landroid/content/Context;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public activityPaused()V
|
||||
.locals 4
|
||||
|
||||
iget v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mResumedCounter:I
|
||||
|
||||
add-int/lit8 v0, v0, -0x1
|
||||
|
||||
iput v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mResumedCounter:I
|
||||
|
||||
iget v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mResumedCounter:I
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mHandler:Landroid/os/Handler;
|
||||
|
||||
iget-object v1, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mDelayedPauseRunnable:Ljava/lang/Runnable;
|
||||
|
||||
const-wide/16 v2, 0x2bc
|
||||
|
||||
invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public activityResumed()V
|
||||
.locals 2
|
||||
|
||||
iget v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mResumedCounter:I
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
add-int/2addr v0, v1
|
||||
|
||||
iput v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mResumedCounter:I
|
||||
|
||||
iget v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mResumedCounter:I
|
||||
|
||||
if-ne v0, v1, :cond_1
|
||||
|
||||
iget-boolean v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mPauseSent:Z
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mRegistry:Landroidx/lifecycle/LifecycleRegistry;
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$Event;->ON_RESUME:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-virtual {v0, v1}, Landroidx/lifecycle/LifecycleRegistry;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
iput-boolean v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mPauseSent:Z
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
iget-object v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mHandler:Landroid/os/Handler;
|
||||
|
||||
iget-object v1, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mDelayedPauseRunnable:Ljava/lang/Runnable;
|
||||
|
||||
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
|
||||
|
||||
:cond_1
|
||||
:goto_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public activityStarted()V
|
||||
.locals 2
|
||||
|
||||
iget v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mStartedCounter:I
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
add-int/2addr v0, v1
|
||||
|
||||
iput v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mStartedCounter:I
|
||||
|
||||
iget v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mStartedCounter:I
|
||||
|
||||
if-ne v0, v1, :cond_0
|
||||
|
||||
iget-boolean v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mStopSent:Z
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mRegistry:Landroidx/lifecycle/LifecycleRegistry;
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$Event;->ON_START:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-virtual {v0, v1}, Landroidx/lifecycle/LifecycleRegistry;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
iput-boolean v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mStopSent:Z
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public activityStopped()V
|
||||
.locals 1
|
||||
|
||||
iget v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mStartedCounter:I
|
||||
|
||||
add-int/lit8 v0, v0, -0x1
|
||||
|
||||
iput v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mStartedCounter:I
|
||||
|
||||
invoke-virtual {p0}, Landroidx/lifecycle/ProcessLifecycleOwner;->dispatchStopIfNeeded()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public attach(Landroid/content/Context;)V
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Landroid/os/Handler;
|
||||
|
||||
invoke-direct {v0}, Landroid/os/Handler;-><init>()V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mHandler:Landroid/os/Handler;
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mRegistry:Landroidx/lifecycle/LifecycleRegistry;
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$Event;->ON_CREATE:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-virtual {v0, v1}, Landroidx/lifecycle/LifecycleRegistry;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
check-cast p1, Landroid/app/Application;
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/ProcessLifecycleOwner$3;
|
||||
|
||||
invoke-direct {v0, p0}, Landroidx/lifecycle/ProcessLifecycleOwner$3;-><init>(Landroidx/lifecycle/ProcessLifecycleOwner;)V
|
||||
|
||||
invoke-virtual {p1, v0}, Landroid/app/Application;->registerActivityLifecycleCallbacks(Landroid/app/Application$ActivityLifecycleCallbacks;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public dispatchPauseIfNeeded()V
|
||||
.locals 2
|
||||
|
||||
iget v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mResumedCounter:I
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
iput-boolean v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mPauseSent:Z
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mRegistry:Landroidx/lifecycle/LifecycleRegistry;
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$Event;->ON_PAUSE:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-virtual {v0, v1}, Landroidx/lifecycle/LifecycleRegistry;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public dispatchStopIfNeeded()V
|
||||
.locals 2
|
||||
|
||||
iget v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mStartedCounter:I
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
iget-boolean v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mPauseSent:Z
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mRegistry:Landroidx/lifecycle/LifecycleRegistry;
|
||||
|
||||
sget-object v1, Landroidx/lifecycle/Lifecycle$Event;->ON_STOP:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-virtual {v0, v1}, Landroidx/lifecycle/LifecycleRegistry;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
iput-boolean v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mStopSent:Z
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public getLifecycle()Landroidx/lifecycle/Lifecycle;
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ProcessLifecycleOwner;->mRegistry:Landroidx/lifecycle/LifecycleRegistry;
|
||||
|
||||
return-object v0
|
||||
.end method
|
|
@ -1,109 +0,0 @@
|
|||
.class public Landroidx/lifecycle/ProcessLifecycleOwnerInitializer;
|
||||
.super Landroid/content/ContentProvider;
|
||||
.source "ProcessLifecycleOwnerInitializer.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Landroid/content/ContentProvider;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
|
||||
.locals 0
|
||||
.param p1 # Landroid/net/Uri;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public getType(Landroid/net/Uri;)Ljava/lang/String;
|
||||
.locals 0
|
||||
.param p1 # Landroid/net/Uri;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.end annotation
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
|
||||
.locals 0
|
||||
.param p1 # Landroid/net/Uri;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.end annotation
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public onCreate()Z
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Landroid/content/ContentProvider;->getContext()Landroid/content/Context;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-static {v0}, Landroidx/lifecycle/LifecycleDispatcher;->init(Landroid/content/Context;)V
|
||||
|
||||
invoke-virtual {p0}, Landroid/content/ContentProvider;->getContext()Landroid/content/Context;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-static {v0}, Landroidx/lifecycle/ProcessLifecycleOwner;->init(Landroid/content/Context;)V
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
|
||||
.locals 0
|
||||
.param p1 # Landroid/net/Uri;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.end annotation
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
|
||||
.locals 0
|
||||
.param p1 # Landroid/net/Uri;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
return p1
|
||||
.end method
|
|
@ -1,13 +0,0 @@
|
|||
.class public final Landroidx/lifecycle/R;
|
||||
.super Ljava/lang/Object;
|
||||
.source "R.java"
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,52 +0,0 @@
|
|||
.class public Landroidx/lifecycle/ReflectiveGenericLifecycleObserver;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ReflectiveGenericLifecycleObserver.java"
|
||||
|
||||
# interfaces
|
||||
.implements Landroidx/lifecycle/LifecycleEventObserver;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final mInfo:Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;
|
||||
|
||||
.field public final mWrapped:Ljava/lang/Object;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Ljava/lang/Object;)V
|
||||
.locals 1
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/ReflectiveGenericLifecycleObserver;->mWrapped:Ljava/lang/Object;
|
||||
|
||||
sget-object p1, Landroidx/lifecycle/ClassesInfoCache;->sInstance:Landroidx/lifecycle/ClassesInfoCache;
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ReflectiveGenericLifecycleObserver;->mWrapped:Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {p1, v0}, Landroidx/lifecycle/ClassesInfoCache;->getInfo(Ljava/lang/Class;)Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/ReflectiveGenericLifecycleObserver;->mInfo:Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ReflectiveGenericLifecycleObserver;->mInfo:Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;
|
||||
|
||||
iget-object v1, p0, Landroidx/lifecycle/ReflectiveGenericLifecycleObserver;->mWrapped:Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {v0, p1, p2, v1}, Landroidx/lifecycle/ClassesInfoCache$CallbackInfo;->invokeCallbacks(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,25 +0,0 @@
|
|||
.class public interface abstract Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ReportFragment.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/ReportFragment;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x609
|
||||
name = "ActivityInitializationListener"
|
||||
.end annotation
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract onCreate()V
|
||||
.end method
|
||||
|
||||
.method public abstract onResume()V
|
||||
.end method
|
||||
|
||||
.method public abstract onStart()V
|
||||
.end method
|
|
@ -1,263 +0,0 @@
|
|||
.class public Landroidx/lifecycle/ReportFragment;
|
||||
.super Landroid/app/Fragment;
|
||||
.source "ReportFragment.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final REPORT_FRAGMENT_TAG:Ljava/lang/String; = "androidx.lifecycle.LifecycleDispatcher.report_fragment_tag"
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public mProcessListener:Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Landroid/app/Fragment;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private dispatch(Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
.locals 2
|
||||
|
||||
invoke-virtual {p0}, Landroid/app/Fragment;->getActivity()Landroid/app/Activity;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
instance-of v1, v0, Landroidx/lifecycle/LifecycleRegistryOwner;
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
check-cast v0, Landroidx/lifecycle/LifecycleRegistryOwner;
|
||||
|
||||
invoke-interface {v0}, Landroidx/lifecycle/LifecycleRegistryOwner;->getLifecycle()Landroidx/lifecycle/LifecycleRegistry;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0, p1}, Landroidx/lifecycle/LifecycleRegistry;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
instance-of v1, v0, Landroidx/lifecycle/LifecycleOwner;
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
check-cast v0, Landroidx/lifecycle/LifecycleOwner;
|
||||
|
||||
invoke-interface {v0}, Landroidx/lifecycle/LifecycleOwner;->getLifecycle()Landroidx/lifecycle/Lifecycle;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
instance-of v1, v0, Landroidx/lifecycle/LifecycleRegistry;
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
check-cast v0, Landroidx/lifecycle/LifecycleRegistry;
|
||||
|
||||
invoke-virtual {v0, p1}, Landroidx/lifecycle/LifecycleRegistry;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
:cond_1
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private dispatchCreate(Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;)V
|
||||
.locals 0
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
invoke-interface {p1}, Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;->onCreate()V
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private dispatchResume(Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;)V
|
||||
.locals 0
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
invoke-interface {p1}, Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;->onResume()V
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private dispatchStart(Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;)V
|
||||
.locals 0
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
invoke-interface {p1}, Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;->onStart()V
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static get(Landroid/app/Activity;)Landroidx/lifecycle/ReportFragment;
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Landroid/app/Activity;->getFragmentManager()Landroid/app/FragmentManager;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
const-string v0, "androidx.lifecycle.LifecycleDispatcher.report_fragment_tag"
|
||||
|
||||
invoke-virtual {p0, v0}, Landroid/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/app/Fragment;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
check-cast p0, Landroidx/lifecycle/ReportFragment;
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static injectIfNeededIn(Landroid/app/Activity;)V
|
||||
.locals 3
|
||||
|
||||
invoke-virtual {p0}, Landroid/app/Activity;->getFragmentManager()Landroid/app/FragmentManager;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
const-string v0, "androidx.lifecycle.LifecycleDispatcher.report_fragment_tag"
|
||||
|
||||
invoke-virtual {p0, v0}, Landroid/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/app/Fragment;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
if-nez v1, :cond_0
|
||||
|
||||
invoke-virtual {p0}, Landroid/app/FragmentManager;->beginTransaction()Landroid/app/FragmentTransaction;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
new-instance v2, Landroidx/lifecycle/ReportFragment;
|
||||
|
||||
invoke-direct {v2}, Landroidx/lifecycle/ReportFragment;-><init>()V
|
||||
|
||||
invoke-virtual {v1, v2, v0}, Landroid/app/FragmentTransaction;->add(Landroid/app/Fragment;Ljava/lang/String;)Landroid/app/FragmentTransaction;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0}, Landroid/app/FragmentTransaction;->commit()I
|
||||
|
||||
invoke-virtual {p0}, Landroid/app/FragmentManager;->executePendingTransactions()Z
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public onActivityCreated(Landroid/os/Bundle;)V
|
||||
.locals 0
|
||||
|
||||
invoke-super {p0, p1}, Landroid/app/Fragment;->onActivityCreated(Landroid/os/Bundle;)V
|
||||
|
||||
iget-object p1, p0, Landroidx/lifecycle/ReportFragment;->mProcessListener:Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;
|
||||
|
||||
invoke-direct {p0, p1}, Landroidx/lifecycle/ReportFragment;->dispatchCreate(Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;)V
|
||||
|
||||
sget-object p1, Landroidx/lifecycle/Lifecycle$Event;->ON_CREATE:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-direct {p0, p1}, Landroidx/lifecycle/ReportFragment;->dispatch(Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onDestroy()V
|
||||
.locals 1
|
||||
|
||||
invoke-super {p0}, Landroid/app/Fragment;->onDestroy()V
|
||||
|
||||
sget-object v0, Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-direct {p0, v0}, Landroidx/lifecycle/ReportFragment;->dispatch(Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/ReportFragment;->mProcessListener:Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onPause()V
|
||||
.locals 1
|
||||
|
||||
invoke-super {p0}, Landroid/app/Fragment;->onPause()V
|
||||
|
||||
sget-object v0, Landroidx/lifecycle/Lifecycle$Event;->ON_PAUSE:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-direct {p0, v0}, Landroidx/lifecycle/ReportFragment;->dispatch(Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onResume()V
|
||||
.locals 1
|
||||
|
||||
invoke-super {p0}, Landroid/app/Fragment;->onResume()V
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ReportFragment;->mProcessListener:Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;
|
||||
|
||||
invoke-direct {p0, v0}, Landroidx/lifecycle/ReportFragment;->dispatchResume(Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;)V
|
||||
|
||||
sget-object v0, Landroidx/lifecycle/Lifecycle$Event;->ON_RESUME:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-direct {p0, v0}, Landroidx/lifecycle/ReportFragment;->dispatch(Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onStart()V
|
||||
.locals 1
|
||||
|
||||
invoke-super {p0}, Landroid/app/Fragment;->onStart()V
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ReportFragment;->mProcessListener:Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;
|
||||
|
||||
invoke-direct {p0, v0}, Landroidx/lifecycle/ReportFragment;->dispatchStart(Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;)V
|
||||
|
||||
sget-object v0, Landroidx/lifecycle/Lifecycle$Event;->ON_START:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-direct {p0, v0}, Landroidx/lifecycle/ReportFragment;->dispatch(Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onStop()V
|
||||
.locals 1
|
||||
|
||||
invoke-super {p0}, Landroid/app/Fragment;->onStop()V
|
||||
|
||||
sget-object v0, Landroidx/lifecycle/Lifecycle$Event;->ON_STOP:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-direct {p0, v0}, Landroidx/lifecycle/ReportFragment;->dispatch(Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public setProcessListener(Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/ReportFragment;->mProcessListener:Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,70 +0,0 @@
|
|||
.class public Landroidx/lifecycle/ServiceLifecycleDispatcher$DispatchRunnable;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ServiceLifecycleDispatcher.java"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/lang/Runnable;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/ServiceLifecycleDispatcher;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x9
|
||||
name = "DispatchRunnable"
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final mEvent:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
.field public final mRegistry:Landroidx/lifecycle/LifecycleRegistry;
|
||||
|
||||
.field public mWasExecuted:Z
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroidx/lifecycle/LifecycleRegistry;Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
.locals 1
|
||||
.param p1 # Landroidx/lifecycle/LifecycleRegistry;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
iput-boolean v0, p0, Landroidx/lifecycle/ServiceLifecycleDispatcher$DispatchRunnable;->mWasExecuted:Z
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/ServiceLifecycleDispatcher$DispatchRunnable;->mRegistry:Landroidx/lifecycle/LifecycleRegistry;
|
||||
|
||||
iput-object p2, p0, Landroidx/lifecycle/ServiceLifecycleDispatcher$DispatchRunnable;->mEvent:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public run()V
|
||||
.locals 2
|
||||
|
||||
iget-boolean v0, p0, Landroidx/lifecycle/ServiceLifecycleDispatcher$DispatchRunnable;->mWasExecuted:Z
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ServiceLifecycleDispatcher$DispatchRunnable;->mRegistry:Landroidx/lifecycle/LifecycleRegistry;
|
||||
|
||||
iget-object v1, p0, Landroidx/lifecycle/ServiceLifecycleDispatcher$DispatchRunnable;->mEvent:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-virtual {v0, v1}, Landroidx/lifecycle/LifecycleRegistry;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
iput-boolean v0, p0, Landroidx/lifecycle/ServiceLifecycleDispatcher$DispatchRunnable;->mWasExecuted:Z
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
|
@ -1,128 +0,0 @@
|
|||
.class public Landroidx/lifecycle/ServiceLifecycleDispatcher;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ServiceLifecycleDispatcher.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Landroidx/lifecycle/ServiceLifecycleDispatcher$DispatchRunnable;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final mHandler:Landroid/os/Handler;
|
||||
|
||||
.field public mLastDispatchRunnable:Landroidx/lifecycle/ServiceLifecycleDispatcher$DispatchRunnable;
|
||||
|
||||
.field public final mRegistry:Landroidx/lifecycle/LifecycleRegistry;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroidx/lifecycle/LifecycleOwner;)V
|
||||
.locals 1
|
||||
.param p1 # Landroidx/lifecycle/LifecycleOwner;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/LifecycleRegistry;
|
||||
|
||||
invoke-direct {v0, p1}, Landroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;)V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/ServiceLifecycleDispatcher;->mRegistry:Landroidx/lifecycle/LifecycleRegistry;
|
||||
|
||||
new-instance p1, Landroid/os/Handler;
|
||||
|
||||
invoke-direct {p1}, Landroid/os/Handler;-><init>()V
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/ServiceLifecycleDispatcher;->mHandler:Landroid/os/Handler;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private postDispatchRunnable(Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ServiceLifecycleDispatcher;->mLastDispatchRunnable:Landroidx/lifecycle/ServiceLifecycleDispatcher$DispatchRunnable;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-virtual {v0}, Landroidx/lifecycle/ServiceLifecycleDispatcher$DispatchRunnable;->run()V
|
||||
|
||||
:cond_0
|
||||
new-instance v0, Landroidx/lifecycle/ServiceLifecycleDispatcher$DispatchRunnable;
|
||||
|
||||
iget-object v1, p0, Landroidx/lifecycle/ServiceLifecycleDispatcher;->mRegistry:Landroidx/lifecycle/LifecycleRegistry;
|
||||
|
||||
invoke-direct {v0, v1, p1}, Landroidx/lifecycle/ServiceLifecycleDispatcher$DispatchRunnable;-><init>(Landroidx/lifecycle/LifecycleRegistry;Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/ServiceLifecycleDispatcher;->mLastDispatchRunnable:Landroidx/lifecycle/ServiceLifecycleDispatcher$DispatchRunnable;
|
||||
|
||||
iget-object p1, p0, Landroidx/lifecycle/ServiceLifecycleDispatcher;->mHandler:Landroid/os/Handler;
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ServiceLifecycleDispatcher;->mLastDispatchRunnable:Landroidx/lifecycle/ServiceLifecycleDispatcher$DispatchRunnable;
|
||||
|
||||
invoke-virtual {p1, v0}, Landroid/os/Handler;->postAtFrontOfQueue(Ljava/lang/Runnable;)Z
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public getLifecycle()Landroidx/lifecycle/Lifecycle;
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ServiceLifecycleDispatcher;->mRegistry:Landroidx/lifecycle/LifecycleRegistry;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public onServicePreSuperOnBind()V
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Landroidx/lifecycle/Lifecycle$Event;->ON_START:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-direct {p0, v0}, Landroidx/lifecycle/ServiceLifecycleDispatcher;->postDispatchRunnable(Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onServicePreSuperOnCreate()V
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Landroidx/lifecycle/Lifecycle$Event;->ON_CREATE:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-direct {p0, v0}, Landroidx/lifecycle/ServiceLifecycleDispatcher;->postDispatchRunnable(Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onServicePreSuperOnDestroy()V
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Landroidx/lifecycle/Lifecycle$Event;->ON_STOP:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-direct {p0, v0}, Landroidx/lifecycle/ServiceLifecycleDispatcher;->postDispatchRunnable(Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
sget-object v0, Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-direct {p0, v0}, Landroidx/lifecycle/ServiceLifecycleDispatcher;->postDispatchRunnable(Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onServicePreSuperOnStart()V
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Landroidx/lifecycle/Lifecycle$Event;->ON_START:Landroidx/lifecycle/Lifecycle$Event;
|
||||
|
||||
invoke-direct {p0, v0}, Landroidx/lifecycle/ServiceLifecycleDispatcher;->postDispatchRunnable(Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,44 +0,0 @@
|
|||
.class public Landroidx/lifecycle/SingleGeneratedAdapterObserver;
|
||||
.super Ljava/lang/Object;
|
||||
.source "SingleGeneratedAdapterObserver.java"
|
||||
|
||||
# interfaces
|
||||
.implements Landroidx/lifecycle/LifecycleEventObserver;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final mGeneratedAdapter:Landroidx/lifecycle/GeneratedAdapter;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroidx/lifecycle/GeneratedAdapter;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/SingleGeneratedAdapterObserver;->mGeneratedAdapter:Landroidx/lifecycle/GeneratedAdapter;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
|
||||
.locals 3
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/SingleGeneratedAdapterObserver;->mGeneratedAdapter:Landroidx/lifecycle/GeneratedAdapter;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
invoke-interface {v0, p1, p2, v2, v1}, Landroidx/lifecycle/GeneratedAdapter;->callMethods(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;ZLandroidx/lifecycle/MethodCallsLogger;)V
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/SingleGeneratedAdapterObserver;->mGeneratedAdapter:Landroidx/lifecycle/GeneratedAdapter;
|
||||
|
||||
const/4 v2, 0x1
|
||||
|
||||
invoke-interface {v0, p1, p2, v2, v1}, Landroidx/lifecycle/GeneratedAdapter;->callMethods(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;ZLandroidx/lifecycle/MethodCallsLogger;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,72 +0,0 @@
|
|||
.class public final Landroidx/lifecycle/Transformations$1;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Transformations.java"
|
||||
|
||||
# interfaces
|
||||
.implements Landroidx/lifecycle/Observer;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Landroidx/lifecycle/Transformations;->map(Landroidx/lifecycle/LiveData;Landroidx/arch/core/util/Function;)Landroidx/lifecycle/LiveData;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x9
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/lang/Object;",
|
||||
"Landroidx/lifecycle/Observer<",
|
||||
"TX;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final synthetic val$mapFunction:Landroidx/arch/core/util/Function;
|
||||
|
||||
.field public final synthetic val$result:Landroidx/lifecycle/MediatorLiveData;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroidx/lifecycle/MediatorLiveData;Landroidx/arch/core/util/Function;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/Transformations$1;->val$result:Landroidx/lifecycle/MediatorLiveData;
|
||||
|
||||
iput-object p2, p0, Landroidx/lifecycle/Transformations$1;->val$mapFunction:Landroidx/arch/core/util/Function;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public onChanged(Ljava/lang/Object;)V
|
||||
.locals 2
|
||||
.param p1 # Ljava/lang/Object;
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TX;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/Transformations$1;->val$result:Landroidx/lifecycle/MediatorLiveData;
|
||||
|
||||
iget-object v1, p0, Landroidx/lifecycle/Transformations$1;->val$mapFunction:Landroidx/arch/core/util/Function;
|
||||
|
||||
invoke-interface {v1, p1}, Landroidx/arch/core/util/Function;->apply(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-virtual {v0, p1}, Landroidx/lifecycle/MutableLiveData;->setValue(Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,64 +0,0 @@
|
|||
.class public Landroidx/lifecycle/Transformations$2$1;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Transformations.java"
|
||||
|
||||
# interfaces
|
||||
.implements Landroidx/lifecycle/Observer;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Landroidx/lifecycle/Transformations$2;->onChanged(Ljava/lang/Object;)V
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x1
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/lang/Object;",
|
||||
"Landroidx/lifecycle/Observer<",
|
||||
"TY;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final synthetic this$0:Landroidx/lifecycle/Transformations$2;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroidx/lifecycle/Transformations$2;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/Transformations$2$1;->this$0:Landroidx/lifecycle/Transformations$2;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public onChanged(Ljava/lang/Object;)V
|
||||
.locals 1
|
||||
.param p1 # Ljava/lang/Object;
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TY;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/Transformations$2$1;->this$0:Landroidx/lifecycle/Transformations$2;
|
||||
|
||||
iget-object v0, v0, Landroidx/lifecycle/Transformations$2;->val$result:Landroidx/lifecycle/MediatorLiveData;
|
||||
|
||||
invoke-virtual {v0, p1}, Landroidx/lifecycle/MutableLiveData;->setValue(Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,108 +0,0 @@
|
|||
.class public final Landroidx/lifecycle/Transformations$2;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Transformations.java"
|
||||
|
||||
# interfaces
|
||||
.implements Landroidx/lifecycle/Observer;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Landroidx/lifecycle/Transformations;->switchMap(Landroidx/lifecycle/LiveData;Landroidx/arch/core/util/Function;)Landroidx/lifecycle/LiveData;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x9
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/lang/Object;",
|
||||
"Landroidx/lifecycle/Observer<",
|
||||
"TX;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public mSource:Landroidx/lifecycle/LiveData;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Landroidx/lifecycle/LiveData<",
|
||||
"TY;>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public final synthetic val$result:Landroidx/lifecycle/MediatorLiveData;
|
||||
|
||||
.field public final synthetic val$switchMapFunction:Landroidx/arch/core/util/Function;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroidx/arch/core/util/Function;Landroidx/lifecycle/MediatorLiveData;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/Transformations$2;->val$switchMapFunction:Landroidx/arch/core/util/Function;
|
||||
|
||||
iput-object p2, p0, Landroidx/lifecycle/Transformations$2;->val$result:Landroidx/lifecycle/MediatorLiveData;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public onChanged(Ljava/lang/Object;)V
|
||||
.locals 2
|
||||
.param p1 # Ljava/lang/Object;
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TX;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/Transformations$2;->val$switchMapFunction:Landroidx/arch/core/util/Function;
|
||||
|
||||
invoke-interface {v0, p1}, Landroidx/arch/core/util/Function;->apply(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
check-cast p1, Landroidx/lifecycle/LiveData;
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/Transformations$2;->mSource:Landroidx/lifecycle/LiveData;
|
||||
|
||||
if-ne v0, p1, :cond_0
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
iget-object v1, p0, Landroidx/lifecycle/Transformations$2;->val$result:Landroidx/lifecycle/MediatorLiveData;
|
||||
|
||||
invoke-virtual {v1, v0}, Landroidx/lifecycle/MediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V
|
||||
|
||||
:cond_1
|
||||
iput-object p1, p0, Landroidx/lifecycle/Transformations$2;->mSource:Landroidx/lifecycle/LiveData;
|
||||
|
||||
iget-object p1, p0, Landroidx/lifecycle/Transformations$2;->mSource:Landroidx/lifecycle/LiveData;
|
||||
|
||||
if-eqz p1, :cond_2
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/Transformations$2;->val$result:Landroidx/lifecycle/MediatorLiveData;
|
||||
|
||||
new-instance v1, Landroidx/lifecycle/Transformations$2$1;
|
||||
|
||||
invoke-direct {v1, p0}, Landroidx/lifecycle/Transformations$2$1;-><init>(Landroidx/lifecycle/Transformations$2;)V
|
||||
|
||||
invoke-virtual {v0, p1, v1}, Landroidx/lifecycle/MediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
|
||||
|
||||
:cond_2
|
||||
return-void
|
||||
.end method
|
|
@ -1,93 +0,0 @@
|
|||
.class public final Landroidx/lifecycle/Transformations$3;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Transformations.java"
|
||||
|
||||
# interfaces
|
||||
.implements Landroidx/lifecycle/Observer;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Landroidx/lifecycle/Transformations;->distinctUntilChanged(Landroidx/lifecycle/LiveData;)Landroidx/lifecycle/LiveData;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x9
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/lang/Object;",
|
||||
"Landroidx/lifecycle/Observer<",
|
||||
"TX;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public mFirstTime:Z
|
||||
|
||||
.field public final synthetic val$outputLiveData:Landroidx/lifecycle/MediatorLiveData;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroidx/lifecycle/MediatorLiveData;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/Transformations$3;->val$outputLiveData:Landroidx/lifecycle/MediatorLiveData;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
iput-boolean p1, p0, Landroidx/lifecycle/Transformations$3;->mFirstTime:Z
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public onChanged(Ljava/lang/Object;)V
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TX;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/Transformations$3;->val$outputLiveData:Landroidx/lifecycle/MediatorLiveData;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/lifecycle/LiveData;->getValue()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-boolean v1, p0, Landroidx/lifecycle/Transformations$3;->mFirstTime:Z
|
||||
|
||||
if-nez v1, :cond_1
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
if-nez p1, :cond_1
|
||||
|
||||
:cond_0
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
invoke-virtual {v0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-nez v0, :cond_2
|
||||
|
||||
:cond_1
|
||||
const/4 v0, 0x0
|
||||
|
||||
iput-boolean v0, p0, Landroidx/lifecycle/Transformations$3;->mFirstTime:Z
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/Transformations$3;->val$outputLiveData:Landroidx/lifecycle/MediatorLiveData;
|
||||
|
||||
invoke-virtual {v0, p1}, Landroidx/lifecycle/MutableLiveData;->setValue(Ljava/lang/Object;)V
|
||||
|
||||
:cond_2
|
||||
return-void
|
||||
.end method
|
|
@ -1,142 +0,0 @@
|
|||
.class public Landroidx/lifecycle/Transformations;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Transformations.java"
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static distinctUntilChanged(Landroidx/lifecycle/LiveData;)Landroidx/lifecycle/LiveData;
|
||||
.locals 2
|
||||
.param p0 # Landroidx/lifecycle/LiveData;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/MainThread;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<X:",
|
||||
"Ljava/lang/Object;",
|
||||
">(",
|
||||
"Landroidx/lifecycle/LiveData<",
|
||||
"TX;>;)",
|
||||
"Landroidx/lifecycle/LiveData<",
|
||||
"TX;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/MediatorLiveData;
|
||||
|
||||
invoke-direct {v0}, Landroidx/lifecycle/MediatorLiveData;-><init>()V
|
||||
|
||||
new-instance v1, Landroidx/lifecycle/Transformations$3;
|
||||
|
||||
invoke-direct {v1, v0}, Landroidx/lifecycle/Transformations$3;-><init>(Landroidx/lifecycle/MediatorLiveData;)V
|
||||
|
||||
invoke-virtual {v0, p0, v1}, Landroidx/lifecycle/MediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public static map(Landroidx/lifecycle/LiveData;Landroidx/arch/core/util/Function;)Landroidx/lifecycle/LiveData;
|
||||
.locals 2
|
||||
.param p0 # Landroidx/lifecycle/LiveData;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p1 # Landroidx/arch/core/util/Function;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/MainThread;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<X:",
|
||||
"Ljava/lang/Object;",
|
||||
"Y:",
|
||||
"Ljava/lang/Object;",
|
||||
">(",
|
||||
"Landroidx/lifecycle/LiveData<",
|
||||
"TX;>;",
|
||||
"Landroidx/arch/core/util/Function<",
|
||||
"TX;TY;>;)",
|
||||
"Landroidx/lifecycle/LiveData<",
|
||||
"TY;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/MediatorLiveData;
|
||||
|
||||
invoke-direct {v0}, Landroidx/lifecycle/MediatorLiveData;-><init>()V
|
||||
|
||||
new-instance v1, Landroidx/lifecycle/Transformations$1;
|
||||
|
||||
invoke-direct {v1, v0, p1}, Landroidx/lifecycle/Transformations$1;-><init>(Landroidx/lifecycle/MediatorLiveData;Landroidx/arch/core/util/Function;)V
|
||||
|
||||
invoke-virtual {v0, p0, v1}, Landroidx/lifecycle/MediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public static switchMap(Landroidx/lifecycle/LiveData;Landroidx/arch/core/util/Function;)Landroidx/lifecycle/LiveData;
|
||||
.locals 2
|
||||
.param p0 # Landroidx/lifecycle/LiveData;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p1 # Landroidx/arch/core/util/Function;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/MainThread;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<X:",
|
||||
"Ljava/lang/Object;",
|
||||
"Y:",
|
||||
"Ljava/lang/Object;",
|
||||
">(",
|
||||
"Landroidx/lifecycle/LiveData<",
|
||||
"TX;>;",
|
||||
"Landroidx/arch/core/util/Function<",
|
||||
"TX;",
|
||||
"Landroidx/lifecycle/LiveData<",
|
||||
"TY;>;>;)",
|
||||
"Landroidx/lifecycle/LiveData<",
|
||||
"TY;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/MediatorLiveData;
|
||||
|
||||
invoke-direct {v0}, Landroidx/lifecycle/MediatorLiveData;-><init>()V
|
||||
|
||||
new-instance v1, Landroidx/lifecycle/Transformations$2;
|
||||
|
||||
invoke-direct {v1, p1, v0}, Landroidx/lifecycle/Transformations$2;-><init>(Landroidx/arch/core/util/Function;Landroidx/lifecycle/MediatorLiveData;)V
|
||||
|
||||
invoke-virtual {v0, p0, v1}, Landroidx/lifecycle/MediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
|
||||
|
||||
return-object v0
|
||||
.end method
|
|
@ -1,240 +0,0 @@
|
|||
.class public abstract Landroidx/lifecycle/ViewModel;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ViewModel.java"
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final mBagOfTags:Ljava/util/Map;
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/util/Map<",
|
||||
"Ljava/lang/String;",
|
||||
"Ljava/lang/Object;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public volatile mCleared:Z
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
new-instance v0, Ljava/util/HashMap;
|
||||
|
||||
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/ViewModel;->mBagOfTags:Ljava/util/Map;
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
iput-boolean v0, p0, Landroidx/lifecycle/ViewModel;->mCleared:Z
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static closeWithRuntimeException(Ljava/lang/Object;)V
|
||||
.locals 1
|
||||
|
||||
instance-of v0, p0, Ljava/io/Closeable;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
:try_start_0
|
||||
check-cast p0, Ljava/io/Closeable;
|
||||
|
||||
invoke-interface {p0}, Ljava/io/Closeable;->close()V
|
||||
:try_end_0
|
||||
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:catch_0
|
||||
move-exception p0
|
||||
|
||||
new-instance v0, Ljava/lang/RuntimeException;
|
||||
|
||||
invoke-direct {v0, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_0
|
||||
:goto_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final clear()V
|
||||
.locals 3
|
||||
.annotation build Landroidx/annotation/MainThread;
|
||||
.end annotation
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
iput-boolean v0, p0, Landroidx/lifecycle/ViewModel;->mCleared:Z
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ViewModel;->mBagOfTags:Ljava/util/Map;
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
monitor-enter v0
|
||||
|
||||
:try_start_0
|
||||
iget-object v1, p0, Landroidx/lifecycle/ViewModel;->mBagOfTags:Ljava/util/Map;
|
||||
|
||||
invoke-interface {v1}, Ljava/util/Map;->values()Ljava/util/Collection;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
:goto_0
|
||||
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
|
||||
|
||||
move-result v2
|
||||
|
||||
if-eqz v2, :cond_0
|
||||
|
||||
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
invoke-static {v2}, Landroidx/lifecycle/ViewModel;->closeWithRuntimeException(Ljava/lang/Object;)V
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
monitor-exit v0
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:catchall_0
|
||||
move-exception v1
|
||||
|
||||
monitor-exit v0
|
||||
:try_end_0
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
||||
|
||||
throw v1
|
||||
|
||||
:cond_1
|
||||
:goto_1
|
||||
invoke-virtual {p0}, Landroidx/lifecycle/ViewModel;->onCleared()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public getTag(Ljava/lang/String;)Ljava/lang/Object;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">(",
|
||||
"Ljava/lang/String;",
|
||||
")TT;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ViewModel;->mBagOfTags:Ljava/util/Map;
|
||||
|
||||
monitor-enter v0
|
||||
|
||||
:try_start_0
|
||||
iget-object v1, p0, Landroidx/lifecycle/ViewModel;->mBagOfTags:Ljava/util/Map;
|
||||
|
||||
invoke-interface {v1, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
monitor-exit v0
|
||||
|
||||
return-object p1
|
||||
|
||||
:catchall_0
|
||||
move-exception p1
|
||||
|
||||
monitor-exit v0
|
||||
:try_end_0
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public onCleared()V
|
||||
.locals 0
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public setTagIfAbsent(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 3
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">(",
|
||||
"Ljava/lang/String;",
|
||||
"TT;)TT;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ViewModel;->mBagOfTags:Ljava/util/Map;
|
||||
|
||||
monitor-enter v0
|
||||
|
||||
:try_start_0
|
||||
iget-object v1, p0, Landroidx/lifecycle/ViewModel;->mBagOfTags:Ljava/util/Map;
|
||||
|
||||
invoke-interface {v1, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
if-nez v1, :cond_0
|
||||
|
||||
iget-object v2, p0, Landroidx/lifecycle/ViewModel;->mBagOfTags:Ljava/util/Map;
|
||||
|
||||
invoke-interface {v2, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
:cond_0
|
||||
monitor-exit v0
|
||||
:try_end_0
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
||||
|
||||
if-nez v1, :cond_1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
move-object p2, v1
|
||||
|
||||
:goto_0
|
||||
iget-boolean p1, p0, Landroidx/lifecycle/ViewModel;->mCleared:Z
|
||||
|
||||
if-eqz p1, :cond_2
|
||||
|
||||
invoke-static {p2}, Landroidx/lifecycle/ViewModel;->closeWithRuntimeException(Ljava/lang/Object;)V
|
||||
|
||||
:cond_2
|
||||
return-object p2
|
||||
|
||||
:catchall_0
|
||||
move-exception p1
|
||||
|
||||
:try_start_1
|
||||
monitor-exit v0
|
||||
:try_end_1
|
||||
.catchall {:try_start_1 .. :try_end_1} :catchall_0
|
||||
|
||||
throw p1
|
||||
.end method
|
|
@ -1,220 +0,0 @@
|
|||
.class public Landroidx/lifecycle/ViewModelProvider$AndroidViewModelFactory;
|
||||
.super Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;
|
||||
.source "ViewModelProvider.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/ViewModelProvider;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x9
|
||||
name = "AndroidViewModelFactory"
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static sInstance:Landroidx/lifecycle/ViewModelProvider$AndroidViewModelFactory;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public mApplication:Landroid/app/Application;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroid/app/Application;)V
|
||||
.locals 0
|
||||
.param p1 # Landroid/app/Application;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
invoke-direct {p0}, Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;-><init>()V
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/ViewModelProvider$AndroidViewModelFactory;->mApplication:Landroid/app/Application;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static getInstance(Landroid/app/Application;)Landroidx/lifecycle/ViewModelProvider$AndroidViewModelFactory;
|
||||
.locals 1
|
||||
.param p0 # Landroid/app/Application;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
sget-object v0, Landroidx/lifecycle/ViewModelProvider$AndroidViewModelFactory;->sInstance:Landroidx/lifecycle/ViewModelProvider$AndroidViewModelFactory;
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
new-instance v0, Landroidx/lifecycle/ViewModelProvider$AndroidViewModelFactory;
|
||||
|
||||
invoke-direct {v0, p0}, Landroidx/lifecycle/ViewModelProvider$AndroidViewModelFactory;-><init>(Landroid/app/Application;)V
|
||||
|
||||
sput-object v0, Landroidx/lifecycle/ViewModelProvider$AndroidViewModelFactory;->sInstance:Landroidx/lifecycle/ViewModelProvider$AndroidViewModelFactory;
|
||||
|
||||
:cond_0
|
||||
sget-object p0, Landroidx/lifecycle/ViewModelProvider$AndroidViewModelFactory;->sInstance:Landroidx/lifecycle/ViewModelProvider$AndroidViewModelFactory;
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public create(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
|
||||
.locals 5
|
||||
.param p1 # Ljava/lang/Class;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Landroidx/lifecycle/ViewModel;",
|
||||
">(",
|
||||
"Ljava/lang/Class<",
|
||||
"TT;>;)TT;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "Cannot create an instance of "
|
||||
|
||||
const-class v1, Landroidx/lifecycle/AndroidViewModel;
|
||||
|
||||
invoke-virtual {v1, p1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
:try_start_0
|
||||
new-array v2, v1, [Ljava/lang/Class;
|
||||
|
||||
const-class v3, Landroid/app/Application;
|
||||
|
||||
const/4 v4, 0x0
|
||||
|
||||
aput-object v3, v2, v4
|
||||
|
||||
invoke-virtual {p1, v2}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
new-array v1, v1, [Ljava/lang/Object;
|
||||
|
||||
iget-object v3, p0, Landroidx/lifecycle/ViewModelProvider$AndroidViewModelFactory;->mApplication:Landroid/app/Application;
|
||||
|
||||
aput-object v3, v1, v4
|
||||
|
||||
invoke-virtual {v2, v1}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
check-cast v1, Landroidx/lifecycle/ViewModel;
|
||||
:try_end_0
|
||||
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_3
|
||||
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_2
|
||||
.catch Ljava/lang/InstantiationException; {:try_start_0 .. :try_end_0} :catch_1
|
||||
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
return-object v1
|
||||
|
||||
:catch_0
|
||||
move-exception v1
|
||||
|
||||
new-instance v2, Ljava/lang/RuntimeException;
|
||||
|
||||
new-instance v3, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-direct {v2, p1, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
|
||||
|
||||
throw v2
|
||||
|
||||
:catch_1
|
||||
move-exception v1
|
||||
|
||||
new-instance v2, Ljava/lang/RuntimeException;
|
||||
|
||||
new-instance v3, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-direct {v2, p1, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
|
||||
|
||||
throw v2
|
||||
|
||||
:catch_2
|
||||
move-exception v1
|
||||
|
||||
new-instance v2, Ljava/lang/RuntimeException;
|
||||
|
||||
new-instance v3, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-direct {v2, p1, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
|
||||
|
||||
throw v2
|
||||
|
||||
:catch_3
|
||||
move-exception v1
|
||||
|
||||
new-instance v2, Ljava/lang/RuntimeException;
|
||||
|
||||
new-instance v3, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-direct {v2, p1, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
|
||||
|
||||
throw v2
|
||||
|
||||
:cond_0
|
||||
invoke-super {p0, p1}, Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;->create(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
|
@ -1,35 +0,0 @@
|
|||
.class public interface abstract Landroidx/lifecycle/ViewModelProvider$Factory;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ViewModelProvider.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/ViewModelProvider;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x609
|
||||
name = "Factory"
|
||||
.end annotation
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract create(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
|
||||
.param p1 # Ljava/lang/Class;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Landroidx/lifecycle/ViewModel;",
|
||||
">(",
|
||||
"Ljava/lang/Class<",
|
||||
"TT;>;)TT;"
|
||||
}
|
||||
.end annotation
|
||||
.end method
|
|
@ -1,81 +0,0 @@
|
|||
.class public abstract Landroidx/lifecycle/ViewModelProvider$KeyedFactory;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ViewModelProvider.java"
|
||||
|
||||
# interfaces
|
||||
.implements Landroidx/lifecycle/ViewModelProvider$Factory;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/ViewModelProvider;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x409
|
||||
name = "KeyedFactory"
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public create(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
|
||||
.locals 1
|
||||
.param p1 # Ljava/lang/Class;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Landroidx/lifecycle/ViewModel;",
|
||||
">(",
|
||||
"Ljava/lang/Class<",
|
||||
"TT;>;)TT;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
new-instance p1, Ljava/lang/UnsupportedOperationException;
|
||||
|
||||
const-string v0, "create(String, Class<?>) must be called on implementaions of KeyedFactory"
|
||||
|
||||
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public abstract create(Ljava/lang/String;Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
|
||||
.param p1 # Ljava/lang/String;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p2 # Ljava/lang/Class;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Landroidx/lifecycle/ViewModel;",
|
||||
">(",
|
||||
"Ljava/lang/String;",
|
||||
"Ljava/lang/Class<",
|
||||
"TT;>;)TT;"
|
||||
}
|
||||
.end annotation
|
||||
.end method
|
|
@ -1,105 +0,0 @@
|
|||
.class public Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ViewModelProvider.java"
|
||||
|
||||
# interfaces
|
||||
.implements Landroidx/lifecycle/ViewModelProvider$Factory;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/ViewModelProvider;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x9
|
||||
name = "NewInstanceFactory"
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public create(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
|
||||
.locals 4
|
||||
.param p1 # Ljava/lang/Class;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Landroidx/lifecycle/ViewModel;",
|
||||
">(",
|
||||
"Ljava/lang/Class<",
|
||||
"TT;>;)TT;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "Cannot create an instance of "
|
||||
|
||||
:try_start_0
|
||||
invoke-virtual {p1}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
check-cast v1, Landroidx/lifecycle/ViewModel;
|
||||
:try_end_0
|
||||
.catch Ljava/lang/InstantiationException; {:try_start_0 .. :try_end_0} :catch_1
|
||||
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
return-object v1
|
||||
|
||||
:catch_0
|
||||
move-exception v1
|
||||
|
||||
new-instance v2, Ljava/lang/RuntimeException;
|
||||
|
||||
new-instance v3, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-direct {v2, p1, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
|
||||
|
||||
throw v2
|
||||
|
||||
:catch_1
|
||||
move-exception v1
|
||||
|
||||
new-instance v2, Ljava/lang/RuntimeException;
|
||||
|
||||
new-instance v3, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-direct {v2, p1, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
|
||||
|
||||
throw v2
|
||||
.end method
|
|
@ -1,195 +0,0 @@
|
|||
.class public Landroidx/lifecycle/ViewModelProvider;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ViewModelProvider.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Landroidx/lifecycle/ViewModelProvider$AndroidViewModelFactory;,
|
||||
Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;,
|
||||
Landroidx/lifecycle/ViewModelProvider$KeyedFactory;,
|
||||
Landroidx/lifecycle/ViewModelProvider$Factory;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final DEFAULT_KEY:Ljava/lang/String; = "androidx.lifecycle.ViewModelProvider.DefaultKey"
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final mFactory:Landroidx/lifecycle/ViewModelProvider$Factory;
|
||||
|
||||
.field public final mViewModelStore:Landroidx/lifecycle/ViewModelStore;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroidx/lifecycle/ViewModelStore;Landroidx/lifecycle/ViewModelProvider$Factory;)V
|
||||
.locals 0
|
||||
.param p1 # Landroidx/lifecycle/ViewModelStore;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p2 # Landroidx/lifecycle/ViewModelProvider$Factory;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p2, p0, Landroidx/lifecycle/ViewModelProvider;->mFactory:Landroidx/lifecycle/ViewModelProvider$Factory;
|
||||
|
||||
iput-object p1, p0, Landroidx/lifecycle/ViewModelProvider;->mViewModelStore:Landroidx/lifecycle/ViewModelStore;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/ViewModelProvider$Factory;)V
|
||||
.locals 0
|
||||
.param p1 # Landroidx/lifecycle/ViewModelStoreOwner;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p2 # Landroidx/lifecycle/ViewModelProvider$Factory;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
invoke-interface {p1}, Landroidx/lifecycle/ViewModelStoreOwner;->getViewModelStore()Landroidx/lifecycle/ViewModelStore;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-direct {p0, p1, p2}, Landroidx/lifecycle/ViewModelProvider;-><init>(Landroidx/lifecycle/ViewModelStore;Landroidx/lifecycle/ViewModelProvider$Factory;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public get(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
|
||||
.locals 3
|
||||
.param p1 # Ljava/lang/Class;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/MainThread;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Landroidx/lifecycle/ViewModel;",
|
||||
">(",
|
||||
"Ljava/lang/Class<",
|
||||
"TT;>;)TT;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
new-instance v1, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
const-string v2, "androidx.lifecycle.ViewModelProvider.DefaultKey:"
|
||||
|
||||
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {p0, v0, p1}, Landroidx/lifecycle/ViewModelProvider;->get(Ljava/lang/String;Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
|
||||
:cond_0
|
||||
new-instance p1, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
const-string v0, "Local and anonymous classes can not be ViewModels"
|
||||
|
||||
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public get(Ljava/lang/String;Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
|
||||
.locals 2
|
||||
.param p1 # Ljava/lang/String;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p2 # Ljava/lang/Class;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/MainThread;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Landroidx/lifecycle/ViewModel;",
|
||||
">(",
|
||||
"Ljava/lang/String;",
|
||||
"Ljava/lang/Class<",
|
||||
"TT;>;)TT;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ViewModelProvider;->mViewModelStore:Landroidx/lifecycle/ViewModelStore;
|
||||
|
||||
invoke-virtual {v0, p1}, Landroidx/lifecycle/ViewModelStore;->get(Ljava/lang/String;)Landroidx/lifecycle/ViewModel;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {p2, v0}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_0
|
||||
iget-object v0, p0, Landroidx/lifecycle/ViewModelProvider;->mFactory:Landroidx/lifecycle/ViewModelProvider$Factory;
|
||||
|
||||
instance-of v1, v0, Landroidx/lifecycle/ViewModelProvider$KeyedFactory;
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
check-cast v0, Landroidx/lifecycle/ViewModelProvider$KeyedFactory;
|
||||
|
||||
invoke-virtual {v0, p1, p2}, Landroidx/lifecycle/ViewModelProvider$KeyedFactory;->create(Ljava/lang/String;Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
invoke-interface {v0, p2}, Landroidx/lifecycle/ViewModelProvider$Factory;->create(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
:goto_0
|
||||
iget-object v0, p0, Landroidx/lifecycle/ViewModelProvider;->mViewModelStore:Landroidx/lifecycle/ViewModelStore;
|
||||
|
||||
invoke-virtual {v0, p1, p2}, Landroidx/lifecycle/ViewModelStore;->put(Ljava/lang/String;Landroidx/lifecycle/ViewModel;)V
|
||||
|
||||
return-object p2
|
||||
.end method
|
|
@ -1,33 +0,0 @@
|
|||
.class public Landroidx/lifecycle/ViewModelProviders$DefaultFactory;
|
||||
.super Landroidx/lifecycle/ViewModelProvider$AndroidViewModelFactory;
|
||||
.source "ViewModelProviders.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/ViewModelProviders;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x9
|
||||
name = "DefaultFactory"
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Ljava/lang/Deprecated;
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroid/app/Application;)V
|
||||
.locals 0
|
||||
.param p1 # Landroid/app/Application;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation runtime Ljava/lang/Deprecated;
|
||||
.end annotation
|
||||
|
||||
invoke-direct {p0, p1}, Landroidx/lifecycle/ViewModelProvider$AndroidViewModelFactory;-><init>(Landroid/app/Application;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,187 +0,0 @@
|
|||
.class public Landroidx/lifecycle/ViewModelProviders;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ViewModelProviders.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Landroidx/lifecycle/ViewModelProviders$DefaultFactory;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
.annotation runtime Ljava/lang/Deprecated;
|
||||
.end annotation
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static checkActivity(Landroidx/fragment/app/Fragment;)Landroid/app/Activity;
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
if-eqz p0, :cond_0
|
||||
|
||||
return-object p0
|
||||
|
||||
:cond_0
|
||||
new-instance p0, Ljava/lang/IllegalStateException;
|
||||
|
||||
const-string v0, "Can\'t create ViewModelProvider for detached fragment"
|
||||
|
||||
invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p0
|
||||
.end method
|
||||
|
||||
.method public static checkApplication(Landroid/app/Activity;)Landroid/app/Application;
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Landroid/app/Activity;->getApplication()Landroid/app/Application;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
if-eqz p0, :cond_0
|
||||
|
||||
return-object p0
|
||||
|
||||
:cond_0
|
||||
new-instance p0, Ljava/lang/IllegalStateException;
|
||||
|
||||
const-string v0, "Your activity/fragment is not yet attached to Application. You can\'t request ViewModel before onCreate call."
|
||||
|
||||
invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p0
|
||||
.end method
|
||||
|
||||
.method public static of(Landroidx/fragment/app/Fragment;)Landroidx/lifecycle/ViewModelProvider;
|
||||
.locals 1
|
||||
.param p0 # Landroidx/fragment/app/Fragment;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/MainThread;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-static {p0, v0}, Landroidx/lifecycle/ViewModelProviders;->of(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/ViewModelProvider$Factory;)Landroidx/lifecycle/ViewModelProvider;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static of(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/ViewModelProvider$Factory;)Landroidx/lifecycle/ViewModelProvider;
|
||||
.locals 1
|
||||
.param p0 # Landroidx/fragment/app/Fragment;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p1 # Landroidx/lifecycle/ViewModelProvider$Factory;
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/MainThread;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
invoke-static {p0}, Landroidx/lifecycle/ViewModelProviders;->checkActivity(Landroidx/fragment/app/Fragment;)Landroid/app/Activity;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-static {v0}, Landroidx/lifecycle/ViewModelProviders;->checkApplication(Landroid/app/Activity;)Landroid/app/Application;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-nez p1, :cond_0
|
||||
|
||||
invoke-static {v0}, Landroidx/lifecycle/ViewModelProvider$AndroidViewModelFactory;->getInstance(Landroid/app/Application;)Landroidx/lifecycle/ViewModelProvider$AndroidViewModelFactory;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
:cond_0
|
||||
new-instance v0, Landroidx/lifecycle/ViewModelProvider;
|
||||
|
||||
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getViewModelStore()Landroidx/lifecycle/ViewModelStore;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
invoke-direct {v0, p0, p1}, Landroidx/lifecycle/ViewModelProvider;-><init>(Landroidx/lifecycle/ViewModelStore;Landroidx/lifecycle/ViewModelProvider$Factory;)V
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public static of(Landroidx/fragment/app/FragmentActivity;)Landroidx/lifecycle/ViewModelProvider;
|
||||
.locals 1
|
||||
.param p0 # Landroidx/fragment/app/FragmentActivity;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/MainThread;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-static {p0, v0}, Landroidx/lifecycle/ViewModelProviders;->of(Landroidx/fragment/app/FragmentActivity;Landroidx/lifecycle/ViewModelProvider$Factory;)Landroidx/lifecycle/ViewModelProvider;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static of(Landroidx/fragment/app/FragmentActivity;Landroidx/lifecycle/ViewModelProvider$Factory;)Landroidx/lifecycle/ViewModelProvider;
|
||||
.locals 1
|
||||
.param p0 # Landroidx/fragment/app/FragmentActivity;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p1 # Landroidx/lifecycle/ViewModelProvider$Factory;
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/MainThread;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
invoke-static {p0}, Landroidx/lifecycle/ViewModelProviders;->checkApplication(Landroid/app/Activity;)Landroid/app/Application;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-nez p1, :cond_0
|
||||
|
||||
invoke-static {v0}, Landroidx/lifecycle/ViewModelProvider$AndroidViewModelFactory;->getInstance(Landroid/app/Application;)Landroidx/lifecycle/ViewModelProvider$AndroidViewModelFactory;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
:cond_0
|
||||
new-instance v0, Landroidx/lifecycle/ViewModelProvider;
|
||||
|
||||
invoke-virtual {p0}, Landroidx/activity/ComponentActivity;->getViewModelStore()Landroidx/lifecycle/ViewModelStore;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
invoke-direct {v0, p0, p1}, Landroidx/lifecycle/ViewModelProvider;-><init>(Landroidx/lifecycle/ViewModelStore;Landroidx/lifecycle/ViewModelProvider$Factory;)V
|
||||
|
||||
return-object v0
|
||||
.end method
|
|
@ -1,129 +0,0 @@
|
|||
.class public Landroidx/lifecycle/ViewModelStore;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ViewModelStore.java"
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final mMap:Ljava/util/HashMap;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/util/HashMap<",
|
||||
"Ljava/lang/String;",
|
||||
"Landroidx/lifecycle/ViewModel;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
new-instance v0, Ljava/util/HashMap;
|
||||
|
||||
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
|
||||
|
||||
iput-object v0, p0, Landroidx/lifecycle/ViewModelStore;->mMap:Ljava/util/HashMap;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final clear()V
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ViewModelStore;->mMap:Ljava/util/HashMap;
|
||||
|
||||
invoke-virtual {v0}, Ljava/util/HashMap;->values()Ljava/util/Collection;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {v0}, Ljava/util/Collection;->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/ViewModel;
|
||||
|
||||
invoke-virtual {v1}, Landroidx/lifecycle/ViewModel;->clear()V
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
iget-object v0, p0, Landroidx/lifecycle/ViewModelStore;->mMap:Ljava/util/HashMap;
|
||||
|
||||
invoke-virtual {v0}, Ljava/util/HashMap;->clear()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final get(Ljava/lang/String;)Landroidx/lifecycle/ViewModel;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ViewModelStore;->mMap:Ljava/util/HashMap;
|
||||
|
||||
invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
check-cast p1, Landroidx/lifecycle/ViewModel;
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public keys()Ljava/util/Set;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Ljava/util/Set<",
|
||||
"Ljava/lang/String;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
new-instance v0, Ljava/util/HashSet;
|
||||
|
||||
iget-object v1, p0, Landroidx/lifecycle/ViewModelStore;->mMap:Ljava/util/HashMap;
|
||||
|
||||
invoke-virtual {v1}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final put(Ljava/lang/String;Landroidx/lifecycle/ViewModel;)V
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Landroidx/lifecycle/ViewModelStore;->mMap:Ljava/util/HashMap;
|
||||
|
||||
invoke-virtual {v0, p1, p2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
check-cast p1, Landroidx/lifecycle/ViewModel;
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
invoke-virtual {p1}, Landroidx/lifecycle/ViewModel;->onCleared()V
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
|
@ -1,10 +0,0 @@
|
|||
.class public interface abstract Landroidx/lifecycle/ViewModelStoreOwner;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ViewModelStoreOwner.java"
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract getViewModelStore()Landroidx/lifecycle/ViewModelStore;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end method
|
|
@ -1,62 +0,0 @@
|
|||
.class public Landroidx/lifecycle/ViewModelStores;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ViewModelStores.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation runtime Ljava/lang/Deprecated;
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static of(Landroidx/fragment/app/Fragment;)Landroidx/lifecycle/ViewModelStore;
|
||||
.locals 0
|
||||
.param p0 # Landroidx/fragment/app/Fragment;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/MainThread;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Ljava/lang/Deprecated;
|
||||
.end annotation
|
||||
|
||||
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getViewModelStore()Landroidx/lifecycle/ViewModelStore;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static of(Landroidx/fragment/app/FragmentActivity;)Landroidx/lifecycle/ViewModelStore;
|
||||
.locals 0
|
||||
.param p0 # Landroidx/fragment/app/FragmentActivity;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/MainThread;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Ljava/lang/Deprecated;
|
||||
.end annotation
|
||||
|
||||
invoke-virtual {p0}, Landroidx/activity/ComponentActivity;->getViewModelStore()Landroidx/lifecycle/ViewModelStore;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.end method
|
|
@ -1,68 +0,0 @@
|
|||
.class public final Landroidx/lifecycle/extensions/R$attr;
|
||||
.super Ljava/lang/Object;
|
||||
.source "R.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/extensions/R;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "attr"
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final alpha:I = 0x7f040036
|
||||
|
||||
.field public static final coordinatorLayoutStyle:I = 0x7f040140
|
||||
|
||||
.field public static final font:I = 0x7f0401ee
|
||||
|
||||
.field public static final fontProviderAuthority:I = 0x7f0401f0
|
||||
|
||||
.field public static final fontProviderCerts:I = 0x7f0401f1
|
||||
|
||||
.field public static final fontProviderFetchStrategy:I = 0x7f0401f2
|
||||
|
||||
.field public static final fontProviderFetchTimeout:I = 0x7f0401f3
|
||||
|
||||
.field public static final fontProviderPackage:I = 0x7f0401f4
|
||||
|
||||
.field public static final fontProviderQuery:I = 0x7f0401f5
|
||||
|
||||
.field public static final fontStyle:I = 0x7f0401f6
|
||||
|
||||
.field public static final fontVariationSettings:I = 0x7f0401f7
|
||||
|
||||
.field public static final fontWeight:I = 0x7f0401f8
|
||||
|
||||
.field public static final keylines:I = 0x7f0402d0
|
||||
|
||||
.field public static final layout_anchor:I = 0x7f0402d8
|
||||
|
||||
.field public static final layout_anchorGravity:I = 0x7f0402d9
|
||||
|
||||
.field public static final layout_behavior:I = 0x7f0402da
|
||||
|
||||
.field public static final layout_dodgeInsetEdges:I = 0x7f040306
|
||||
|
||||
.field public static final layout_insetEdge:I = 0x7f040312
|
||||
|
||||
.field public static final layout_keyline:I = 0x7f040313
|
||||
|
||||
.field public static final statusBarBackground:I = 0x7f04043c
|
||||
|
||||
.field public static final ttcIndex:I = 0x7f040504
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,34 +0,0 @@
|
|||
.class public final Landroidx/lifecycle/extensions/R$color;
|
||||
.super Ljava/lang/Object;
|
||||
.source "R.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/extensions/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 = 0x7f060137
|
||||
|
||||
.field public static final notification_icon_bg_color:I = 0x7f060138
|
||||
|
||||
.field public static final ripple_material_light:I = 0x7f0601bd
|
||||
|
||||
.field public static final secondary_text_default_material_light:I = 0x7f0601c1
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,70 +0,0 @@
|
|||
.class public final Landroidx/lifecycle/extensions/R$dimen;
|
||||
.super Ljava/lang/Object;
|
||||
.source "R.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/extensions/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 = 0x7f070071
|
||||
|
||||
.field public static final compat_button_inset_vertical_material:I = 0x7f070072
|
||||
|
||||
.field public static final compat_button_padding_horizontal_material:I = 0x7f070073
|
||||
|
||||
.field public static final compat_button_padding_vertical_material:I = 0x7f070074
|
||||
|
||||
.field public static final compat_control_corner_material:I = 0x7f070075
|
||||
|
||||
.field public static final compat_notification_large_icon_max_height:I = 0x7f070076
|
||||
|
||||
.field public static final compat_notification_large_icon_max_width:I = 0x7f070077
|
||||
|
||||
.field public static final notification_action_icon_size:I = 0x7f070173
|
||||
|
||||
.field public static final notification_action_text_size:I = 0x7f070174
|
||||
|
||||
.field public static final notification_big_circle_margin:I = 0x7f070175
|
||||
|
||||
.field public static final notification_content_margin_start:I = 0x7f070176
|
||||
|
||||
.field public static final notification_large_icon_height:I = 0x7f070177
|
||||
|
||||
.field public static final notification_large_icon_width:I = 0x7f070178
|
||||
|
||||
.field public static final notification_main_column_padding_top:I = 0x7f070179
|
||||
|
||||
.field public static final notification_media_narrow_margin:I = 0x7f07017a
|
||||
|
||||
.field public static final notification_right_icon_size:I = 0x7f07017b
|
||||
|
||||
.field public static final notification_right_side_padding_top:I = 0x7f07017c
|
||||
|
||||
.field public static final notification_small_icon_background_padding:I = 0x7f07017d
|
||||
|
||||
.field public static final notification_small_icon_size_as_large:I = 0x7f07017e
|
||||
|
||||
.field public static final notification_subtext_size:I = 0x7f07017f
|
||||
|
||||
.field public static final notification_top_pad:I = 0x7f070180
|
||||
|
||||
.field public static final notification_top_pad_large_text:I = 0x7f070181
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,50 +0,0 @@
|
|||
.class public final Landroidx/lifecycle/extensions/R$drawable;
|
||||
.super Ljava/lang/Object;
|
||||
.source "R.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/extensions/R;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "drawable"
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final notification_action_background:I = 0x7f080531
|
||||
|
||||
.field public static final notification_bg:I = 0x7f080532
|
||||
|
||||
.field public static final notification_bg_low:I = 0x7f080533
|
||||
|
||||
.field public static final notification_bg_low_normal:I = 0x7f080534
|
||||
|
||||
.field public static final notification_bg_low_pressed:I = 0x7f080535
|
||||
|
||||
.field public static final notification_bg_normal:I = 0x7f080536
|
||||
|
||||
.field public static final notification_bg_normal_pressed:I = 0x7f080537
|
||||
|
||||
.field public static final notification_icon_background:I = 0x7f080538
|
||||
|
||||
.field public static final notification_template_icon_bg:I = 0x7f080539
|
||||
|
||||
.field public static final notification_template_icon_low_bg:I = 0x7f08053a
|
||||
|
||||
.field public static final notification_tile_bg:I = 0x7f08053b
|
||||
|
||||
.field public static final notify_panel_notification_icon_bg:I = 0x7f08053c
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,96 +0,0 @@
|
|||
.class public final Landroidx/lifecycle/extensions/R$id;
|
||||
.super Ljava/lang/Object;
|
||||
.source "R.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/extensions/R;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "id"
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final action_container:I = 0x7f0a0040
|
||||
|
||||
.field public static final action_divider:I = 0x7f0a0042
|
||||
|
||||
.field public static final action_image:I = 0x7f0a0043
|
||||
|
||||
.field public static final action_text:I = 0x7f0a0049
|
||||
|
||||
.field public static final actions:I = 0x7f0a004a
|
||||
|
||||
.field public static final async:I = 0x7f0a0096
|
||||
|
||||
.field public static final blocking:I = 0x7f0a00f1
|
||||
|
||||
.field public static final bottom:I = 0x7f0a011b
|
||||
|
||||
.field public static final chronometer:I = 0x7f0a0251
|
||||
|
||||
.field public static final end:I = 0x7f0a0310
|
||||
|
||||
.field public static final forever:I = 0x7f0a0372
|
||||
|
||||
.field public static final icon:I = 0x7f0a044d
|
||||
|
||||
.field public static final icon_group:I = 0x7f0a044f
|
||||
|
||||
.field public static final info:I = 0x7f0a046b
|
||||
|
||||
.field public static final italic:I = 0x7f0a049d
|
||||
|
||||
.field public static final left:I = 0x7f0a04e9
|
||||
|
||||
.field public static final line1:I = 0x7f0a04eb
|
||||
|
||||
.field public static final line3:I = 0x7f0a04ec
|
||||
|
||||
.field public static final none:I = 0x7f0a05a0
|
||||
|
||||
.field public static final normal:I = 0x7f0a05a1
|
||||
|
||||
.field public static final notification_background:I = 0x7f0a05ab
|
||||
|
||||
.field public static final notification_main_column:I = 0x7f0a05ac
|
||||
|
||||
.field public static final notification_main_column_container:I = 0x7f0a05ad
|
||||
|
||||
.field public static final right:I = 0x7f0a06f5
|
||||
|
||||
.field public static final right_icon:I = 0x7f0a06f6
|
||||
|
||||
.field public static final right_side:I = 0x7f0a06f7
|
||||
|
||||
.field public static final start:I = 0x7f0a08c9
|
||||
|
||||
.field public static final tag_transition_group:I = 0x7f0a0905
|
||||
|
||||
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a0906
|
||||
|
||||
.field public static final tag_unhandled_key_listeners:I = 0x7f0a0907
|
||||
|
||||
.field public static final text:I = 0x7f0a090f
|
||||
|
||||
.field public static final text2:I = 0x7f0a0910
|
||||
|
||||
.field public static final time:I = 0x7f0a091f
|
||||
|
||||
.field public static final title:I = 0x7f0a0920
|
||||
|
||||
.field public static final top:I = 0x7f0a0927
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,28 +0,0 @@
|
|||
.class public final Landroidx/lifecycle/extensions/R$integer;
|
||||
.super Ljava/lang/Object;
|
||||
.source "R.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/extensions/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 = 0x7f0b0018
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,38 +0,0 @@
|
|||
.class public final Landroidx/lifecycle/extensions/R$layout;
|
||||
.super Ljava/lang/Object;
|
||||
.source "R.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/extensions/R;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "layout"
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final notification_action:I = 0x7f0d007c
|
||||
|
||||
.field public static final notification_action_tombstone:I = 0x7f0d007d
|
||||
|
||||
.field public static final notification_template_custom_big:I = 0x7f0d0085
|
||||
|
||||
.field public static final notification_template_icon_group:I = 0x7f0d0086
|
||||
|
||||
.field public static final notification_template_part_chronometer:I = 0x7f0d008a
|
||||
|
||||
.field public static final notification_template_part_time:I = 0x7f0d008b
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,28 +0,0 @@
|
|||
.class public final Landroidx/lifecycle/extensions/R$string;
|
||||
.super Ljava/lang/Object;
|
||||
.source "R.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/extensions/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 = 0x7f121378
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,42 +0,0 @@
|
|||
.class public final Landroidx/lifecycle/extensions/R$style;
|
||||
.super Ljava/lang/Object;
|
||||
.source "R.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/extensions/R;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "style"
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final TextAppearance_Compat_Notification:I = 0x7f130213
|
||||
|
||||
.field public static final TextAppearance_Compat_Notification_Info:I = 0x7f130214
|
||||
|
||||
.field public static final TextAppearance_Compat_Notification_Line2:I = 0x7f130216
|
||||
|
||||
.field public static final TextAppearance_Compat_Notification_Time:I = 0x7f130219
|
||||
|
||||
.field public static final TextAppearance_Compat_Notification_Title:I = 0x7f13021b
|
||||
|
||||
.field public static final Widget_Compat_NotificationActionContainer:I = 0x7f1303c3
|
||||
|
||||
.field public static final Widget_Compat_NotificationActionText:I = 0x7f1303c4
|
||||
|
||||
.field public static final Widget_Support_CoordinatorLayout:I = 0x7f13042b
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,254 +0,0 @@
|
|||
.class public final Landroidx/lifecycle/extensions/R$styleable;
|
||||
.super Ljava/lang/Object;
|
||||
.source "R.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/lifecycle/extensions/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 = 0x2
|
||||
|
||||
.field public static final ColorStateListItem_android_alpha:I = 0x1
|
||||
|
||||
.field public static final ColorStateListItem_android_color:I = 0x0
|
||||
|
||||
.field public static final CoordinatorLayout:[I
|
||||
|
||||
.field public static final CoordinatorLayout_Layout:[I
|
||||
|
||||
.field public static final CoordinatorLayout_Layout_android_layout_gravity:I = 0x0
|
||||
|
||||
.field public static final CoordinatorLayout_Layout_layout_anchor:I = 0x1
|
||||
|
||||
.field public static final CoordinatorLayout_Layout_layout_anchorGravity:I = 0x2
|
||||
|
||||
.field public static final CoordinatorLayout_Layout_layout_behavior:I = 0x3
|
||||
|
||||
.field public static final CoordinatorLayout_Layout_layout_dodgeInsetEdges:I = 0x4
|
||||
|
||||
.field public static final CoordinatorLayout_Layout_layout_insetEdge:I = 0x5
|
||||
|
||||
.field public static final CoordinatorLayout_Layout_layout_keyline:I = 0x6
|
||||
|
||||
.field public static final CoordinatorLayout_keylines:I = 0x0
|
||||
|
||||
.field public static final CoordinatorLayout_statusBarBackground:I = 0x1
|
||||
|
||||
.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 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 2
|
||||
|
||||
const/4 v0, 0x3
|
||||
|
||||
new-array v0, v0, [I
|
||||
|
||||
fill-array-data v0, :array_0
|
||||
|
||||
sput-object v0, Landroidx/lifecycle/extensions/R$styleable;->ColorStateListItem:[I
|
||||
|
||||
const/4 v0, 0x2
|
||||
|
||||
new-array v1, v0, [I
|
||||
|
||||
fill-array-data v1, :array_1
|
||||
|
||||
sput-object v1, Landroidx/lifecycle/extensions/R$styleable;->CoordinatorLayout:[I
|
||||
|
||||
const/4 v1, 0x7
|
||||
|
||||
new-array v1, v1, [I
|
||||
|
||||
fill-array-data v1, :array_2
|
||||
|
||||
sput-object v1, Landroidx/lifecycle/extensions/R$styleable;->CoordinatorLayout_Layout:[I
|
||||
|
||||
const/4 v1, 0x6
|
||||
|
||||
new-array v1, v1, [I
|
||||
|
||||
fill-array-data v1, :array_3
|
||||
|
||||
sput-object v1, Landroidx/lifecycle/extensions/R$styleable;->FontFamily:[I
|
||||
|
||||
const/16 v1, 0xa
|
||||
|
||||
new-array v1, v1, [I
|
||||
|
||||
fill-array-data v1, :array_4
|
||||
|
||||
sput-object v1, Landroidx/lifecycle/extensions/R$styleable;->FontFamilyFont:[I
|
||||
|
||||
const/16 v1, 0xc
|
||||
|
||||
new-array v1, v1, [I
|
||||
|
||||
fill-array-data v1, :array_5
|
||||
|
||||
sput-object v1, Landroidx/lifecycle/extensions/R$styleable;->GradientColor:[I
|
||||
|
||||
new-array v0, v0, [I
|
||||
|
||||
fill-array-data v0, :array_6
|
||||
|
||||
sput-object v0, Landroidx/lifecycle/extensions/R$styleable;->GradientColorItem:[I
|
||||
|
||||
return-void
|
||||
|
||||
:array_0
|
||||
.array-data 4
|
||||
0x10101a5
|
||||
0x101031f
|
||||
0x7f040036
|
||||
.end array-data
|
||||
|
||||
:array_1
|
||||
.array-data 4
|
||||
0x7f0402d0
|
||||
0x7f04043c
|
||||
.end array-data
|
||||
|
||||
:array_2
|
||||
.array-data 4
|
||||
0x10100b3
|
||||
0x7f0402d8
|
||||
0x7f0402d9
|
||||
0x7f0402da
|
||||
0x7f040306
|
||||
0x7f040312
|
||||
0x7f040313
|
||||
.end array-data
|
||||
|
||||
:array_3
|
||||
.array-data 4
|
||||
0x7f0401f0
|
||||
0x7f0401f1
|
||||
0x7f0401f2
|
||||
0x7f0401f3
|
||||
0x7f0401f4
|
||||
0x7f0401f5
|
||||
.end array-data
|
||||
|
||||
:array_4
|
||||
.array-data 4
|
||||
0x1010532
|
||||
0x1010533
|
||||
0x101053f
|
||||
0x101056f
|
||||
0x1010570
|
||||
0x7f0401ee
|
||||
0x7f0401f6
|
||||
0x7f0401f7
|
||||
0x7f0401f8
|
||||
0x7f040504
|
||||
.end array-data
|
||||
|
||||
:array_5
|
||||
.array-data 4
|
||||
0x101019d
|
||||
0x101019e
|
||||
0x10101a1
|
||||
0x10101a2
|
||||
0x10101a3
|
||||
0x10101a4
|
||||
0x1010201
|
||||
0x101020b
|
||||
0x1010510
|
||||
0x1010511
|
||||
0x1010512
|
||||
0x1010513
|
||||
.end array-data
|
||||
|
||||
:array_6
|
||||
.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
|
|
@ -1,30 +0,0 @@
|
|||
.class public final Landroidx/lifecycle/extensions/R;
|
||||
.super Ljava/lang/Object;
|
||||
.source "R.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Landroidx/lifecycle/extensions/R$styleable;,
|
||||
Landroidx/lifecycle/extensions/R$style;,
|
||||
Landroidx/lifecycle/extensions/R$string;,
|
||||
Landroidx/lifecycle/extensions/R$layout;,
|
||||
Landroidx/lifecycle/extensions/R$integer;,
|
||||
Landroidx/lifecycle/extensions/R$id;,
|
||||
Landroidx/lifecycle/extensions/R$drawable;,
|
||||
Landroidx/lifecycle/extensions/R$dimen;,
|
||||
Landroidx/lifecycle/extensions/R$color;,
|
||||
Landroidx/lifecycle/extensions/R$attr;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,13 +0,0 @@
|
|||
.class public final Landroidx/lifecycle/livedata/R;
|
||||
.super Ljava/lang/Object;
|
||||
.source "R.java"
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,13 +0,0 @@
|
|||
.class public final Landroidx/lifecycle/livedata/core/R;
|
||||
.super Ljava/lang/Object;
|
||||
.source "R.java"
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,13 +0,0 @@
|
|||
.class public final Landroidx/lifecycle/process/R;
|
||||
.super Ljava/lang/Object;
|
||||
.source "R.java"
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,13 +0,0 @@
|
|||
.class public final Landroidx/lifecycle/service/R;
|
||||
.super Ljava/lang/Object;
|
||||
.source "R.java"
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,13 +0,0 @@
|
|||
.class public final Landroidx/lifecycle/viewmodel/R;
|
||||
.super Ljava/lang/Object;
|
||||
.source "R.java"
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
Loading…
Add table
Add a link
Reference in a new issue