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 = 0x1
.field static final OP_ATTACH:I = 0x7
.field static final OP_DETACH:I = 0x6
.field static final OP_HIDE:I = 0x4
.field static final OP_NULL:I = 0x0
.field static final OP_REMOVE:I = 0x3
.field static final OP_REPLACE:I = 0x2
.field static final OP_SET_MAX_LIFECYCLE:I = 0xa
.field static final OP_SET_PRIMARY_NAV:I = 0x8
.field static final OP_SHOW:I = 0x5
.field static final OP_UNSET_PRIMARY_NAV:I = 0x9
.field public static final TRANSIT_ENTER_MASK:I = 0x1000
.field public static final TRANSIT_EXIT_MASK:I = 0x2000
.field public static final TRANSIT_FRAGMENT_CLOSE:I = 0x2002
.field public static final TRANSIT_FRAGMENT_FADE:I = 0x1003
.field public static final TRANSIT_FRAGMENT_OPEN:I = 0x1001
.field public static final TRANSIT_NONE:I = 0x0
.field public static final TRANSIT_UNSET:I = -0x1
# 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 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;
const/4 v0, 0x1
.line 98
iput-boolean v0, p0, Landroidx/fragment/app/FragmentTransaction;->mAllowAddToBackStack:Z
const/4 v0, 0x0
.line 108
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
const/4 v0, 0x0
const/4 v1, 0x1
.line 134
invoke-virtual {p0, p1, p2, v0, v1}, Landroidx/fragment/app/FragmentTransaction;->doAddOp(ILandroidx/fragment/app/Fragment;Ljava/lang/String;I)V
return-object p0
.end method
.method public add(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;
.registers 5
const/4 v0, 0x1
.line 156
invoke-virtual {p0, p1, p2, p3, v0}, Landroidx/fragment/app/FragmentTransaction;->doAddOp(ILandroidx/fragment/app/Fragment;Ljava/lang/String;I)V
return-object p0
.end method
.method public add(Landroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;
.registers 5
const/4 v0, 0x0
const/4 v1, 0x1
.line 125
invoke-virtual {p0, v0, p1, p2, v1}, Landroidx/fragment/app/FragmentTransaction;->doAddOp(ILandroidx/fragment/app/Fragment;Ljava/lang/String;I)V
return-object p0
.end method
.method addOp(Landroidx/fragment/app/FragmentTransaction$Op;)V
.registers 3
.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
return-void
.end method
.method public addSharedElement(Landroid/view/View;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;
.registers 6
.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 p1
if-eqz p1, :cond_70
.line 454
iget-object v0, p0, Landroidx/fragment/app/FragmentTransaction;->mSharedElementSourceNames:Ljava/util/ArrayList;
if-nez v0, :cond_1f
.line 455
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroidx/fragment/app/FragmentTransaction;->mSharedElementSourceNames:Ljava/util/ArrayList;
.line 456
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroidx/fragment/app/FragmentTransaction;->mSharedElementTargetNames:Ljava/util/ArrayList;
goto :goto_31
.line 457
:cond_1f
iget-object v0, p0, Landroidx/fragment/app/FragmentTransaction;->mSharedElementTargetNames:Ljava/util/ArrayList;
invoke-virtual {v0, p2}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v0
const-string v1, "\' has already been added to the transaction."
if-nez v0, :cond_56
.line 460
iget-object v0, p0, Landroidx/fragment/app/FragmentTransaction;->mSharedElementSourceNames:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_3c
.line 465
:goto_31
iget-object v0, p0, Landroidx/fragment/app/FragmentTransaction;->mSharedElementSourceNames:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 466
iget-object p1, p0, Landroidx/fragment/app/FragmentTransaction;->mSharedElementTargetNames:Ljava/util/ArrayList;
invoke-virtual {p1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_78
.line 461
:cond_3c
new-instance p2, Ljava/lang/IllegalArgumentException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "A shared element with the source name \'"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, 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
.line 458
:cond_56
new-instance p1, Ljava/lang/IllegalArgumentException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "A shared element with the target name \'"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 451
:cond_70
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Unique transitionNames are required for all sharedElements"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_78
:goto_78
return-object p0
.end method
.method public addToBackStack(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;
.registers 3
.line 505
iget-boolean v0, p0, Landroidx/fragment/app/FragmentTransaction;->mAllowAddToBackStack:Z
if-eqz v0, :cond_a
const/4 v0, 0x1
.line 509
iput-boolean v0, p0, Landroidx/fragment/app/FragmentTransaction;->mAddToBackStack:Z
.line 510
iput-object p1, p0, Landroidx/fragment/app/FragmentTransaction;->mName:Ljava/lang/String;
return-object p0
.line 506
:cond_a
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "This FragmentTransaction is not allowed to be added to the back stack."
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public attach(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
.registers 4
.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
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
.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
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
const/4 v0, 0x0
.line 536
iput-boolean v0, p0, Landroidx/fragment/app/FragmentTransaction;->mAllowAddToBackStack:Z
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 8
.line 161
invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
.line 162
invoke-virtual {v0}, Ljava/lang/Class;->getModifiers()I
move-result v1
.line 163
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 v1
if-eqz v1, :cond_bf
:cond_20
const-string v0, " now "
const-string v1, ": was "
if-eqz p3, :cond_5a
.line 171
iget-object v2, p2, Landroidx/fragment/app/Fragment;->mTag:Ljava/lang/String;
if-eqz v2, :cond_58
iget-object v2, p2, Landroidx/fragment/app/Fragment;->mTag:Ljava/lang/String;
invoke-virtual {p3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_33
goto :goto_58
.line 172
:cond_33
new-instance p1, Ljava/lang/IllegalStateException;
new-instance p4, Ljava/lang/StringBuilder;
invoke-direct {p4}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Can\'t change tag of fragment "
invoke-virtual {p4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object p2, p2, Landroidx/fragment/app/Fragment;->mTag:Ljava/lang/String;
invoke-virtual {p4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.line 176
:cond_58
:goto_58
iput-object p3, p2, Landroidx/fragment/app/Fragment;->mTag:Ljava/lang/String;
:cond_5a
if-eqz p1, :cond_b6
const/4 v2, -0x1
if-eq p1, v2, :cond_92
.line 184
iget p3, p2, Landroidx/fragment/app/Fragment;->mFragmentId:I
if-eqz p3, :cond_8d
iget p3, p2, Landroidx/fragment/app/Fragment;->mFragmentId:I
if-ne p3, p1, :cond_68
goto :goto_8d
.line 185
:cond_68
new-instance p3, Ljava/lang/IllegalStateException;
new-instance p4, Ljava/lang/StringBuilder;
invoke-direct {p4}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Can\'t change container ID of fragment "
invoke-virtual {p4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget p2, p2, Landroidx/fragment/app/Fragment;->mFragmentId:I
invoke-virtual {p4, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p3, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p3
.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 p1, Ljava/lang/IllegalArgumentException;
new-instance p4, Ljava/lang/StringBuilder;
invoke-direct {p4}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "Can\'t add fragment "
invoke-virtual {p4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p2, " with tag "
invoke-virtual {p4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p2, " to container view with no id"
invoke-virtual {p4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 192
:cond_b6
:goto_b6
new-instance p1, Landroidx/fragment/app/FragmentTransaction$Op;
invoke-direct {p1, p4, p2}, Landroidx/fragment/app/FragmentTransaction$Op;-><init>(ILandroidx/fragment/app/Fragment;)V
invoke-virtual {p0, p1}, Landroidx/fragment/app/FragmentTransaction;->addOp(Landroidx/fragment/app/FragmentTransaction$Op;)V
return-void
.line 165
:cond_bf
new-instance p1, Ljava/lang/IllegalStateException;
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string p3, "Fragment "
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;
move-result-object p3
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p3, " must be a public static class to be properly recreated from instance state."
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public hide(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
.registers 4
.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
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
.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
return-object p0
.end method
.method public replace(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
.registers 4
const/4 v0, 0x0
.line 200
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 p1
return-object p1
.end method
.method public replace(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;
.registers 5
if-eqz p1, :cond_7
const/4 v0, 0x2
.line 225
invoke-virtual {p0, p1, p2, p3, v0}, Landroidx/fragment/app/FragmentTransaction;->doAddOp(ILandroidx/fragment/app/Fragment;Ljava/lang/String;I)V
return-object p0
.line 223
:cond_7
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Must use non-zero containerViewId"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public runOnCommit(Ljava/lang/Runnable;)Landroidx/fragment/app/FragmentTransaction;
.registers 3
.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
return-object p0
.end method
.method public setAllowOptimization(Z)Landroidx/fragment/app/FragmentTransaction;
.registers 2
.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 p1
return-object p1
.end method
.method public setBreadCrumbShortTitle(I)Landroidx/fragment/app/FragmentTransaction;
.registers 2
.line 573
iput p1, p0, Landroidx/fragment/app/FragmentTransaction;->mBreadCrumbShortTitleRes:I
const/4 p1, 0x0
.line 574
iput-object p1, p0, Landroidx/fragment/app/FragmentTransaction;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence;
return-object p0
.end method
.method public setBreadCrumbShortTitle(Ljava/lang/CharSequence;)Landroidx/fragment/app/FragmentTransaction;
.registers 3
const/4 v0, 0x0
.line 585
iput v0, p0, Landroidx/fragment/app/FragmentTransaction;->mBreadCrumbShortTitleRes:I
.line 586
iput-object p1, p0, Landroidx/fragment/app/FragmentTransaction;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence;
return-object p0
.end method
.method public setBreadCrumbTitle(I)Landroidx/fragment/app/FragmentTransaction;
.registers 2
.line 548
iput p1, p0, Landroidx/fragment/app/FragmentTransaction;->mBreadCrumbTitleRes:I
const/4 p1, 0x0
.line 549
iput-object p1, p0, Landroidx/fragment/app/FragmentTransaction;->mBreadCrumbTitleText:Ljava/lang/CharSequence;
return-object p0
.end method
.method public setBreadCrumbTitle(Ljava/lang/CharSequence;)Landroidx/fragment/app/FragmentTransaction;
.registers 3
const/4 v0, 0x0
.line 560
iput v0, p0, Landroidx/fragment/app/FragmentTransaction;->mBreadCrumbTitleRes:I
.line 561
iput-object p1, p0, Landroidx/fragment/app/FragmentTransaction;->mBreadCrumbTitleText:Ljava/lang/CharSequence;
return-object p0
.end method
.method public setCustomAnimations(II)Landroidx/fragment/app/FragmentTransaction;
.registers 4
const/4 v0, 0x0
.line 403
invoke-virtual {p0, p1, p2, v0, v0}, Landroidx/fragment/app/FragmentTransaction;->setCustomAnimations(IIII)Landroidx/fragment/app/FragmentTransaction;
move-result-object p1
return-object p1
.end method
.method public setCustomAnimations(IIII)Landroidx/fragment/app/FragmentTransaction;
.registers 5
.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
return-object p0
.end method
.method public setMaxLifecycle(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/Lifecycle$State;)Landroidx/fragment/app/FragmentTransaction;
.registers 5
.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
return-object p0
.end method
.method public setPrimaryNavigationFragment(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
.registers 4
.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
return-object p0
.end method
.method public setReorderingAllowed(Z)Landroidx/fragment/app/FragmentTransaction;
.registers 2
.line 620
iput-boolean p1, p0, Landroidx/fragment/app/FragmentTransaction;->mReorderingAllowed:Z
return-object p0
.end method
.method public setTransition(I)Landroidx/fragment/app/FragmentTransaction;
.registers 2
.line 478
iput p1, p0, Landroidx/fragment/app/FragmentTransaction;->mTransition:I
return-object p0
.end method
.method public setTransitionStyle(I)Landroidx/fragment/app/FragmentTransaction;
.registers 2
.line 488
iput p1, p0, Landroidx/fragment/app/FragmentTransaction;->mTransitionStyle:I
return-object p0
.end method
.method public show(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
.registers 4
.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
return-object p0
.end method