public class android.transition.TransitionSet extends android.transition.Transition
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.transition.TransitionSet
  super_class: android.transition.Transition
{
  java.util.ArrayList<android.transition.Transition> mTransitions;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0000) 
    Signature: Ljava/util/ArrayList<Landroid/transition/Transition;>;

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

  int mCurrentListeners;
    descriptor: I
    flags: (0x0000) 

  boolean mStarted;
    descriptor: Z
    flags: (0x0000) 

  public static final int ORDERING_TOGETHER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int ORDERING_SEQUENTIAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.transition.TransitionSet this
         0: .line 81
            aload 0 /* this */
            invokespecial android.transition.Transition.<init>:()V
         1: .line 57
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
         2: .line 58
            aload 0 /* this */
            iconst_1
            putfield android.transition.TransitionSet.mPlayTogether:Z
         3: .line 60
            aload 0 /* this */
            iconst_0
            putfield android.transition.TransitionSet.mStarted:Z
         4: .line 82
            return
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/transition/TransitionSet;

  public void <init>(android.content.Context, android.util.AttributeSet);
    descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.transition.TransitionSet this
         0: .line 27
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import com.android.internal.R cannot be resolved\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/transition/TransitionSet;
    MethodParameters:
         Name  Flags
      context  
      attrs    

  public android.transition.TransitionSet setOrdering(int);
    descriptor: (I)Landroid/transition/TransitionSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // int ordering
         0: .line 102
            iload 1 /* ordering */
            tableswitch { // 0 - 1
                    0: 3
                    1: 1
              default: 5
          }
         1: .line 104
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield android.transition.TransitionSet.mPlayTogether:Z
         2: .line 105
            goto 8
         3: .line 107
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield android.transition.TransitionSet.mPlayTogether:Z
         4: .line 108
            goto 8
         5: .line 110
      StackMap locals:
      StackMap stack:
            new android.util.AndroidRuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid parameter for TransitionSet ordering: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         6: .line 111
            iload 1 /* ordering */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 110
            invokespecial android.util.AndroidRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 113
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // int ordering
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Landroid/transition/TransitionSet;
            0    9     1  ordering  I
    MethodParameters:
          Name  Flags
      ordering  

  public int getOrdering();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.transition.TransitionSet this
         0: .line 126
            aload 0 /* this */
            getfield android.transition.TransitionSet.mPlayTogether:Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/transition/TransitionSet;

  public android.transition.TransitionSet addTransition(android.transition.Transition);
    descriptor: (Landroid/transition/Transition;)Landroid/transition/TransitionSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // android.transition.Transition transition
         0: .line 143
            aload 1 /* transition */
            ifnull 5
         1: .line 144
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            aload 1 /* transition */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         2: .line 145
            aload 1 /* transition */
            aload 0 /* this */
            putfield android.transition.Transition.mParent:Landroid/transition/TransitionSet;
         3: .line 146
            aload 0 /* this */
            getfield android.transition.TransitionSet.mDuration:J
            lconst_0
            lcmp
            iflt 5
         4: .line 147
            aload 1 /* transition */
            aload 0 /* this */
            getfield android.transition.TransitionSet.mDuration:J
            invokevirtual android.transition.Transition.setDuration:(J)Landroid/transition/Transition;
            pop
         5: .line 150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // android.transition.Transition transition
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/transition/TransitionSet;
            0    6     1  transition  Landroid/transition/Transition;
    MethodParameters:
            Name  Flags
      transition  

  public int getTransitionCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.transition.TransitionSet this
         0: .line 161
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            ireturn
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/transition/TransitionSet;

  public android.transition.Transition getTransitionAt(int);
    descriptor: (I)Landroid/transition/Transition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // int index
         0: .line 172
            iload 1 /* index */
            iflt 1
            iload 1 /* index */
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 2
         1: .line 173
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 175
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 1 /* index */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            areturn
        end local 1 // int index
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/transition/TransitionSet;
            0    3     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public android.transition.TransitionSet setDuration(long);
    descriptor: (J)Landroid/transition/TransitionSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // long duration
         0: .line 187
            aload 0 /* this */
            lload 1 /* duration */
            invokespecial android.transition.Transition.setDuration:(J)Landroid/transition/Transition;
            pop
         1: .line 188
            aload 0 /* this */
            getfield android.transition.TransitionSet.mDuration:J
            lconst_0
            lcmp
            iflt 8
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            ifnull 8
         2: .line 189
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 3 /* numTransitions */
        start local 3 // int numTransitions
         3: .line 190
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 7
         5: .line 191
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 4 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            lload 1 /* duration */
            invokevirtual android.transition.Transition.setDuration:(J)Landroid/transition/Transition;
            pop
         6: .line 190
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 4 /* i */
            iload 3 /* numTransitions */
            if_icmplt 5
        end local 4 // int i
        end local 3 // int numTransitions
         8: .line 194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // long duration
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Landroid/transition/TransitionSet;
            0    9     1        duration  J
            3    8     3  numTransitions  I
            4    8     4               i  I
    MethodParameters:
          Name  Flags
      duration  

  public android.transition.TransitionSet setStartDelay(long);
    descriptor: (J)Landroid/transition/TransitionSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // long startDelay
         0: .line 199
            aload 0 /* this */
            lload 1 /* startDelay */
            invokespecial android.transition.Transition.setStartDelay:(J)Landroid/transition/Transition;
            checkcast android.transition.TransitionSet
            areturn
        end local 1 // long startDelay
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Landroid/transition/TransitionSet;
            0    1     1  startDelay  J
    MethodParameters:
            Name  Flags
      startDelay  

  public android.transition.TransitionSet setInterpolator(android.animation.TimeInterpolator);
    descriptor: (Landroid/animation/TimeInterpolator;)Landroid/transition/TransitionSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // android.animation.TimeInterpolator interpolator
         0: .line 204
            aload 0 /* this */
            aload 1 /* interpolator */
            invokespecial android.transition.Transition.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/transition/Transition;
            checkcast android.transition.TransitionSet
            areturn
        end local 1 // android.animation.TimeInterpolator interpolator
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Landroid/transition/TransitionSet;
            0    1     1  interpolator  Landroid/animation/TimeInterpolator;
    MethodParameters:
              Name  Flags
      interpolator  

  public android.transition.TransitionSet addTarget(android.view.View);
    descriptor: (Landroid/view/View;)Landroid/transition/TransitionSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // android.view.View target
         0: .line 209
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 4
         2: .line 210
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 2 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            aload 1 /* target */
            invokevirtual android.transition.Transition.addTarget:(Landroid/view/View;)Landroid/transition/Transition;
            pop
         3: .line 209
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* i */
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 2
        end local 2 // int i
         5: .line 212
            aload 0 /* this */
            aload 1 /* target */
            invokespecial android.transition.Transition.addTarget:(Landroid/view/View;)Landroid/transition/Transition;
            checkcast android.transition.TransitionSet
            areturn
        end local 1 // android.view.View target
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/transition/TransitionSet;
            0    6     1  target  Landroid/view/View;
            1    5     2       i  I
    MethodParameters:
        Name  Flags
      target  

  public android.transition.TransitionSet addTarget(int);
    descriptor: (I)Landroid/transition/TransitionSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // int targetId
         0: .line 217
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 4
         2: .line 218
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 2 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            iload 1 /* targetId */
            invokevirtual android.transition.Transition.addTarget:(I)Landroid/transition/Transition;
            pop
         3: .line 217
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* i */
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 2
        end local 2 // int i
         5: .line 220
            aload 0 /* this */
            iload 1 /* targetId */
            invokespecial android.transition.Transition.addTarget:(I)Landroid/transition/Transition;
            checkcast android.transition.TransitionSet
            areturn
        end local 1 // int targetId
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Landroid/transition/TransitionSet;
            0    6     1  targetId  I
            1    5     2         i  I
    MethodParameters:
          Name  Flags
      targetId  

  public android.transition.TransitionSet addTarget(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/transition/TransitionSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // java.lang.String targetName
         0: .line 225
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 4
         2: .line 226
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 2 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            aload 1 /* targetName */
            invokevirtual android.transition.Transition.addTarget:(Ljava/lang/String;)Landroid/transition/Transition;
            pop
         3: .line 225
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* i */
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 2
        end local 2 // int i
         5: .line 228
            aload 0 /* this */
            aload 1 /* targetName */
            invokespecial android.transition.Transition.addTarget:(Ljava/lang/String;)Landroid/transition/Transition;
            checkcast android.transition.TransitionSet
            areturn
        end local 1 // java.lang.String targetName
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/transition/TransitionSet;
            0    6     1  targetName  Ljava/lang/String;
            1    5     2           i  I
    MethodParameters:
            Name  Flags
      targetName  

  public android.transition.TransitionSet addTarget(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Landroid/transition/TransitionSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // java.lang.Class targetType
         0: .line 233
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 4
         2: .line 234
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 2 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            aload 1 /* targetType */
            invokevirtual android.transition.Transition.addTarget:(Ljava/lang/Class;)Landroid/transition/Transition;
            pop
         3: .line 233
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* i */
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 2
        end local 2 // int i
         5: .line 236
            aload 0 /* this */
            aload 1 /* targetType */
            invokespecial android.transition.Transition.addTarget:(Ljava/lang/Class;)Landroid/transition/Transition;
            checkcast android.transition.TransitionSet
            areturn
        end local 1 // java.lang.Class targetType
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/transition/TransitionSet;
            0    6     1  targetType  Ljava/lang/Class;
            1    5     2           i  I
    MethodParameters:
            Name  Flags
      targetType  

  public android.transition.TransitionSet addListener(android.transition.Transition$TransitionListener);
    descriptor: (Landroid/transition/Transition$TransitionListener;)Landroid/transition/TransitionSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // android.transition.Transition$TransitionListener listener
         0: .line 241
            aload 0 /* this */
            aload 1 /* listener */
            invokespecial android.transition.Transition.addListener:(Landroid/transition/Transition$TransitionListener;)Landroid/transition/Transition;
            checkcast android.transition.TransitionSet
            areturn
        end local 1 // android.transition.Transition$TransitionListener listener
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/transition/TransitionSet;
            0    1     1  listener  Landroid/transition/Transition$TransitionListener;
    MethodParameters:
          Name  Flags
      listener  

  public android.transition.TransitionSet removeTarget(int);
    descriptor: (I)Landroid/transition/TransitionSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // int targetId
         0: .line 246
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 4
         2: .line 247
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 2 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            iload 1 /* targetId */
            invokevirtual android.transition.Transition.removeTarget:(I)Landroid/transition/Transition;
            pop
         3: .line 246
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* i */
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 2
        end local 2 // int i
         5: .line 249
            aload 0 /* this */
            iload 1 /* targetId */
            invokespecial android.transition.Transition.removeTarget:(I)Landroid/transition/Transition;
            checkcast android.transition.TransitionSet
            areturn
        end local 1 // int targetId
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Landroid/transition/TransitionSet;
            0    6     1  targetId  I
            1    5     2         i  I
    MethodParameters:
          Name  Flags
      targetId  

  public android.transition.TransitionSet removeTarget(android.view.View);
    descriptor: (Landroid/view/View;)Landroid/transition/TransitionSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // android.view.View target
         0: .line 254
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 4
         2: .line 255
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 2 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            aload 1 /* target */
            invokevirtual android.transition.Transition.removeTarget:(Landroid/view/View;)Landroid/transition/Transition;
            pop
         3: .line 254
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* i */
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 2
        end local 2 // int i
         5: .line 257
            aload 0 /* this */
            aload 1 /* target */
            invokespecial android.transition.Transition.removeTarget:(Landroid/view/View;)Landroid/transition/Transition;
            checkcast android.transition.TransitionSet
            areturn
        end local 1 // android.view.View target
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/transition/TransitionSet;
            0    6     1  target  Landroid/view/View;
            1    5     2       i  I
    MethodParameters:
        Name  Flags
      target  

  public android.transition.TransitionSet removeTarget(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Landroid/transition/TransitionSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // java.lang.Class target
         0: .line 262
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 4
         2: .line 263
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 2 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            aload 1 /* target */
            invokevirtual android.transition.Transition.removeTarget:(Ljava/lang/Class;)Landroid/transition/Transition;
            pop
         3: .line 262
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* i */
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 2
        end local 2 // int i
         5: .line 265
            aload 0 /* this */
            aload 1 /* target */
            invokespecial android.transition.Transition.removeTarget:(Ljava/lang/Class;)Landroid/transition/Transition;
            checkcast android.transition.TransitionSet
            areturn
        end local 1 // java.lang.Class target
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/transition/TransitionSet;
            0    6     1  target  Ljava/lang/Class;
            1    5     2       i  I
    MethodParameters:
        Name  Flags
      target  

  public android.transition.TransitionSet removeTarget(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/transition/TransitionSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // java.lang.String target
         0: .line 270
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 4
         2: .line 271
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 2 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            aload 1 /* target */
            invokevirtual android.transition.Transition.removeTarget:(Ljava/lang/String;)Landroid/transition/Transition;
            pop
         3: .line 270
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* i */
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 2
        end local 2 // int i
         5: .line 273
            aload 0 /* this */
            aload 1 /* target */
            invokespecial android.transition.Transition.removeTarget:(Ljava/lang/String;)Landroid/transition/Transition;
            checkcast android.transition.TransitionSet
            areturn
        end local 1 // java.lang.String target
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/transition/TransitionSet;
            0    6     1  target  Ljava/lang/String;
            1    5     2       i  I
    MethodParameters:
        Name  Flags
      target  

  public android.transition.Transition excludeTarget(android.view.View, boolean);
    descriptor: (Landroid/view/View;Z)Landroid/transition/Transition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.transition.TransitionSet this
        start local 1 // android.view.View target
        start local 2 // boolean exclude
         0: .line 278
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 4
         2: .line 279
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            aload 1 /* target */
            iload 2 /* exclude */
            invokevirtual android.transition.Transition.excludeTarget:(Landroid/view/View;Z)Landroid/transition/Transition;
            pop
         3: .line 278
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 3 /* i */
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 2
        end local 3 // int i
         5: .line 281
            aload 0 /* this */
            aload 1 /* target */
            iload 2 /* exclude */
            invokespecial android.transition.Transition.excludeTarget:(Landroid/view/View;Z)Landroid/transition/Transition;
            areturn
        end local 2 // boolean exclude
        end local 1 // android.view.View target
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/transition/TransitionSet;
            0    6     1   target  Landroid/view/View;
            0    6     2  exclude  Z
            1    5     3        i  I
    MethodParameters:
         Name  Flags
      target   
      exclude  

  public android.transition.Transition excludeTarget(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Landroid/transition/Transition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.transition.TransitionSet this
        start local 1 // java.lang.String targetName
        start local 2 // boolean exclude
         0: .line 286
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 4
         2: .line 287
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            aload 1 /* targetName */
            iload 2 /* exclude */
            invokevirtual android.transition.Transition.excludeTarget:(Ljava/lang/String;Z)Landroid/transition/Transition;
            pop
         3: .line 286
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 3 /* i */
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 2
        end local 3 // int i
         5: .line 289
            aload 0 /* this */
            aload 1 /* targetName */
            iload 2 /* exclude */
            invokespecial android.transition.Transition.excludeTarget:(Ljava/lang/String;Z)Landroid/transition/Transition;
            areturn
        end local 2 // boolean exclude
        end local 1 // java.lang.String targetName
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/transition/TransitionSet;
            0    6     1  targetName  Ljava/lang/String;
            0    6     2     exclude  Z
            1    5     3           i  I
    MethodParameters:
            Name  Flags
      targetName  
      exclude     

  public android.transition.Transition excludeTarget(int, boolean);
    descriptor: (IZ)Landroid/transition/Transition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.transition.TransitionSet this
        start local 1 // int targetId
        start local 2 // boolean exclude
         0: .line 294
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 4
         2: .line 295
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            iload 1 /* targetId */
            iload 2 /* exclude */
            invokevirtual android.transition.Transition.excludeTarget:(IZ)Landroid/transition/Transition;
            pop
         3: .line 294
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 3 /* i */
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 2
        end local 3 // int i
         5: .line 297
            aload 0 /* this */
            iload 1 /* targetId */
            iload 2 /* exclude */
            invokespecial android.transition.Transition.excludeTarget:(IZ)Landroid/transition/Transition;
            areturn
        end local 2 // boolean exclude
        end local 1 // int targetId
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Landroid/transition/TransitionSet;
            0    6     1  targetId  I
            0    6     2   exclude  Z
            1    5     3         i  I
    MethodParameters:
          Name  Flags
      targetId  
      exclude   

  public android.transition.Transition excludeTarget(java.lang.Class, boolean);
    descriptor: (Ljava/lang/Class;Z)Landroid/transition/Transition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.transition.TransitionSet this
        start local 1 // java.lang.Class type
        start local 2 // boolean exclude
         0: .line 302
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 4
         2: .line 303
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            aload 1 /* type */
            iload 2 /* exclude */
            invokevirtual android.transition.Transition.excludeTarget:(Ljava/lang/Class;Z)Landroid/transition/Transition;
            pop
         3: .line 302
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 3 /* i */
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 2
        end local 3 // int i
         5: .line 305
            aload 0 /* this */
            aload 1 /* type */
            iload 2 /* exclude */
            invokespecial android.transition.Transition.excludeTarget:(Ljava/lang/Class;Z)Landroid/transition/Transition;
            areturn
        end local 2 // boolean exclude
        end local 1 // java.lang.Class type
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/transition/TransitionSet;
            0    6     1     type  Ljava/lang/Class;
            0    6     2  exclude  Z
            1    5     3        i  I
    MethodParameters:
         Name  Flags
      type     
      exclude  

  public android.transition.TransitionSet removeListener(android.transition.Transition$TransitionListener);
    descriptor: (Landroid/transition/Transition$TransitionListener;)Landroid/transition/TransitionSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // android.transition.Transition$TransitionListener listener
         0: .line 310
            aload 0 /* this */
            aload 1 /* listener */
            invokespecial android.transition.Transition.removeListener:(Landroid/transition/Transition$TransitionListener;)Landroid/transition/Transition;
            checkcast android.transition.TransitionSet
            areturn
        end local 1 // android.transition.Transition$TransitionListener listener
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/transition/TransitionSet;
            0    1     1  listener  Landroid/transition/Transition$TransitionListener;
    MethodParameters:
          Name  Flags
      listener  

  public void setPathMotion(android.transition.PathMotion);
    descriptor: (Landroid/transition/PathMotion;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // android.transition.PathMotion pathMotion
         0: .line 315
            aload 0 /* this */
            aload 1 /* pathMotion */
            invokespecial android.transition.Transition.setPathMotion:(Landroid/transition/PathMotion;)V
         1: .line 316
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 317
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 2 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            aload 1 /* pathMotion */
            invokevirtual android.transition.Transition.setPathMotion:(Landroid/transition/PathMotion;)V
         4: .line 316
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 3
        end local 2 // int i
         6: .line 319
            return
        end local 1 // android.transition.PathMotion pathMotion
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Landroid/transition/TransitionSet;
            0    7     1  pathMotion  Landroid/transition/PathMotion;
            2    6     2           i  I
    MethodParameters:
            Name  Flags
      pathMotion  

  public android.transition.TransitionSet removeTransition(android.transition.Transition);
    descriptor: (Landroid/transition/Transition;)Landroid/transition/TransitionSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // android.transition.Transition transition
         0: .line 328
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            aload 1 /* transition */
            invokevirtual java.util.ArrayList.remove:(Ljava/lang/Object;)Z
            pop
         1: .line 329
            aload 1 /* transition */
            aconst_null
            putfield android.transition.Transition.mParent:Landroid/transition/TransitionSet;
         2: .line 330
            aload 0 /* this */
            areturn
        end local 1 // android.transition.Transition transition
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Landroid/transition/TransitionSet;
            0    3     1  transition  Landroid/transition/Transition;
    MethodParameters:
            Name  Flags
      transition  

  private void setupStartEndListeners();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // android.transition.TransitionSet this
         0: .line 339
            new android.transition.TransitionSet$TransitionSetListener
            dup
            aload 0 /* this */
            invokespecial android.transition.TransitionSet$TransitionSetListener.<init>:(Landroid/transition/TransitionSet;)V
            astore 1 /* listener */
        start local 1 // android.transition.TransitionSet$TransitionSetListener listener
         1: .line 340
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: android.transition.TransitionSet android.transition.TransitionSet$TransitionSetListener top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast android.transition.Transition
            astore 2 /* childTransition */
        start local 2 // android.transition.Transition childTransition
         3: .line 341
            aload 2 /* childTransition */
            aload 1 /* listener */
            invokevirtual android.transition.Transition.addListener:(Landroid/transition/Transition$TransitionListener;)Landroid/transition/Transition;
            pop
        end local 2 // android.transition.Transition childTransition
         4: .line 340
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 343
            aload 0 /* this */
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            putfield android.transition.TransitionSet.mCurrentListeners:I
         6: .line 344
            return
        end local 1 // android.transition.TransitionSet$TransitionSetListener listener
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0             this  Landroid/transition/TransitionSet;
            1    7     1         listener  Landroid/transition/TransitionSet$TransitionSetListener;
            3    4     2  childTransition  Landroid/transition/Transition;

  protected void createAnimators(android.view.ViewGroup, android.transition.TransitionValuesMaps, android.transition.TransitionValuesMaps, java.util.ArrayList<android.transition.TransitionValues>, java.util.ArrayList<android.transition.TransitionValues>);
    descriptor: (Landroid/view/ViewGroup;Landroid/transition/TransitionValuesMaps;Landroid/transition/TransitionValuesMaps;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=13, args_size=6
        start local 0 // android.transition.TransitionSet this
        start local 1 // android.view.ViewGroup sceneRoot
        start local 2 // android.transition.TransitionValuesMaps startValues
        start local 3 // android.transition.TransitionValuesMaps endValues
        start local 4 // java.util.ArrayList startValuesList
        start local 5 // java.util.ArrayList endValuesList
         0: .line 382
            aload 0 /* this */
            invokevirtual android.transition.TransitionSet.getStartDelay:()J
            lstore 6 /* startDelay */
        start local 6 // long startDelay
         1: .line 383
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 8 /* numTransitions */
        start local 8 // int numTransitions
         2: .line 384
            iconst_0
            istore 9 /* i */
        start local 9 // int i
         3: goto 15
         4: .line 385
      StackMap locals: long int int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 9 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            astore 10 /* childTransition */
        start local 10 // android.transition.Transition childTransition
         5: .line 388
            lload 6 /* startDelay */
            lconst_0
            lcmp
            ifle 11
            aload 0 /* this */
            getfield android.transition.TransitionSet.mPlayTogether:Z
            ifne 6
            iload 9 /* i */
            ifne 11
         6: .line 389
      StackMap locals: android.transition.Transition
      StackMap stack:
            aload 10 /* childTransition */
            invokevirtual android.transition.Transition.getStartDelay:()J
            lstore 11 /* childStartDelay */
        start local 11 // long childStartDelay
         7: .line 390
            lload 11 /* childStartDelay */
            lconst_0
            lcmp
            ifle 10
         8: .line 391
            aload 10 /* childTransition */
            lload 6 /* startDelay */
            lload 11 /* childStartDelay */
            ladd
            invokevirtual android.transition.Transition.setStartDelay:(J)Landroid/transition/Transition;
            pop
         9: .line 392
            goto 11
        10: .line 393
      StackMap locals: long
      StackMap stack:
            aload 10 /* childTransition */
            lload 6 /* startDelay */
            invokevirtual android.transition.Transition.setStartDelay:(J)Landroid/transition/Transition;
            pop
        end local 11 // long childStartDelay
        11: .line 396
      StackMap locals:
      StackMap stack:
            aload 10 /* childTransition */
            aload 1 /* sceneRoot */
            aload 2 /* startValues */
            aload 3 /* endValues */
            aload 4 /* startValuesList */
        12: .line 397
            aload 5 /* endValuesList */
        13: .line 396
            invokevirtual android.transition.Transition.createAnimators:(Landroid/view/ViewGroup;Landroid/transition/TransitionValuesMaps;Landroid/transition/TransitionValuesMaps;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
        end local 10 // android.transition.Transition childTransition
        14: .line 384
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 9 /* i */
            iload 8 /* numTransitions */
            if_icmplt 4
        end local 9 // int i
        16: .line 399
            return
        end local 8 // int numTransitions
        end local 6 // long startDelay
        end local 5 // java.util.ArrayList endValuesList
        end local 4 // java.util.ArrayList startValuesList
        end local 3 // android.transition.TransitionValuesMaps endValues
        end local 2 // android.transition.TransitionValuesMaps startValues
        end local 1 // android.view.ViewGroup sceneRoot
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   17     0             this  Landroid/transition/TransitionSet;
            0   17     1        sceneRoot  Landroid/view/ViewGroup;
            0   17     2      startValues  Landroid/transition/TransitionValuesMaps;
            0   17     3        endValues  Landroid/transition/TransitionValuesMaps;
            0   17     4  startValuesList  Ljava/util/ArrayList<Landroid/transition/TransitionValues;>;
            0   17     5    endValuesList  Ljava/util/ArrayList<Landroid/transition/TransitionValues;>;
            1   17     6       startDelay  J
            2   17     8   numTransitions  I
            3   16     9                i  I
            5   14    10  childTransition  Landroid/transition/Transition;
            7   11    11  childStartDelay  J
    Signature: (Landroid/view/ViewGroup;Landroid/transition/TransitionValuesMaps;Landroid/transition/TransitionValuesMaps;Ljava/util/ArrayList<Landroid/transition/TransitionValues;>;Ljava/util/ArrayList<Landroid/transition/TransitionValues;>;)V
    MethodParameters:
                 Name  Flags
      sceneRoot        
      startValues      
      endValues        
      startValuesList  
      endValuesList    

  protected void runAnimators();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.transition.TransitionSet this
         0: .line 406
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.isEmpty:()Z
            ifeq 4
         1: .line 407
            aload 0 /* this */
            invokevirtual android.transition.TransitionSet.start:()V
         2: .line 408
            aload 0 /* this */
            invokevirtual android.transition.TransitionSet.end:()V
         3: .line 409
            return
         4: .line 411
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.transition.TransitionSet.setupStartEndListeners:()V
         5: .line 412
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 1 /* numTransitions */
        start local 1 // int numTransitions
         6: .line 413
            aload 0 /* this */
            getfield android.transition.TransitionSet.mPlayTogether:Z
            ifne 18
         7: .line 416
            iconst_1
            istore 2 /* i */
        start local 2 // int i
         8: goto 13
         9: .line 417
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 2 /* i */
            iconst_1
            isub
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            astore 3 /* previousTransition */
        start local 3 // android.transition.Transition previousTransition
        10: .line 418
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 2 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            astore 4 /* nextTransition */
        start local 4 // android.transition.Transition nextTransition
        11: .line 419
            aload 3 /* previousTransition */
            new android.transition.TransitionSet$1
            dup
            aload 0 /* this */
            aload 4 /* nextTransition */
            invokespecial android.transition.TransitionSet$1.<init>:(Landroid/transition/TransitionSet;Landroid/transition/Transition;)V
            invokevirtual android.transition.Transition.addListener:(Landroid/transition/Transition$TransitionListener;)Landroid/transition/Transition;
            pop
        end local 4 // android.transition.Transition nextTransition
        end local 3 // android.transition.Transition previousTransition
        12: .line 416
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 2 /* i */
            iload 1 /* numTransitions */
            if_icmplt 9
        end local 2 // int i
        14: .line 427
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iconst_0
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            astore 2 /* firstTransition */
        start local 2 // android.transition.Transition firstTransition
        15: .line 428
            aload 2 /* firstTransition */
            ifnull 23
        16: .line 429
            aload 2 /* firstTransition */
            invokevirtual android.transition.Transition.runAnimators:()V
        end local 2 // android.transition.Transition firstTransition
        17: .line 431
            goto 23
        18: .line 432
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        19: goto 22
        20: .line 433
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 2 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            invokevirtual android.transition.Transition.runAnimators:()V
        21: .line 432
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 2 /* i */
            iload 1 /* numTransitions */
            if_icmplt 20
        end local 2 // int i
        23: .line 436
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int numTransitions
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   24     0                this  Landroid/transition/TransitionSet;
            6   24     1      numTransitions  I
            8   14     2                   i  I
           10   12     3  previousTransition  Landroid/transition/Transition;
           11   12     4      nextTransition  Landroid/transition/Transition;
           15   17     2     firstTransition  Landroid/transition/Transition;
           19   23     2                   i  I

  public void captureStartValues(android.transition.TransitionValues);
    descriptor: (Landroid/transition/TransitionValues;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // android.transition.TransitionValues transitionValues
         0: .line 440
            aload 0 /* this */
            aload 1 /* transitionValues */
            getfield android.transition.TransitionValues.view:Landroid/view/View;
            invokevirtual android.transition.TransitionSet.isValidTarget:(Landroid/view/View;)Z
            ifeq 7
         1: .line 441
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            astore 3
            goto 6
      StackMap locals: android.transition.TransitionSet android.transition.TransitionValues top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast android.transition.Transition
            astore 2 /* childTransition */
        start local 2 // android.transition.Transition childTransition
         3: .line 442
            aload 2 /* childTransition */
            aload 1 /* transitionValues */
            getfield android.transition.TransitionValues.view:Landroid/view/View;
            invokevirtual android.transition.Transition.isValidTarget:(Landroid/view/View;)Z
            ifeq 6
         4: .line 443
            aload 2 /* childTransition */
            aload 1 /* transitionValues */
            invokevirtual android.transition.Transition.captureStartValues:(Landroid/transition/TransitionValues;)V
         5: .line 444
            aload 1 /* transitionValues */
            getfield android.transition.TransitionValues.targetedTransitions:Ljava/util/ArrayList;
            aload 2 /* childTransition */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // android.transition.Transition childTransition
         6: .line 441
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 448
      StackMap locals: android.transition.TransitionSet android.transition.TransitionValues
      StackMap stack:
            return
        end local 1 // android.transition.TransitionValues transitionValues
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Landroid/transition/TransitionSet;
            0    8     1  transitionValues  Landroid/transition/TransitionValues;
            3    6     2   childTransition  Landroid/transition/Transition;
    MethodParameters:
                  Name  Flags
      transitionValues  

  public void captureEndValues(android.transition.TransitionValues);
    descriptor: (Landroid/transition/TransitionValues;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // android.transition.TransitionValues transitionValues
         0: .line 452
            aload 0 /* this */
            aload 1 /* transitionValues */
            getfield android.transition.TransitionValues.view:Landroid/view/View;
            invokevirtual android.transition.TransitionSet.isValidTarget:(Landroid/view/View;)Z
            ifeq 7
         1: .line 453
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            astore 3
            goto 6
      StackMap locals: android.transition.TransitionSet android.transition.TransitionValues top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast android.transition.Transition
            astore 2 /* childTransition */
        start local 2 // android.transition.Transition childTransition
         3: .line 454
            aload 2 /* childTransition */
            aload 1 /* transitionValues */
            getfield android.transition.TransitionValues.view:Landroid/view/View;
            invokevirtual android.transition.Transition.isValidTarget:(Landroid/view/View;)Z
            ifeq 6
         4: .line 455
            aload 2 /* childTransition */
            aload 1 /* transitionValues */
            invokevirtual android.transition.Transition.captureEndValues:(Landroid/transition/TransitionValues;)V
         5: .line 456
            aload 1 /* transitionValues */
            getfield android.transition.TransitionValues.targetedTransitions:Ljava/util/ArrayList;
            aload 2 /* childTransition */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // android.transition.Transition childTransition
         6: .line 453
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 460
      StackMap locals: android.transition.TransitionSet android.transition.TransitionValues
      StackMap stack:
            return
        end local 1 // android.transition.TransitionValues transitionValues
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Landroid/transition/TransitionSet;
            0    8     1  transitionValues  Landroid/transition/TransitionValues;
            3    6     2   childTransition  Landroid/transition/Transition;
    MethodParameters:
                  Name  Flags
      transitionValues  

  void capturePropagationValues(android.transition.TransitionValues);
    descriptor: (Landroid/transition/TransitionValues;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // android.transition.TransitionValues transitionValues
         0: .line 464
            aload 0 /* this */
            aload 1 /* transitionValues */
            invokespecial android.transition.Transition.capturePropagationValues:(Landroid/transition/TransitionValues;)V
         1: .line 465
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* numTransitions */
        start local 2 // int numTransitions
         2: .line 466
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 467
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            aload 1 /* transitionValues */
            invokevirtual android.transition.Transition.capturePropagationValues:(Landroid/transition/TransitionValues;)V
         5: .line 466
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            iload 2 /* numTransitions */
            if_icmplt 4
        end local 3 // int i
         7: .line 469
            return
        end local 2 // int numTransitions
        end local 1 // android.transition.TransitionValues transitionValues
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Landroid/transition/TransitionSet;
            0    8     1  transitionValues  Landroid/transition/TransitionValues;
            2    8     2    numTransitions  I
            3    7     3                 i  I
    MethodParameters:
                  Name  Flags
      transitionValues  

  public void pause(android.view.View);
    descriptor: (Landroid/view/View;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // android.view.View sceneRoot
         0: .line 474
            aload 0 /* this */
            aload 1 /* sceneRoot */
            invokespecial android.transition.Transition.pause:(Landroid/view/View;)V
         1: .line 475
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* numTransitions */
        start local 2 // int numTransitions
         2: .line 476
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 477
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            aload 1 /* sceneRoot */
            invokevirtual android.transition.Transition.pause:(Landroid/view/View;)V
         5: .line 476
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            iload 2 /* numTransitions */
            if_icmplt 4
        end local 3 // int i
         7: .line 479
            return
        end local 2 // int numTransitions
        end local 1 // android.view.View sceneRoot
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Landroid/transition/TransitionSet;
            0    8     1       sceneRoot  Landroid/view/View;
            2    8     2  numTransitions  I
            3    7     3               i  I
    MethodParameters:
           Name  Flags
      sceneRoot  

  public void resume(android.view.View);
    descriptor: (Landroid/view/View;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // android.view.View sceneRoot
         0: .line 484
            aload 0 /* this */
            aload 1 /* sceneRoot */
            invokespecial android.transition.Transition.resume:(Landroid/view/View;)V
         1: .line 485
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* numTransitions */
        start local 2 // int numTransitions
         2: .line 486
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 487
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            aload 1 /* sceneRoot */
            invokevirtual android.transition.Transition.resume:(Landroid/view/View;)V
         5: .line 486
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            iload 2 /* numTransitions */
            if_icmplt 4
        end local 3 // int i
         7: .line 489
            return
        end local 2 // int numTransitions
        end local 1 // android.view.View sceneRoot
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Landroid/transition/TransitionSet;
            0    8     1       sceneRoot  Landroid/view/View;
            2    8     2  numTransitions  I
            3    7     3               i  I
    MethodParameters:
           Name  Flags
      sceneRoot  

  protected void cancel();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // android.transition.TransitionSet this
         0: .line 494
            aload 0 /* this */
            invokespecial android.transition.Transition.cancel:()V
         1: .line 495
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 1 /* numTransitions */
        start local 1 // int numTransitions
         2: .line 496
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: goto 6
         4: .line 497
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 2 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            invokevirtual android.transition.Transition.cancel:()V
         5: .line 496
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            iload 1 /* numTransitions */
            if_icmplt 4
        end local 2 // int i
         7: .line 499
            return
        end local 1 // int numTransitions
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Landroid/transition/TransitionSet;
            2    8     1  numTransitions  I
            3    7     2               i  I

  void forceToEnd(android.view.ViewGroup);
    descriptor: (Landroid/view/ViewGroup;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // android.view.ViewGroup sceneRoot
         0: .line 504
            aload 0 /* this */
            aload 1 /* sceneRoot */
            invokespecial android.transition.Transition.forceToEnd:(Landroid/view/ViewGroup;)V
         1: .line 505
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* numTransitions */
        start local 2 // int numTransitions
         2: .line 506
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 507
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            aload 1 /* sceneRoot */
            invokevirtual android.transition.Transition.forceToEnd:(Landroid/view/ViewGroup;)V
         5: .line 506
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            iload 2 /* numTransitions */
            if_icmplt 4
        end local 3 // int i
         7: .line 509
            return
        end local 2 // int numTransitions
        end local 1 // android.view.ViewGroup sceneRoot
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Landroid/transition/TransitionSet;
            0    8     1       sceneRoot  Landroid/view/ViewGroup;
            2    8     2  numTransitions  I
            3    7     3               i  I
    MethodParameters:
           Name  Flags
      sceneRoot  

  android.transition.TransitionSet setSceneRoot(android.view.ViewGroup);
    descriptor: (Landroid/view/ViewGroup;)Landroid/transition/TransitionSet;
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // android.view.ViewGroup sceneRoot
         0: .line 513
            aload 0 /* this */
            aload 1 /* sceneRoot */
            invokespecial android.transition.Transition.setSceneRoot:(Landroid/view/ViewGroup;)Landroid/transition/Transition;
            pop
         1: .line 514
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* numTransitions */
        start local 2 // int numTransitions
         2: .line 515
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 516
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            aload 1 /* sceneRoot */
            invokevirtual android.transition.Transition.setSceneRoot:(Landroid/view/ViewGroup;)Landroid/transition/Transition;
            pop
         5: .line 515
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            iload 2 /* numTransitions */
            if_icmplt 4
        end local 3 // int i
         7: .line 518
            aload 0 /* this */
            areturn
        end local 2 // int numTransitions
        end local 1 // android.view.ViewGroup sceneRoot
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Landroid/transition/TransitionSet;
            0    8     1       sceneRoot  Landroid/view/ViewGroup;
            2    8     2  numTransitions  I
            3    7     3               i  I
    MethodParameters:
           Name  Flags
      sceneRoot  

  void setCanRemoveViews(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // boolean canRemoveViews
         0: .line 523
            aload 0 /* this */
            iload 1 /* canRemoveViews */
            invokespecial android.transition.Transition.setCanRemoveViews:(Z)V
         1: .line 524
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* numTransitions */
        start local 2 // int numTransitions
         2: .line 525
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 526
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            iload 1 /* canRemoveViews */
            invokevirtual android.transition.Transition.setCanRemoveViews:(Z)V
         5: .line 525
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            iload 2 /* numTransitions */
            if_icmplt 4
        end local 3 // int i
         7: .line 528
            return
        end local 2 // int numTransitions
        end local 1 // boolean canRemoveViews
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Landroid/transition/TransitionSet;
            0    8     1  canRemoveViews  Z
            2    8     2  numTransitions  I
            3    7     3               i  I
    MethodParameters:
                Name  Flags
      canRemoveViews  

  public void setPropagation(android.transition.TransitionPropagation);
    descriptor: (Landroid/transition/TransitionPropagation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // android.transition.TransitionPropagation propagation
         0: .line 532
            aload 0 /* this */
            aload 1 /* propagation */
            invokespecial android.transition.Transition.setPropagation:(Landroid/transition/TransitionPropagation;)V
         1: .line 533
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* numTransitions */
        start local 2 // int numTransitions
         2: .line 534
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 535
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            aload 1 /* propagation */
            invokevirtual android.transition.Transition.setPropagation:(Landroid/transition/TransitionPropagation;)V
         5: .line 534
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            iload 2 /* numTransitions */
            if_icmplt 4
        end local 3 // int i
         7: .line 537
            return
        end local 2 // int numTransitions
        end local 1 // android.transition.TransitionPropagation propagation
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Landroid/transition/TransitionSet;
            0    8     1     propagation  Landroid/transition/TransitionPropagation;
            2    8     2  numTransitions  I
            3    7     3               i  I
    MethodParameters:
             Name  Flags
      propagation  

  public void setEpicenterCallback(android.transition.Transition$EpicenterCallback);
    descriptor: (Landroid/transition/Transition$EpicenterCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // android.transition.Transition$EpicenterCallback epicenterCallback
         0: .line 541
            aload 0 /* this */
            aload 1 /* epicenterCallback */
            invokespecial android.transition.Transition.setEpicenterCallback:(Landroid/transition/Transition$EpicenterCallback;)V
         1: .line 542
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* numTransitions */
        start local 2 // int numTransitions
         2: .line 543
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 544
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            aload 1 /* epicenterCallback */
            invokevirtual android.transition.Transition.setEpicenterCallback:(Landroid/transition/Transition$EpicenterCallback;)V
         5: .line 543
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            iload 2 /* numTransitions */
            if_icmplt 4
        end local 3 // int i
         7: .line 546
            return
        end local 2 // int numTransitions
        end local 1 // android.transition.Transition$EpicenterCallback epicenterCallback
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    8     0               this  Landroid/transition/TransitionSet;
            0    8     1  epicenterCallback  Landroid/transition/Transition$EpicenterCallback;
            2    8     2     numTransitions  I
            3    7     3                  i  I
    MethodParameters:
                   Name  Flags
      epicenterCallback  

  java.lang.String toString(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.transition.TransitionSet this
        start local 1 // java.lang.String indent
         0: .line 550
            aload 0 /* this */
            aload 1 /* indent */
            invokespecial android.transition.Transition.toString:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* result */
        start local 2 // java.lang.String result
         1: .line 551
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 5
         3: .line 552
      StackMap locals: java.lang.String int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 2 /* result */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            new java.lang.StringBuilder
            dup
            aload 1 /* indent */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual android.transition.Transition.toString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* result */
         4: .line 551
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 3
        end local 3 // int i
         6: .line 554
            aload 2 /* result */
            areturn
        end local 2 // java.lang.String result
        end local 1 // java.lang.String indent
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Landroid/transition/TransitionSet;
            0    7     1  indent  Ljava/lang/String;
            1    7     2  result  Ljava/lang/String;
            2    6     3       i  I
    MethodParameters:
        Name  Flags
      indent  

  public android.transition.TransitionSet clone();
    descriptor: ()Landroid/transition/TransitionSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // android.transition.TransitionSet this
         0: .line 559
            aload 0 /* this */
            invokespecial android.transition.Transition.clone:()Landroid/transition/Transition;
            checkcast android.transition.TransitionSet
            astore 1 /* clone */
        start local 1 // android.transition.TransitionSet clone
         1: .line 560
            aload 1 /* clone */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
         2: .line 561
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* numTransitions */
        start local 2 // int numTransitions
         3: .line 562
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 7
         5: .line 563
      StackMap locals: android.transition.TransitionSet int int
      StackMap stack:
            aload 1 /* clone */
            aload 0 /* this */
            getfield android.transition.TransitionSet.mTransitions:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.transition.Transition
            invokevirtual android.transition.Transition.clone:()Landroid/transition/Transition;
            invokevirtual android.transition.TransitionSet.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet;
            pop
         6: .line 562
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 3 /* i */
            iload 2 /* numTransitions */
            if_icmplt 5
        end local 3 // int i
         8: .line 565
            aload 1 /* clone */
            areturn
        end local 2 // int numTransitions
        end local 1 // android.transition.TransitionSet clone
        end local 0 // android.transition.TransitionSet this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Landroid/transition/TransitionSet;
            1    9     1           clone  Landroid/transition/TransitionSet;
            3    9     2  numTransitions  I
            4    8     3               i  I

  public android.transition.Transition setStartDelay(long);
    descriptor: (J)Landroid/transition/Transition;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            lload 1
            invokevirtual android.transition.TransitionSet.setStartDelay:(J)Landroid/transition/TransitionSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public android.transition.Transition removeListener(android.transition.Transition$TransitionListener);
    descriptor: (Landroid/transition/Transition$TransitionListener;)Landroid/transition/Transition;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual android.transition.TransitionSet.removeListener:(Landroid/transition/Transition$TransitionListener;)Landroid/transition/TransitionSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public android.transition.Transition removeTarget(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/transition/Transition;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual android.transition.TransitionSet.removeTarget:(Ljava/lang/String;)Landroid/transition/TransitionSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public android.transition.Transition removeTarget(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Landroid/transition/Transition;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual android.transition.TransitionSet.removeTarget:(Ljava/lang/Class;)Landroid/transition/TransitionSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public android.transition.Transition removeTarget(android.view.View);
    descriptor: (Landroid/view/View;)Landroid/transition/Transition;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual android.transition.TransitionSet.removeTarget:(Landroid/view/View;)Landroid/transition/TransitionSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public android.transition.Transition removeTarget(int);
    descriptor: (I)Landroid/transition/Transition;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual android.transition.TransitionSet.removeTarget:(I)Landroid/transition/TransitionSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public android.transition.Transition addListener(android.transition.Transition$TransitionListener);
    descriptor: (Landroid/transition/Transition$TransitionListener;)Landroid/transition/Transition;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual android.transition.TransitionSet.addListener:(Landroid/transition/Transition$TransitionListener;)Landroid/transition/TransitionSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public android.transition.Transition clone();
    descriptor: ()Landroid/transition/Transition;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual android.transition.TransitionSet.clone:()Landroid/transition/TransitionSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual android.transition.TransitionSet.clone:()Landroid/transition/TransitionSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.CloneNotSupportedException

  public android.transition.Transition setInterpolator(android.animation.TimeInterpolator);
    descriptor: (Landroid/animation/TimeInterpolator;)Landroid/transition/Transition;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual android.transition.TransitionSet.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/transition/TransitionSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  android.transition.Transition setSceneRoot(android.view.ViewGroup);
    descriptor: (Landroid/view/ViewGroup;)Landroid/transition/Transition;
    flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual android.transition.TransitionSet.setSceneRoot:(Landroid/view/ViewGroup;)Landroid/transition/TransitionSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public android.transition.Transition addTarget(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Landroid/transition/Transition;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual android.transition.TransitionSet.addTarget:(Ljava/lang/Class;)Landroid/transition/TransitionSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public android.transition.Transition addTarget(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/transition/Transition;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual android.transition.TransitionSet.addTarget:(Ljava/lang/String;)Landroid/transition/TransitionSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public android.transition.Transition addTarget(int);
    descriptor: (I)Landroid/transition/Transition;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual android.transition.TransitionSet.addTarget:(I)Landroid/transition/TransitionSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public android.transition.Transition addTarget(android.view.View);
    descriptor: (Landroid/view/View;)Landroid/transition/Transition;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual android.transition.TransitionSet.addTarget:(Landroid/view/View;)Landroid/transition/TransitionSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public android.transition.Transition setDuration(long);
    descriptor: (J)Landroid/transition/Transition;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            lload 1
            invokevirtual android.transition.TransitionSet.setDuration:(J)Landroid/transition/TransitionSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "TransitionSet.java"
NestMembers:
  android.transition.TransitionSet$1  android.transition.TransitionSet$TransitionSetListener
InnerClasses:
  public abstract EpicenterCallback = android.transition.Transition$EpicenterCallback of android.transition.Transition
  public abstract TransitionListener = android.transition.Transition$TransitionListener of android.transition.Transition
  android.transition.TransitionSet$1
  TransitionSetListener = android.transition.TransitionSet$TransitionSetListener of android.transition.TransitionSet