Changes of com.discord v1181

This commit is contained in:
root 2020-07-08 16:44:49 +00:00
parent f52990c3c2
commit 5a8adcbf82
29917 changed files with 1840412 additions and 1765629 deletions

View file

@ -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