class android.app.ActivityTransitionState
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.app.ActivityTransitionState
  super_class: java.lang.Object
{
  private static final java.lang.String ENTERING_SHARED_ELEMENTS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "android:enteringSharedElements"

  private static final java.lang.String EXITING_MAPPED_FROM;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "android:exitingMappedFrom"

  private static final java.lang.String EXITING_MAPPED_TO;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "android:exitingMappedTo"

  private java.util.ArrayList<java.lang.String> mEnteringNames;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/ArrayList<Ljava/lang/String;>;

  private java.util.ArrayList<java.lang.String> mExitingFrom;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/ArrayList<Ljava/lang/String;>;

  private java.util.ArrayList<java.lang.String> mExitingTo;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/ArrayList<Ljava/lang/String;>;

  private java.util.ArrayList<android.view.View> mExitingToView;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/ArrayList<Landroid/view/View;>;

  private android.app.ExitTransitionCoordinator mCalledExitCoordinator;
    descriptor: Landroid/app/ExitTransitionCoordinator;
    flags: (0x0002) ACC_PRIVATE

  private android.app.ExitTransitionCoordinator mReturnExitCoordinator;
    descriptor: Landroid/app/ExitTransitionCoordinator;
    flags: (0x0002) ACC_PRIVATE

  private android.app.EnterTransitionCoordinator mEnterTransitionCoordinator;
    descriptor: Landroid/app/EnterTransitionCoordinator;
    flags: (0x0002) ACC_PRIVATE

  private android.app.ActivityOptions mEnterActivityOptions;
    descriptor: Landroid/app/ActivityOptions;
    flags: (0x0002) ACC_PRIVATE

  private boolean mHasExited;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean mIsEnterPostponed;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private android.util.SparseArray<java.lang.ref.WeakReference<android.app.ExitTransitionCoordinator>> mExitTransitionCoordinators;
    descriptor: Landroid/util/SparseArray;
    flags: (0x0002) ACC_PRIVATE
    Signature: Landroid/util/SparseArray<Ljava/lang/ref/WeakReference<Landroid/app/ExitTransitionCoordinator;>;>;

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

  private boolean mIsEnterTriggered;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.ActivityTransitionState this
         0: .line 110
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 106
            aload 0 /* this */
            iconst_1
            putfield android.app.ActivityTransitionState.mExitTransitionCoordinatorsKey:I
         2: .line 111
            return
        end local 0 // android.app.ActivityTransitionState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/app/ActivityTransitionState;

  public int addExitTransitionCoordinator(android.app.ExitTransitionCoordinator);
    descriptor: (Landroid/app/ExitTransitionCoordinator;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // android.app.ActivityTransitionState this
        start local 1 // android.app.ExitTransitionCoordinator exitTransitionCoordinator
         0: .line 114
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mExitTransitionCoordinators:Landroid/util/SparseArray;
            ifnonnull 4
         1: .line 115
            aload 0 /* this */
         2: .line 116
            new android.util.SparseArray
            dup
            invokespecial android.util.SparseArray.<init>:()V
         3: .line 115
            putfield android.app.ActivityTransitionState.mExitTransitionCoordinators:Landroid/util/SparseArray;
         4: .line 118
      StackMap locals:
      StackMap stack:
            new java.lang.ref.WeakReference
            dup
            aload 1 /* exitTransitionCoordinator */
            invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
            astore 2 /* ref */
        start local 2 // java.lang.ref.WeakReference ref
         5: .line 120
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mExitTransitionCoordinators:Landroid/util/SparseArray;
            invokevirtual android.util.SparseArray.size:()I
            iconst_1
            isub
            istore 3 /* i */
        start local 3 // int i
         6: goto 12
         7: .line 122
      StackMap locals: java.lang.ref.WeakReference int
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mExitTransitionCoordinators:Landroid/util/SparseArray;
            iload 3 /* i */
            invokevirtual android.util.SparseArray.valueAt:(I)Ljava/lang/Object;
            checkcast java.lang.ref.WeakReference
         8: .line 121
            astore 4 /* oldRef */
        start local 4 // java.lang.ref.WeakReference oldRef
         9: .line 123
            aload 4 /* oldRef */
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            ifnonnull 11
        10: .line 124
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mExitTransitionCoordinators:Landroid/util/SparseArray;
            iload 3 /* i */
            invokevirtual android.util.SparseArray.removeAt:(I)V
        end local 4 // java.lang.ref.WeakReference oldRef
        11: .line 120
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ -1
      StackMap locals:
      StackMap stack:
        12: iload 3 /* i */
            ifge 7
        end local 3 // int i
        13: .line 127
            aload 0 /* this */
            dup
            getfield android.app.ActivityTransitionState.mExitTransitionCoordinatorsKey:I
            dup_x1
            iconst_1
            iadd
            putfield android.app.ActivityTransitionState.mExitTransitionCoordinatorsKey:I
            istore 3 /* newKey */
        start local 3 // int newKey
        14: .line 128
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mExitTransitionCoordinators:Landroid/util/SparseArray;
            iload 3 /* newKey */
            aload 2 /* ref */
            invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
        15: .line 129
            iload 3 /* newKey */
            ireturn
        end local 3 // int newKey
        end local 2 // java.lang.ref.WeakReference ref
        end local 1 // android.app.ExitTransitionCoordinator exitTransitionCoordinator
        end local 0 // android.app.ActivityTransitionState this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   16     0                       this  Landroid/app/ActivityTransitionState;
            0   16     1  exitTransitionCoordinator  Landroid/app/ExitTransitionCoordinator;
            5   16     2                        ref  Ljava/lang/ref/WeakReference<Landroid/app/ExitTransitionCoordinator;>;
            6   13     3                          i  I
            9   11     4                     oldRef  Ljava/lang/ref/WeakReference<Landroid/app/ExitTransitionCoordinator;>;
           14   16     3                     newKey  I
    MethodParameters:
                           Name  Flags
      exitTransitionCoordinator  

  public void readState(android.os.Bundle);
    descriptor: (Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.ActivityTransitionState this
        start local 1 // android.os.Bundle bundle
         0: .line 133
            aload 1 /* bundle */
            ifnull 6
         1: .line 134
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
            ifnull 2
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
            invokevirtual android.app.EnterTransitionCoordinator.isReturning:()Z
            ifeq 3
         2: .line 135
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* bundle */
            ldc "android:enteringSharedElements"
            invokevirtual android.os.Bundle.getStringArrayList:(Ljava/lang/String;)Ljava/util/ArrayList;
            putfield android.app.ActivityTransitionState.mEnteringNames:Ljava/util/ArrayList;
         3: .line 137
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
            ifnonnull 6
         4: .line 138
            aload 0 /* this */
            aload 1 /* bundle */
            ldc "android:exitingMappedFrom"
            invokevirtual android.os.Bundle.getStringArrayList:(Ljava/lang/String;)Ljava/util/ArrayList;
            putfield android.app.ActivityTransitionState.mExitingFrom:Ljava/util/ArrayList;
         5: .line 139
            aload 0 /* this */
            aload 1 /* bundle */
            ldc "android:exitingMappedTo"
            invokevirtual android.os.Bundle.getStringArrayList:(Ljava/lang/String;)Ljava/util/ArrayList;
            putfield android.app.ActivityTransitionState.mExitingTo:Ljava/util/ArrayList;
         6: .line 142
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.os.Bundle bundle
        end local 0 // android.app.ActivityTransitionState this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Landroid/app/ActivityTransitionState;
            0    7     1  bundle  Landroid/os/Bundle;
    MethodParameters:
        Name  Flags
      bundle  

  public void saveState(android.os.Bundle);
    descriptor: (Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.ActivityTransitionState this
        start local 1 // android.os.Bundle bundle
         0: .line 145
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnteringNames:Ljava/util/ArrayList;
            ifnull 2
         1: .line 146
            aload 1 /* bundle */
            ldc "android:enteringSharedElements"
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnteringNames:Ljava/util/ArrayList;
            invokevirtual android.os.Bundle.putStringArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V
         2: .line 148
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mExitingFrom:Ljava/util/ArrayList;
            ifnull 5
         3: .line 149
            aload 1 /* bundle */
            ldc "android:exitingMappedFrom"
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mExitingFrom:Ljava/util/ArrayList;
            invokevirtual android.os.Bundle.putStringArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V
         4: .line 150
            aload 1 /* bundle */
            ldc "android:exitingMappedTo"
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mExitingTo:Ljava/util/ArrayList;
            invokevirtual android.os.Bundle.putStringArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V
         5: .line 152
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.os.Bundle bundle
        end local 0 // android.app.ActivityTransitionState this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/app/ActivityTransitionState;
            0    6     1  bundle  Landroid/os/Bundle;
    MethodParameters:
        Name  Flags
      bundle  

  public void setEnterActivityOptions(android.app.Activity, android.app.ActivityOptions);
    descriptor: (Landroid/app/Activity;Landroid/app/ActivityOptions;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // android.app.ActivityTransitionState this
        start local 1 // android.app.Activity activity
        start local 2 // android.app.ActivityOptions options
         0: .line 155
            aload 1 /* activity */
            invokevirtual android.app.Activity.getWindow:()Landroid/view/Window;
            astore 3 /* window */
        start local 3 // android.view.Window window
         1: .line 156
            aload 3 /* window */
            ifnonnull 3
         2: .line 157
            return
         3: .line 160
      StackMap locals: android.view.Window
      StackMap stack:
            aload 3 /* window */
            invokevirtual android.view.Window.getDecorView:()Landroid/view/View;
            pop
         4: .line 161
            aload 3 /* window */
            bipush 13
            invokevirtual android.view.Window.hasFeature:(I)Z
            ifeq 18
         5: .line 162
            aload 2 /* options */
            ifnull 18
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterActivityOptions:Landroid/app/ActivityOptions;
            ifnonnull 18
         6: .line 163
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
            ifnonnull 18
         7: .line 164
            aload 2 /* options */
            invokevirtual android.app.ActivityOptions.getAnimationType:()I
            iconst_5
            if_icmpne 18
         8: .line 165
            aload 0 /* this */
            aload 2 /* options */
            putfield android.app.ActivityTransitionState.mEnterActivityOptions:Landroid/app/ActivityOptions;
         9: .line 166
            aload 0 /* this */
            iconst_0
            putfield android.app.ActivityTransitionState.mIsEnterTriggered:Z
        10: .line 167
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterActivityOptions:Landroid/app/ActivityOptions;
            invokevirtual android.app.ActivityOptions.isReturning:()Z
            ifeq 18
        11: .line 168
            aload 0 /* this */
            invokevirtual android.app.ActivityTransitionState.restoreExitedViews:()V
        12: .line 169
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterActivityOptions:Landroid/app/ActivityOptions;
            invokevirtual android.app.ActivityOptions.getResultCode:()I
            istore 4 /* result */
        start local 4 // int result
        13: .line 170
            iload 4 /* result */
            ifeq 18
        14: .line 171
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterActivityOptions:Landroid/app/ActivityOptions;
            invokevirtual android.app.ActivityOptions.getResultData:()Landroid/content/Intent;
            astore 5 /* intent */
        start local 5 // android.content.Intent intent
        15: .line 172
            aload 5 /* intent */
            ifnull 17
        16: .line 173
            aload 5 /* intent */
            aload 1 /* activity */
            invokevirtual android.app.Activity.getClassLoader:()Ljava/lang/ClassLoader;
            invokevirtual android.content.Intent.setExtrasClassLoader:(Ljava/lang/ClassLoader;)V
        17: .line 175
      StackMap locals: int android.content.Intent
      StackMap stack:
            aload 1 /* activity */
            iload 4 /* result */
            aload 5 /* intent */
            invokevirtual android.app.Activity.onActivityReenter:(ILandroid/content/Intent;)V
        end local 5 // android.content.Intent intent
        end local 4 // int result
        18: .line 179
      StackMap locals:
      StackMap stack:
            return
        end local 3 // android.view.Window window
        end local 2 // android.app.ActivityOptions options
        end local 1 // android.app.Activity activity
        end local 0 // android.app.ActivityTransitionState this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   19     0      this  Landroid/app/ActivityTransitionState;
            0   19     1  activity  Landroid/app/Activity;
            0   19     2   options  Landroid/app/ActivityOptions;
            1   19     3    window  Landroid/view/Window;
           13   18     4    result  I
           15   18     5    intent  Landroid/content/Intent;
    MethodParameters:
          Name  Flags
      activity  
      options   

  public void enterReady(android.app.Activity);
    descriptor: (Landroid/app/Activity;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=2
        start local 0 // android.app.ActivityTransitionState this
        start local 1 // android.app.Activity activity
         0: .line 182
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterActivityOptions:Landroid/app/ActivityOptions;
            ifnull 1
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mIsEnterTriggered:Z
            ifeq 2
         1: .line 183
      StackMap locals:
      StackMap stack:
            return
         2: .line 185
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield android.app.ActivityTransitionState.mIsEnterTriggered:Z
         3: .line 186
            aload 0 /* this */
            iconst_0
            putfield android.app.ActivityTransitionState.mHasExited:Z
         4: .line 187
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterActivityOptions:Landroid/app/ActivityOptions;
            invokevirtual android.app.ActivityOptions.getSharedElementNames:()Ljava/util/ArrayList;
            astore 2 /* sharedElementNames */
        start local 2 // java.util.ArrayList sharedElementNames
         5: .line 188
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterActivityOptions:Landroid/app/ActivityOptions;
            invokevirtual android.app.ActivityOptions.getResultReceiver:()Landroid/os/ResultReceiver;
            astore 3 /* resultReceiver */
        start local 3 // android.os.ResultReceiver resultReceiver
         6: .line 189
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterActivityOptions:Landroid/app/ActivityOptions;
            invokevirtual android.app.ActivityOptions.isReturning:()Z
            ifeq 9
         7: .line 190
            aload 0 /* this */
            invokevirtual android.app.ActivityTransitionState.restoreExitedViews:()V
         8: .line 191
            aload 1 /* activity */
            invokevirtual android.app.Activity.getWindow:()Landroid/view/Window;
            invokevirtual android.view.Window.getDecorView:()Landroid/view/View;
            iconst_0
            invokevirtual android.view.View.setVisibility:(I)V
         9: .line 193
      StackMap locals: java.util.ArrayList android.os.ResultReceiver
      StackMap stack:
            aload 0 /* this */
            new android.app.EnterTransitionCoordinator
            dup
            aload 1 /* activity */
        10: .line 194
            aload 3 /* resultReceiver */
            aload 2 /* sharedElementNames */
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterActivityOptions:Landroid/app/ActivityOptions;
            invokevirtual android.app.ActivityOptions.isReturning:()Z
        11: .line 195
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterActivityOptions:Landroid/app/ActivityOptions;
            invokevirtual android.app.ActivityOptions.isCrossTask:()Z
            invokespecial android.app.EnterTransitionCoordinator.<init>:(Landroid/app/Activity;Landroid/os/ResultReceiver;Ljava/util/ArrayList;ZZ)V
        12: .line 193
            putfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
        13: .line 196
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterActivityOptions:Landroid/app/ActivityOptions;
            invokevirtual android.app.ActivityOptions.isCrossTask:()Z
            ifeq 16
        14: .line 197
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterActivityOptions:Landroid/app/ActivityOptions;
            invokevirtual android.app.ActivityOptions.getSharedElementNames:()Ljava/util/ArrayList;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            putfield android.app.ActivityTransitionState.mExitingFrom:Ljava/util/ArrayList;
        15: .line 198
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterActivityOptions:Landroid/app/ActivityOptions;
            invokevirtual android.app.ActivityOptions.getSharedElementNames:()Ljava/util/ArrayList;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            putfield android.app.ActivityTransitionState.mExitingTo:Ljava/util/ArrayList;
        16: .line 201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mIsEnterPostponed:Z
            ifne 18
        17: .line 202
            aload 0 /* this */
            invokevirtual android.app.ActivityTransitionState.startEnter:()V
        18: .line 204
      StackMap locals:
      StackMap stack:
            return
        end local 3 // android.os.ResultReceiver resultReceiver
        end local 2 // java.util.ArrayList sharedElementNames
        end local 1 // android.app.Activity activity
        end local 0 // android.app.ActivityTransitionState this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   19     0                this  Landroid/app/ActivityTransitionState;
            0   19     1            activity  Landroid/app/Activity;
            5   19     2  sharedElementNames  Ljava/util/ArrayList<Ljava/lang/String;>;
            6   19     3      resultReceiver  Landroid/os/ResultReceiver;
    MethodParameters:
          Name  Flags
      activity  

  public void postponeEnterTransition();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.ActivityTransitionState this
         0: .line 207
            aload 0 /* this */
            iconst_1
            putfield android.app.ActivityTransitionState.mIsEnterPostponed:Z
         1: .line 208
            return
        end local 0 // android.app.ActivityTransitionState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/ActivityTransitionState;

  public void startPostponedEnterTransition();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.ActivityTransitionState this
         0: .line 211
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mIsEnterPostponed:Z
            ifeq 4
         1: .line 212
            aload 0 /* this */
            iconst_0
            putfield android.app.ActivityTransitionState.mIsEnterPostponed:Z
         2: .line 213
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
            ifnull 4
         3: .line 214
            aload 0 /* this */
            invokevirtual android.app.ActivityTransitionState.startEnter:()V
         4: .line 217
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.app.ActivityTransitionState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/app/ActivityTransitionState;

  private void startEnter();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // android.app.ActivityTransitionState this
         0: .line 220
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
            invokevirtual android.app.EnterTransitionCoordinator.isReturning:()Z
            ifeq 8
         1: .line 221
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mExitingToView:Ljava/util/ArrayList;
            ifnull 6
         2: .line 222
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mExitingFrom:Ljava/util/ArrayList;
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mExitingTo:Ljava/util/ArrayList;
         3: .line 223
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mExitingToView:Ljava/util/ArrayList;
         4: .line 222
            invokevirtual android.app.EnterTransitionCoordinator.viewInstancesReady:(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
         5: .line 224
            goto 10
         6: .line 225
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mExitingFrom:Ljava/util/ArrayList;
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mExitingTo:Ljava/util/ArrayList;
            invokevirtual android.app.EnterTransitionCoordinator.namedViewsReady:(Ljava/util/ArrayList;Ljava/util/ArrayList;)V
         7: .line 227
            goto 10
         8: .line 228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
            aconst_null
            aconst_null
            invokevirtual android.app.EnterTransitionCoordinator.namedViewsReady:(Ljava/util/ArrayList;Ljava/util/ArrayList;)V
         9: .line 229
            aload 0 /* this */
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
            invokevirtual android.app.EnterTransitionCoordinator.getAllSharedElementNames:()Ljava/util/ArrayList;
            putfield android.app.ActivityTransitionState.mEnteringNames:Ljava/util/ArrayList;
        10: .line 232
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityTransitionState.mExitingFrom:Ljava/util/ArrayList;
        11: .line 233
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityTransitionState.mExitingTo:Ljava/util/ArrayList;
        12: .line 234
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityTransitionState.mExitingToView:Ljava/util/ArrayList;
        13: .line 235
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityTransitionState.mEnterActivityOptions:Landroid/app/ActivityOptions;
        14: .line 236
            return
        end local 0 // android.app.ActivityTransitionState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Landroid/app/ActivityTransitionState;

  public void onStop();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.ActivityTransitionState this
         0: .line 239
            aload 0 /* this */
            invokevirtual android.app.ActivityTransitionState.restoreExitedViews:()V
         1: .line 240
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
            ifnull 4
         2: .line 241
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
            invokevirtual android.app.EnterTransitionCoordinator.stop:()V
         3: .line 242
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
         4: .line 244
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mReturnExitCoordinator:Landroid/app/ExitTransitionCoordinator;
            ifnull 7
         5: .line 245
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mReturnExitCoordinator:Landroid/app/ExitTransitionCoordinator;
            invokevirtual android.app.ExitTransitionCoordinator.stop:()V
         6: .line 246
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityTransitionState.mReturnExitCoordinator:Landroid/app/ExitTransitionCoordinator;
         7: .line 248
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.app.ActivityTransitionState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Landroid/app/ActivityTransitionState;

  public void onResume(android.app.Activity, boolean);
    descriptor: (Landroid/app/Activity;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.app.ActivityTransitionState this
        start local 1 // android.app.Activity activity
        start local 2 // boolean isTopOfTask
         0: .line 253
            iload 2 /* isTopOfTask */
            ifne 1
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
            ifnonnull 4
         1: .line 254
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.app.ActivityTransitionState.restoreExitedViews:()V
         2: .line 255
            aload 0 /* this */
            invokevirtual android.app.ActivityTransitionState.restoreReenteringViews:()V
         3: .line 256
            goto 7
         4: .line 257
      StackMap locals:
      StackMap stack:
            aload 1 /* activity */
            getfield android.app.Activity.mHandler:Landroid/os/Handler;
            new android.app.ActivityTransitionState$1
            dup
            aload 0 /* this */
            invokespecial android.app.ActivityTransitionState$1.<init>:(Landroid/app/ActivityTransitionState;)V
         5: .line 266
            ldc 1000
         6: .line 257
            invokevirtual android.os.Handler.postDelayed:(Ljava/lang/Runnable;J)Z
            pop
         7: .line 268
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean isTopOfTask
        end local 1 // android.app.Activity activity
        end local 0 // android.app.ActivityTransitionState this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Landroid/app/ActivityTransitionState;
            0    8     1     activity  Landroid/app/Activity;
            0    8     2  isTopOfTask  Z
    MethodParameters:
             Name  Flags
      activity     
      isTopOfTask  

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.ActivityTransitionState this
         0: .line 271
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityTransitionState.mEnteringNames:Ljava/util/ArrayList;
         1: .line 272
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityTransitionState.mExitingFrom:Ljava/util/ArrayList;
         2: .line 273
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityTransitionState.mExitingTo:Ljava/util/ArrayList;
         3: .line 274
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityTransitionState.mExitingToView:Ljava/util/ArrayList;
         4: .line 275
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityTransitionState.mCalledExitCoordinator:Landroid/app/ExitTransitionCoordinator;
         5: .line 276
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
         6: .line 277
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityTransitionState.mEnterActivityOptions:Landroid/app/ActivityOptions;
         7: .line 278
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityTransitionState.mExitTransitionCoordinators:Landroid/util/SparseArray;
         8: .line 279
            return
        end local 0 // android.app.ActivityTransitionState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/app/ActivityTransitionState;

  private void restoreExitedViews();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.ActivityTransitionState this
         0: .line 282
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mCalledExitCoordinator:Landroid/app/ExitTransitionCoordinator;
            ifnull 3
         1: .line 283
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mCalledExitCoordinator:Landroid/app/ExitTransitionCoordinator;
            invokevirtual android.app.ExitTransitionCoordinator.resetViews:()V
         2: .line 284
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityTransitionState.mCalledExitCoordinator:Landroid/app/ExitTransitionCoordinator;
         3: .line 286
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.app.ActivityTransitionState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/app/ActivityTransitionState;

  private void restoreReenteringViews();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.ActivityTransitionState this
         0: .line 289
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
            ifnull 6
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
            invokevirtual android.app.EnterTransitionCoordinator.isReturning:()Z
            ifeq 6
         1: .line 290
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
            invokevirtual android.app.EnterTransitionCoordinator.isCrossTask:()Z
            ifne 6
         2: .line 291
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
            invokevirtual android.app.EnterTransitionCoordinator.forceViewsToAppear:()V
         3: .line 292
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityTransitionState.mExitingFrom:Ljava/util/ArrayList;
         4: .line 293
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityTransitionState.mExitingTo:Ljava/util/ArrayList;
         5: .line 294
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityTransitionState.mExitingToView:Ljava/util/ArrayList;
         6: .line 296
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.app.ActivityTransitionState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Landroid/app/ActivityTransitionState;

  public boolean startExitBackTransition(android.app.Activity);
    descriptor: (Landroid/app/Activity;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=5, args_size=2
        start local 0 // android.app.ActivityTransitionState this
        start local 1 // android.app.Activity activity
         0: .line 299
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnteringNames:Ljava/util/ArrayList;
            ifnull 1
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mCalledExitCoordinator:Landroid/app/ExitTransitionCoordinator;
            ifnull 2
         1: .line 300
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 302
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mHasExited:Z
            ifne 24
         3: .line 303
            aload 0 /* this */
            iconst_1
            putfield android.app.ActivityTransitionState.mHasExited:Z
         4: .line 304
            aconst_null
            astore 2 /* enterViewsTransition */
        start local 2 // android.transition.Transition enterViewsTransition
         5: .line 305
            aconst_null
            astore 3 /* decor */
        start local 3 // android.view.ViewGroup decor
         6: .line 306
            iconst_0
            istore 4 /* delayExitBack */
        start local 4 // boolean delayExitBack
         7: .line 307
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
            ifnull 14
         8: .line 308
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
            invokevirtual android.app.EnterTransitionCoordinator.getEnterViewsTransition:()Landroid/transition/Transition;
            astore 2 /* enterViewsTransition */
         9: .line 309
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
            invokevirtual android.app.EnterTransitionCoordinator.getDecor:()Landroid/view/ViewGroup;
            astore 3 /* decor */
        10: .line 310
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
            invokevirtual android.app.EnterTransitionCoordinator.cancelEnter:()Z
            istore 4 /* delayExitBack */
        11: .line 311
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
        12: .line 312
            aload 2 /* enterViewsTransition */
            ifnull 14
            aload 3 /* decor */
            ifnull 14
        13: .line 313
            aload 2 /* enterViewsTransition */
            aload 3 /* decor */
            invokevirtual android.transition.Transition.pause:(Landroid/view/View;)V
        14: .line 317
      StackMap locals: android.transition.Transition android.view.ViewGroup int
      StackMap stack:
            aload 0 /* this */
            new android.app.ExitTransitionCoordinator
            dup
            aload 1 /* activity */
        15: .line 318
            aload 1 /* activity */
            invokevirtual android.app.Activity.getWindow:()Landroid/view/Window;
            aload 1 /* activity */
            getfield android.app.Activity.mEnterTransitionListener:Landroid/app/SharedElementCallback;
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnteringNames:Ljava/util/ArrayList;
        16: .line 319
            aconst_null
            aconst_null
            iconst_1
            invokespecial android.app.ExitTransitionCoordinator.<init>:(Landroid/app/Activity;Landroid/view/Window;Landroid/app/SharedElementCallback;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Z)V
        17: .line 317
            putfield android.app.ActivityTransitionState.mReturnExitCoordinator:Landroid/app/ExitTransitionCoordinator;
        18: .line 320
            aload 2 /* enterViewsTransition */
            ifnull 20
            aload 3 /* decor */
            ifnull 20
        19: .line 321
            aload 2 /* enterViewsTransition */
            aload 3 /* decor */
            invokevirtual android.transition.Transition.resume:(Landroid/view/View;)V
        20: .line 323
      StackMap locals:
      StackMap stack:
            iload 4 /* delayExitBack */
            ifeq 23
            aload 3 /* decor */
            ifnull 23
        21: .line 325
            aload 3 /* decor */
            aload 0 /* this */
            aload 1 /* activity */
            invokedynamic run(Landroid/app/ActivityTransitionState;Landroid/app/Activity;)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  android/app/ActivityTransitionState.lambda$0(Landroid/app/Activity;)V (7)
                  ()V
            invokestatic com.android.internal.view.OneShotPreDrawListener.add:(Landroid/view/View;Ljava/lang/Runnable;)Lcom/android/internal/view/OneShotPreDrawListener;
            pop
        22: .line 331
            goto 24
        23: .line 332
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mReturnExitCoordinator:Landroid/app/ExitTransitionCoordinator;
            aload 1 /* activity */
            getfield android.app.Activity.mResultCode:I
            aload 1 /* activity */
            getfield android.app.Activity.mResultData:Landroid/content/Intent;
            invokevirtual android.app.ExitTransitionCoordinator.startExit:(ILandroid/content/Intent;)V
        end local 4 // boolean delayExitBack
        end local 3 // android.view.ViewGroup decor
        end local 2 // android.transition.Transition enterViewsTransition
        24: .line 335
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // android.app.Activity activity
        end local 0 // android.app.ActivityTransitionState this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   25     0                  this  Landroid/app/ActivityTransitionState;
            0   25     1              activity  Landroid/app/Activity;
            5   24     2  enterViewsTransition  Landroid/transition/Transition;
            6   24     3                 decor  Landroid/view/ViewGroup;
            7   24     4         delayExitBack  Z
    MethodParameters:
          Name  Flags
      activity  final

  public boolean isTransitionRunning();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.ActivityTransitionState this
         0: .line 341
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
            ifnull 3
         1: .line 342
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
            invokevirtual android.app.EnterTransitionCoordinator.isTransitionRunning:()Z
            ifeq 3
         2: .line 343
            iconst_1
            ireturn
         3: .line 346
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mCalledExitCoordinator:Landroid/app/ExitTransitionCoordinator;
            ifnull 6
         4: .line 347
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mCalledExitCoordinator:Landroid/app/ExitTransitionCoordinator;
            invokevirtual android.app.ExitTransitionCoordinator.isTransitionRunning:()Z
            ifeq 6
         5: .line 348
            iconst_1
            ireturn
         6: .line 351
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mReturnExitCoordinator:Landroid/app/ExitTransitionCoordinator;
            ifnull 9
         7: .line 352
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mReturnExitCoordinator:Landroid/app/ExitTransitionCoordinator;
            invokevirtual android.app.ExitTransitionCoordinator.isTransitionRunning:()Z
            ifeq 9
         8: .line 353
            iconst_1
            ireturn
         9: .line 356
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // android.app.ActivityTransitionState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Landroid/app/ActivityTransitionState;

  public void startExitOutTransition(android.app.Activity, android.os.Bundle);
    descriptor: (Landroid/app/Activity;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // android.app.ActivityTransitionState this
        start local 1 // android.app.Activity activity
        start local 2 // android.os.Bundle options
         0: .line 360
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityTransitionState.mEnterTransitionCoordinator:Landroid/app/EnterTransitionCoordinator;
         1: .line 361
            aload 1 /* activity */
            invokevirtual android.app.Activity.getWindow:()Landroid/view/Window;
            bipush 13
            invokevirtual android.view.Window.hasFeature:(I)Z
            ifeq 3
         2: .line 362
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mExitTransitionCoordinators:Landroid/util/SparseArray;
            ifnonnull 4
         3: .line 363
      StackMap locals:
      StackMap stack:
            return
         4: .line 365
      StackMap locals:
      StackMap stack:
            new android.app.ActivityOptions
            dup
            aload 2 /* options */
            invokespecial android.app.ActivityOptions.<init>:(Landroid/os/Bundle;)V
            astore 3 /* activityOptions */
        start local 3 // android.app.ActivityOptions activityOptions
         5: .line 366
            aload 3 /* activityOptions */
            invokevirtual android.app.ActivityOptions.getAnimationType:()I
            iconst_5
            if_icmpne 16
         6: .line 367
            aload 3 /* activityOptions */
            invokevirtual android.app.ActivityOptions.getExitCoordinatorKey:()I
            istore 4 /* key */
        start local 4 // int key
         7: .line 368
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mExitTransitionCoordinators:Landroid/util/SparseArray;
            iload 4 /* key */
            invokevirtual android.util.SparseArray.indexOfKey:(I)I
            istore 5 /* index */
        start local 5 // int index
         8: .line 369
            iload 5 /* index */
            iflt 16
         9: .line 370
            aload 0 /* this */
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mExitTransitionCoordinators:Landroid/util/SparseArray;
            iload 5 /* index */
            invokevirtual android.util.SparseArray.valueAt:(I)Ljava/lang/Object;
            checkcast java.lang.ref.WeakReference
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast android.app.ExitTransitionCoordinator
            putfield android.app.ActivityTransitionState.mCalledExitCoordinator:Landroid/app/ExitTransitionCoordinator;
        10: .line 371
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mExitTransitionCoordinators:Landroid/util/SparseArray;
            iload 5 /* index */
            invokevirtual android.util.SparseArray.removeAt:(I)V
        11: .line 372
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mCalledExitCoordinator:Landroid/app/ExitTransitionCoordinator;
            ifnull 16
        12: .line 373
            aload 0 /* this */
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mCalledExitCoordinator:Landroid/app/ExitTransitionCoordinator;
            invokevirtual android.app.ExitTransitionCoordinator.getAcceptedNames:()Ljava/util/ArrayList;
            putfield android.app.ActivityTransitionState.mExitingFrom:Ljava/util/ArrayList;
        13: .line 374
            aload 0 /* this */
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mCalledExitCoordinator:Landroid/app/ExitTransitionCoordinator;
            invokevirtual android.app.ExitTransitionCoordinator.getMappedNames:()Ljava/util/ArrayList;
            putfield android.app.ActivityTransitionState.mExitingTo:Ljava/util/ArrayList;
        14: .line 375
            aload 0 /* this */
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mCalledExitCoordinator:Landroid/app/ExitTransitionCoordinator;
            invokevirtual android.app.ExitTransitionCoordinator.copyMappedViews:()Ljava/util/ArrayList;
            putfield android.app.ActivityTransitionState.mExitingToView:Ljava/util/ArrayList;
        15: .line 376
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mCalledExitCoordinator:Landroid/app/ExitTransitionCoordinator;
            invokevirtual android.app.ExitTransitionCoordinator.startExit:()V
        end local 5 // int index
        end local 4 // int key
        16: .line 380
      StackMap locals: android.app.ActivityOptions
      StackMap stack:
            return
        end local 3 // android.app.ActivityOptions activityOptions
        end local 2 // android.os.Bundle options
        end local 1 // android.app.Activity activity
        end local 0 // android.app.ActivityTransitionState this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   17     0             this  Landroid/app/ActivityTransitionState;
            0   17     1         activity  Landroid/app/Activity;
            0   17     2          options  Landroid/os/Bundle;
            5   17     3  activityOptions  Landroid/app/ActivityOptions;
            7   16     4              key  I
            8   16     5            index  I
    MethodParameters:
          Name  Flags
      activity  
      options   

  private void lambda$0(android.app.Activity);
    descriptor: (Landroid/app/Activity;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.ActivityTransitionState this
         0: .line 326
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mReturnExitCoordinator:Landroid/app/ExitTransitionCoordinator;
            ifnull 4
         1: .line 327
            aload 0 /* this */
            getfield android.app.ActivityTransitionState.mReturnExitCoordinator:Landroid/app/ExitTransitionCoordinator;
            aload 1
            getfield android.app.Activity.mResultCode:I
         2: .line 328
            aload 1
            getfield android.app.Activity.mResultData:Landroid/content/Intent;
         3: .line 327
            invokevirtual android.app.ExitTransitionCoordinator.startExit:(ILandroid/content/Intent;)V
         4: .line 330
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.app.ActivityTransitionState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/app/ActivityTransitionState;
}
SourceFile: "ActivityTransitionState.java"
NestMembers:
  android.app.ActivityTransitionState$1
InnerClasses:
  android.app.ActivityTransitionState$1
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles