public class android.view.ViewPropertyAnimator
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.view.ViewPropertyAnimator
  super_class: java.lang.Object
{
  final android.view.View mView;
    descriptor: Landroid/view/View;
    flags: (0x0010) ACC_FINAL

  private long mDuration;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

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

  private long mStartDelay;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

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

  private android.animation.TimeInterpolator mInterpolator;
    descriptor: Landroid/animation/TimeInterpolator;
    flags: (0x0002) ACC_PRIVATE

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

  private android.animation.Animator$AnimatorListener mListener;
    descriptor: Landroid/animation/Animator$AnimatorListener;
    flags: (0x0002) ACC_PRIVATE

  private android.animation.ValueAnimator$AnimatorUpdateListener mUpdateListener;
    descriptor: Landroid/animation/ValueAnimator$AnimatorUpdateListener;
    flags: (0x0002) ACC_PRIVATE

  private android.animation.ValueAnimator mTempValueAnimator;
    descriptor: Landroid/animation/ValueAnimator;
    flags: (0x0002) ACC_PRIVATE

  private android.view.ViewPropertyAnimatorRT mRTBackend;
    descriptor: Landroid/view/ViewPropertyAnimatorRT;
    flags: (0x0002) ACC_PRIVATE

  private android.view.ViewPropertyAnimator$AnimatorEventListener mAnimatorEventListener;
    descriptor: Landroid/view/ViewPropertyAnimator$AnimatorEventListener;
    flags: (0x0002) ACC_PRIVATE

  java.util.ArrayList<android.view.ViewPropertyAnimator$NameValuesHolder> mPendingAnimations;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0000) 
    Signature: Ljava/util/ArrayList<Landroid/view/ViewPropertyAnimator$NameValuesHolder;>;

  private java.lang.Runnable mPendingSetupAction;
    descriptor: Ljava/lang/Runnable;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Runnable mPendingCleanupAction;
    descriptor: Ljava/lang/Runnable;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Runnable mPendingOnStartAction;
    descriptor: Ljava/lang/Runnable;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Runnable mPendingOnEndAction;
    descriptor: Ljava/lang/Runnable;
    flags: (0x0002) ACC_PRIVATE

  static final int NONE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int TRANSLATION_X;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int TRANSLATION_Y;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int TRANSLATION_Z;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final int SCALE_X;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final int SCALE_Y;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  static final int ROTATION;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  static final int ROTATION_X;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  static final int ROTATION_Y;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  static final int X;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  static final int Y;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 512

  static final int Z;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1024

  static final int ALPHA;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2048

  private static final int TRANSFORM_MASK;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2047

  private java.lang.Runnable mAnimationStarter;
    descriptor: Ljava/lang/Runnable;
    flags: (0x0002) ACC_PRIVATE

  private java.util.HashMap<android.animation.Animator, android.view.ViewPropertyAnimator$PropertyBundle> mAnimatorMap;
    descriptor: Ljava/util/HashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/HashMap<Landroid/animation/Animator;Landroid/view/ViewPropertyAnimator$PropertyBundle;>;

  private java.util.HashMap<android.animation.Animator, java.lang.Runnable> mAnimatorSetupMap;
    descriptor: Ljava/util/HashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/HashMap<Landroid/animation/Animator;Ljava/lang/Runnable;>;

  private java.util.HashMap<android.animation.Animator, java.lang.Runnable> mAnimatorCleanupMap;
    descriptor: Ljava/util/HashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/HashMap<Landroid/animation/Animator;Ljava/lang/Runnable;>;

  private java.util.HashMap<android.animation.Animator, java.lang.Runnable> mAnimatorOnStartMap;
    descriptor: Ljava/util/HashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/HashMap<Landroid/animation/Animator;Ljava/lang/Runnable;>;

  private java.util.HashMap<android.animation.Animator, java.lang.Runnable> mAnimatorOnEndMap;
    descriptor: Ljava/util/HashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/HashMap<Landroid/animation/Animator;Ljava/lang/Runnable;>;

  void <init>(android.view.View);
    descriptor: (Landroid/view/View;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // android.view.View view
         0: .line 252
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 67
            aload 0 /* this */
            iconst_0
            putfield android.view.ViewPropertyAnimator.mDurationSet:Z
         2: .line 74
            aload 0 /* this */
            lconst_0
            putfield android.view.ViewPropertyAnimator.mStartDelay:J
         3: .line 80
            aload 0 /* this */
            iconst_0
            putfield android.view.ViewPropertyAnimator.mStartDelaySet:Z
         4: .line 93
            aload 0 /* this */
            iconst_0
            putfield android.view.ViewPropertyAnimator.mInterpolatorSet:Z
         5: .line 98
            aload 0 /* this */
            aconst_null
            putfield android.view.ViewPropertyAnimator.mListener:Landroid/animation/Animator$AnimatorListener;
         6: .line 103
            aload 0 /* this */
            aconst_null
            putfield android.view.ViewPropertyAnimator.mUpdateListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener;
         7: .line 121
            aload 0 /* this */
            new android.view.ViewPropertyAnimator$AnimatorEventListener
            dup
            aload 0 /* this */
            invokespecial android.view.ViewPropertyAnimator$AnimatorEventListener.<init>:(Landroid/view/ViewPropertyAnimator;)V
            putfield android.view.ViewPropertyAnimator.mAnimatorEventListener:Landroid/view/ViewPropertyAnimator$AnimatorEventListener;
         8: .line 131
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.view.ViewPropertyAnimator.mPendingAnimations:Ljava/util/ArrayList;
         9: .line 166
            aload 0 /* this */
            new android.view.ViewPropertyAnimator$1
            dup
            aload 0 /* this */
            invokespecial android.view.ViewPropertyAnimator$1.<init>:(Landroid/view/ViewPropertyAnimator;)V
            putfield android.view.ViewPropertyAnimator.mAnimationStarter:Ljava/lang/Runnable;
        10: .line 222
            aload 0 /* this */
        11: .line 223
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield android.view.ViewPropertyAnimator.mAnimatorMap:Ljava/util/HashMap;
        12: .line 253
            aload 0 /* this */
            aload 1 /* view */
            putfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
        13: .line 254
            aload 1 /* view */
            invokevirtual android.view.View.ensureTransformationInfo:()V
        14: .line 255
            return
        end local 1 // android.view.View view
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Landroid/view/ViewPropertyAnimator;
            0   15     1  view  Landroid/view/View;
    MethodParameters:
      Name  Flags
      view  

  public android.view.ViewPropertyAnimator setDuration(long);
    descriptor: (J)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // long duration
         0: .line 266
            lload 1 /* duration */
            lconst_0
            lcmp
            ifge 4
         1: .line 267
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Animators cannot have negative duration: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 268
            lload 1 /* duration */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 267
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 270
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield android.view.ViewPropertyAnimator.mDurationSet:Z
         5: .line 271
            aload 0 /* this */
            lload 1 /* duration */
            putfield android.view.ViewPropertyAnimator.mDuration:J
         6: .line 272
            aload 0 /* this */
            areturn
        end local 1 // long duration
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Landroid/view/ViewPropertyAnimator;
            0    7     1  duration  J
    MethodParameters:
          Name  Flags
      duration  

  public long getDuration();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.view.ViewPropertyAnimator this
         0: .line 284
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mDurationSet:Z
            ifeq 2
         1: .line 285
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mDuration:J
            lreturn
         2: .line 289
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mTempValueAnimator:Landroid/animation/ValueAnimator;
            ifnonnull 4
         3: .line 290
            aload 0 /* this */
            new android.animation.ValueAnimator
            dup
            invokespecial android.animation.ValueAnimator.<init>:()V
            putfield android.view.ViewPropertyAnimator.mTempValueAnimator:Landroid/animation/ValueAnimator;
         4: .line 292
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mTempValueAnimator:Landroid/animation/ValueAnimator;
            invokevirtual android.animation.ValueAnimator.getDuration:()J
            lreturn
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/view/ViewPropertyAnimator;

  public long getStartDelay();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.view.ViewPropertyAnimator this
         0: .line 305
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mStartDelaySet:Z
            ifeq 2
         1: .line 306
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mStartDelay:J
            lreturn
         2: .line 310
      StackMap locals:
      StackMap stack:
            lconst_0
            lreturn
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/view/ViewPropertyAnimator;

  public android.view.ViewPropertyAnimator setStartDelay(long);
    descriptor: (J)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // long startDelay
         0: .line 323
            lload 1 /* startDelay */
            lconst_0
            lcmp
            ifge 4
         1: .line 324
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Animators cannot have negative start delay: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 325
            lload 1 /* startDelay */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 324
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield android.view.ViewPropertyAnimator.mStartDelaySet:Z
         5: .line 328
            aload 0 /* this */
            lload 1 /* startDelay */
            putfield android.view.ViewPropertyAnimator.mStartDelay:J
         6: .line 329
            aload 0 /* this */
            areturn
        end local 1 // long startDelay
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Landroid/view/ViewPropertyAnimator;
            0    7     1  startDelay  J
    MethodParameters:
            Name  Flags
      startDelay  

  public android.view.ViewPropertyAnimator setInterpolator(android.animation.TimeInterpolator);
    descriptor: (Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // android.animation.TimeInterpolator interpolator
         0: .line 342
            aload 0 /* this */
            iconst_1
            putfield android.view.ViewPropertyAnimator.mInterpolatorSet:Z
         1: .line 343
            aload 0 /* this */
            aload 1 /* interpolator */
            putfield android.view.ViewPropertyAnimator.mInterpolator:Landroid/animation/TimeInterpolator;
         2: .line 344
            aload 0 /* this */
            areturn
        end local 1 // android.animation.TimeInterpolator interpolator
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Landroid/view/ViewPropertyAnimator;
            0    3     1  interpolator  Landroid/animation/TimeInterpolator;
    MethodParameters:
              Name  Flags
      interpolator  

  public android.animation.TimeInterpolator getInterpolator();
    descriptor: ()Landroid/animation/TimeInterpolator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.view.ViewPropertyAnimator this
         0: .line 353
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mInterpolatorSet:Z
            ifeq 2
         1: .line 354
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mInterpolator:Landroid/animation/TimeInterpolator;
            areturn
         2: .line 358
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mTempValueAnimator:Landroid/animation/ValueAnimator;
            ifnonnull 4
         3: .line 359
            aload 0 /* this */
            new android.animation.ValueAnimator
            dup
            invokespecial android.animation.ValueAnimator.<init>:()V
            putfield android.view.ViewPropertyAnimator.mTempValueAnimator:Landroid/animation/ValueAnimator;
         4: .line 361
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mTempValueAnimator:Landroid/animation/ValueAnimator;
            invokevirtual android.animation.ValueAnimator.getInterpolator:()Landroid/animation/TimeInterpolator;
            areturn
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/view/ViewPropertyAnimator;

  public android.view.ViewPropertyAnimator setListener(android.animation.Animator$AnimatorListener);
    descriptor: (Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // android.animation.Animator$AnimatorListener listener
         0: .line 376
            aload 0 /* this */
            aload 1 /* listener */
            putfield android.view.ViewPropertyAnimator.mListener:Landroid/animation/Animator$AnimatorListener;
         1: .line 377
            aload 0 /* this */
            areturn
        end local 1 // android.animation.Animator$AnimatorListener listener
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/view/ViewPropertyAnimator;
            0    2     1  listener  Landroid/animation/Animator$AnimatorListener;
    MethodParameters:
          Name  Flags
      listener  

  android.animation.Animator$AnimatorListener getListener();
    descriptor: ()Landroid/animation/Animator$AnimatorListener;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.view.ViewPropertyAnimator this
         0: .line 381
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mListener:Landroid/animation/Animator$AnimatorListener;
            areturn
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/view/ViewPropertyAnimator;

  public android.view.ViewPropertyAnimator setUpdateListener(android.animation.ValueAnimator$AnimatorUpdateListener);
    descriptor: (Landroid/animation/ValueAnimator$AnimatorUpdateListener;)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // android.animation.ValueAnimator$AnimatorUpdateListener listener
         0: .line 399
            aload 0 /* this */
            aload 1 /* listener */
            putfield android.view.ViewPropertyAnimator.mUpdateListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener;
         1: .line 400
            aload 0 /* this */
            areturn
        end local 1 // android.animation.ValueAnimator$AnimatorUpdateListener listener
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/view/ViewPropertyAnimator;
            0    2     1  listener  Landroid/animation/ValueAnimator$AnimatorUpdateListener;
    MethodParameters:
          Name  Flags
      listener  

  android.animation.ValueAnimator$AnimatorUpdateListener getUpdateListener();
    descriptor: ()Landroid/animation/ValueAnimator$AnimatorUpdateListener;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.view.ViewPropertyAnimator this
         0: .line 404
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mUpdateListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener;
            areturn
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/view/ViewPropertyAnimator;

  public void start();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.view.ViewPropertyAnimator this
         0: .line 415
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mAnimationStarter:Ljava/lang/Runnable;
            invokevirtual android.view.View.removeCallbacks:(Ljava/lang/Runnable;)Z
            pop
         1: .line 416
            aload 0 /* this */
            invokevirtual android.view.ViewPropertyAnimator.startAnimation:()V
         2: .line 417
            return
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/view/ViewPropertyAnimator;

  public void cancel();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // android.view.ViewPropertyAnimator this
         0: .line 423
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mAnimatorMap:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.size:()I
            ifle 8
         1: .line 425
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mAnimatorMap:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.clone:()Ljava/lang/Object;
            checkcast java.util.HashMap
         2: .line 424
            astore 1 /* mAnimatorMapCopy */
        start local 1 // java.util.HashMap mAnimatorMapCopy
         3: .line 426
            aload 1 /* mAnimatorMapCopy */
            invokevirtual java.util.HashMap.keySet:()Ljava/util/Set;
            astore 2 /* animatorSet */
        start local 2 // java.util.Set animatorSet
         4: .line 427
            aload 2 /* animatorSet */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 7
      StackMap locals: android.view.ViewPropertyAnimator java.util.HashMap java.util.Set top java.util.Iterator
      StackMap stack:
         5: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast android.animation.Animator
            astore 3 /* runningAnim */
        start local 3 // android.animation.Animator runningAnim
         6: .line 428
            aload 3 /* runningAnim */
            invokevirtual android.animation.Animator.cancel:()V
        end local 3 // android.animation.Animator runningAnim
         7: .line 427
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        end local 2 // java.util.Set animatorSet
        end local 1 // java.util.HashMap mAnimatorMapCopy
         8: .line 431
      StackMap locals: android.view.ViewPropertyAnimator
      StackMap stack:
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mPendingAnimations:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.clear:()V
         9: .line 432
            aload 0 /* this */
            aconst_null
            putfield android.view.ViewPropertyAnimator.mPendingSetupAction:Ljava/lang/Runnable;
        10: .line 433
            aload 0 /* this */
            aconst_null
            putfield android.view.ViewPropertyAnimator.mPendingCleanupAction:Ljava/lang/Runnable;
        11: .line 434
            aload 0 /* this */
            aconst_null
            putfield android.view.ViewPropertyAnimator.mPendingOnStartAction:Ljava/lang/Runnable;
        12: .line 435
            aload 0 /* this */
            aconst_null
            putfield android.view.ViewPropertyAnimator.mPendingOnEndAction:Ljava/lang/Runnable;
        13: .line 436
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mAnimationStarter:Ljava/lang/Runnable;
            invokevirtual android.view.View.removeCallbacks:(Ljava/lang/Runnable;)Z
            pop
        14: .line 437
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mRTBackend:Landroid/view/ViewPropertyAnimatorRT;
            ifnull 16
        15: .line 438
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mRTBackend:Landroid/view/ViewPropertyAnimatorRT;
            invokevirtual android.view.ViewPropertyAnimatorRT.cancelAll:()V
        16: .line 440
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   17     0              this  Landroid/view/ViewPropertyAnimator;
            3    8     1  mAnimatorMapCopy  Ljava/util/HashMap<Landroid/animation/Animator;Landroid/view/ViewPropertyAnimator$PropertyBundle;>;
            4    8     2       animatorSet  Ljava/util/Set<Landroid/animation/Animator;>;
            6    7     3       runningAnim  Landroid/animation/Animator;

  public android.view.ViewPropertyAnimator x(float);
    descriptor: (F)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // float value
         0: .line 451
            aload 0 /* this */
            sipush 256
            fload 1 /* value */
            invokevirtual android.view.ViewPropertyAnimator.animateProperty:(IF)V
         1: .line 452
            aload 0 /* this */
            areturn
        end local 1 // float value
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/view/ViewPropertyAnimator;
            0    2     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public android.view.ViewPropertyAnimator xBy(float);
    descriptor: (F)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // float value
         0: .line 464
            aload 0 /* this */
            sipush 256
            fload 1 /* value */
            invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IF)V
         1: .line 465
            aload 0 /* this */
            areturn
        end local 1 // float value
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/view/ViewPropertyAnimator;
            0    2     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public android.view.ViewPropertyAnimator y(float);
    descriptor: (F)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // float value
         0: .line 477
            aload 0 /* this */
            sipush 512
            fload 1 /* value */
            invokevirtual android.view.ViewPropertyAnimator.animateProperty:(IF)V
         1: .line 478
            aload 0 /* this */
            areturn
        end local 1 // float value
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/view/ViewPropertyAnimator;
            0    2     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public android.view.ViewPropertyAnimator yBy(float);
    descriptor: (F)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // float value
         0: .line 490
            aload 0 /* this */
            sipush 512
            fload 1 /* value */
            invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IF)V
         1: .line 491
            aload 0 /* this */
            areturn
        end local 1 // float value
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/view/ViewPropertyAnimator;
            0    2     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public android.view.ViewPropertyAnimator z(float);
    descriptor: (F)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // float value
         0: .line 503
            aload 0 /* this */
            sipush 1024
            fload 1 /* value */
            invokevirtual android.view.ViewPropertyAnimator.animateProperty:(IF)V
         1: .line 504
            aload 0 /* this */
            areturn
        end local 1 // float value
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/view/ViewPropertyAnimator;
            0    2     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public android.view.ViewPropertyAnimator zBy(float);
    descriptor: (F)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // float value
         0: .line 516
            aload 0 /* this */
            sipush 1024
            fload 1 /* value */
            invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IF)V
         1: .line 517
            aload 0 /* this */
            areturn
        end local 1 // float value
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/view/ViewPropertyAnimator;
            0    2     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public android.view.ViewPropertyAnimator rotation(float);
    descriptor: (F)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // float value
         0: .line 529
            aload 0 /* this */
            bipush 32
            fload 1 /* value */
            invokevirtual android.view.ViewPropertyAnimator.animateProperty:(IF)V
         1: .line 530
            aload 0 /* this */
            areturn
        end local 1 // float value
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/view/ViewPropertyAnimator;
            0    2     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public android.view.ViewPropertyAnimator rotationBy(float);
    descriptor: (F)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // float value
         0: .line 542
            aload 0 /* this */
            bipush 32
            fload 1 /* value */
            invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IF)V
         1: .line 543
            aload 0 /* this */
            areturn
        end local 1 // float value
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/view/ViewPropertyAnimator;
            0    2     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public android.view.ViewPropertyAnimator rotationX(float);
    descriptor: (F)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // float value
         0: .line 555
            aload 0 /* this */
            bipush 64
            fload 1 /* value */
            invokevirtual android.view.ViewPropertyAnimator.animateProperty:(IF)V
         1: .line 556
            aload 0 /* this */
            areturn
        end local 1 // float value
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/view/ViewPropertyAnimator;
            0    2     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public android.view.ViewPropertyAnimator rotationXBy(float);
    descriptor: (F)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // float value
         0: .line 568
            aload 0 /* this */
            bipush 64
            fload 1 /* value */
            invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IF)V
         1: .line 569
            aload 0 /* this */
            areturn
        end local 1 // float value
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/view/ViewPropertyAnimator;
            0    2     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public android.view.ViewPropertyAnimator rotationY(float);
    descriptor: (F)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // float value
         0: .line 581
            aload 0 /* this */
            sipush 128
            fload 1 /* value */
            invokevirtual android.view.ViewPropertyAnimator.animateProperty:(IF)V
         1: .line 582
            aload 0 /* this */
            areturn
        end local 1 // float value
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/view/ViewPropertyAnimator;
            0    2     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public android.view.ViewPropertyAnimator rotationYBy(float);
    descriptor: (F)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // float value
         0: .line 594
            aload 0 /* this */
            sipush 128
            fload 1 /* value */
            invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IF)V
         1: .line 595
            aload 0 /* this */
            areturn
        end local 1 // float value
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/view/ViewPropertyAnimator;
            0    2     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public android.view.ViewPropertyAnimator translationX(float);
    descriptor: (F)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // float value
         0: .line 607
            aload 0 /* this */
            iconst_1
            fload 1 /* value */
            invokevirtual android.view.ViewPropertyAnimator.animateProperty:(IF)V
         1: .line 608
            aload 0 /* this */
            areturn
        end local 1 // float value
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/view/ViewPropertyAnimator;
            0    2     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public android.view.ViewPropertyAnimator translationXBy(float);
    descriptor: (F)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // float value
         0: .line 620
            aload 0 /* this */
            iconst_1
            fload 1 /* value */
            invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IF)V
         1: .line 621
            aload 0 /* this */
            areturn
        end local 1 // float value
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/view/ViewPropertyAnimator;
            0    2     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public android.view.ViewPropertyAnimator translationY(float);
    descriptor: (F)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // float value
         0: .line 633
            aload 0 /* this */
            iconst_2
            fload 1 /* value */
            invokevirtual android.view.ViewPropertyAnimator.animateProperty:(IF)V
         1: .line 634
            aload 0 /* this */
            areturn
        end local 1 // float value
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/view/ViewPropertyAnimator;
            0    2     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public android.view.ViewPropertyAnimator translationYBy(float);
    descriptor: (F)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // float value
         0: .line 646
            aload 0 /* this */
            iconst_2
            fload 1 /* value */
            invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IF)V
         1: .line 647
            aload 0 /* this */
            areturn
        end local 1 // float value
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/view/ViewPropertyAnimator;
            0    2     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public android.view.ViewPropertyAnimator translationZ(float);
    descriptor: (F)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // float value
         0: .line 659
            aload 0 /* this */
            iconst_4
            fload 1 /* value */
            invokevirtual android.view.ViewPropertyAnimator.animateProperty:(IF)V
         1: .line 660
            aload 0 /* this */
            areturn
        end local 1 // float value
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/view/ViewPropertyAnimator;
            0    2     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public android.view.ViewPropertyAnimator translationZBy(float);
    descriptor: (F)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // float value
         0: .line 672
            aload 0 /* this */
            iconst_4
            fload 1 /* value */
            invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IF)V
         1: .line 673
            aload 0 /* this */
            areturn
        end local 1 // float value
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/view/ViewPropertyAnimator;
            0    2     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public android.view.ViewPropertyAnimator scaleX(float);
    descriptor: (F)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // float value
         0: .line 684
            aload 0 /* this */
            bipush 8
            fload 1 /* value */
            invokevirtual android.view.ViewPropertyAnimator.animateProperty:(IF)V
         1: .line 685
            aload 0 /* this */
            areturn
        end local 1 // float value
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/view/ViewPropertyAnimator;
            0    2     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public android.view.ViewPropertyAnimator scaleXBy(float);
    descriptor: (F)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // float value
         0: .line 697
            aload 0 /* this */
            bipush 8
            fload 1 /* value */
            invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IF)V
         1: .line 698
            aload 0 /* this */
            areturn
        end local 1 // float value
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/view/ViewPropertyAnimator;
            0    2     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public android.view.ViewPropertyAnimator scaleY(float);
    descriptor: (F)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // float value
         0: .line 710
            aload 0 /* this */
            bipush 16
            fload 1 /* value */
            invokevirtual android.view.ViewPropertyAnimator.animateProperty:(IF)V
         1: .line 711
            aload 0 /* this */
            areturn
        end local 1 // float value
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/view/ViewPropertyAnimator;
            0    2     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public android.view.ViewPropertyAnimator scaleYBy(float);
    descriptor: (F)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // float value
         0: .line 723
            aload 0 /* this */
            bipush 16
            fload 1 /* value */
            invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IF)V
         1: .line 724
            aload 0 /* this */
            areturn
        end local 1 // float value
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/view/ViewPropertyAnimator;
            0    2     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public android.view.ViewPropertyAnimator alpha(float);
    descriptor: (F)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // float value
         0: .line 736
            aload 0 /* this */
            sipush 2048
            fload 1 /* value */
            invokevirtual android.view.ViewPropertyAnimator.animateProperty:(IF)V
         1: .line 737
            aload 0 /* this */
            areturn
        end local 1 // float value
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/view/ViewPropertyAnimator;
            0    2     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public android.view.ViewPropertyAnimator alphaBy(float);
    descriptor: (F)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // float value
         0: .line 749
            aload 0 /* this */
            sipush 2048
            fload 1 /* value */
            invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IF)V
         1: .line 750
            aload 0 /* this */
            areturn
        end local 1 // float value
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/view/ViewPropertyAnimator;
            0    2     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public android.view.ViewPropertyAnimator withLayer();
    descriptor: ()Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // android.view.ViewPropertyAnimator this
         0: .line 775
            aload 0 /* this */
            new android.view.ViewPropertyAnimator$2
            dup
            aload 0 /* this */
            invokespecial android.view.ViewPropertyAnimator$2.<init>:(Landroid/view/ViewPropertyAnimator;)V
            putfield android.view.ViewPropertyAnimator.mPendingSetupAction:Ljava/lang/Runnable;
         1: .line 784
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
            invokevirtual android.view.View.getLayerType:()I
            istore 1 /* currentLayerType */
        start local 1 // int currentLayerType
         2: .line 785
            aload 0 /* this */
            new android.view.ViewPropertyAnimator$3
            dup
            aload 0 /* this */
            iload 1 /* currentLayerType */
            invokespecial android.view.ViewPropertyAnimator$3.<init>:(Landroid/view/ViewPropertyAnimator;I)V
            putfield android.view.ViewPropertyAnimator.mPendingCleanupAction:Ljava/lang/Runnable;
         3: .line 791
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mAnimatorSetupMap:Ljava/util/HashMap;
            ifnonnull 5
         4: .line 792
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield android.view.ViewPropertyAnimator.mAnimatorSetupMap:Ljava/util/HashMap;
         5: .line 794
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mAnimatorCleanupMap:Ljava/util/HashMap;
            ifnonnull 7
         6: .line 795
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield android.view.ViewPropertyAnimator.mAnimatorCleanupMap:Ljava/util/HashMap;
         7: .line 798
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // int currentLayerType
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Landroid/view/ViewPropertyAnimator;
            2    8     1  currentLayerType  I

  public android.view.ViewPropertyAnimator withStartAction(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // java.lang.Runnable runnable
         0: .line 813
            aload 0 /* this */
            aload 1 /* runnable */
            putfield android.view.ViewPropertyAnimator.mPendingOnStartAction:Ljava/lang/Runnable;
         1: .line 814
            aload 1 /* runnable */
            ifnull 3
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mAnimatorOnStartMap:Ljava/util/HashMap;
            ifnonnull 3
         2: .line 815
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield android.view.ViewPropertyAnimator.mAnimatorOnStartMap:Ljava/util/HashMap;
         3: .line 817
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Runnable runnable
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/view/ViewPropertyAnimator;
            0    4     1  runnable  Ljava/lang/Runnable;
    MethodParameters:
          Name  Flags
      runnable  

  public android.view.ViewPropertyAnimator withEndAction(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)Landroid/view/ViewPropertyAnimator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // java.lang.Runnable runnable
         0: .line 842
            aload 0 /* this */
            aload 1 /* runnable */
            putfield android.view.ViewPropertyAnimator.mPendingOnEndAction:Ljava/lang/Runnable;
         1: .line 843
            aload 1 /* runnable */
            ifnull 3
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mAnimatorOnEndMap:Ljava/util/HashMap;
            ifnonnull 3
         2: .line 844
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield android.view.ViewPropertyAnimator.mAnimatorOnEndMap:Ljava/util/HashMap;
         3: .line 846
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Runnable runnable
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/view/ViewPropertyAnimator;
            0    4     1  runnable  Ljava/lang/Runnable;
    MethodParameters:
          Name  Flags
      runnable  

  boolean hasActions();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.view.ViewPropertyAnimator this
         0: .line 850
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mPendingSetupAction:Ljava/lang/Runnable;
            ifnonnull 5
         1: .line 851
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mPendingCleanupAction:Ljava/lang/Runnable;
            ifnonnull 5
         2: .line 852
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mPendingOnStartAction:Ljava/lang/Runnable;
            ifnonnull 5
         3: .line 853
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mPendingOnEndAction:Ljava/lang/Runnable;
            ifnonnull 5
         4: .line 850
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_1
            ireturn
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/view/ViewPropertyAnimator;

  private void startAnimation();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=7, args_size=1
        start local 0 // android.view.ViewPropertyAnimator this
         0: .line 862
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mRTBackend:Landroid/view/ViewPropertyAnimatorRT;
            ifnull 2
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mRTBackend:Landroid/view/ViewPropertyAnimatorRT;
            aload 0 /* this */
            invokevirtual android.view.ViewPropertyAnimatorRT.startAnimation:(Landroid/view/ViewPropertyAnimator;)Z
            ifeq 2
         1: .line 863
            return
         2: .line 865
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
            iconst_1
            invokevirtual android.view.View.setHasTransientState:(Z)V
         3: .line 866
            iconst_1
            newarray 6
            dup
            iconst_0
            fconst_1
            fastore
            invokestatic android.animation.ValueAnimator.ofFloat:([F)Landroid/animation/ValueAnimator;
            astore 1 /* animator */
        start local 1 // android.animation.ValueAnimator animator
         4: .line 868
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mPendingAnimations:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.clone:()Ljava/lang/Object;
            checkcast java.util.ArrayList
         5: .line 867
            astore 2 /* nameValueList */
        start local 2 // java.util.ArrayList nameValueList
         6: .line 869
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mPendingAnimations:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.clear:()V
         7: .line 870
            iconst_0
            istore 3 /* propertyMask */
        start local 3 // int propertyMask
         8: .line 871
            aload 2 /* nameValueList */
            invokevirtual java.util.ArrayList.size:()I
            istore 4 /* propertyCount */
        start local 4 // int propertyCount
         9: .line 872
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        10: goto 14
        11: .line 873
      StackMap locals: android.view.ViewPropertyAnimator android.animation.ValueAnimator java.util.ArrayList int int int
      StackMap stack:
            aload 2 /* nameValueList */
            iload 5 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.view.ViewPropertyAnimator$NameValuesHolder
            astore 6 /* nameValuesHolder */
        start local 6 // android.view.ViewPropertyAnimator$NameValuesHolder nameValuesHolder
        12: .line 874
            iload 3 /* propertyMask */
            aload 6 /* nameValuesHolder */
            getfield android.view.ViewPropertyAnimator$NameValuesHolder.mNameConstant:I
            ior
            istore 3 /* propertyMask */
        end local 6 // android.view.ViewPropertyAnimator$NameValuesHolder nameValuesHolder
        13: .line 872
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 5 /* i */
            iload 4 /* propertyCount */
            if_icmplt 11
        end local 5 // int i
        15: .line 876
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mAnimatorMap:Ljava/util/HashMap;
            aload 1 /* animator */
            new android.view.ViewPropertyAnimator$PropertyBundle
            dup
            iload 3 /* propertyMask */
            aload 2 /* nameValueList */
            invokespecial android.view.ViewPropertyAnimator$PropertyBundle.<init>:(ILjava/util/ArrayList;)V
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 877
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mPendingSetupAction:Ljava/lang/Runnable;
            ifnull 19
        17: .line 878
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mAnimatorSetupMap:Ljava/util/HashMap;
            aload 1 /* animator */
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mPendingSetupAction:Ljava/lang/Runnable;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 879
            aload 0 /* this */
            aconst_null
            putfield android.view.ViewPropertyAnimator.mPendingSetupAction:Ljava/lang/Runnable;
        19: .line 881
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mPendingCleanupAction:Ljava/lang/Runnable;
            ifnull 22
        20: .line 882
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mAnimatorCleanupMap:Ljava/util/HashMap;
            aload 1 /* animator */
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mPendingCleanupAction:Ljava/lang/Runnable;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        21: .line 883
            aload 0 /* this */
            aconst_null
            putfield android.view.ViewPropertyAnimator.mPendingCleanupAction:Ljava/lang/Runnable;
        22: .line 885
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mPendingOnStartAction:Ljava/lang/Runnable;
            ifnull 25
        23: .line 886
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mAnimatorOnStartMap:Ljava/util/HashMap;
            aload 1 /* animator */
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mPendingOnStartAction:Ljava/lang/Runnable;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        24: .line 887
            aload 0 /* this */
            aconst_null
            putfield android.view.ViewPropertyAnimator.mPendingOnStartAction:Ljava/lang/Runnable;
        25: .line 889
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mPendingOnEndAction:Ljava/lang/Runnable;
            ifnull 28
        26: .line 890
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mAnimatorOnEndMap:Ljava/util/HashMap;
            aload 1 /* animator */
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mPendingOnEndAction:Ljava/lang/Runnable;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        27: .line 891
            aload 0 /* this */
            aconst_null
            putfield android.view.ViewPropertyAnimator.mPendingOnEndAction:Ljava/lang/Runnable;
        28: .line 893
      StackMap locals:
      StackMap stack:
            aload 1 /* animator */
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mAnimatorEventListener:Landroid/view/ViewPropertyAnimator$AnimatorEventListener;
            invokevirtual android.animation.ValueAnimator.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V
        29: .line 894
            aload 1 /* animator */
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mAnimatorEventListener:Landroid/view/ViewPropertyAnimator$AnimatorEventListener;
            invokevirtual android.animation.ValueAnimator.addListener:(Landroid/animation/Animator$AnimatorListener;)V
        30: .line 895
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mStartDelaySet:Z
            ifeq 32
        31: .line 896
            aload 1 /* animator */
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mStartDelay:J
            invokevirtual android.animation.ValueAnimator.setStartDelay:(J)V
        32: .line 898
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mDurationSet:Z
            ifeq 34
        33: .line 899
            aload 1 /* animator */
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mDuration:J
            invokevirtual android.animation.ValueAnimator.setDuration:(J)Landroid/animation/ValueAnimator;
            pop
        34: .line 901
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mInterpolatorSet:Z
            ifeq 36
        35: .line 902
            aload 1 /* animator */
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mInterpolator:Landroid/animation/TimeInterpolator;
            invokevirtual android.animation.ValueAnimator.setInterpolator:(Landroid/animation/TimeInterpolator;)V
        36: .line 904
      StackMap locals:
      StackMap stack:
            aload 1 /* animator */
            invokevirtual android.animation.ValueAnimator.start:()V
        37: .line 905
            return
        end local 4 // int propertyCount
        end local 3 // int propertyMask
        end local 2 // java.util.ArrayList nameValueList
        end local 1 // android.animation.ValueAnimator animator
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   38     0              this  Landroid/view/ViewPropertyAnimator;
            4   38     1          animator  Landroid/animation/ValueAnimator;
            6   38     2     nameValueList  Ljava/util/ArrayList<Landroid/view/ViewPropertyAnimator$NameValuesHolder;>;
            8   38     3      propertyMask  I
            9   38     4     propertyCount  I
           10   15     5                 i  I
           12   13     6  nameValuesHolder  Landroid/view/ViewPropertyAnimator$NameValuesHolder;

  private void animateProperty(int, float);
    descriptor: (IF)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // int constantName
        start local 2 // float toValue
         0: .line 920
            aload 0 /* this */
            iload 1 /* constantName */
            invokevirtual android.view.ViewPropertyAnimator.getValue:(I)F
            fstore 3 /* fromValue */
        start local 3 // float fromValue
         1: .line 921
            fload 2 /* toValue */
            fload 3 /* fromValue */
            fsub
            fstore 4 /* deltaValue */
        start local 4 // float deltaValue
         2: .line 922
            aload 0 /* this */
            iload 1 /* constantName */
            fload 3 /* fromValue */
            fload 4 /* deltaValue */
            invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IFF)V
         3: .line 923
            return
        end local 4 // float deltaValue
        end local 3 // float fromValue
        end local 2 // float toValue
        end local 1 // int constantName
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Landroid/view/ViewPropertyAnimator;
            0    4     1  constantName  I
            0    4     2       toValue  F
            1    4     3     fromValue  F
            2    4     4    deltaValue  F
    MethodParameters:
              Name  Flags
      constantName  
      toValue       

  private void animatePropertyBy(int, float);
    descriptor: (IF)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // int constantName
        start local 2 // float byValue
         0: .line 934
            aload 0 /* this */
            iload 1 /* constantName */
            invokevirtual android.view.ViewPropertyAnimator.getValue:(I)F
            fstore 3 /* fromValue */
        start local 3 // float fromValue
         1: .line 935
            aload 0 /* this */
            iload 1 /* constantName */
            fload 3 /* fromValue */
            fload 2 /* byValue */
            invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IFF)V
         2: .line 936
            return
        end local 3 // float fromValue
        end local 2 // float byValue
        end local 1 // int constantName
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Landroid/view/ViewPropertyAnimator;
            0    3     1  constantName  I
            0    3     2       byValue  F
            1    3     3     fromValue  F
    MethodParameters:
              Name  Flags
      constantName  
      byValue       

  private void animatePropertyBy(int, float, float);
    descriptor: (IFF)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=9, args_size=4
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // int constantName
        start local 2 // float startValue
        start local 3 // float byValue
         0: .line 948
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mAnimatorMap:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.size:()I
            ifle 13
         1: .line 949
            aconst_null
            astore 4 /* animatorToCancel */
        start local 4 // android.animation.Animator animatorToCancel
         2: .line 950
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mAnimatorMap:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.keySet:()Ljava/util/Set;
            astore 5 /* animatorSet */
        start local 5 // java.util.Set animatorSet
         3: .line 951
            aload 5 /* animatorSet */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 7
            goto 10
      StackMap locals: android.view.ViewPropertyAnimator int float float android.animation.Animator java.util.Set top java.util.Iterator
      StackMap stack:
         4: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast android.animation.Animator
            astore 6 /* runningAnim */
        start local 6 // android.animation.Animator runningAnim
         5: .line 952
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mAnimatorMap:Ljava/util/HashMap;
            aload 6 /* runningAnim */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast android.view.ViewPropertyAnimator$PropertyBundle
            astore 8 /* bundle */
        start local 8 // android.view.ViewPropertyAnimator$PropertyBundle bundle
         6: .line 953
            aload 8 /* bundle */
            iload 1 /* constantName */
            invokevirtual android.view.ViewPropertyAnimator$PropertyBundle.cancel:(I)Z
            ifeq 10
         7: .line 958
            aload 8 /* bundle */
            getfield android.view.ViewPropertyAnimator$PropertyBundle.mPropertyMask:I
            ifne 10
         8: .line 960
            aload 6 /* runningAnim */
            astore 4 /* animatorToCancel */
         9: .line 961
            goto 11
        end local 8 // android.view.ViewPropertyAnimator$PropertyBundle bundle
        end local 6 // android.animation.Animator runningAnim
        10: .line 951
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        11: .line 965
      StackMap locals: android.view.ViewPropertyAnimator int float float android.animation.Animator java.util.Set
      StackMap stack:
            aload 4 /* animatorToCancel */
            ifnull 13
        12: .line 966
            aload 4 /* animatorToCancel */
            invokevirtual android.animation.Animator.cancel:()V
        end local 5 // java.util.Set animatorSet
        end local 4 // android.animation.Animator animatorToCancel
        13: .line 970
      StackMap locals:
      StackMap stack:
            new android.view.ViewPropertyAnimator$NameValuesHolder
            dup
            iload 1 /* constantName */
            fload 2 /* startValue */
            fload 3 /* byValue */
            invokespecial android.view.ViewPropertyAnimator$NameValuesHolder.<init>:(IFF)V
            astore 4 /* nameValuePair */
        start local 4 // android.view.ViewPropertyAnimator$NameValuesHolder nameValuePair
        14: .line 971
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mPendingAnimations:Ljava/util/ArrayList;
            aload 4 /* nameValuePair */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        15: .line 972
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mAnimationStarter:Ljava/lang/Runnable;
            invokevirtual android.view.View.removeCallbacks:(Ljava/lang/Runnable;)Z
            pop
        16: .line 973
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mAnimationStarter:Ljava/lang/Runnable;
            invokevirtual android.view.View.postOnAnimation:(Ljava/lang/Runnable;)V
        17: .line 974
            return
        end local 4 // android.view.ViewPropertyAnimator$NameValuesHolder nameValuePair
        end local 3 // float byValue
        end local 2 // float startValue
        end local 1 // int constantName
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   18     0              this  Landroid/view/ViewPropertyAnimator;
            0   18     1      constantName  I
            0   18     2        startValue  F
            0   18     3           byValue  F
            2   13     4  animatorToCancel  Landroid/animation/Animator;
            3   13     5       animatorSet  Ljava/util/Set<Landroid/animation/Animator;>;
            5   10     6       runningAnim  Landroid/animation/Animator;
            6   10     8            bundle  Landroid/view/ViewPropertyAnimator$PropertyBundle;
           14   18     4     nameValuePair  Landroid/view/ViewPropertyAnimator$NameValuesHolder;
    MethodParameters:
              Name  Flags
      constantName  
      startValue    
      byValue       

  private void setValue(int, float);
    descriptor: (IF)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // int propertyConstant
        start local 2 // float value
         0: .line 985
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
            getfield android.view.View.mTransformationInfo:Landroid/view/View$TransformationInfo;
            astore 3 /* info */
        start local 3 // android.view.View$TransformationInfo info
         1: .line 986
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
            getfield android.view.View.mRenderNode:Landroid/view/RenderNode;
            astore 4 /* renderNode */
        start local 4 // android.view.RenderNode renderNode
         2: .line 987
            iload 1 /* propertyConstant */
            lookupswitch { // 12
                    1: 3
                    2: 5
                    4: 7
                    8: 15
                   16: 17
                   32: 9
                   64: 11
                  128: 13
                  256: 19
                  512: 21
                 1024: 23
                 2048: 25
              default: 27
          }
         3: .line 989
      StackMap locals: android.view.View$TransformationInfo android.view.RenderNode
      StackMap stack:
            aload 4 /* renderNode */
            fload 2 /* value */
            invokevirtual android.view.RenderNode.setTranslationX:(F)Z
            pop
         4: .line 990
            goto 27
         5: .line 992
      StackMap locals:
      StackMap stack:
            aload 4 /* renderNode */
            fload 2 /* value */
            invokevirtual android.view.RenderNode.setTranslationY:(F)Z
            pop
         6: .line 993
            goto 27
         7: .line 995
      StackMap locals:
      StackMap stack:
            aload 4 /* renderNode */
            fload 2 /* value */
            invokevirtual android.view.RenderNode.setTranslationZ:(F)Z
            pop
         8: .line 996
            goto 27
         9: .line 998
      StackMap locals:
      StackMap stack:
            aload 4 /* renderNode */
            fload 2 /* value */
            invokevirtual android.view.RenderNode.setRotation:(F)Z
            pop
        10: .line 999
            goto 27
        11: .line 1001
      StackMap locals:
      StackMap stack:
            aload 4 /* renderNode */
            fload 2 /* value */
            invokevirtual android.view.RenderNode.setRotationX:(F)Z
            pop
        12: .line 1002
            goto 27
        13: .line 1004
      StackMap locals:
      StackMap stack:
            aload 4 /* renderNode */
            fload 2 /* value */
            invokevirtual android.view.RenderNode.setRotationY:(F)Z
            pop
        14: .line 1005
            goto 27
        15: .line 1007
      StackMap locals:
      StackMap stack:
            aload 4 /* renderNode */
            fload 2 /* value */
            invokevirtual android.view.RenderNode.setScaleX:(F)Z
            pop
        16: .line 1008
            goto 27
        17: .line 1010
      StackMap locals:
      StackMap stack:
            aload 4 /* renderNode */
            fload 2 /* value */
            invokevirtual android.view.RenderNode.setScaleY:(F)Z
            pop
        18: .line 1011
            goto 27
        19: .line 1013
      StackMap locals:
      StackMap stack:
            aload 4 /* renderNode */
            fload 2 /* value */
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
            getfield android.view.View.mLeft:I
            i2f
            fsub
            invokevirtual android.view.RenderNode.setTranslationX:(F)Z
            pop
        20: .line 1014
            goto 27
        21: .line 1016
      StackMap locals:
      StackMap stack:
            aload 4 /* renderNode */
            fload 2 /* value */
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
            getfield android.view.View.mTop:I
            i2f
            fsub
            invokevirtual android.view.RenderNode.setTranslationY:(F)Z
            pop
        22: .line 1017
            goto 27
        23: .line 1019
      StackMap locals:
      StackMap stack:
            aload 4 /* renderNode */
            fload 2 /* value */
            aload 4 /* renderNode */
            invokevirtual android.view.RenderNode.getElevation:()F
            fsub
            invokevirtual android.view.RenderNode.setTranslationZ:(F)Z
            pop
        24: .line 1020
            goto 27
        25: .line 1022
      StackMap locals:
      StackMap stack:
            aload 3 /* info */
            fload 2 /* value */
            putfield android.view.View$TransformationInfo.mAlpha:F
        26: .line 1023
            aload 4 /* renderNode */
            fload 2 /* value */
            invokevirtual android.view.RenderNode.setAlpha:(F)Z
            pop
        27: .line 1026
      StackMap locals:
      StackMap stack:
            return
        end local 4 // android.view.RenderNode renderNode
        end local 3 // android.view.View$TransformationInfo info
        end local 2 // float value
        end local 1 // int propertyConstant
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   28     0              this  Landroid/view/ViewPropertyAnimator;
            0   28     1  propertyConstant  I
            0   28     2             value  F
            1   28     3              info  Landroid/view/View$TransformationInfo;
            2   28     4        renderNode  Landroid/view/RenderNode;
    MethodParameters:
                  Name  Flags
      propertyConstant  
      value             

  private float getValue(int);
    descriptor: (I)F
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.view.ViewPropertyAnimator this
        start local 1 // int propertyConstant
         0: .line 1035
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
            getfield android.view.View.mRenderNode:Landroid/view/RenderNode;
            astore 2 /* node */
        start local 2 // android.view.RenderNode node
         1: .line 1036
            iload 1 /* propertyConstant */
            lookupswitch { // 12
                    1: 2
                    2: 3
                    4: 4
                    8: 8
                   16: 9
                   32: 5
                   64: 6
                  128: 7
                  256: 10
                  512: 11
                 1024: 12
                 2048: 13
              default: 14
          }
         2: .line 1038
      StackMap locals: android.view.RenderNode
      StackMap stack:
            aload 2 /* node */
            invokevirtual android.view.RenderNode.getTranslationX:()F
            freturn
         3: .line 1040
      StackMap locals:
      StackMap stack:
            aload 2 /* node */
            invokevirtual android.view.RenderNode.getTranslationY:()F
            freturn
         4: .line 1042
      StackMap locals:
      StackMap stack:
            aload 2 /* node */
            invokevirtual android.view.RenderNode.getTranslationZ:()F
            freturn
         5: .line 1044
      StackMap locals:
      StackMap stack:
            aload 2 /* node */
            invokevirtual android.view.RenderNode.getRotation:()F
            freturn
         6: .line 1046
      StackMap locals:
      StackMap stack:
            aload 2 /* node */
            invokevirtual android.view.RenderNode.getRotationX:()F
            freturn
         7: .line 1048
      StackMap locals:
      StackMap stack:
            aload 2 /* node */
            invokevirtual android.view.RenderNode.getRotationY:()F
            freturn
         8: .line 1050
      StackMap locals:
      StackMap stack:
            aload 2 /* node */
            invokevirtual android.view.RenderNode.getScaleX:()F
            freturn
         9: .line 1052
      StackMap locals:
      StackMap stack:
            aload 2 /* node */
            invokevirtual android.view.RenderNode.getScaleY:()F
            freturn
        10: .line 1054
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
            getfield android.view.View.mLeft:I
            i2f
            aload 2 /* node */
            invokevirtual android.view.RenderNode.getTranslationX:()F
            fadd
            freturn
        11: .line 1056
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
            getfield android.view.View.mTop:I
            i2f
            aload 2 /* node */
            invokevirtual android.view.RenderNode.getTranslationY:()F
            fadd
            freturn
        12: .line 1058
      StackMap locals:
      StackMap stack:
            aload 2 /* node */
            invokevirtual android.view.RenderNode.getElevation:()F
            aload 2 /* node */
            invokevirtual android.view.RenderNode.getTranslationZ:()F
            fadd
            freturn
        13: .line 1060
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
            getfield android.view.View.mTransformationInfo:Landroid/view/View$TransformationInfo;
            getfield android.view.View$TransformationInfo.mAlpha:F
            freturn
        14: .line 1062
      StackMap locals:
      StackMap stack:
            fconst_0
            freturn
        end local 2 // android.view.RenderNode node
        end local 1 // int propertyConstant
        end local 0 // android.view.ViewPropertyAnimator this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   15     0              this  Landroid/view/ViewPropertyAnimator;
            0   15     1  propertyConstant  I
            1   15     2              node  Landroid/view/RenderNode;
    MethodParameters:
                  Name  Flags
      propertyConstant  
}
SourceFile: "ViewPropertyAnimator.java"
NestMembers:
  android.view.ViewPropertyAnimator$1  android.view.ViewPropertyAnimator$2  android.view.ViewPropertyAnimator$3  android.view.ViewPropertyAnimator$AnimatorEventListener  android.view.ViewPropertyAnimator$NameValuesHolder  android.view.ViewPropertyAnimator$PropertyBundle
InnerClasses:
  public abstract AnimatorListener = android.animation.Animator$AnimatorListener of android.animation.Animator
  public abstract AnimatorUpdateListener = android.animation.ValueAnimator$AnimatorUpdateListener of android.animation.ValueAnimator
  TransformationInfo = android.view.View$TransformationInfo of android.view.View
  android.view.ViewPropertyAnimator$1
  android.view.ViewPropertyAnimator$2
  android.view.ViewPropertyAnimator$3
  private AnimatorEventListener = android.view.ViewPropertyAnimator$AnimatorEventListener of android.view.ViewPropertyAnimator
  NameValuesHolder = android.view.ViewPropertyAnimator$NameValuesHolder of android.view.ViewPropertyAnimator
  private PropertyBundle = android.view.ViewPropertyAnimator$PropertyBundle of android.view.ViewPropertyAnimator