class android.app.FragmentManagerImpl$StartEnterTransitionListener implements android.app.Fragment$OnStartEnterTransitionListener
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.app.FragmentManagerImpl$StartEnterTransitionListener
  super_class: java.lang.Object
{
  private final boolean mIsBack;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.app.BackStackRecord mRecord;
    descriptor: Landroid/app/BackStackRecord;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private int mNumPostponed;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  public void <init>(android.app.BackStackRecord, boolean);
    descriptor: (Landroid/app/BackStackRecord;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.app.FragmentManagerImpl$StartEnterTransitionListener this
        start local 1 // android.app.BackStackRecord record
        start local 2 // boolean isBack
         0: .line 3671
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 3672
            aload 0 /* this */
            iload 2 /* isBack */
            putfield android.app.FragmentManagerImpl$StartEnterTransitionListener.mIsBack:Z
         2: .line 3673
            aload 0 /* this */
            aload 1 /* record */
            putfield android.app.FragmentManagerImpl$StartEnterTransitionListener.mRecord:Landroid/app/BackStackRecord;
         3: .line 3674
            return
        end local 2 // boolean isBack
        end local 1 // android.app.BackStackRecord record
        end local 0 // android.app.FragmentManagerImpl$StartEnterTransitionListener this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/app/FragmentManagerImpl$StartEnterTransitionListener;
            0    4     1  record  Landroid/app/BackStackRecord;
            0    4     2  isBack  Z
    MethodParameters:
        Name  Flags
      record  
      isBack  

  public void onStartEnterTransition();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.app.FragmentManagerImpl$StartEnterTransitionListener this
         0: .line 3683
            aload 0 /* this */
            dup
            getfield android.app.FragmentManagerImpl$StartEnterTransitionListener.mNumPostponed:I
            iconst_1
            isub
            putfield android.app.FragmentManagerImpl$StartEnterTransitionListener.mNumPostponed:I
         1: .line 3684
            aload 0 /* this */
            getfield android.app.FragmentManagerImpl$StartEnterTransitionListener.mNumPostponed:I
            ifeq 3
         2: .line 3685
            return
         3: .line 3687
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.FragmentManagerImpl$StartEnterTransitionListener.mRecord:Landroid/app/BackStackRecord;
            getfield android.app.BackStackRecord.mManager:Landroid/app/FragmentManagerImpl;
            invokevirtual android.app.FragmentManagerImpl.scheduleCommit:()V
         4: .line 3688
            return
        end local 0 // android.app.FragmentManagerImpl$StartEnterTransitionListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/app/FragmentManagerImpl$StartEnterTransitionListener;

  public void startListening();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.app.FragmentManagerImpl$StartEnterTransitionListener this
         0: .line 3697
            aload 0 /* this */
            dup
            getfield android.app.FragmentManagerImpl$StartEnterTransitionListener.mNumPostponed:I
            iconst_1
            iadd
            putfield android.app.FragmentManagerImpl$StartEnterTransitionListener.mNumPostponed:I
         1: .line 3698
            return
        end local 0 // android.app.FragmentManagerImpl$StartEnterTransitionListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/FragmentManagerImpl$StartEnterTransitionListener;

  public boolean isReady();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.FragmentManagerImpl$StartEnterTransitionListener this
         0: .line 3704
            aload 0 /* this */
            getfield android.app.FragmentManagerImpl$StartEnterTransitionListener.mNumPostponed:I
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.app.FragmentManagerImpl$StartEnterTransitionListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/FragmentManagerImpl$StartEnterTransitionListener;

  public void completeTransaction();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // android.app.FragmentManagerImpl$StartEnterTransitionListener this
         0: .line 3714
            aload 0 /* this */
            getfield android.app.FragmentManagerImpl$StartEnterTransitionListener.mNumPostponed:I
            ifle 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 1 /* canceled */
        start local 1 // boolean canceled
         3: .line 3715
            aload 0 /* this */
            getfield android.app.FragmentManagerImpl$StartEnterTransitionListener.mRecord:Landroid/app/BackStackRecord;
            getfield android.app.BackStackRecord.mManager:Landroid/app/FragmentManagerImpl;
            astore 2 /* manager */
        start local 2 // android.app.FragmentManagerImpl manager
         4: .line 3716
            aload 2 /* manager */
            getfield android.app.FragmentManagerImpl.mAdded:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 3 /* numAdded */
        start local 3 // int numAdded
         5: .line 3717
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         6: goto 12
         7: .line 3718
      StackMap locals: android.app.FragmentManagerImpl$StartEnterTransitionListener int android.app.FragmentManagerImpl int int
      StackMap stack:
            aload 2 /* manager */
            getfield android.app.FragmentManagerImpl.mAdded:Ljava/util/ArrayList;
            iload 4 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.app.Fragment
            astore 5 /* fragment */
        start local 5 // android.app.Fragment fragment
         8: .line 3719
            aload 5 /* fragment */
            aconst_null
            invokevirtual android.app.Fragment.setOnStartEnterTransitionListener:(Landroid/app/Fragment$OnStartEnterTransitionListener;)V
         9: .line 3720
            iload 1 /* canceled */
            ifeq 11
            aload 5 /* fragment */
            invokevirtual android.app.Fragment.isPostponed:()Z
            ifeq 11
        10: .line 3721
            aload 5 /* fragment */
            invokevirtual android.app.Fragment.startPostponedEnterTransition:()V
        end local 5 // android.app.Fragment fragment
        11: .line 3717
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 4 /* i */
            iload 3 /* numAdded */
            if_icmplt 7
        end local 4 // int i
        13: .line 3724
            aload 0 /* this */
            getfield android.app.FragmentManagerImpl$StartEnterTransitionListener.mRecord:Landroid/app/BackStackRecord;
            getfield android.app.BackStackRecord.mManager:Landroid/app/FragmentManagerImpl;
            aload 0 /* this */
            getfield android.app.FragmentManagerImpl$StartEnterTransitionListener.mRecord:Landroid/app/BackStackRecord;
            aload 0 /* this */
            getfield android.app.FragmentManagerImpl$StartEnterTransitionListener.mIsBack:Z
            iload 1 /* canceled */
            ifeq 14
            iconst_0
            goto 15
      StackMap locals: android.app.FragmentManagerImpl$StartEnterTransitionListener int android.app.FragmentManagerImpl int
      StackMap stack: android.app.FragmentManagerImpl android.app.BackStackRecord int
        14: iconst_1
      StackMap locals: android.app.FragmentManagerImpl$StartEnterTransitionListener int android.app.FragmentManagerImpl int
      StackMap stack: android.app.FragmentManagerImpl android.app.BackStackRecord int int
        15: iconst_1
            invokevirtual android.app.FragmentManagerImpl.completeExecute:(Landroid/app/BackStackRecord;ZZZ)V
        16: .line 3725
            return
        end local 3 // int numAdded
        end local 2 // android.app.FragmentManagerImpl manager
        end local 1 // boolean canceled
        end local 0 // android.app.FragmentManagerImpl$StartEnterTransitionListener this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0      this  Landroid/app/FragmentManagerImpl$StartEnterTransitionListener;
            3   17     1  canceled  Z
            4   17     2   manager  Landroid/app/FragmentManagerImpl;
            5   17     3  numAdded  I
            6   13     4         i  I
            8   11     5  fragment  Landroid/app/Fragment;

  public void cancelTransaction();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // android.app.FragmentManagerImpl$StartEnterTransitionListener this
         0: .line 3732
            aload 0 /* this */
            getfield android.app.FragmentManagerImpl$StartEnterTransitionListener.mRecord:Landroid/app/BackStackRecord;
            getfield android.app.BackStackRecord.mManager:Landroid/app/FragmentManagerImpl;
            aload 0 /* this */
            getfield android.app.FragmentManagerImpl$StartEnterTransitionListener.mRecord:Landroid/app/BackStackRecord;
            aload 0 /* this */
            getfield android.app.FragmentManagerImpl$StartEnterTransitionListener.mIsBack:Z
            iconst_0
            iconst_0
            invokevirtual android.app.FragmentManagerImpl.completeExecute:(Landroid/app/BackStackRecord;ZZZ)V
         1: .line 3733
            return
        end local 0 // android.app.FragmentManagerImpl$StartEnterTransitionListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/FragmentManagerImpl$StartEnterTransitionListener;
}
SourceFile: "FragmentManager.java"
NestHost: android.app.FragmentManagerImpl
InnerClasses:
  abstract OnStartEnterTransitionListener = android.app.Fragment$OnStartEnterTransitionListener of android.app.Fragment
  StartEnterTransitionListener = android.app.FragmentManagerImpl$StartEnterTransitionListener of android.app.FragmentManagerImpl