class android.transition.ChangeTransform$PathAnimatorMatrix
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.transition.ChangeTransform$PathAnimatorMatrix
super_class: java.lang.Object
{
private final android.graphics.Matrix mMatrix;
descriptor: Landroid/graphics/Matrix;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.view.View mView;
descriptor: Landroid/view/View;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final float[] mValues;
descriptor: [F
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private float mTranslationX;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float mTranslationY;
descriptor: F
flags: (0x0002) ACC_PRIVATE
public void <init>(android.view.View, float[]);
descriptor: (Landroid/view/View;[F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new android.graphics.Matrix
dup
invokespecial android.graphics.Matrix.<init>:()V
putfield android.transition.ChangeTransform$PathAnimatorMatrix.mMatrix:Landroid/graphics/Matrix;
2: aload 0
aload 1
putfield android.transition.ChangeTransform$PathAnimatorMatrix.mView:Landroid/view/View;
3: aload 0
aload 2
invokevirtual float[].clone:()Ljava/lang/Object;
checkcast float[]
putfield android.transition.ChangeTransform$PathAnimatorMatrix.mValues:[F
4: aload 0
aload 0
getfield android.transition.ChangeTransform$PathAnimatorMatrix.mValues:[F
iconst_2
faload
putfield android.transition.ChangeTransform$PathAnimatorMatrix.mTranslationX:F
5: aload 0
aload 0
getfield android.transition.ChangeTransform$PathAnimatorMatrix.mValues:[F
iconst_5
faload
putfield android.transition.ChangeTransform$PathAnimatorMatrix.mTranslationY:F
6: aload 0
invokevirtual android.transition.ChangeTransform$PathAnimatorMatrix.setAnimationMatrix:()V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/transition/ChangeTransform$PathAnimatorMatrix;
0 8 1 view Landroid/view/View;
0 8 2 values [F
MethodParameters:
Name Flags
view
values
public void setValues(float[]);
descriptor: ([F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
aload 0
getfield android.transition.ChangeTransform$PathAnimatorMatrix.mValues:[F
iconst_0
aload 1
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
1: aload 0
invokevirtual android.transition.ChangeTransform$PathAnimatorMatrix.setAnimationMatrix:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/transition/ChangeTransform$PathAnimatorMatrix;
0 3 1 values [F
MethodParameters:
Name Flags
values
public void setTranslation(android.graphics.PointF);
descriptor: (Landroid/graphics/PointF;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.graphics.PointF.x:F
putfield android.transition.ChangeTransform$PathAnimatorMatrix.mTranslationX:F
1: aload 0
aload 1
getfield android.graphics.PointF.y:F
putfield android.transition.ChangeTransform$PathAnimatorMatrix.mTranslationY:F
2: aload 0
invokevirtual android.transition.ChangeTransform$PathAnimatorMatrix.setAnimationMatrix:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/transition/ChangeTransform$PathAnimatorMatrix;
0 4 1 translation Landroid/graphics/PointF;
MethodParameters:
Name Flags
translation
private void setAnimationMatrix();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.transition.ChangeTransform$PathAnimatorMatrix.mValues:[F
iconst_2
aload 0
getfield android.transition.ChangeTransform$PathAnimatorMatrix.mTranslationX:F
fastore
1: aload 0
getfield android.transition.ChangeTransform$PathAnimatorMatrix.mValues:[F
iconst_5
aload 0
getfield android.transition.ChangeTransform$PathAnimatorMatrix.mTranslationY:F
fastore
2: aload 0
getfield android.transition.ChangeTransform$PathAnimatorMatrix.mMatrix:Landroid/graphics/Matrix;
aload 0
getfield android.transition.ChangeTransform$PathAnimatorMatrix.mValues:[F
invokevirtual android.graphics.Matrix.setValues:([F)V
3: aload 0
getfield android.transition.ChangeTransform$PathAnimatorMatrix.mView:Landroid/view/View;
aload 0
getfield android.transition.ChangeTransform$PathAnimatorMatrix.mMatrix:Landroid/graphics/Matrix;
invokevirtual android.view.View.setAnimationMatrix:(Landroid/graphics/Matrix;)V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/transition/ChangeTransform$PathAnimatorMatrix;
public android.graphics.Matrix getMatrix();
descriptor: ()Landroid/graphics/Matrix;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.transition.ChangeTransform$PathAnimatorMatrix.mMatrix:Landroid/graphics/Matrix;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/transition/ChangeTransform$PathAnimatorMatrix;
}
SourceFile: "ChangeTransform.java"
NestHost: android.transition.ChangeTransform
InnerClasses:
private PathAnimatorMatrix = android.transition.ChangeTransform$PathAnimatorMatrix of android.transition.ChangeTransform