.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 private final mClassLoader:Ljava/lang/ClassLoader; .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 private final mFragmentFactory:Landroidx/fragment/app/FragmentFactory; .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 # direct methods .method public constructor ()V .locals 1 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 120 invoke-direct {p0}, Ljava/lang/Object;->()V .line 94 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Landroidx/fragment/app/FragmentTransaction;->mOps:Ljava/util/ArrayList; const/4 v0, 0x1 .line 101 iput-boolean v0, p0, Landroidx/fragment/app/FragmentTransaction;->mAllowAddToBackStack:Z const/4 v0, 0x0 .line 111 iput-boolean v0, p0, Landroidx/fragment/app/FragmentTransaction;->mReorderingAllowed:Z const/4 v0, 0x0 .line 121 iput-object v0, p0, Landroidx/fragment/app/FragmentTransaction;->mFragmentFactory:Landroidx/fragment/app/FragmentFactory; .line 122 iput-object v0, p0, Landroidx/fragment/app/FragmentTransaction;->mClassLoader:Ljava/lang/ClassLoader; return-void .end method .method constructor (Landroidx/fragment/app/FragmentFactory;Ljava/lang/ClassLoader;)V .locals 1 .line 126 invoke-direct {p0}, Ljava/lang/Object;->()V .line 94 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Landroidx/fragment/app/FragmentTransaction;->mOps:Ljava/util/ArrayList; const/4 v0, 0x1 .line 101 iput-boolean v0, p0, Landroidx/fragment/app/FragmentTransaction;->mAllowAddToBackStack:Z const/4 v0, 0x0 .line 111 iput-boolean v0, p0, Landroidx/fragment/app/FragmentTransaction;->mReorderingAllowed:Z .line 127 iput-object p1, p0, Landroidx/fragment/app/FragmentTransaction;->mFragmentFactory:Landroidx/fragment/app/FragmentFactory; .line 128 iput-object p2, p0, Landroidx/fragment/app/FragmentTransaction;->mClassLoader:Ljava/lang/ClassLoader; return-void .end method .method private createFragment(Ljava/lang/Class;Landroid/os/Bundle;)Landroidx/fragment/app/Fragment; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class<", "+", "Landroidx/fragment/app/Fragment;", ">;", "Landroid/os/Bundle;", ")", "Landroidx/fragment/app/Fragment;" } .end annotation .line 142 iget-object v0, p0, Landroidx/fragment/app/FragmentTransaction;->mFragmentFactory:Landroidx/fragment/app/FragmentFactory; if-eqz v0, :cond_2 .line 146 iget-object v1, p0, Landroidx/fragment/app/FragmentTransaction;->mClassLoader:Ljava/lang/ClassLoader; if-eqz v1, :cond_1 .line 150 invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String; move-result-object p1 invoke-virtual {v0, v1, p1}, Landroidx/fragment/app/FragmentFactory;->instantiate(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroidx/fragment/app/Fragment; move-result-object p1 if-eqz p2, :cond_0 .line 152 invoke-virtual {p1, p2}, Landroidx/fragment/app/Fragment;->setArguments(Landroid/os/Bundle;)V :cond_0 return-object p1 .line 147 :cond_1 new-instance p1, Ljava/lang/IllegalStateException; const-string p2, "The FragmentManager must be attached to itshost to create a Fragment" invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p1 .line 143 :cond_2 new-instance p1, Ljava/lang/IllegalStateException; const-string p2, "Creating a Fragment requires that this FragmentTransaction was built with FragmentManager.beginTransaction()" invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p1 .end method # virtual methods .method public add(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; .locals 2 const/4 v0, 0x0 const/4 v1, 0x1 .line 189 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; .locals 1 const/4 v0, 0x1 .line 234 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 final add(ILjava/lang/Class;Landroid/os/Bundle;)Landroidx/fragment/app/FragmentTransaction; .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/lang/Class<", "+", "Landroidx/fragment/app/Fragment;", ">;", "Landroid/os/Bundle;", ")", "Landroidx/fragment/app/FragmentTransaction;" } .end annotation .line 181 invoke-direct {p0, p2, p3}, Landroidx/fragment/app/FragmentTransaction;->createFragment(Ljava/lang/Class;Landroid/os/Bundle;)Landroidx/fragment/app/Fragment; move-result-object p2 invoke-virtual {p0, p1, p2}, Landroidx/fragment/app/FragmentTransaction;->add(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; move-result-object p1 return-object p1 .end method .method public final add(ILjava/lang/Class;Landroid/os/Bundle;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/lang/Class<", "+", "Landroidx/fragment/app/Fragment;", ">;", "Landroid/os/Bundle;", "Ljava/lang/String;", ")", "Landroidx/fragment/app/FragmentTransaction;" } .end annotation .line 213 invoke-direct {p0, p2, p3}, Landroidx/fragment/app/FragmentTransaction;->createFragment(Ljava/lang/Class;Landroid/os/Bundle;)Landroidx/fragment/app/Fragment; move-result-object p2 invoke-virtual {p0, p1, p2, p4}, Landroidx/fragment/app/FragmentTransaction;->add(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; move-result-object p1 return-object p1 .end method .method add(Landroid/view/ViewGroup;Landroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; .locals 0 .line 240 iput-object p1, p2, Landroidx/fragment/app/Fragment;->mContainer:Landroid/view/ViewGroup; .line 241 invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I move-result p1 invoke-virtual {p0, p1, p2, p3}, Landroidx/fragment/app/FragmentTransaction;->add(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; move-result-object p1 return-object p1 .end method .method public add(Landroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; .locals 2 const/4 v0, 0x0 const/4 v1, 0x1 .line 171 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 public final add(Ljava/lang/Class;Landroid/os/Bundle;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class<", "+", "Landroidx/fragment/app/Fragment;", ">;", "Landroid/os/Bundle;", "Ljava/lang/String;", ")", "Landroidx/fragment/app/FragmentTransaction;" } .end annotation .line 163 invoke-direct {p0, p1, p2}, Landroidx/fragment/app/FragmentTransaction;->createFragment(Ljava/lang/Class;Landroid/os/Bundle;)Landroidx/fragment/app/Fragment; move-result-object p1 invoke-virtual {p0, p1, p3}, Landroidx/fragment/app/FragmentTransaction;->add(Landroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; move-result-object p1 return-object p1 .end method .method addOp(Landroidx/fragment/app/FragmentTransaction$Op;)V .locals 1 .line 132 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 133 iget v0, p0, Landroidx/fragment/app/FragmentTransaction;->mEnterAnim:I iput v0, p1, Landroidx/fragment/app/FragmentTransaction$Op;->mEnterAnim:I .line 134 iget v0, p0, Landroidx/fragment/app/FragmentTransaction;->mExitAnim:I iput v0, p1, Landroidx/fragment/app/FragmentTransaction$Op;->mExitAnim:I .line 135 iget v0, p0, Landroidx/fragment/app/FragmentTransaction;->mPopEnterAnim:I iput v0, p1, Landroidx/fragment/app/FragmentTransaction$Op;->mPopEnterAnim:I .line 136 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; .locals 3 .line 596 invoke-static {}, Landroidx/fragment/app/FragmentTransition;->supportsTransition()Z move-result v0 if-eqz v0, :cond_4 .line 597 invoke-static {p1}, Landroidx/core/view/ViewCompat;->getTransitionName(Landroid/view/View;)Ljava/lang/String; move-result-object p1 if-eqz p1, :cond_3 .line 602 iget-object v0, p0, Landroidx/fragment/app/FragmentTransaction;->mSharedElementSourceNames:Ljava/util/ArrayList; if-nez v0, :cond_0 .line 603 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Landroidx/fragment/app/FragmentTransaction;->mSharedElementSourceNames:Ljava/util/ArrayList; .line 604 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Landroidx/fragment/app/FragmentTransaction;->mSharedElementTargetNames:Ljava/util/ArrayList; goto :goto_0 .line 605 :cond_0 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_2 .line 608 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_1 .line 613 :goto_0 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 614 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_1 .line 609 :cond_1 new-instance p2, Ljava/lang/IllegalArgumentException; new-instance v0, Ljava/lang/StringBuilder; const-string v2, "A shared element with the source name \'" invoke-direct {v0, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p1 invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p1 invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p2 .line 606 :cond_2 new-instance p1, Ljava/lang/IllegalArgumentException; new-instance v0, Ljava/lang/StringBuilder; const-string v2, "A shared element with the target name \'" invoke-direct {v0, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p2 invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p2 invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p2 invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p1 .line 599 :cond_3 new-instance p1, Ljava/lang/IllegalArgumentException; const-string p2, "Unique transitionNames are required for all sharedElements" invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p1 :cond_4 :goto_1 return-object p0 .end method .method public addToBackStack(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; .locals 1 .line 655 iget-boolean v0, p0, Landroidx/fragment/app/FragmentTransaction;->mAllowAddToBackStack:Z if-eqz v0, :cond_0 const/4 v0, 0x1 .line 659 iput-boolean v0, p0, Landroidx/fragment/app/FragmentTransaction;->mAddToBackStack:Z .line 660 iput-object p1, p0, Landroidx/fragment/app/FragmentTransaction;->mName:Ljava/lang/String; return-object p0 .line 656 :cond_0 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;->(Ljava/lang/String;)V throw p1 .end method .method public attach(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; .locals 2 .line 424 new-instance v0, Landroidx/fragment/app/FragmentTransaction$Op; const/4 v1, 0x7 invoke-direct {v0, v1, p1}, Landroidx/fragment/app/FragmentTransaction$Op;->(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; .locals 2 .line 407 new-instance v0, Landroidx/fragment/app/FragmentTransaction$Op; const/4 v1, 0x6 invoke-direct {v0, v1, p1}, Landroidx/fragment/app/FragmentTransaction$Op;->(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; .locals 2 .line 682 iget-boolean v0, p0, Landroidx/fragment/app/FragmentTransaction;->mAddToBackStack:Z if-nez v0, :cond_0 const/4 v0, 0x0 .line 686 iput-boolean v0, p0, Landroidx/fragment/app/FragmentTransaction;->mAllowAddToBackStack:Z return-object p0 .line 683 :cond_0 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;->(Ljava/lang/String;)V throw v0 .end method .method doAddOp(ILandroidx/fragment/app/Fragment;Ljava/lang/String;I)V .locals 3 .line 245 invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; move-result-object v0 .line 246 invoke-virtual {v0}, Ljava/lang/Class;->getModifiers()I move-result v1 .line 247 invoke-virtual {v0}, Ljava/lang/Class;->isAnonymousClass()Z move-result v2 if-nez v2, :cond_8 invoke-static {v1}, Ljava/lang/reflect/Modifier;->isPublic(I)Z move-result v2 if-eqz v2, :cond_8 .line 248 invoke-virtual {v0}, Ljava/lang/Class;->isMemberClass()Z move-result v2 if-eqz v2, :cond_0 invoke-static {v1}, Ljava/lang/reflect/Modifier;->isStatic(I)Z move-result v1 if-eqz v1, :cond_8 .line 254 :cond_0 const-string v0, " now " const-string v1, ": was " if-eqz p3, :cond_3 .line 255 iget-object v2, p2, Landroidx/fragment/app/Fragment;->mTag:Ljava/lang/String; if-eqz v2, :cond_2 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_1 goto :goto_0 .line 256 :cond_1 new-instance p1, Ljava/lang/IllegalStateException; new-instance p4, Ljava/lang/StringBuilder; const-string v2, "Can\'t change tag of fragment " invoke-direct {p4, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V invoke-virtual {p4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; move-result-object p4 invoke-virtual {p4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p4 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; move-result-object p2 invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p2 invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p2 invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p2 invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p1 .line 260 :cond_2 :goto_0 iput-object p3, p2, Landroidx/fragment/app/Fragment;->mTag:Ljava/lang/String; :cond_3 if-eqz p1, :cond_7 const/4 v2, -0x1 if-eq p1, v2, :cond_6 .line 268 iget p3, p2, Landroidx/fragment/app/Fragment;->mFragmentId:I if-eqz p3, :cond_5 iget p3, p2, Landroidx/fragment/app/Fragment;->mFragmentId:I if-ne p3, p1, :cond_4 goto :goto_1 .line 269 :cond_4 new-instance p3, Ljava/lang/IllegalStateException; new-instance p4, Ljava/lang/StringBuilder; const-string v2, "Can\'t change container ID of fragment " invoke-direct {p4, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V invoke-virtual {p4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; move-result-object p4 invoke-virtual {p4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p4 iget p2, p2, Landroidx/fragment/app/Fragment;->mFragmentId:I invoke-virtual {p4, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; move-result-object p2 invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p2 invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; move-result-object p1 invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-direct {p3, p1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p3 .line 273 :cond_5 :goto_1 iput p1, p2, Landroidx/fragment/app/Fragment;->mFragmentId:I iput p1, p2, Landroidx/fragment/app/Fragment;->mContainerId:I goto :goto_2 .line 265 :cond_6 new-instance p1, Ljava/lang/IllegalArgumentException; new-instance p4, Ljava/lang/StringBuilder; const-string v0, "Can\'t add fragment " invoke-direct {p4, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V invoke-virtual {p4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; move-result-object p2 const-string p4, " with tag " invoke-virtual {p2, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p2 invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p2 const-string p3, " to container view with no id" invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p2 invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p2 invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p1 .line 276 :cond_7 :goto_2 new-instance p1, Landroidx/fragment/app/FragmentTransaction$Op; invoke-direct {p1, p4, p2}, Landroidx/fragment/app/FragmentTransaction$Op;->(ILandroidx/fragment/app/Fragment;)V invoke-virtual {p0, p1}, Landroidx/fragment/app/FragmentTransaction;->addOp(Landroidx/fragment/app/FragmentTransaction$Op;)V return-void .line 249 :cond_8 new-instance p1, Ljava/lang/IllegalStateException; new-instance p2, Ljava/lang/StringBuilder; const-string p3, "Fragment " invoke-direct {p2, p3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V 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; move-result-object p2 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; move-result-object p2 invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p2 invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p1 .end method .method public hide(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; .locals 2 .line 373 new-instance v0, Landroidx/fragment/app/FragmentTransaction$Op; const/4 v1, 0x4 invoke-direct {v0, v1, p1}, Landroidx/fragment/app/FragmentTransaction$Op;->(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 .locals 1 .line 672 iget-boolean v0, p0, Landroidx/fragment/app/FragmentTransaction;->mAllowAddToBackStack:Z return v0 .end method .method public isEmpty()Z .locals 1 .line 481 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; .locals 2 .line 357 new-instance v0, Landroidx/fragment/app/FragmentTransaction$Op; const/4 v1, 0x3 invoke-direct {v0, v1, p1}, Landroidx/fragment/app/FragmentTransaction$Op;->(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; .locals 1 const/4 v0, 0x0 .line 293 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; .locals 1 if-eqz p1, :cond_0 const/4 v0, 0x2 .line 343 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 341 :cond_0 new-instance p1, Ljava/lang/IllegalArgumentException; const-string p2, "Must use non-zero containerViewId" invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p1 .end method .method public final replace(ILjava/lang/Class;Landroid/os/Bundle;)Landroidx/fragment/app/FragmentTransaction; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/lang/Class<", "+", "Landroidx/fragment/app/Fragment;", ">;", "Landroid/os/Bundle;", ")", "Landroidx/fragment/app/FragmentTransaction;" } .end annotation const/4 v0, 0x0 .line 285 invoke-virtual {p0, p1, p2, p3, v0}, Landroidx/fragment/app/FragmentTransaction;->replace(ILjava/lang/Class;Landroid/os/Bundle;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; move-result-object p1 return-object p1 .end method .method public final replace(ILjava/lang/Class;Landroid/os/Bundle;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/lang/Class<", "+", "Landroidx/fragment/app/Fragment;", ">;", "Landroid/os/Bundle;", "Ljava/lang/String;", ")", "Landroidx/fragment/app/FragmentTransaction;" } .end annotation .line 318 invoke-direct {p0, p2, p3}, Landroidx/fragment/app/FragmentTransaction;->createFragment(Ljava/lang/Class;Landroid/os/Bundle;)Landroidx/fragment/app/Fragment; move-result-object p2 invoke-virtual {p0, p1, p2, p4}, 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 runOnCommit(Ljava/lang/Runnable;)Landroidx/fragment/app/FragmentTransaction; .locals 1 .line 818 invoke-virtual {p0}, Landroidx/fragment/app/FragmentTransaction;->disallowAddToBackStack()Landroidx/fragment/app/FragmentTransaction; .line 819 iget-object v0, p0, Landroidx/fragment/app/FragmentTransaction;->mCommitRunnables:Ljava/util/ArrayList; if-nez v0, :cond_0 .line 820 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Landroidx/fragment/app/FragmentTransaction;->mCommitRunnables:Ljava/util/ArrayList; .line 822 :cond_0 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; .locals 0 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 792 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; .locals 0 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 732 iput p1, p0, Landroidx/fragment/app/FragmentTransaction;->mBreadCrumbShortTitleRes:I const/4 p1, 0x0 .line 733 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; .locals 1 .annotation runtime Ljava/lang/Deprecated; .end annotation const/4 v0, 0x0 .line 747 iput v0, p0, Landroidx/fragment/app/FragmentTransaction;->mBreadCrumbShortTitleRes:I .line 748 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; .locals 0 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 701 iput p1, p0, Landroidx/fragment/app/FragmentTransaction;->mBreadCrumbTitleRes:I const/4 p1, 0x0 .line 702 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; .locals 1 .annotation runtime Ljava/lang/Deprecated; .end annotation const/4 v0, 0x0 .line 716 iput v0, p0, Landroidx/fragment/app/FragmentTransaction;->mBreadCrumbTitleRes:I .line 717 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; .locals 1 const/4 v0, 0x0 .line 538 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; .locals 0 .line 575 iput p1, p0, Landroidx/fragment/app/FragmentTransaction;->mEnterAnim:I .line 576 iput p2, p0, Landroidx/fragment/app/FragmentTransaction;->mExitAnim:I .line 577 iput p3, p0, Landroidx/fragment/app/FragmentTransaction;->mPopEnterAnim:I .line 578 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; .locals 2 .line 472 new-instance v0, Landroidx/fragment/app/FragmentTransaction$Op; const/16 v1, 0xa invoke-direct {v0, v1, p1, p2}, Landroidx/fragment/app/FragmentTransaction$Op;->(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; .locals 2 .line 447 new-instance v0, Landroidx/fragment/app/FragmentTransaction$Op; const/16 v1, 0x8 invoke-direct {v0, v1, p1}, Landroidx/fragment/app/FragmentTransaction$Op;->(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; .locals 0 .line 782 iput-boolean p1, p0, Landroidx/fragment/app/FragmentTransaction;->mReorderingAllowed:Z return-object p0 .end method .method public setTransition(I)Landroidx/fragment/app/FragmentTransaction; .locals 0 .line 626 iput p1, p0, Landroidx/fragment/app/FragmentTransaction;->mTransition:I return-object p0 .end method .method public setTransitionStyle(I)Landroidx/fragment/app/FragmentTransaction; .locals 0 .annotation runtime Ljava/lang/Deprecated; .end annotation return-object p0 .end method .method public show(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; .locals 2 .line 389 new-instance v0, Landroidx/fragment/app/FragmentTransaction$Op; const/4 v1, 0x5 invoke-direct {v0, v1, p1}, Landroidx/fragment/app/FragmentTransaction$Op;->(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