FragmentTransaction.smali
.class public abstract Landroidx/fragment/app/FragmentTransaction;
.super Ljava/lang/Object;
.source "FragmentTransaction.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/fragment/app/FragmentTransaction$Op;
}
.end annotation
# static fields
.field static final OP_ADD:I
.field static final OP_ATTACH:I
.field static final OP_DETACH:I
.field static final OP_HIDE:I
.field static final OP_NULL:I
.field static final OP_REMOVE:I
.field static final OP_REPLACE:I
.field static final OP_SET_MAX_LIFECYCLE:I
.field static final OP_SET_PRIMARY_NAV:I
.field static final OP_SHOW:I
.field static final OP_UNSET_PRIMARY_NAV:I
.field public static final TRANSIT_ENTER_MASK:I
.field public static final TRANSIT_EXIT_MASK:I
.field public static final TRANSIT_FRAGMENT_CLOSE:I
.field public static final TRANSIT_FRAGMENT_FADE:I
.field public static final TRANSIT_FRAGMENT_OPEN:I
.field public static final TRANSIT_NONE:I
.field public static final TRANSIT_UNSET:I
# instance fields
.field mAddToBackStack:Z
.field mAllowAddToBackStack:Z
.field mBreadCrumbShortTitleRes:I
.field mBreadCrumbShortTitleText:Ljava/lang/CharSequence;
.field mBreadCrumbTitleRes:I
.field mBreadCrumbTitleText:Ljava/lang/CharSequence;
.field mCommitRunnables:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/lang/Runnable;",
">;"
}
.end annotation
.end field
.field mEnterAnim:I
.field mExitAnim:I
.field mName:Ljava/lang/String;
.field mOps:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Landroidx/fragment/app/FragmentTransaction$Op;",
">;"
}
.end annotation
.end field
.field mPopEnterAnim:I
.field mPopExitAnim:I
.field mReorderingAllowed:Z
.field mSharedElementSourceNames:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field mSharedElementTargetNames:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field mTransition:I
.field mTransitionStyle:I
# direct methods
.method static constructor <clinit>()V
.registers 1
const v0, 0x156e
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Landroidx/fragment/app/FragmentTransaction;->OP_ADD:I
const v0, 0x1568
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Landroidx/fragment/app/FragmentTransaction;->OP_ATTACH:I
const v0, 0x1569
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Landroidx/fragment/app/FragmentTransaction;->OP_DETACH:I
const v0, 0x156b
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Landroidx/fragment/app/FragmentTransaction;->OP_HIDE:I
const v0, 0x156f
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Landroidx/fragment/app/FragmentTransaction;->OP_NULL:I
const v0, 0x156c
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Landroidx/fragment/app/FragmentTransaction;->OP_REMOVE:I
const v0, 0x156d
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Landroidx/fragment/app/FragmentTransaction;->OP_REPLACE:I
const v0, 0x1565
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Landroidx/fragment/app/FragmentTransaction;->OP_SET_MAX_LIFECYCLE:I
const v0, 0x1567
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Landroidx/fragment/app/FragmentTransaction;->OP_SET_PRIMARY_NAV:I
const v0, 0x156a
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Landroidx/fragment/app/FragmentTransaction;->OP_SHOW:I
const v0, 0x1566
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Landroidx/fragment/app/FragmentTransaction;->OP_UNSET_PRIMARY_NAV:I
const v0, 0x56f
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Landroidx/fragment/app/FragmentTransaction;->TRANSIT_ENTER_MASK:I
const v0, 0x356f
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Landroidx/fragment/app/FragmentTransaction;->TRANSIT_EXIT_MASK:I
const v0, 0x356d
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Landroidx/fragment/app/FragmentTransaction;->TRANSIT_FRAGMENT_CLOSE:I
const v0, 0x56c
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Landroidx/fragment/app/FragmentTransaction;->TRANSIT_FRAGMENT_FADE:I
const v0, 0x56e
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Landroidx/fragment/app/FragmentTransaction;->TRANSIT_FRAGMENT_OPEN:I
const v0, 0x156f
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Landroidx/fragment/app/FragmentTransaction;->TRANSIT_NONE:I
const v0, -0x1570
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Landroidx/fragment/app/FragmentTransaction;->TRANSIT_UNSET:I
return-void
.end method
.method public constructor <init>()V
.registers 2
.line 48
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 90
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroidx/fragment/app/FragmentTransaction;->mOps:Ljava/util/ArrayList;
.line 98
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/fragment/app/FragmentTransaction;->mAllowAddToBackStack:Z
.line 108
const/4 v0, 0x0
iput-boolean v0, p0, Landroidx/fragment/app/FragmentTransaction;->mReorderingAllowed:Z
return-void
.end method
# virtual methods
.method public add(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
.registers 5
.param p1, "containerViewId" # I
.param p2, "fragment" # Landroidx/fragment/app/Fragment;
.line 134
const/4 v0, 0x0
const/4 v1, 0x1
invoke-virtual {p0, p1, p2, v0, v1}, Landroidx/fragment/app/FragmentTransaction;->doAddOp(ILandroidx/fragment/app/Fragment;Ljava/lang/String;I)V
.line 135
return-object p0
.end method
.method public add(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;
.registers 5
.param p1, "containerViewId" # I
.param p2, "fragment" # Landroidx/fragment/app/Fragment;
.param p3, "tag" # Ljava/lang/String;
.line 156
const/4 v0, 0x1
invoke-virtual {p0, p1, p2, p3, v0}, Landroidx/fragment/app/FragmentTransaction;->doAddOp(ILandroidx/fragment/app/Fragment;Ljava/lang/String;I)V
.line 157
return-object p0
.end method
.method public add(Landroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;
.registers 5
.param p1, "fragment" # Landroidx/fragment/app/Fragment;
.param p2, "tag" # Ljava/lang/String;
.line 125
const/4 v0, 0x0
const/4 v1, 0x1
invoke-virtual {p0, v0, p1, p2, v1}, Landroidx/fragment/app/FragmentTransaction;->doAddOp(ILandroidx/fragment/app/Fragment;Ljava/lang/String;I)V
.line 126
return-object p0
.end method
.method addOp(Landroidx/fragment/app/FragmentTransaction$Op;)V
.registers 3
.param p1, "op" # Landroidx/fragment/app/FragmentTransaction$Op;
.line 113
iget-object v0, p0, Landroidx/fragment/app/FragmentTransaction;->mOps:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 114
iget v0, p0, Landroidx/fragment/app/FragmentTransaction;->mEnterAnim:I
iput v0, p1, Landroidx/fragment/app/FragmentTransaction$Op;->mEnterAnim:I
.line 115
iget v0, p0, Landroidx/fragment/app/FragmentTransaction;->mExitAnim:I
iput v0, p1, Landroidx/fragment/app/FragmentTransaction$Op;->mExitAnim:I
.line 116
iget v0, p0, Landroidx/fragment/app/FragmentTransaction;->mPopEnterAnim:I
iput v0, p1, Landroidx/fragment/app/FragmentTransaction$Op;->mPopEnterAnim:I
.line 117
iget v0, p0, Landroidx/fragment/app/FragmentTransaction;->mPopExitAnim:I
iput v0, p1, Landroidx/fragment/app/FragmentTransaction$Op;->mPopExitAnim:I
.line 118
return-void
.end method
.method public addSharedElement(Landroid/view/View;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;
.registers 8
.param p1, "sharedElement" # Landroid/view/View;
.param p2, "name" # Ljava/lang/String;
.line 448
invoke-static {}, Landroidx/fragment/app/FragmentTransition;->supportsTransition()Z
move-result v0
if-eqz v0, :cond_78
.line 449
invoke-static {p1}, Landroidx/core/view/ViewCompat;->getTransitionName(Landroid/view/View;)Ljava/lang/String;
move-result-object v0
.line 450
.local v0, "transitionName":Ljava/lang/String;
if-eqz v0, :cond_70
.line 454
iget-object v1, p0, Landroidx/fragment/app/FragmentTransaction;->mSharedElementSourceNames:Ljava/util/ArrayList;
if-nez v1, :cond_1f
.line 455
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, p0, Landroidx/fragment/app/FragmentTransaction;->mSharedElementSourceNames:Ljava/util/ArrayList;
.line 456
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, p0, Landroidx/fragment/app/FragmentTransaction;->mSharedElementTargetNames:Ljava/util/ArrayList;
goto :goto_31
.line 457
:cond_1f
iget-object v1, p0, Landroidx/fragment/app/FragmentTransaction;->mSharedElementTargetNames:Ljava/util/ArrayList;
invoke-virtual {v1, p2}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v1
const-string v2, "\' has already been added to the transaction."
if-nez v1, :cond_56
.line 460
iget-object v1, p0, Landroidx/fragment/app/FragmentTransaction;->mSharedElementSourceNames:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_3c
.line 465
:goto_31
iget-object v1, p0, Landroidx/fragment/app/FragmentTransaction;->mSharedElementSourceNames:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 466
iget-object v1, p0, Landroidx/fragment/app/FragmentTransaction;->mSharedElementTargetNames:Ljava/util/ArrayList;
invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_78
.line 461
:cond_3c
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "A shared element with the source name \'"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 458
:cond_56
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "A shared element with the target name \'"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 451
:cond_70
new-instance v1, Ljava/lang/IllegalArgumentException;
const-string v2, "Unique transitionNames are required for all sharedElements"
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 468
.end local v0 # "transitionName":Ljava/lang/String;
:cond_78
:goto_78
return-object p0
.end method
.method public addToBackStack(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;
.registers 4
.param p1, "name" # Ljava/lang/String;
.line 505
iget-boolean v0, p0, Landroidx/fragment/app/FragmentTransaction;->mAllowAddToBackStack:Z
if-eqz v0, :cond_a
.line 509
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/fragment/app/FragmentTransaction;->mAddToBackStack:Z
.line 510
iput-object p1, p0, Landroidx/fragment/app/FragmentTransaction;->mName:Ljava/lang/String;
.line 511
return-object p0
.line 506
:cond_a
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "This FragmentTransaction is not allowed to be added to the back stack."
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public attach(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
.registers 4
.param p1, "fragment" # Landroidx/fragment/app/Fragment;
.line 306
new-instance v0, Landroidx/fragment/app/FragmentTransaction$Op;
const/4 v1, 0x7
invoke-direct {v0, v1, p1}, Landroidx/fragment/app/FragmentTransaction$Op;-><init>(ILandroidx/fragment/app/Fragment;)V
invoke-virtual {p0, v0}, Landroidx/fragment/app/FragmentTransaction;->addOp(Landroidx/fragment/app/FragmentTransaction$Op;)V
.line 308
return-object p0
.end method
.method public abstract commit()I
.end method
.method public abstract commitAllowingStateLoss()I
.end method
.method public abstract commitNow()V
.end method
.method public abstract commitNowAllowingStateLoss()V
.end method
.method public detach(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
.registers 4
.param p1, "fragment" # Landroidx/fragment/app/Fragment;
.line 289
new-instance v0, Landroidx/fragment/app/FragmentTransaction$Op;
const/4 v1, 0x6
invoke-direct {v0, v1, p1}, Landroidx/fragment/app/FragmentTransaction$Op;-><init>(ILandroidx/fragment/app/Fragment;)V
invoke-virtual {p0, v0}, Landroidx/fragment/app/FragmentTransaction;->addOp(Landroidx/fragment/app/FragmentTransaction$Op;)V
.line 291
return-object p0
.end method
.method public disallowAddToBackStack()Landroidx/fragment/app/FragmentTransaction;
.registers 3
.line 532
iget-boolean v0, p0, Landroidx/fragment/app/FragmentTransaction;->mAddToBackStack:Z
if-nez v0, :cond_8
.line 536
const/4 v0, 0x0
iput-boolean v0, p0, Landroidx/fragment/app/FragmentTransaction;->mAllowAddToBackStack:Z
.line 537
return-object p0
.line 533
:cond_8
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "This transaction is already being added to the back stack"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method doAddOp(ILandroidx/fragment/app/Fragment;Ljava/lang/String;I)V
.registers 12
.param p1, "containerViewId" # I
.param p2, "fragment" # Landroidx/fragment/app/Fragment;
.param p3, "tag" # Ljava/lang/String;
.param p4, "opcmd" # I
.line 161
invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
.line 162
.local v0, "fragmentClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;"
invoke-virtual {v0}, Ljava/lang/Class;->getModifiers()I
move-result v1
.line 163
.local v1, "modifiers":I
invoke-virtual {v0}, Ljava/lang/Class;->isAnonymousClass()Z
move-result v2
if-nez v2, :cond_bf
invoke-static {v1}, Ljava/lang/reflect/Modifier;->isPublic(I)Z
move-result v2
if-eqz v2, :cond_bf
.line 164
invoke-virtual {v0}, Ljava/lang/Class;->isMemberClass()Z
move-result v2
if-eqz v2, :cond_20
invoke-static {v1}, Ljava/lang/reflect/Modifier;->isStatic(I)Z
move-result v2
if-eqz v2, :cond_bf
.line 170
:cond_20
const-string v2, " now "
const-string v3, ": was "
if-eqz p3, :cond_5a
.line 171
iget-object v4, p2, Landroidx/fragment/app/Fragment;->mTag:Ljava/lang/String;
if-eqz v4, :cond_58
iget-object v4, p2, Landroidx/fragment/app/Fragment;->mTag:Ljava/lang/String;
invoke-virtual {p3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_33
goto :goto_58
.line 172
:cond_33
new-instance v4, Ljava/lang/IllegalStateException;
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "Can\'t change tag of fragment "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v3, p2, Landroidx/fragment/app/Fragment;->mTag:Ljava/lang/String;
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v4, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v4
.line 176
:cond_58
:goto_58
iput-object p3, p2, Landroidx/fragment/app/Fragment;->mTag:Ljava/lang/String;
.line 179
:cond_5a
if-eqz p1, :cond_b6
.line 180
const/4 v4, -0x1
if-eq p1, v4, :cond_92
.line 184
iget v4, p2, Landroidx/fragment/app/Fragment;->mFragmentId:I
if-eqz v4, :cond_8d
iget v4, p2, Landroidx/fragment/app/Fragment;->mFragmentId:I
if-ne v4, p1, :cond_68
goto :goto_8d
.line 185
:cond_68
new-instance v4, Ljava/lang/IllegalStateException;
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "Can\'t change container ID of fragment "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v3, p2, Landroidx/fragment/app/Fragment;->mFragmentId:I
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v4, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v4
.line 189
:cond_8d
:goto_8d
iput p1, p2, Landroidx/fragment/app/Fragment;->mFragmentId:I
iput p1, p2, Landroidx/fragment/app/Fragment;->mContainerId:I
goto :goto_b6
.line 181
:cond_92
new-instance v2, Ljava/lang/IllegalArgumentException;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "Can\'t add fragment "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v4, " with tag "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, " to container view with no id"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v2
.line 192
:cond_b6
:goto_b6
new-instance v2, Landroidx/fragment/app/FragmentTransaction$Op;
invoke-direct {v2, p4, p2}, Landroidx/fragment/app/FragmentTransaction$Op;-><init>(ILandroidx/fragment/app/Fragment;)V
invoke-virtual {p0, v2}, Landroidx/fragment/app/FragmentTransaction;->addOp(Landroidx/fragment/app/FragmentTransaction$Op;)V
.line 193
return-void
.line 165
:cond_bf
new-instance v2, Ljava/lang/IllegalStateException;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "Fragment "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, " must be a public static class to be properly recreated from instance state."
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v2
.end method
.method public hide(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
.registers 4
.param p1, "fragment" # Landroidx/fragment/app/Fragment;
.line 255
new-instance v0, Landroidx/fragment/app/FragmentTransaction$Op;
const/4 v1, 0x4
invoke-direct {v0, v1, p1}, Landroidx/fragment/app/FragmentTransaction$Op;-><init>(ILandroidx/fragment/app/Fragment;)V
invoke-virtual {p0, v0}, Landroidx/fragment/app/FragmentTransaction;->addOp(Landroidx/fragment/app/FragmentTransaction$Op;)V
.line 257
return-object p0
.end method
.method public isAddToBackStackAllowed()Z
.registers 2
.line 522
iget-boolean v0, p0, Landroidx/fragment/app/FragmentTransaction;->mAllowAddToBackStack:Z
return v0
.end method
.method public isEmpty()Z
.registers 2
.line 359
iget-object v0, p0, Landroidx/fragment/app/FragmentTransaction;->mOps:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
return v0
.end method
.method public remove(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
.registers 4
.param p1, "fragment" # Landroidx/fragment/app/Fragment;
.line 239
new-instance v0, Landroidx/fragment/app/FragmentTransaction$Op;
const/4 v1, 0x3
invoke-direct {v0, v1, p1}, Landroidx/fragment/app/FragmentTransaction$Op;-><init>(ILandroidx/fragment/app/Fragment;)V
invoke-virtual {p0, v0}, Landroidx/fragment/app/FragmentTransaction;->addOp(Landroidx/fragment/app/FragmentTransaction$Op;)V
.line 241
return-object p0
.end method
.method public replace(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
.registers 4
.param p1, "containerViewId" # I
.param p2, "fragment" # Landroidx/fragment/app/Fragment;
.line 200
const/4 v0, 0x0
invoke-virtual {p0, p1, p2, v0}, Landroidx/fragment/app/FragmentTransaction;->replace(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;
move-result-object v0
return-object v0
.end method
.method public replace(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;
.registers 6
.param p1, "containerViewId" # I
.param p2, "fragment" # Landroidx/fragment/app/Fragment;
.param p3, "tag" # Ljava/lang/String;
.line 222
if-eqz p1, :cond_7
.line 225
const/4 v0, 0x2
invoke-virtual {p0, p1, p2, p3, v0}, Landroidx/fragment/app/FragmentTransaction;->doAddOp(ILandroidx/fragment/app/Fragment;Ljava/lang/String;I)V
.line 226
return-object p0
.line 223
:cond_7
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Must use non-zero containerViewId"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public runOnCommit(Ljava/lang/Runnable;)Landroidx/fragment/app/FragmentTransaction;
.registers 3
.param p1, "runnable" # Ljava/lang/Runnable;
.line 656
invoke-virtual {p0}, Landroidx/fragment/app/FragmentTransaction;->disallowAddToBackStack()Landroidx/fragment/app/FragmentTransaction;
.line 657
iget-object v0, p0, Landroidx/fragment/app/FragmentTransaction;->mCommitRunnables:Ljava/util/ArrayList;
if-nez v0, :cond_e
.line 658
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroidx/fragment/app/FragmentTransaction;->mCommitRunnables:Ljava/util/ArrayList;
.line 660
:cond_e
iget-object v0, p0, Landroidx/fragment/app/FragmentTransaction;->mCommitRunnables:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 661
return-object p0
.end method
.method public setAllowOptimization(Z)Landroidx/fragment/app/FragmentTransaction;
.registers 3
.param p1, "allowOptimization" # Z
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 630
invoke-virtual {p0, p1}, Landroidx/fragment/app/FragmentTransaction;->setReorderingAllowed(Z)Landroidx/fragment/app/FragmentTransaction;
move-result-object v0
return-object v0
.end method
.method public setBreadCrumbShortTitle(I)Landroidx/fragment/app/FragmentTransaction;
.registers 3
.param p1, "res" # I
.line 573
iput p1, p0, Landroidx/fragment/app/FragmentTransaction;->mBreadCrumbShortTitleRes:I
.line 574
const/4 v0, 0x0
iput-object v0, p0, Landroidx/fragment/app/FragmentTransaction;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence;
.line 575
return-object p0
.end method
.method public setBreadCrumbShortTitle(Ljava/lang/CharSequence;)Landroidx/fragment/app/FragmentTransaction;
.registers 3
.param p1, "text" # Ljava/lang/CharSequence;
.line 585
const/4 v0, 0x0
iput v0, p0, Landroidx/fragment/app/FragmentTransaction;->mBreadCrumbShortTitleRes:I
.line 586
iput-object p1, p0, Landroidx/fragment/app/FragmentTransaction;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence;
.line 587
return-object p0
.end method
.method public setBreadCrumbTitle(I)Landroidx/fragment/app/FragmentTransaction;
.registers 3
.param p1, "res" # I
.line 548
iput p1, p0, Landroidx/fragment/app/FragmentTransaction;->mBreadCrumbTitleRes:I
.line 549
const/4 v0, 0x0
iput-object v0, p0, Landroidx/fragment/app/FragmentTransaction;->mBreadCrumbTitleText:Ljava/lang/CharSequence;
.line 550
return-object p0
.end method
.method public setBreadCrumbTitle(Ljava/lang/CharSequence;)Landroidx/fragment/app/FragmentTransaction;
.registers 3
.param p1, "text" # Ljava/lang/CharSequence;
.line 560
const/4 v0, 0x0
iput v0, p0, Landroidx/fragment/app/FragmentTransaction;->mBreadCrumbTitleRes:I
.line 561
iput-object p1, p0, Landroidx/fragment/app/FragmentTransaction;->mBreadCrumbTitleText:Ljava/lang/CharSequence;
.line 562
return-object p0
.end method
.method public setCustomAnimations(II)Landroidx/fragment/app/FragmentTransaction;
.registers 4
.param p1, "enter" # I
.param p2, "exit" # I
.line 403
const/4 v0, 0x0
invoke-virtual {p0, p1, p2, v0, v0}, Landroidx/fragment/app/FragmentTransaction;->setCustomAnimations(IIII)Landroidx/fragment/app/FragmentTransaction;
move-result-object v0
return-object v0
.end method
.method public setCustomAnimations(IIII)Landroidx/fragment/app/FragmentTransaction;
.registers 5
.param p1, "enter" # I
.param p2, "exit" # I
.param p3, "popEnter" # I
.param p4, "popExit" # I
.line 427
iput p1, p0, Landroidx/fragment/app/FragmentTransaction;->mEnterAnim:I
.line 428
iput p2, p0, Landroidx/fragment/app/FragmentTransaction;->mExitAnim:I
.line 429
iput p3, p0, Landroidx/fragment/app/FragmentTransaction;->mPopEnterAnim:I
.line 430
iput p4, p0, Landroidx/fragment/app/FragmentTransaction;->mPopExitAnim:I
.line 431
return-object p0
.end method
.method public setMaxLifecycle(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/Lifecycle$State;)Landroidx/fragment/app/FragmentTransaction;
.registers 5
.param p1, "fragment" # Landroidx/fragment/app/Fragment;
.param p2, "state" # Landroidx/lifecycle/Lifecycle$State;
.line 350
new-instance v0, Landroidx/fragment/app/FragmentTransaction$Op;
const/16 v1, 0xa
invoke-direct {v0, v1, p1, p2}, Landroidx/fragment/app/FragmentTransaction$Op;-><init>(ILandroidx/fragment/app/Fragment;Landroidx/lifecycle/Lifecycle$State;)V
invoke-virtual {p0, v0}, Landroidx/fragment/app/FragmentTransaction;->addOp(Landroidx/fragment/app/FragmentTransaction$Op;)V
.line 351
return-object p0
.end method
.method public setPrimaryNavigationFragment(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
.registers 4
.param p1, "fragment" # Landroidx/fragment/app/Fragment;
.line 329
new-instance v0, Landroidx/fragment/app/FragmentTransaction$Op;
const/16 v1, 0x8
invoke-direct {v0, v1, p1}, Landroidx/fragment/app/FragmentTransaction$Op;-><init>(ILandroidx/fragment/app/Fragment;)V
invoke-virtual {p0, v0}, Landroidx/fragment/app/FragmentTransaction;->addOp(Landroidx/fragment/app/FragmentTransaction$Op;)V
.line 331
return-object p0
.end method
.method public setReorderingAllowed(Z)Landroidx/fragment/app/FragmentTransaction;
.registers 2
.param p1, "reorderingAllowed" # Z
.line 620
iput-boolean p1, p0, Landroidx/fragment/app/FragmentTransaction;->mReorderingAllowed:Z
.line 621
return-object p0
.end method
.method public setTransition(I)Landroidx/fragment/app/FragmentTransaction;
.registers 2
.param p1, "transition" # I
.line 478
iput p1, p0, Landroidx/fragment/app/FragmentTransaction;->mTransition:I
.line 479
return-object p0
.end method
.method public setTransitionStyle(I)Landroidx/fragment/app/FragmentTransaction;
.registers 2
.param p1, "styleRes" # I
.line 488
iput p1, p0, Landroidx/fragment/app/FragmentTransaction;->mTransitionStyle:I
.line 489
return-object p0
.end method
.method public show(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
.registers 4
.param p1, "fragment" # Landroidx/fragment/app/Fragment;
.line 271
new-instance v0, Landroidx/fragment/app/FragmentTransaction$Op;
const/4 v1, 0x5
invoke-direct {v0, v1, p1}, Landroidx/fragment/app/FragmentTransaction$Op;-><init>(ILandroidx/fragment/app/Fragment;)V
invoke-virtual {p0, v0}, Landroidx/fragment/app/FragmentTransaction;->addOp(Landroidx/fragment/app/FragmentTransaction$Op;)V
.line 273
return-object p0
.end method