Changes of com.discord v1181
This commit is contained in:
parent
f52990c3c2
commit
5a8adcbf82
29917 changed files with 1840412 additions and 1765629 deletions
|
@ -1,4 +1,4 @@
|
|||
.class public Landroidx/fragment/app/FragmentManagerViewModel;
|
||||
.class public final Landroidx/fragment/app/FragmentManagerViewModel;
|
||||
.super Landroidx/lifecycle/ViewModel;
|
||||
.source "FragmentManagerViewModel.java"
|
||||
|
||||
|
@ -6,6 +6,8 @@
|
|||
# static fields
|
||||
.field public static final FACTORY:Landroidx/lifecycle/ViewModelProvider$Factory;
|
||||
|
||||
.field public static final TAG:Ljava/lang/String; = "FragmentManager"
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final mChildNonConfigs:Ljava/util/HashMap;
|
||||
|
@ -23,10 +25,11 @@
|
|||
|
||||
.field public mHasSavedSnapshot:Z
|
||||
|
||||
.field public final mRetainedFragments:Ljava/util/HashSet;
|
||||
.field public final mRetainedFragments:Ljava/util/HashMap;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/util/HashSet<",
|
||||
"Ljava/util/HashMap<",
|
||||
"Ljava/lang/String;",
|
||||
"Landroidx/fragment/app/Fragment;",
|
||||
">;"
|
||||
}
|
||||
|
@ -65,11 +68,11 @@
|
|||
|
||||
invoke-direct {p0}, Landroidx/lifecycle/ViewModel;-><init>()V
|
||||
|
||||
new-instance v0, Ljava/util/HashSet;
|
||||
new-instance v0, Ljava/util/HashMap;
|
||||
|
||||
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
|
||||
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
|
||||
|
||||
iput-object v0, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashSet;
|
||||
iput-object v0, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashMap;
|
||||
|
||||
new-instance v0, Ljava/util/HashMap;
|
||||
|
||||
|
@ -119,17 +122,34 @@
|
|||
|
||||
# virtual methods
|
||||
.method public addRetainedFragment(Landroidx/fragment/app/Fragment;)Z
|
||||
.locals 1
|
||||
.locals 2
|
||||
.param p1 # Landroidx/fragment/app/Fragment;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
iget-object v0, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashSet;
|
||||
iget-object v0, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashMap;
|
||||
|
||||
invoke-virtual {v0, p1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
|
||||
iget-object v1, p1, Landroidx/fragment/app/Fragment;->mWho:Ljava/lang/String;
|
||||
|
||||
move-result p1
|
||||
invoke-virtual {v0, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
return p1
|
||||
|
||||
:cond_0
|
||||
iget-object v0, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashMap;
|
||||
|
||||
iget-object v1, p1, Landroidx/fragment/app/Fragment;->mWho:Ljava/lang/String;
|
||||
|
||||
invoke-virtual {v0, v1, p1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
@ -141,7 +161,11 @@
|
|||
.end annotation
|
||||
.end param
|
||||
|
||||
sget-boolean v0, Landroidx/fragment/app/FragmentManagerImpl;->DEBUG:Z
|
||||
const/4 v0, 0x3
|
||||
|
||||
invoke-static {v0}, Landroidx/fragment/app/FragmentManager;->isLoggingEnabled(I)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
|
@ -236,11 +260,11 @@
|
|||
:cond_1
|
||||
check-cast p1, Landroidx/fragment/app/FragmentManagerViewModel;
|
||||
|
||||
iget-object v2, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashSet;
|
||||
iget-object v2, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashMap;
|
||||
|
||||
iget-object v3, p1, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashSet;
|
||||
iget-object v3, p1, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashMap;
|
||||
|
||||
invoke-virtual {v2, v3}, Ljava/util/HashSet;->equals(Ljava/lang/Object;)Z
|
||||
invoke-virtual {v2, v3}, Ljava/util/HashMap;->equals(Ljava/lang/Object;)Z
|
||||
|
||||
move-result v2
|
||||
|
||||
|
@ -279,6 +303,22 @@
|
|||
return v1
|
||||
.end method
|
||||
|
||||
.method public findRetainedFragmentByWho(Ljava/lang/String;)Landroidx/fragment/app/Fragment;
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments: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/fragment/app/Fragment;
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public getChildNonConfig(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentManagerViewModel;
|
||||
.locals 2
|
||||
.param p1 # Landroidx/fragment/app/Fragment;
|
||||
|
@ -330,7 +370,11 @@
|
|||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashSet;
|
||||
iget-object v0, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashMap;
|
||||
|
||||
invoke-virtual {v0}, Ljava/util/HashMap;->values()Ljava/util/Collection;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
@ -343,9 +387,9 @@
|
|||
.annotation runtime Ljava/lang/Deprecated;
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashSet;
|
||||
iget-object v0, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashMap;
|
||||
|
||||
invoke-virtual {v0}, Ljava/util/HashSet;->isEmpty()Z
|
||||
invoke-virtual {v0}, Ljava/util/HashMap;->isEmpty()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
|
@ -425,9 +469,9 @@
|
|||
|
||||
iput-boolean v2, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mHasSavedSnapshot:Z
|
||||
|
||||
iget-object v2, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashSet;
|
||||
iget-object v2, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashMap;
|
||||
|
||||
invoke-virtual {v2}, Ljava/util/HashSet;->isEmpty()Z
|
||||
invoke-virtual {v2}, Ljava/util/HashMap;->isEmpty()Z
|
||||
|
||||
move-result v2
|
||||
|
||||
|
@ -454,7 +498,11 @@
|
|||
|
||||
new-instance v2, Ljava/util/ArrayList;
|
||||
|
||||
iget-object v3, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashSet;
|
||||
iget-object v3, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashMap;
|
||||
|
||||
invoke-virtual {v3}, Ljava/util/HashMap;->values()Ljava/util/Collection;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
invoke-direct {v2, v3}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
|
||||
|
||||
|
@ -507,9 +555,9 @@
|
|||
.method public hashCode()I
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashSet;
|
||||
iget-object v0, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashMap;
|
||||
|
||||
invoke-virtual {v0}, Ljava/util/HashSet;->hashCode()I
|
||||
invoke-virtual {v0}, Ljava/util/HashMap;->hashCode()I
|
||||
|
||||
move-result v0
|
||||
|
||||
|
@ -547,7 +595,11 @@
|
|||
.method public onCleared()V
|
||||
.locals 2
|
||||
|
||||
sget-boolean v0, Landroidx/fragment/app/FragmentManagerImpl;->DEBUG:Z
|
||||
const/4 v0, 0x3
|
||||
|
||||
invoke-static {v0}, Landroidx/fragment/app/FragmentManager;->isLoggingEnabled(I)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
|
@ -584,12 +636,24 @@
|
|||
.end annotation
|
||||
.end param
|
||||
|
||||
iget-object v0, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashSet;
|
||||
iget-object v0, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashMap;
|
||||
|
||||
invoke-virtual {v0, p1}, Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z
|
||||
iget-object p1, p1, Landroidx/fragment/app/Fragment;->mWho:Ljava/lang/String;
|
||||
|
||||
move-result p1
|
||||
invoke-virtual {v0, p1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 p1, 0x0
|
||||
|
||||
:goto_0
|
||||
return p1
|
||||
.end method
|
||||
|
||||
|
@ -602,9 +666,9 @@
|
|||
.annotation runtime Ljava/lang/Deprecated;
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashSet;
|
||||
iget-object v0, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashMap;
|
||||
|
||||
invoke-virtual {v0}, Ljava/util/HashSet;->clear()V
|
||||
invoke-virtual {v0}, Ljava/util/HashMap;->clear()V
|
||||
|
||||
iget-object v0, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mChildNonConfigs:Ljava/util/HashMap;
|
||||
|
||||
|
@ -614,24 +678,48 @@
|
|||
|
||||
invoke-virtual {v0}, Ljava/util/HashMap;->clear()V
|
||||
|
||||
if-eqz p1, :cond_2
|
||||
if-eqz p1, :cond_3
|
||||
|
||||
invoke-virtual {p1}, Landroidx/fragment/app/FragmentManagerNonConfig;->getFragments()Ljava/util/Collection;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
iget-object v1, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashSet;
|
||||
invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
|
||||
|
||||
invoke-virtual {v1, v0}, Ljava/util/HashSet;->addAll(Ljava/util/Collection;)Z
|
||||
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, Landroidx/fragment/app/Fragment;
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
iget-object v2, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashMap;
|
||||
|
||||
iget-object v3, v1, Landroidx/fragment/app/Fragment;->mWho:Ljava/lang/String;
|
||||
|
||||
invoke-virtual {v2, v3, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
invoke-virtual {p1}, Landroidx/fragment/app/FragmentManagerNonConfig;->getChildNonConfigs()Ljava/util/Map;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
|
||||
|
||||
|
@ -641,12 +729,12 @@
|
|||
|
||||
move-result-object v0
|
||||
|
||||
:goto_0
|
||||
:goto_1
|
||||
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
if-eqz v1, :cond_2
|
||||
|
||||
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
|
||||
|
||||
|
@ -676,20 +764,20 @@
|
|||
|
||||
invoke-virtual {v3, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
goto :goto_0
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
:cond_2
|
||||
invoke-virtual {p1}, Landroidx/fragment/app/FragmentManagerNonConfig;->getViewModelStores()Ljava/util/Map;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
if-eqz p1, :cond_2
|
||||
if-eqz p1, :cond_3
|
||||
|
||||
iget-object v0, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mViewModelStores:Ljava/util/HashMap;
|
||||
|
||||
invoke-virtual {v0, p1}, Ljava/util/HashMap;->putAll(Ljava/util/Map;)V
|
||||
|
||||
:cond_2
|
||||
:cond_3
|
||||
const/4 p1, 0x0
|
||||
|
||||
iput-boolean p1, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mHasSavedSnapshot:Z
|
||||
|
@ -704,9 +792,11 @@
|
|||
.end annotation
|
||||
.end param
|
||||
|
||||
iget-object v0, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashSet;
|
||||
iget-object v0, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashMap;
|
||||
|
||||
invoke-virtual {v0, p1}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z
|
||||
iget-object p1, p1, Landroidx/fragment/app/Fragment;->mWho:Ljava/lang/String;
|
||||
|
||||
invoke-virtual {v0, p1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
|
@ -758,9 +848,13 @@
|
|||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
iget-object v1, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashSet;
|
||||
iget-object v1, p0, Landroidx/fragment/app/FragmentManagerViewModel;->mRetainedFragments:Ljava/util/HashMap;
|
||||
|
||||
invoke-virtual {v1}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
|
||||
invoke-virtual {v1}, Ljava/util/HashMap;->values()Ljava/util/Collection;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue