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 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield android.view.ViewPropertyAnimator.mDurationSet:Z
2: aload 0
lconst_0
putfield android.view.ViewPropertyAnimator.mStartDelay:J
3: aload 0
iconst_0
putfield android.view.ViewPropertyAnimator.mStartDelaySet:Z
4: aload 0
iconst_0
putfield android.view.ViewPropertyAnimator.mInterpolatorSet:Z
5: aload 0
aconst_null
putfield android.view.ViewPropertyAnimator.mListener:Landroid/animation/Animator$AnimatorListener;
6: aload 0
aconst_null
putfield android.view.ViewPropertyAnimator.mUpdateListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener;
7: aload 0
new android.view.ViewPropertyAnimator$AnimatorEventListener
dup
aload 0
invokespecial android.view.ViewPropertyAnimator$AnimatorEventListener.<init>:(Landroid/view/ViewPropertyAnimator;)V
putfield android.view.ViewPropertyAnimator.mAnimatorEventListener:Landroid/view/ViewPropertyAnimator$AnimatorEventListener;
8: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.view.ViewPropertyAnimator.mPendingAnimations:Ljava/util/ArrayList;
9: aload 0
new android.view.ViewPropertyAnimator$1
dup
aload 0
invokespecial android.view.ViewPropertyAnimator$1.<init>:(Landroid/view/ViewPropertyAnimator;)V
putfield android.view.ViewPropertyAnimator.mAnimationStarter:Ljava/lang/Runnable;
10: aload 0
11: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield android.view.ViewPropertyAnimator.mAnimatorMap:Ljava/util/HashMap;
12: aload 0
aload 1
putfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
13: aload 1
invokevirtual android.view.View.ensureTransformationInfo:()V
14: return
end local 1 end local 0 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 start local 1 0: lload 1
lconst_0
lcmp
ifge 4
1: 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: lload 1
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield android.view.ViewPropertyAnimator.mDurationSet:Z
5: aload 0
lload 1
putfield android.view.ViewPropertyAnimator.mDuration:J
6: aload 0
areturn
end local 1 end local 0 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 0: aload 0
getfield android.view.ViewPropertyAnimator.mDurationSet:Z
ifeq 2
1: aload 0
getfield android.view.ViewPropertyAnimator.mDuration:J
lreturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.view.ViewPropertyAnimator.mTempValueAnimator:Landroid/animation/ValueAnimator;
ifnonnull 4
3: aload 0
new android.animation.ValueAnimator
dup
invokespecial android.animation.ValueAnimator.<init>:()V
putfield android.view.ViewPropertyAnimator.mTempValueAnimator:Landroid/animation/ValueAnimator;
4: StackMap locals:
StackMap stack:
aload 0
getfield android.view.ViewPropertyAnimator.mTempValueAnimator:Landroid/animation/ValueAnimator;
invokevirtual android.animation.ValueAnimator.getDuration:()J
lreturn
end local 0 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 0: aload 0
getfield android.view.ViewPropertyAnimator.mStartDelaySet:Z
ifeq 2
1: aload 0
getfield android.view.ViewPropertyAnimator.mStartDelay:J
lreturn
2: StackMap locals:
StackMap stack:
lconst_0
lreturn
end local 0 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 start local 1 0: lload 1
lconst_0
lcmp
ifge 4
1: 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: lload 1
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield android.view.ViewPropertyAnimator.mStartDelaySet:Z
5: aload 0
lload 1
putfield android.view.ViewPropertyAnimator.mStartDelay:J
6: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
iconst_1
putfield android.view.ViewPropertyAnimator.mInterpolatorSet:Z
1: aload 0
aload 1
putfield android.view.ViewPropertyAnimator.mInterpolator:Landroid/animation/TimeInterpolator;
2: aload 0
areturn
end local 1 end local 0 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 0: aload 0
getfield android.view.ViewPropertyAnimator.mInterpolatorSet:Z
ifeq 2
1: aload 0
getfield android.view.ViewPropertyAnimator.mInterpolator:Landroid/animation/TimeInterpolator;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.view.ViewPropertyAnimator.mTempValueAnimator:Landroid/animation/ValueAnimator;
ifnonnull 4
3: aload 0
new android.animation.ValueAnimator
dup
invokespecial android.animation.ValueAnimator.<init>:()V
putfield android.view.ViewPropertyAnimator.mTempValueAnimator:Landroid/animation/ValueAnimator;
4: StackMap locals:
StackMap stack:
aload 0
getfield android.view.ViewPropertyAnimator.mTempValueAnimator:Landroid/animation/ValueAnimator;
invokevirtual android.animation.ValueAnimator.getInterpolator:()Landroid/animation/TimeInterpolator;
areturn
end local 0 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 start local 1 0: aload 0
aload 1
putfield android.view.ViewPropertyAnimator.mListener:Landroid/animation/Animator$AnimatorListener;
1: aload 0
areturn
end local 1 end local 0 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 0: aload 0
getfield android.view.ViewPropertyAnimator.mListener:Landroid/animation/Animator$AnimatorListener;
areturn
end local 0 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 start local 1 0: aload 0
aload 1
putfield android.view.ViewPropertyAnimator.mUpdateListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener;
1: aload 0
areturn
end local 1 end local 0 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 0: aload 0
getfield android.view.ViewPropertyAnimator.mUpdateListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener;
areturn
end local 0 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 0: aload 0
getfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
aload 0
getfield android.view.ViewPropertyAnimator.mAnimationStarter:Ljava/lang/Runnable;
invokevirtual android.view.View.removeCallbacks:(Ljava/lang/Runnable;)Z
pop
1: aload 0
invokevirtual android.view.ViewPropertyAnimator.startAnimation:()V
2: return
end local 0 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 0: aload 0
getfield android.view.ViewPropertyAnimator.mAnimatorMap:Ljava/util/HashMap;
invokevirtual java.util.HashMap.size:()I
ifle 8
1: aload 0
getfield android.view.ViewPropertyAnimator.mAnimatorMap:Ljava/util/HashMap;
invokevirtual java.util.HashMap.clone:()Ljava/lang/Object;
checkcast java.util.HashMap
2: astore 1
start local 1 3: aload 1
invokevirtual java.util.HashMap.keySet:()Ljava/util/Set;
astore 2
start local 2 4: aload 2
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
start local 3 6: aload 3
invokevirtual android.animation.Animator.cancel:()V
end local 3 7: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
end local 2 end local 1 8: StackMap locals: android.view.ViewPropertyAnimator
StackMap stack:
aload 0
getfield android.view.ViewPropertyAnimator.mPendingAnimations:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.clear:()V
9: aload 0
aconst_null
putfield android.view.ViewPropertyAnimator.mPendingSetupAction:Ljava/lang/Runnable;
10: aload 0
aconst_null
putfield android.view.ViewPropertyAnimator.mPendingCleanupAction:Ljava/lang/Runnable;
11: aload 0
aconst_null
putfield android.view.ViewPropertyAnimator.mPendingOnStartAction:Ljava/lang/Runnable;
12: aload 0
aconst_null
putfield android.view.ViewPropertyAnimator.mPendingOnEndAction:Ljava/lang/Runnable;
13: aload 0
getfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
aload 0
getfield android.view.ViewPropertyAnimator.mAnimationStarter:Ljava/lang/Runnable;
invokevirtual android.view.View.removeCallbacks:(Ljava/lang/Runnable;)Z
pop
14: aload 0
getfield android.view.ViewPropertyAnimator.mRTBackend:Landroid/view/ViewPropertyAnimatorRT;
ifnull 16
15: aload 0
getfield android.view.ViewPropertyAnimator.mRTBackend:Landroid/view/ViewPropertyAnimatorRT;
invokevirtual android.view.ViewPropertyAnimatorRT.cancelAll:()V
16: StackMap locals:
StackMap stack:
return
end local 0 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 start local 1 0: aload 0
sipush 256
fload 1
invokevirtual android.view.ViewPropertyAnimator.animateProperty:(IF)V
1: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
sipush 256
fload 1
invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IF)V
1: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
sipush 512
fload 1
invokevirtual android.view.ViewPropertyAnimator.animateProperty:(IF)V
1: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
sipush 512
fload 1
invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IF)V
1: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
sipush 1024
fload 1
invokevirtual android.view.ViewPropertyAnimator.animateProperty:(IF)V
1: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
sipush 1024
fload 1
invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IF)V
1: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
bipush 32
fload 1
invokevirtual android.view.ViewPropertyAnimator.animateProperty:(IF)V
1: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
bipush 32
fload 1
invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IF)V
1: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
bipush 64
fload 1
invokevirtual android.view.ViewPropertyAnimator.animateProperty:(IF)V
1: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
bipush 64
fload 1
invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IF)V
1: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
sipush 128
fload 1
invokevirtual android.view.ViewPropertyAnimator.animateProperty:(IF)V
1: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
sipush 128
fload 1
invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IF)V
1: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
iconst_1
fload 1
invokevirtual android.view.ViewPropertyAnimator.animateProperty:(IF)V
1: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
iconst_1
fload 1
invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IF)V
1: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
iconst_2
fload 1
invokevirtual android.view.ViewPropertyAnimator.animateProperty:(IF)V
1: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
iconst_2
fload 1
invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IF)V
1: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
iconst_4
fload 1
invokevirtual android.view.ViewPropertyAnimator.animateProperty:(IF)V
1: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
iconst_4
fload 1
invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IF)V
1: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
bipush 8
fload 1
invokevirtual android.view.ViewPropertyAnimator.animateProperty:(IF)V
1: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
bipush 8
fload 1
invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IF)V
1: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
bipush 16
fload 1
invokevirtual android.view.ViewPropertyAnimator.animateProperty:(IF)V
1: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
bipush 16
fload 1
invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IF)V
1: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
sipush 2048
fload 1
invokevirtual android.view.ViewPropertyAnimator.animateProperty:(IF)V
1: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
sipush 2048
fload 1
invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IF)V
1: aload 0
areturn
end local 1 end local 0 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 0: aload 0
new android.view.ViewPropertyAnimator$2
dup
aload 0
invokespecial android.view.ViewPropertyAnimator$2.<init>:(Landroid/view/ViewPropertyAnimator;)V
putfield android.view.ViewPropertyAnimator.mPendingSetupAction:Ljava/lang/Runnable;
1: aload 0
getfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
invokevirtual android.view.View.getLayerType:()I
istore 1
start local 1 2: aload 0
new android.view.ViewPropertyAnimator$3
dup
aload 0
iload 1
invokespecial android.view.ViewPropertyAnimator$3.<init>:(Landroid/view/ViewPropertyAnimator;I)V
putfield android.view.ViewPropertyAnimator.mPendingCleanupAction:Ljava/lang/Runnable;
3: aload 0
getfield android.view.ViewPropertyAnimator.mAnimatorSetupMap:Ljava/util/HashMap;
ifnonnull 5
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield android.view.ViewPropertyAnimator.mAnimatorSetupMap:Ljava/util/HashMap;
5: StackMap locals: int
StackMap stack:
aload 0
getfield android.view.ViewPropertyAnimator.mAnimatorCleanupMap:Ljava/util/HashMap;
ifnonnull 7
6: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield android.view.ViewPropertyAnimator.mAnimatorCleanupMap:Ljava/util/HashMap;
7: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
aload 1
putfield android.view.ViewPropertyAnimator.mPendingOnStartAction:Ljava/lang/Runnable;
1: aload 1
ifnull 3
aload 0
getfield android.view.ViewPropertyAnimator.mAnimatorOnStartMap:Ljava/util/HashMap;
ifnonnull 3
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield android.view.ViewPropertyAnimator.mAnimatorOnStartMap:Ljava/util/HashMap;
3: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
aload 1
putfield android.view.ViewPropertyAnimator.mPendingOnEndAction:Ljava/lang/Runnable;
1: aload 1
ifnull 3
aload 0
getfield android.view.ViewPropertyAnimator.mAnimatorOnEndMap:Ljava/util/HashMap;
ifnonnull 3
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield android.view.ViewPropertyAnimator.mAnimatorOnEndMap:Ljava/util/HashMap;
3: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 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 0: aload 0
getfield android.view.ViewPropertyAnimator.mPendingSetupAction:Ljava/lang/Runnable;
ifnonnull 5
1: aload 0
getfield android.view.ViewPropertyAnimator.mPendingCleanupAction:Ljava/lang/Runnable;
ifnonnull 5
2: aload 0
getfield android.view.ViewPropertyAnimator.mPendingOnStartAction:Ljava/lang/Runnable;
ifnonnull 5
3: aload 0
getfield android.view.ViewPropertyAnimator.mPendingOnEndAction:Ljava/lang/Runnable;
ifnonnull 5
4: iconst_0
ireturn
StackMap locals:
StackMap stack:
5: iconst_1
ireturn
end local 0 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 0: aload 0
getfield android.view.ViewPropertyAnimator.mRTBackend:Landroid/view/ViewPropertyAnimatorRT;
ifnull 2
aload 0
getfield android.view.ViewPropertyAnimator.mRTBackend:Landroid/view/ViewPropertyAnimatorRT;
aload 0
invokevirtual android.view.ViewPropertyAnimatorRT.startAnimation:(Landroid/view/ViewPropertyAnimator;)Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
iconst_1
invokevirtual android.view.View.setHasTransientState:(Z)V
3: iconst_1
newarray 6
dup
iconst_0
fconst_1
fastore
invokestatic android.animation.ValueAnimator.ofFloat:([F)Landroid/animation/ValueAnimator;
astore 1
start local 1 4: aload 0
getfield android.view.ViewPropertyAnimator.mPendingAnimations:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.clone:()Ljava/lang/Object;
checkcast java.util.ArrayList
5: astore 2
start local 2 6: aload 0
getfield android.view.ViewPropertyAnimator.mPendingAnimations:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.clear:()V
7: iconst_0
istore 3
start local 3 8: aload 2
invokevirtual java.util.ArrayList.size:()I
istore 4
start local 4 9: iconst_0
istore 5
start local 5 10: goto 14
11: StackMap locals: android.view.ViewPropertyAnimator android.animation.ValueAnimator java.util.ArrayList int int int
StackMap stack:
aload 2
iload 5
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.view.ViewPropertyAnimator$NameValuesHolder
astore 6
start local 6 12: iload 3
aload 6
getfield android.view.ViewPropertyAnimator$NameValuesHolder.mNameConstant:I
ior
istore 3
end local 6 13: iinc 5 1
StackMap locals:
StackMap stack:
14: iload 5
iload 4
if_icmplt 11
end local 5 15: aload 0
getfield android.view.ViewPropertyAnimator.mAnimatorMap:Ljava/util/HashMap;
aload 1
new android.view.ViewPropertyAnimator$PropertyBundle
dup
iload 3
aload 2
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: aload 0
getfield android.view.ViewPropertyAnimator.mPendingSetupAction:Ljava/lang/Runnable;
ifnull 19
17: aload 0
getfield android.view.ViewPropertyAnimator.mAnimatorSetupMap:Ljava/util/HashMap;
aload 1
aload 0
getfield android.view.ViewPropertyAnimator.mPendingSetupAction:Ljava/lang/Runnable;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
18: aload 0
aconst_null
putfield android.view.ViewPropertyAnimator.mPendingSetupAction:Ljava/lang/Runnable;
19: StackMap locals:
StackMap stack:
aload 0
getfield android.view.ViewPropertyAnimator.mPendingCleanupAction:Ljava/lang/Runnable;
ifnull 22
20: aload 0
getfield android.view.ViewPropertyAnimator.mAnimatorCleanupMap:Ljava/util/HashMap;
aload 1
aload 0
getfield android.view.ViewPropertyAnimator.mPendingCleanupAction:Ljava/lang/Runnable;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
21: aload 0
aconst_null
putfield android.view.ViewPropertyAnimator.mPendingCleanupAction:Ljava/lang/Runnable;
22: StackMap locals:
StackMap stack:
aload 0
getfield android.view.ViewPropertyAnimator.mPendingOnStartAction:Ljava/lang/Runnable;
ifnull 25
23: aload 0
getfield android.view.ViewPropertyAnimator.mAnimatorOnStartMap:Ljava/util/HashMap;
aload 1
aload 0
getfield android.view.ViewPropertyAnimator.mPendingOnStartAction:Ljava/lang/Runnable;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
24: aload 0
aconst_null
putfield android.view.ViewPropertyAnimator.mPendingOnStartAction:Ljava/lang/Runnable;
25: StackMap locals:
StackMap stack:
aload 0
getfield android.view.ViewPropertyAnimator.mPendingOnEndAction:Ljava/lang/Runnable;
ifnull 28
26: aload 0
getfield android.view.ViewPropertyAnimator.mAnimatorOnEndMap:Ljava/util/HashMap;
aload 1
aload 0
getfield android.view.ViewPropertyAnimator.mPendingOnEndAction:Ljava/lang/Runnable;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
27: aload 0
aconst_null
putfield android.view.ViewPropertyAnimator.mPendingOnEndAction:Ljava/lang/Runnable;
28: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield android.view.ViewPropertyAnimator.mAnimatorEventListener:Landroid/view/ViewPropertyAnimator$AnimatorEventListener;
invokevirtual android.animation.ValueAnimator.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V
29: aload 1
aload 0
getfield android.view.ViewPropertyAnimator.mAnimatorEventListener:Landroid/view/ViewPropertyAnimator$AnimatorEventListener;
invokevirtual android.animation.ValueAnimator.addListener:(Landroid/animation/Animator$AnimatorListener;)V
30: aload 0
getfield android.view.ViewPropertyAnimator.mStartDelaySet:Z
ifeq 32
31: aload 1
aload 0
getfield android.view.ViewPropertyAnimator.mStartDelay:J
invokevirtual android.animation.ValueAnimator.setStartDelay:(J)V
32: StackMap locals:
StackMap stack:
aload 0
getfield android.view.ViewPropertyAnimator.mDurationSet:Z
ifeq 34
33: aload 1
aload 0
getfield android.view.ViewPropertyAnimator.mDuration:J
invokevirtual android.animation.ValueAnimator.setDuration:(J)Landroid/animation/ValueAnimator;
pop
34: StackMap locals:
StackMap stack:
aload 0
getfield android.view.ViewPropertyAnimator.mInterpolatorSet:Z
ifeq 36
35: aload 1
aload 0
getfield android.view.ViewPropertyAnimator.mInterpolator:Landroid/animation/TimeInterpolator;
invokevirtual android.animation.ValueAnimator.setInterpolator:(Landroid/animation/TimeInterpolator;)V
36: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.animation.ValueAnimator.start:()V
37: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
iload 1
invokevirtual android.view.ViewPropertyAnimator.getValue:(I)F
fstore 3
start local 3 1: fload 2
fload 3
fsub
fstore 4
start local 4 2: aload 0
iload 1
fload 3
fload 4
invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IFF)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
iload 1
invokevirtual android.view.ViewPropertyAnimator.getValue:(I)F
fstore 3
start local 3 1: aload 0
iload 1
fload 3
fload 2
invokevirtual android.view.ViewPropertyAnimator.animatePropertyBy:(IFF)V
2: return
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
getfield android.view.ViewPropertyAnimator.mAnimatorMap:Ljava/util/HashMap;
invokevirtual java.util.HashMap.size:()I
ifle 13
1: aconst_null
astore 4
start local 4 2: aload 0
getfield android.view.ViewPropertyAnimator.mAnimatorMap:Ljava/util/HashMap;
invokevirtual java.util.HashMap.keySet:()Ljava/util/Set;
astore 5
start local 5 3: aload 5
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
start local 6 5: aload 0
getfield android.view.ViewPropertyAnimator.mAnimatorMap:Ljava/util/HashMap;
aload 6
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast android.view.ViewPropertyAnimator$PropertyBundle
astore 8
start local 8 6: aload 8
iload 1
invokevirtual android.view.ViewPropertyAnimator$PropertyBundle.cancel:(I)Z
ifeq 10
7: aload 8
getfield android.view.ViewPropertyAnimator$PropertyBundle.mPropertyMask:I
ifne 10
8: aload 6
astore 4
9: goto 11
end local 8 end local 6 10: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
11: StackMap locals: android.view.ViewPropertyAnimator int float float android.animation.Animator java.util.Set
StackMap stack:
aload 4
ifnull 13
12: aload 4
invokevirtual android.animation.Animator.cancel:()V
end local 5 end local 4 13: StackMap locals:
StackMap stack:
new android.view.ViewPropertyAnimator$NameValuesHolder
dup
iload 1
fload 2
fload 3
invokespecial android.view.ViewPropertyAnimator$NameValuesHolder.<init>:(IFF)V
astore 4
start local 4 14: aload 0
getfield android.view.ViewPropertyAnimator.mPendingAnimations:Ljava/util/ArrayList;
aload 4
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
15: aload 0
getfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
aload 0
getfield android.view.ViewPropertyAnimator.mAnimationStarter:Ljava/lang/Runnable;
invokevirtual android.view.View.removeCallbacks:(Ljava/lang/Runnable;)Z
pop
16: aload 0
getfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
aload 0
getfield android.view.ViewPropertyAnimator.mAnimationStarter:Ljava/lang/Runnable;
invokevirtual android.view.View.postOnAnimation:(Ljava/lang/Runnable;)V
17: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
getfield android.view.View.mTransformationInfo:Landroid/view/View$TransformationInfo;
astore 3
start local 3 1: aload 0
getfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
getfield android.view.View.mRenderNode:Landroid/view/RenderNode;
astore 4
start local 4 2: iload 1
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: StackMap locals: android.view.View$TransformationInfo android.view.RenderNode
StackMap stack:
aload 4
fload 2
invokevirtual android.view.RenderNode.setTranslationX:(F)Z
pop
4: goto 27
5: StackMap locals:
StackMap stack:
aload 4
fload 2
invokevirtual android.view.RenderNode.setTranslationY:(F)Z
pop
6: goto 27
7: StackMap locals:
StackMap stack:
aload 4
fload 2
invokevirtual android.view.RenderNode.setTranslationZ:(F)Z
pop
8: goto 27
9: StackMap locals:
StackMap stack:
aload 4
fload 2
invokevirtual android.view.RenderNode.setRotation:(F)Z
pop
10: goto 27
11: StackMap locals:
StackMap stack:
aload 4
fload 2
invokevirtual android.view.RenderNode.setRotationX:(F)Z
pop
12: goto 27
13: StackMap locals:
StackMap stack:
aload 4
fload 2
invokevirtual android.view.RenderNode.setRotationY:(F)Z
pop
14: goto 27
15: StackMap locals:
StackMap stack:
aload 4
fload 2
invokevirtual android.view.RenderNode.setScaleX:(F)Z
pop
16: goto 27
17: StackMap locals:
StackMap stack:
aload 4
fload 2
invokevirtual android.view.RenderNode.setScaleY:(F)Z
pop
18: goto 27
19: StackMap locals:
StackMap stack:
aload 4
fload 2
aload 0
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: goto 27
21: StackMap locals:
StackMap stack:
aload 4
fload 2
aload 0
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: goto 27
23: StackMap locals:
StackMap stack:
aload 4
fload 2
aload 4
invokevirtual android.view.RenderNode.getElevation:()F
fsub
invokevirtual android.view.RenderNode.setTranslationZ:(F)Z
pop
24: goto 27
25: StackMap locals:
StackMap stack:
aload 3
fload 2
putfield android.view.View$TransformationInfo.mAlpha:F
26: aload 4
fload 2
invokevirtual android.view.RenderNode.setAlpha:(F)Z
pop
27: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
getfield android.view.View.mRenderNode:Landroid/view/RenderNode;
astore 2
start local 2 1: iload 1
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: StackMap locals: android.view.RenderNode
StackMap stack:
aload 2
invokevirtual android.view.RenderNode.getTranslationX:()F
freturn
3: StackMap locals:
StackMap stack:
aload 2
invokevirtual android.view.RenderNode.getTranslationY:()F
freturn
4: StackMap locals:
StackMap stack:
aload 2
invokevirtual android.view.RenderNode.getTranslationZ:()F
freturn
5: StackMap locals:
StackMap stack:
aload 2
invokevirtual android.view.RenderNode.getRotation:()F
freturn
6: StackMap locals:
StackMap stack:
aload 2
invokevirtual android.view.RenderNode.getRotationX:()F
freturn
7: StackMap locals:
StackMap stack:
aload 2
invokevirtual android.view.RenderNode.getRotationY:()F
freturn
8: StackMap locals:
StackMap stack:
aload 2
invokevirtual android.view.RenderNode.getScaleX:()F
freturn
9: StackMap locals:
StackMap stack:
aload 2
invokevirtual android.view.RenderNode.getScaleY:()F
freturn
10: StackMap locals:
StackMap stack:
aload 0
getfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
getfield android.view.View.mLeft:I
i2f
aload 2
invokevirtual android.view.RenderNode.getTranslationX:()F
fadd
freturn
11: StackMap locals:
StackMap stack:
aload 0
getfield android.view.ViewPropertyAnimator.mView:Landroid/view/View;
getfield android.view.View.mTop:I
i2f
aload 2
invokevirtual android.view.RenderNode.getTranslationY:()F
fadd
freturn
12: StackMap locals:
StackMap stack:
aload 2
invokevirtual android.view.RenderNode.getElevation:()F
aload 2
invokevirtual android.view.RenderNode.getTranslationZ:()F
fadd
freturn
13: StackMap locals:
StackMap stack:
aload 0
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: StackMap locals:
StackMap stack:
fconst_0
freturn
end local 2 end local 1 end local 0 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