public class com.sun.javafx.geom.transform.Translate2D extends com.sun.javafx.geom.transform.BaseTransform
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.javafx.geom.transform.Translate2D
super_class: com.sun.javafx.geom.transform.BaseTransform
{
private double mxt;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double myt;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private static final long BASE_HASH;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=2, args_size=0
0: lconst_0
lstore 0
start local 0 1: lload 0
ldc 31
lmul
getstatic com.sun.javafx.geom.transform.Translate2D.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzz:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 0
2: lload 0
ldc 31
lmul
getstatic com.sun.javafx.geom.transform.Translate2D.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzy:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 0
3: lload 0
ldc 31
lmul
getstatic com.sun.javafx.geom.transform.Translate2D.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzx:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 0
4: lload 0
ldc 31
lmul
getstatic com.sun.javafx.geom.transform.Translate2D.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyz:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 0
5: lload 0
ldc 31
lmul
getstatic com.sun.javafx.geom.transform.Translate2D.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxz:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 0
6: lload 0
ldc 31
lmul
getstatic com.sun.javafx.geom.transform.Translate2D.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyy:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 0
7: lload 0
ldc 31
lmul
getstatic com.sun.javafx.geom.transform.Translate2D.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyx:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 0
8: lload 0
ldc 31
lmul
getstatic com.sun.javafx.geom.transform.Translate2D.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxy:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 0
9: lload 0
ldc 31
lmul
getstatic com.sun.javafx.geom.transform.Translate2D.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxx:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 0
10: lload 0
ldc 31
lmul
getstatic com.sun.javafx.geom.transform.Translate2D.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzt:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 0
11: lload 0
putstatic com.sun.javafx.geom.transform.Translate2D.BASE_HASH:J
end local 0 12: return
LocalVariableTable:
Start End Slot Name Signature
1 12 0 bits J
public static com.sun.javafx.geom.transform.BaseTransform getInstance(double, double);
descriptor: (DD)Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 2 0: dload 0
dconst_0
dcmpl
ifne 2
dload 2
dconst_0
dcmpl
ifne 2
1: getstatic com.sun.javafx.geom.transform.Translate2D.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
areturn
2: StackMap locals:
StackMap stack:
new com.sun.javafx.geom.transform.Translate2D
dup
dload 0
dload 2
invokespecial com.sun.javafx.geom.transform.Translate2D.<init>:(DD)V
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 mxt D
0 3 2 myt D
MethodParameters:
Name Flags
mxt
myt
public void <init>(double, double);
descriptor: (DD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokespecial com.sun.javafx.geom.transform.BaseTransform.<init>:()V
1: aload 0
dload 1
putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
2: aload 0
dload 3
putfield com.sun.javafx.geom.transform.Translate2D.myt:D
3: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 4 1 tx D
0 4 3 ty D
MethodParameters:
Name Flags
tx
ty
public void <init>(com.sun.javafx.geom.transform.BaseTransform);
descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial com.sun.javafx.geom.transform.BaseTransform.<init>:()V
1: aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.isTranslateOrIdentity:()Z
ifne 3
2: getstatic com.sun.javafx.geom.transform.BaseTransform$Degree.TRANSLATE_2D:Lcom/sun/javafx/geom/transform/BaseTransform$Degree;
invokestatic com.sun.javafx.geom.transform.Translate2D.degreeError:(Lcom/sun/javafx/geom/transform/BaseTransform$Degree;)V
3: StackMap locals: com.sun.javafx.geom.transform.Translate2D com.sun.javafx.geom.transform.BaseTransform
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
4: aload 0
aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
putfield com.sun.javafx.geom.transform.Translate2D.myt:D
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 6 1 tx Lcom/sun/javafx/geom/transform/BaseTransform;
MethodParameters:
Name Flags
tx
public com.sun.javafx.geom.transform.BaseTransform$Degree getDegree();
descriptor: ()Lcom/sun/javafx/geom/transform/BaseTransform$Degree;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic com.sun.javafx.geom.transform.BaseTransform$Degree.TRANSLATE_2D:Lcom/sun/javafx/geom/transform/BaseTransform$Degree;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/geom/transform/Translate2D;
public double getDeterminant();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: dconst_1
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/geom/transform/Translate2D;
public double getMxt();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/geom/transform/Translate2D;
public double getMyt();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/geom/transform/Translate2D;
public int getType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dconst_0
dcmpl
ifne 1
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dconst_0
dcmpl
ifne 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/geom/transform/Translate2D;
public boolean isIdentity();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dconst_0
dcmpl
ifne 1
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dconst_0
dcmpl
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/geom/transform/Translate2D;
public boolean isTranslateOrIdentity();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/geom/transform/Translate2D;
public boolean is2D();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/geom/transform/Translate2D;
public com.sun.javafx.geom.Point2D transform(com.sun.javafx.geom.Point2D, com.sun.javafx.geom.Point2D);
descriptor: (Lcom/sun/javafx/geom/Point2D;Lcom/sun/javafx/geom/Point2D;)Lcom/sun/javafx/geom/Point2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 1
aload 1
aload 2
invokestatic com.sun.javafx.geom.transform.Translate2D.makePoint:(Lcom/sun/javafx/geom/Point2D;Lcom/sun/javafx/geom/Point2D;)Lcom/sun/javafx/geom/Point2D;
astore 2
1: StackMap locals:
StackMap stack:
aload 2
2: aload 1
getfield com.sun.javafx.geom.Point2D.x:F
f2d
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dadd
d2f
3: aload 1
getfield com.sun.javafx.geom.Point2D.y:F
f2d
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dadd
d2f
4: invokevirtual com.sun.javafx.geom.Point2D.setLocation:(FF)V
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 6 1 src Lcom/sun/javafx/geom/Point2D;
0 6 2 dst Lcom/sun/javafx/geom/Point2D;
MethodParameters:
Name Flags
src
dst
public com.sun.javafx.geom.Point2D inverseTransform(com.sun.javafx.geom.Point2D, com.sun.javafx.geom.Point2D);
descriptor: (Lcom/sun/javafx/geom/Point2D;Lcom/sun/javafx/geom/Point2D;)Lcom/sun/javafx/geom/Point2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 1
aload 1
aload 2
invokestatic com.sun.javafx.geom.transform.Translate2D.makePoint:(Lcom/sun/javafx/geom/Point2D;Lcom/sun/javafx/geom/Point2D;)Lcom/sun/javafx/geom/Point2D;
astore 2
1: StackMap locals:
StackMap stack:
aload 2
2: aload 1
getfield com.sun.javafx.geom.Point2D.x:F
f2d
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dsub
d2f
3: aload 1
getfield com.sun.javafx.geom.Point2D.y:F
f2d
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dsub
d2f
4: invokevirtual com.sun.javafx.geom.Point2D.setLocation:(FF)V
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 6 1 src Lcom/sun/javafx/geom/Point2D;
0 6 2 dst Lcom/sun/javafx/geom/Point2D;
MethodParameters:
Name Flags
src
dst
public com.sun.javafx.geom.Vec3d transform(com.sun.javafx.geom.Vec3d, com.sun.javafx.geom.Vec3d);
descriptor: (Lcom/sun/javafx/geom/Vec3d;Lcom/sun/javafx/geom/Vec3d;)Lcom/sun/javafx/geom/Vec3d;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: new com.sun.javafx.geom.Vec3d
dup
invokespecial com.sun.javafx.geom.Vec3d.<init>:()V
astore 2
2: StackMap locals:
StackMap stack:
aload 2
aload 1
getfield com.sun.javafx.geom.Vec3d.x:D
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dadd
putfield com.sun.javafx.geom.Vec3d.x:D
3: aload 2
aload 1
getfield com.sun.javafx.geom.Vec3d.y:D
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dadd
putfield com.sun.javafx.geom.Vec3d.y:D
4: aload 2
aload 1
getfield com.sun.javafx.geom.Vec3d.z:D
putfield com.sun.javafx.geom.Vec3d.z:D
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 6 1 src Lcom/sun/javafx/geom/Vec3d;
0 6 2 dst Lcom/sun/javafx/geom/Vec3d;
MethodParameters:
Name Flags
src
dst
public com.sun.javafx.geom.Vec3d deltaTransform(com.sun.javafx.geom.Vec3d, com.sun.javafx.geom.Vec3d);
descriptor: (Lcom/sun/javafx/geom/Vec3d;Lcom/sun/javafx/geom/Vec3d;)Lcom/sun/javafx/geom/Vec3d;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: new com.sun.javafx.geom.Vec3d
dup
invokespecial com.sun.javafx.geom.Vec3d.<init>:()V
astore 2
2: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual com.sun.javafx.geom.Vec3d.set:(Lcom/sun/javafx/geom/Vec3d;)V
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 4 1 src Lcom/sun/javafx/geom/Vec3d;
0 4 2 dst Lcom/sun/javafx/geom/Vec3d;
MethodParameters:
Name Flags
src
dst
public com.sun.javafx.geom.Vec3d inverseTransform(com.sun.javafx.geom.Vec3d, com.sun.javafx.geom.Vec3d);
descriptor: (Lcom/sun/javafx/geom/Vec3d;Lcom/sun/javafx/geom/Vec3d;)Lcom/sun/javafx/geom/Vec3d;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: new com.sun.javafx.geom.Vec3d
dup
invokespecial com.sun.javafx.geom.Vec3d.<init>:()V
astore 2
2: StackMap locals:
StackMap stack:
aload 2
aload 1
getfield com.sun.javafx.geom.Vec3d.x:D
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dsub
putfield com.sun.javafx.geom.Vec3d.x:D
3: aload 2
aload 1
getfield com.sun.javafx.geom.Vec3d.y:D
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dsub
putfield com.sun.javafx.geom.Vec3d.y:D
4: aload 2
aload 1
getfield com.sun.javafx.geom.Vec3d.z:D
putfield com.sun.javafx.geom.Vec3d.z:D
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 6 1 src Lcom/sun/javafx/geom/Vec3d;
0 6 2 dst Lcom/sun/javafx/geom/Vec3d;
MethodParameters:
Name Flags
src
dst
public com.sun.javafx.geom.Vec3d inverseDeltaTransform(com.sun.javafx.geom.Vec3d, com.sun.javafx.geom.Vec3d);
descriptor: (Lcom/sun/javafx/geom/Vec3d;Lcom/sun/javafx/geom/Vec3d;)Lcom/sun/javafx/geom/Vec3d;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: new com.sun.javafx.geom.Vec3d
dup
invokespecial com.sun.javafx.geom.Vec3d.<init>:()V
astore 2
2: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual com.sun.javafx.geom.Vec3d.set:(Lcom/sun/javafx/geom/Vec3d;)V
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 4 1 src Lcom/sun/javafx/geom/Vec3d;
0 4 2 dst Lcom/sun/javafx/geom/Vec3d;
MethodParameters:
Name Flags
src
dst
public void transform(float[], int, float[], int, int);
descriptor: ([FI[FII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
d2f
fstore 6
start local 6 1: aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
d2f
fstore 7
start local 7 2: aload 3
aload 1
if_acmpne 8
3: iload 4
iload 2
if_icmple 6
iload 4
iload 2
iload 5
iconst_2
imul
iadd
if_icmpge 6
4: aload 1
iload 2
aload 3
iload 4
iload 5
iconst_2
imul
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: iload 4
istore 2
6: StackMap locals: float float
StackMap stack:
iload 4
iload 2
if_icmpne 8
fload 6
fconst_0
fcmpl
ifne 8
fload 7
fconst_0
fcmpl
ifne 8
7: return
8: StackMap locals:
StackMap stack:
iconst_0
istore 8
start local 8 9: goto 13
10: StackMap locals: int
StackMap stack:
aload 3
iload 4
iinc 4 1
aload 1
iload 2
iinc 2 1
faload
fload 6
fadd
fastore
11: aload 3
iload 4
iinc 4 1
aload 1
iload 2
iinc 2 1
faload
fload 7
fadd
fastore
12: iinc 8 1
StackMap locals:
StackMap stack:
13: iload 8
iload 5
if_icmplt 10
end local 8 14: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 15 1 srcPts [F
0 15 2 srcOff I
0 15 3 dstPts [F
0 15 4 dstOff I
0 15 5 numPts I
1 15 6 tx F
2 15 7 ty F
9 14 8 i I
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
public void transform(double[], int, double[], int, int);
descriptor: ([DI[DII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dstore 6
start local 6 1: aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dstore 8
start local 8 2: aload 3
aload 1
if_acmpne 8
3: iload 4
iload 2
if_icmple 6
iload 4
iload 2
iload 5
iconst_2
imul
iadd
if_icmpge 6
4: aload 1
iload 2
aload 3
iload 4
iload 5
iconst_2
imul
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: iload 4
istore 2
6: StackMap locals: double double
StackMap stack:
iload 4
iload 2
if_icmpne 8
dload 6
dconst_0
dcmpl
ifne 8
dload 8
dconst_0
dcmpl
ifne 8
7: return
8: StackMap locals:
StackMap stack:
iconst_0
istore 10
start local 10 9: goto 13
10: StackMap locals: int
StackMap stack:
aload 3
iload 4
iinc 4 1
aload 1
iload 2
iinc 2 1
daload
dload 6
dadd
dastore
11: aload 3
iload 4
iinc 4 1
aload 1
iload 2
iinc 2 1
daload
dload 8
dadd
dastore
12: iinc 10 1
StackMap locals:
StackMap stack:
13: iload 10
iload 5
if_icmplt 10
end local 10 14: return
end local 8 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 15 1 srcPts [D
0 15 2 srcOff I
0 15 3 dstPts [D
0 15 4 dstOff I
0 15 5 numPts I
1 15 6 tx D
2 15 8 ty D
9 14 10 i I
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
public void transform(float[], int, double[], int, int);
descriptor: ([FI[DII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dstore 6
start local 6 1: aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dstore 8
start local 8 2: iconst_0
istore 10
start local 10 3: goto 7
4: StackMap locals: double double int
StackMap stack:
aload 3
iload 4
iinc 4 1
aload 1
iload 2
iinc 2 1
faload
f2d
dload 6
dadd
dastore
5: aload 3
iload 4
iinc 4 1
aload 1
iload 2
iinc 2 1
faload
f2d
dload 8
dadd
dastore
6: iinc 10 1
StackMap locals:
StackMap stack:
7: iload 10
iload 5
if_icmplt 4
end local 10 8: return
end local 8 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 9 1 srcPts [F
0 9 2 srcOff I
0 9 3 dstPts [D
0 9 4 dstOff I
0 9 5 numPts I
1 9 6 tx D
2 9 8 ty D
3 8 10 i I
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
public void transform(double[], int, float[], int, int);
descriptor: ([DI[FII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dstore 6
start local 6 1: aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dstore 8
start local 8 2: iconst_0
istore 10
start local 10 3: goto 7
4: StackMap locals: double double int
StackMap stack:
aload 3
iload 4
iinc 4 1
aload 1
iload 2
iinc 2 1
daload
dload 6
dadd
d2f
fastore
5: aload 3
iload 4
iinc 4 1
aload 1
iload 2
iinc 2 1
daload
dload 8
dadd
d2f
fastore
6: iinc 10 1
StackMap locals:
StackMap stack:
7: iload 10
iload 5
if_icmplt 4
end local 10 8: return
end local 8 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 9 1 srcPts [D
0 9 2 srcOff I
0 9 3 dstPts [F
0 9 4 dstOff I
0 9 5 numPts I
1 9 6 tx D
2 9 8 ty D
3 8 10 i I
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
public void deltaTransform(float[], int, float[], int, int);
descriptor: ([FI[FII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
aload 3
if_acmpne 1
iload 2
iload 4
if_icmpeq 2
1: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 3
iload 4
iload 5
iconst_2
imul
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 3 1 srcPts [F
0 3 2 srcOff I
0 3 3 dstPts [F
0 3 4 dstOff I
0 3 5 numPts I
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
public void deltaTransform(double[], int, double[], int, int);
descriptor: ([DI[DII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
aload 3
if_acmpne 1
iload 2
iload 4
if_icmpeq 2
1: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 3
iload 4
iload 5
iconst_2
imul
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 3 1 srcPts [D
0 3 2 srcOff I
0 3 3 dstPts [D
0 3 4 dstOff I
0 3 5 numPts I
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
public void inverseTransform(float[], int, float[], int, int);
descriptor: ([FI[FII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
d2f
fstore 6
start local 6 1: aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
d2f
fstore 7
start local 7 2: aload 3
aload 1
if_acmpne 8
3: iload 4
iload 2
if_icmple 6
iload 4
iload 2
iload 5
iconst_2
imul
iadd
if_icmpge 6
4: aload 1
iload 2
aload 3
iload 4
iload 5
iconst_2
imul
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: iload 4
istore 2
6: StackMap locals: float float
StackMap stack:
iload 4
iload 2
if_icmpne 8
fload 6
fconst_0
fcmpl
ifne 8
fload 7
fconst_0
fcmpl
ifne 8
7: return
8: StackMap locals:
StackMap stack:
iconst_0
istore 8
start local 8 9: goto 13
10: StackMap locals: int
StackMap stack:
aload 3
iload 4
iinc 4 1
aload 1
iload 2
iinc 2 1
faload
fload 6
fsub
fastore
11: aload 3
iload 4
iinc 4 1
aload 1
iload 2
iinc 2 1
faload
fload 7
fsub
fastore
12: iinc 8 1
StackMap locals:
StackMap stack:
13: iload 8
iload 5
if_icmplt 10
end local 8 14: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 15 1 srcPts [F
0 15 2 srcOff I
0 15 3 dstPts [F
0 15 4 dstOff I
0 15 5 numPts I
1 15 6 tx F
2 15 7 ty F
9 14 8 i I
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
public void inverseDeltaTransform(float[], int, float[], int, int);
descriptor: ([FI[FII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
aload 3
if_acmpne 1
iload 2
iload 4
if_icmpeq 2
1: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 3
iload 4
iload 5
iconst_2
imul
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 3 1 srcPts [F
0 3 2 srcOff I
0 3 3 dstPts [F
0 3 4 dstOff I
0 3 5 numPts I
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
public void inverseTransform(double[], int, double[], int, int);
descriptor: ([DI[DII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dstore 6
start local 6 1: aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dstore 8
start local 8 2: aload 3
aload 1
if_acmpne 8
3: iload 4
iload 2
if_icmple 6
iload 4
iload 2
iload 5
iconst_2
imul
iadd
if_icmpge 6
4: aload 1
iload 2
aload 3
iload 4
iload 5
iconst_2
imul
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: iload 4
istore 2
6: StackMap locals: double double
StackMap stack:
iload 4
iload 2
if_icmpne 8
dload 6
dconst_0
dcmpl
ifne 8
dload 8
dconst_0
dcmpl
ifne 8
7: return
8: StackMap locals:
StackMap stack:
iconst_0
istore 10
start local 10 9: goto 13
10: StackMap locals: int
StackMap stack:
aload 3
iload 4
iinc 4 1
aload 1
iload 2
iinc 2 1
daload
dload 6
dsub
dastore
11: aload 3
iload 4
iinc 4 1
aload 1
iload 2
iinc 2 1
daload
dload 8
dsub
dastore
12: iinc 10 1
StackMap locals:
StackMap stack:
13: iload 10
iload 5
if_icmplt 10
end local 10 14: return
end local 8 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 15 1 srcPts [D
0 15 2 srcOff I
0 15 3 dstPts [D
0 15 4 dstOff I
0 15 5 numPts I
1 15 6 tx D
2 15 8 ty D
9 14 10 i I
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
public com.sun.javafx.geom.BaseBounds transform(com.sun.javafx.geom.BaseBounds, com.sun.javafx.geom.BaseBounds);
descriptor: (Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
f2d
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dadd
d2f
fstore 3
start local 3 1: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
f2d
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dadd
d2f
fstore 4
start local 4 2: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.getMinZ:()F
fstore 5
start local 5 3: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxX:()F
f2d
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dadd
d2f
fstore 6
start local 6 4: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxY:()F
f2d
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dadd
d2f
fstore 7
start local 7 5: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxZ:()F
fstore 8
start local 8 6: aload 2
fload 3
fload 4
fload 5
fload 6
fload 7
fload 8
invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithNewBounds:(FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 7 1 bounds Lcom/sun/javafx/geom/BaseBounds;
0 7 2 result Lcom/sun/javafx/geom/BaseBounds;
1 7 3 minX F
2 7 4 minY F
3 7 5 minZ F
4 7 6 maxX F
5 7 7 maxY F
6 7 8 maxZ F
MethodParameters:
Name Flags
bounds
result
public void transform(com.sun.javafx.geom.Rectangle, com.sun.javafx.geom.Rectangle);
descriptor: (Lcom/sun/javafx/geom/Rectangle;Lcom/sun/javafx/geom/Rectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
invokestatic com.sun.javafx.geom.transform.Translate2D.transform:(Lcom/sun/javafx/geom/Rectangle;Lcom/sun/javafx/geom/Rectangle;DD)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 2 1 rect Lcom/sun/javafx/geom/Rectangle;
0 2 2 result Lcom/sun/javafx/geom/Rectangle;
MethodParameters:
Name Flags
rect
result
public com.sun.javafx.geom.BaseBounds inverseTransform(com.sun.javafx.geom.BaseBounds, com.sun.javafx.geom.BaseBounds);
descriptor: (Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
f2d
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dsub
d2f
fstore 3
start local 3 1: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
f2d
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dsub
d2f
fstore 4
start local 4 2: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.getMinZ:()F
fstore 5
start local 5 3: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxX:()F
f2d
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dsub
d2f
fstore 6
start local 6 4: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxY:()F
f2d
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dsub
d2f
fstore 7
start local 7 5: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxZ:()F
fstore 8
start local 8 6: aload 2
fload 3
fload 4
fload 5
fload 6
fload 7
fload 8
invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithNewBounds:(FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 7 1 bounds Lcom/sun/javafx/geom/BaseBounds;
0 7 2 result Lcom/sun/javafx/geom/BaseBounds;
1 7 3 minX F
2 7 4 minY F
3 7 5 minZ F
4 7 6 maxX F
5 7 7 maxY F
6 7 8 maxZ F
MethodParameters:
Name Flags
bounds
result
public void inverseTransform(com.sun.javafx.geom.Rectangle, com.sun.javafx.geom.Rectangle);
descriptor: (Lcom/sun/javafx/geom/Rectangle;Lcom/sun/javafx/geom/Rectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dneg
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dneg
invokestatic com.sun.javafx.geom.transform.Translate2D.transform:(Lcom/sun/javafx/geom/Rectangle;Lcom/sun/javafx/geom/Rectangle;DD)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 2 1 rect Lcom/sun/javafx/geom/Rectangle;
0 2 2 result Lcom/sun/javafx/geom/Rectangle;
MethodParameters:
Name Flags
rect
result
static void transform(com.sun.javafx.geom.Rectangle, com.sun.javafx.geom.Rectangle, double, double);
descriptor: (Lcom/sun/javafx/geom/Rectangle;Lcom/sun/javafx/geom/Rectangle;DD)V
flags: (0x0008) ACC_STATIC
Code:
stack=8, locals=16, args_size=4
start local 0 start local 1 start local 2 start local 4 0: dload 2
d2i
istore 6
start local 6 1: dload 4
d2i
istore 7
start local 7 2: iload 6
i2d
dload 2
dcmpl
ifne 6
iload 7
i2d
dload 4
dcmpl
ifne 6
3: aload 1
aload 0
invokevirtual com.sun.javafx.geom.Rectangle.setBounds:(Lcom/sun/javafx/geom/Rectangle;)V
4: aload 1
iload 6
iload 7
invokevirtual com.sun.javafx.geom.Rectangle.translate:(II)V
5: goto 13
6: StackMap locals: int int
StackMap stack:
aload 0
getfield com.sun.javafx.geom.Rectangle.x:I
i2d
dload 2
dadd
dstore 8
start local 8 7: aload 0
getfield com.sun.javafx.geom.Rectangle.y:I
i2d
dload 4
dadd
dstore 10
start local 10 8: dload 8
aload 0
getfield com.sun.javafx.geom.Rectangle.width:I
i2d
dadd
invokestatic java.lang.Math.ceil:(D)D
dstore 12
start local 12 9: dload 10
aload 0
getfield com.sun.javafx.geom.Rectangle.height:I
i2d
dadd
invokestatic java.lang.Math.ceil:(D)D
dstore 14
start local 14 10: dload 8
invokestatic java.lang.Math.floor:(D)D
dstore 8
11: dload 10
invokestatic java.lang.Math.floor:(D)D
dstore 10
12: aload 1
dload 8
d2i
dload 10
d2i
dload 12
dload 8
dsub
d2i
dload 14
dload 10
dsub
d2i
invokevirtual com.sun.javafx.geom.Rectangle.setBounds:(IIII)V
end local 14 end local 12 end local 10 end local 8 13: StackMap locals:
StackMap stack:
return
end local 7 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 rect Lcom/sun/javafx/geom/Rectangle;
0 14 1 result Lcom/sun/javafx/geom/Rectangle;
0 14 2 mxt D
0 14 4 myt D
1 14 6 imxt I
2 14 7 imyt I
7 13 8 x1 D
8 13 10 y1 D
9 13 12 x2 D
10 13 14 y2 D
MethodParameters:
Name Flags
rect
result
mxt
myt
public com.sun.javafx.geom.Shape createTransformedShape(com.sun.javafx.geom.Shape);
descriptor: (Lcom/sun/javafx/geom/Shape;)Lcom/sun/javafx/geom/Shape;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.javafx.geom.Path2D
dup
aload 1
aload 0
invokespecial com.sun.javafx.geom.Path2D.<init>:(Lcom/sun/javafx/geom/Shape;Lcom/sun/javafx/geom/transform/BaseTransform;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 1 1 s Lcom/sun/javafx/geom/Shape;
MethodParameters:
Name Flags
s
public void setToIdentity();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
aload 0
dconst_0
dup2_x1
putfield com.sun.javafx.geom.transform.Translate2D.myt:D
putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/geom/transform/Translate2D;
public void setTransform(com.sun.javafx.geom.transform.BaseTransform);
descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.isTranslateOrIdentity:()Z
ifne 2
1: getstatic com.sun.javafx.geom.transform.BaseTransform$Degree.TRANSLATE_2D:Lcom/sun/javafx/geom/transform/BaseTransform$Degree;
invokestatic com.sun.javafx.geom.transform.Translate2D.degreeError:(Lcom/sun/javafx/geom/transform/BaseTransform$Degree;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
3: aload 0
aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
putfield com.sun.javafx.geom.transform.Translate2D.myt:D
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 5 1 xform Lcom/sun/javafx/geom/transform/BaseTransform;
MethodParameters:
Name Flags
xform
public void invert();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dneg
putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
1: aload 0
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dneg
putfield com.sun.javafx.geom.transform.Translate2D.myt:D
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/geom/transform/Translate2D;
public void restoreTransform(double, double, double, double, double, double);
descriptor: (DDDDDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=13, args_size=7
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 0: dload 1
dconst_1
dcmpl
ifne 2
dload 3
dconst_0
dcmpl
ifne 2
1: dload 5
dconst_0
dcmpl
ifne 2
dload 7
dconst_1
dcmpl
ifeq 3
2: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.geom.transform.BaseTransform$Degree.TRANSLATE_2D:Lcom/sun/javafx/geom/transform/BaseTransform$Degree;
invokestatic com.sun.javafx.geom.transform.Translate2D.degreeError:(Lcom/sun/javafx/geom/transform/BaseTransform$Degree;)V
3: StackMap locals:
StackMap stack:
aload 0
dload 9
putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
4: aload 0
dload 11
putfield com.sun.javafx.geom.transform.Translate2D.myt:D
5: return
end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 6 1 mxx D
0 6 3 myx D
0 6 5 mxy D
0 6 7 myy D
0 6 9 mxt D
0 6 11 myt D
MethodParameters:
Name Flags
mxx
myx
mxy
myy
mxt
myt
public void restoreTransform(double, double, double, double, double, double, double, double, double, double, double, double);
descriptor: (DDDDDDDDDDDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=25, args_size=13
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 start local 13 start local 15 start local 17 start local 19 start local 21 start local 23 0: dload 1
dconst_1
dcmpl
ifne 3
dload 3
dconst_0
dcmpl
ifne 3
dload 5
dconst_0
dcmpl
ifne 3
1: dload 9
dconst_0
dcmpl
ifne 3
dload 11
dconst_1
dcmpl
ifne 3
dload 13
dconst_0
dcmpl
ifne 3
2: dload 17
dconst_0
dcmpl
ifne 3
dload 19
dconst_0
dcmpl
ifne 3
dload 21
dconst_1
dcmpl
ifne 3
dload 23
dconst_0
dcmpl
ifeq 4
3: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.geom.transform.BaseTransform$Degree.TRANSLATE_2D:Lcom/sun/javafx/geom/transform/BaseTransform$Degree;
invokestatic com.sun.javafx.geom.transform.Translate2D.degreeError:(Lcom/sun/javafx/geom/transform/BaseTransform$Degree;)V
4: StackMap locals:
StackMap stack:
aload 0
dload 7
putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
5: aload 0
dload 15
putfield com.sun.javafx.geom.transform.Translate2D.myt:D
6: return
end local 23 end local 21 end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 7 1 mxx D
0 7 3 mxy D
0 7 5 mxz D
0 7 7 mxt D
0 7 9 myx D
0 7 11 myy D
0 7 13 myz D
0 7 15 myt D
0 7 17 mzx D
0 7 19 mzy D
0 7 21 mzz D
0 7 23 mzt D
MethodParameters:
Name Flags
mxx
mxy
mxz
mxt
myx
myy
myz
myt
mzx
mzy
mzz
mzt
public com.sun.javafx.geom.transform.BaseTransform deriveWithTranslation(double, double);
descriptor: (DD)Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
dup
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dload 1
dadd
putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
1: aload 0
dup
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dload 3
dadd
putfield com.sun.javafx.geom.transform.Translate2D.myt:D
2: aload 0
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 3 1 mxt D
0 3 3 myt D
MethodParameters:
Name Flags
mxt
myt
public com.sun.javafx.geom.transform.BaseTransform deriveWithTranslation(double, double, double);
descriptor: (DDD)Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=4
start local 0 start local 1 start local 3 start local 5 0: dload 5
dconst_0
dcmpl
ifne 4
1: aload 0
dup
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dload 1
dadd
putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
2: aload 0
dup
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dload 3
dadd
putfield com.sun.javafx.geom.transform.Translate2D.myt:D
3: aload 0
areturn
4: StackMap locals:
StackMap stack:
new com.sun.javafx.geom.transform.Affine3D
dup
invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:()V
astore 7
start local 7 5: aload 7
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dload 1
dadd
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dload 3
dadd
dload 5
invokevirtual com.sun.javafx.geom.transform.Affine3D.translate:(DDD)V
6: aload 7
areturn
end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 7 1 mxt D
0 7 3 myt D
0 7 5 mzt D
5 7 7 a Lcom/sun/javafx/geom/transform/Affine3D;
MethodParameters:
Name Flags
mxt
myt
mzt
public com.sun.javafx.geom.transform.BaseTransform deriveWithScale(double, double, double);
descriptor: (DDD)Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=4
start local 0 start local 1 start local 3 start local 5 0: dload 5
dconst_1
dcmpl
ifne 7
1: dload 1
dconst_1
dcmpl
ifne 3
dload 3
dconst_1
dcmpl
ifne 3
2: aload 0
areturn
3: StackMap locals:
StackMap stack:
new com.sun.javafx.geom.transform.Affine2D
dup
invokespecial com.sun.javafx.geom.transform.Affine2D.<init>:()V
astore 7
start local 7 4: aload 7
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
invokevirtual com.sun.javafx.geom.transform.Affine2D.translate:(DD)V
5: aload 7
dload 1
dload 3
invokevirtual com.sun.javafx.geom.transform.Affine2D.scale:(DD)V
6: aload 7
areturn
end local 7 7: StackMap locals:
StackMap stack:
new com.sun.javafx.geom.transform.Affine3D
dup
invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:()V
astore 7
start local 7 8: aload 7
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
invokevirtual com.sun.javafx.geom.transform.Affine3D.translate:(DD)V
9: aload 7
dload 1
dload 3
dload 5
invokevirtual com.sun.javafx.geom.transform.Affine3D.scale:(DDD)V
10: aload 7
areturn
end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 11 1 mxx D
0 11 3 myy D
0 11 5 mzz D
4 7 7 a Lcom/sun/javafx/geom/transform/Affine2D;
8 11 7 a Lcom/sun/javafx/geom/transform/Affine3D;
MethodParameters:
Name Flags
mxx
myy
mzz
public com.sun.javafx.geom.transform.BaseTransform deriveWithRotation(double, double, double, double);
descriptor: (DDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=10, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: dload 1
dconst_0
dcmpl
ifne 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
dload 3
invokestatic com.sun.javafx.geom.transform.Translate2D.almostZero:(D)Z
ifeq 13
dload 5
invokestatic com.sun.javafx.geom.transform.Translate2D.almostZero:(D)Z
ifeq 13
3: dload 7
dconst_0
dcmpl
ifne 5
4: aload 0
areturn
5: StackMap locals:
StackMap stack:
new com.sun.javafx.geom.transform.Affine2D
dup
invokespecial com.sun.javafx.geom.transform.Affine2D.<init>:()V
astore 9
start local 9 6: aload 9
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
invokevirtual com.sun.javafx.geom.transform.Affine2D.translate:(DD)V
7: dload 7
dconst_0
dcmpl
ifle 10
8: aload 9
dload 1
invokevirtual com.sun.javafx.geom.transform.Affine2D.rotate:(D)V
9: goto 12
StackMap locals: com.sun.javafx.geom.transform.Affine2D
StackMap stack:
10: dload 7
dconst_0
dcmpg
ifge 12
11: aload 9
dload 1
dneg
invokevirtual com.sun.javafx.geom.transform.Affine2D.rotate:(D)V
12: StackMap locals:
StackMap stack:
aload 9
areturn
end local 9 13: StackMap locals:
StackMap stack:
new com.sun.javafx.geom.transform.Affine3D
dup
invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:()V
astore 9
start local 9 14: aload 9
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
invokevirtual com.sun.javafx.geom.transform.Affine3D.translate:(DD)V
15: aload 9
dload 1
dload 3
dload 5
dload 7
invokevirtual com.sun.javafx.geom.transform.Affine3D.rotate:(DDDD)V
16: aload 9
areturn
end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 17 1 theta D
0 17 3 axisX D
0 17 5 axisY D
0 17 7 axisZ D
6 13 9 a Lcom/sun/javafx/geom/transform/Affine2D;
14 17 9 a Lcom/sun/javafx/geom/transform/Affine3D;
MethodParameters:
Name Flags
theta
axisX
axisY
axisZ
public com.sun.javafx.geom.transform.BaseTransform deriveWithPreTranslation(double, double);
descriptor: (DD)Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
dup
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dload 1
dadd
putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
1: aload 0
dup
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dload 3
dadd
putfield com.sun.javafx.geom.transform.Translate2D.myt:D
2: aload 0
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 3 1 mxt D
0 3 3 myt D
MethodParameters:
Name Flags
mxt
myt
public com.sun.javafx.geom.transform.BaseTransform deriveWithConcatenation(double, double, double, double, double, double);
descriptor: (DDDDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=16, locals=13, args_size=7
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 0: dload 1
dconst_1
dcmpl
ifne 4
dload 3
dconst_0
dcmpl
ifne 4
dload 5
dconst_0
dcmpl
ifne 4
dload 7
dconst_1
dcmpl
ifne 4
1: aload 0
dup
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dload 9
dadd
putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
2: aload 0
dup
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dload 11
dadd
putfield com.sun.javafx.geom.transform.Translate2D.myt:D
3: aload 0
areturn
4: StackMap locals:
StackMap stack:
new com.sun.javafx.geom.transform.Affine2D
dup
dload 1
dload 3
5: dload 5
dload 7
6: aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dload 9
dadd
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dload 11
dadd
7: invokespecial com.sun.javafx.geom.transform.Affine2D.<init>:(DDDDDD)V
areturn
end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 8 1 mxx D
0 8 3 myx D
0 8 5 mxy D
0 8 7 myy D
0 8 9 mxt D
0 8 11 myt D
MethodParameters:
Name Flags
mxx
myx
mxy
myy
mxt
myt
public com.sun.javafx.geom.transform.BaseTransform deriveWithConcatenation(double, double, double, double, double, double, double, double, double, double, double, double);
descriptor: (DDDDDDDDDDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=26, locals=25, args_size=13
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 start local 13 start local 15 start local 17 start local 19 start local 21 start local 23 0: dload 5
dconst_0
dcmpl
ifne 7
1: dload 13
dconst_0
dcmpl
ifne 7
2: dload 17
dconst_0
dcmpl
ifne 7
dload 19
dconst_0
dcmpl
ifne 7
dload 21
dconst_1
dcmpl
ifne 7
dload 23
dconst_0
dcmpl
ifne 7
3: aload 0
dload 1
dload 9
4: dload 3
dload 11
5: dload 7
dload 15
6: invokevirtual com.sun.javafx.geom.transform.Translate2D.deriveWithConcatenation:(DDDDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
areturn
7: StackMap locals:
StackMap stack:
new com.sun.javafx.geom.transform.Affine3D
dup
dload 1
dload 3
dload 5
dload 7
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dadd
8: dload 9
dload 11
dload 13
dload 15
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dadd
9: dload 17
dload 19
dload 21
dload 23
10: invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:(DDDDDDDDDDDD)V
areturn
end local 23 end local 21 end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 11 1 mxx D
0 11 3 mxy D
0 11 5 mxz D
0 11 7 mxt D
0 11 9 myx D
0 11 11 myy D
0 11 13 myz D
0 11 15 myt D
0 11 17 mzx D
0 11 19 mzy D
0 11 21 mzz D
0 11 23 mzt D
MethodParameters:
Name Flags
mxx
mxy
mxz
mxt
myx
myy
myz
myt
mzx
mzy
mzz
mzt
public com.sun.javafx.geom.transform.BaseTransform deriveWithConcatenation(com.sun.javafx.geom.transform.BaseTransform);
descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.isTranslateOrIdentity:()Z
ifeq 4
1: aload 0
dup
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
dadd
putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
2: aload 0
dup
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
dadd
putfield com.sun.javafx.geom.transform.Translate2D.myt:D
3: aload 0
areturn
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.is2D:()Z
ifeq 9
5: aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxx:()D
aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyx:()D
6: aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxy:()D
aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyy:()D
7: aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
dadd
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
dadd
8: invokestatic com.sun.javafx.geom.transform.Translate2D.getInstance:(DDDDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
areturn
9: StackMap locals:
StackMap stack:
new com.sun.javafx.geom.transform.Affine3D
dup
aload 1
invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
astore 2
start local 2 10: aload 2
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dconst_0
invokevirtual com.sun.javafx.geom.transform.Affine3D.preTranslate:(DDD)V
11: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 12 1 tx Lcom/sun/javafx/geom/transform/BaseTransform;
10 12 2 t3d Lcom/sun/javafx/geom/transform/Affine3D;
MethodParameters:
Name Flags
tx
public com.sun.javafx.geom.transform.BaseTransform deriveWithPreConcatenation(com.sun.javafx.geom.transform.BaseTransform);
descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.isTranslateOrIdentity:()Z
ifeq 4
1: aload 0
dup
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
dadd
putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
2: aload 0
dup
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
dadd
putfield com.sun.javafx.geom.transform.Translate2D.myt:D
3: aload 0
areturn
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.is2D:()Z
ifeq 8
5: new com.sun.javafx.geom.transform.Affine2D
dup
aload 1
invokespecial com.sun.javafx.geom.transform.Affine2D.<init>:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
astore 2
start local 2 6: aload 2
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
invokevirtual com.sun.javafx.geom.transform.Affine2D.translate:(DD)V
7: aload 2
areturn
end local 2 8: StackMap locals:
StackMap stack:
new com.sun.javafx.geom.transform.Affine3D
dup
aload 1
invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
astore 2
start local 2 9: aload 2
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dconst_0
invokevirtual com.sun.javafx.geom.transform.Affine3D.translate:(DDD)V
10: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 11 1 tx Lcom/sun/javafx/geom/transform/BaseTransform;
6 8 2 t2d Lcom/sun/javafx/geom/transform/Affine2D;
9 11 2 t3d Lcom/sun/javafx/geom/transform/Affine3D;
MethodParameters:
Name Flags
tx
public com.sun.javafx.geom.transform.BaseTransform deriveWithNewTransform(com.sun.javafx.geom.transform.BaseTransform);
descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.isTranslateOrIdentity:()Z
ifeq 4
1: aload 0
aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
2: aload 0
aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
putfield com.sun.javafx.geom.transform.Translate2D.myt:D
3: aload 0
areturn
4: StackMap locals:
StackMap stack:
aload 1
invokestatic com.sun.javafx.geom.transform.Translate2D.getInstance:(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/transform/BaseTransform;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 5 1 tx Lcom/sun/javafx/geom/transform/BaseTransform;
MethodParameters:
Name Flags
tx
public com.sun.javafx.geom.transform.BaseTransform createInverse();
descriptor: ()Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.javafx.geom.transform.Translate2D.isIdentity:()Z
ifeq 2
1: getstatic com.sun.javafx.geom.transform.Translate2D.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
areturn
2: StackMap locals:
StackMap stack:
new com.sun.javafx.geom.transform.Translate2D
dup
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dneg
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dneg
invokespecial com.sun.javafx.geom.transform.Translate2D.<init>:(DD)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/geom/transform/Translate2D;
private static double _matround(double);
descriptor: (D)D
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: dload 0
ldc 1.0E15
dmul
invokestatic java.lang.Math.rint:(D)D
ldc 1.0E15
ddiv
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matval D
MethodParameters:
Name Flags
matval
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "Translate2D["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
invokestatic com.sun.javafx.geom.transform.Translate2D._matround:(D)D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
invokestatic com.sun.javafx.geom.transform.Translate2D._matround:(D)D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/geom/transform/Translate2D;
public com.sun.javafx.geom.transform.BaseTransform copy();
descriptor: ()Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new com.sun.javafx.geom.transform.Translate2D
dup
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
invokespecial com.sun.javafx.geom.transform.Translate2D.<init>:(DD)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/geom/transform/Translate2D;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.sun.javafx.geom.transform.BaseTransform
ifeq 7
1: aload 1
checkcast com.sun.javafx.geom.transform.BaseTransform
astore 2
start local 2 2: aload 2
invokevirtual com.sun.javafx.geom.transform.BaseTransform.isTranslateOrIdentity:()Z
ifeq 6
3: aload 2
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
dcmpl
ifne 6
4: aload 2
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
aload 0
getfield com.sun.javafx.geom.transform.Translate2D.myt:D
dcmpl
ifne 6
5: iconst_1
ireturn
StackMap locals: com.sun.javafx.geom.transform.BaseTransform
StackMap stack:
6: iconst_0
ireturn
end local 2 7: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/javafx/geom/transform/Translate2D;
0 8 1 obj Ljava/lang/Object;
2 7 2 tx Lcom/sun/javafx/geom/transform/BaseTransform;
MethodParameters:
Name Flags
obj
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.javafx.geom.transform.Translate2D.isIdentity:()Z
ifeq 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.geom.transform.Translate2D.BASE_HASH:J
lstore 1
start local 1 2: lload 1
ldc 31
lmul
aload 0
invokevirtual com.sun.javafx.geom.transform.Translate2D.getMyt:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 1
3: lload 1
ldc 31
lmul
aload 0
invokevirtual com.sun.javafx.geom.transform.Translate2D.getMxt:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 1
4: lload 1
l2i
lload 1
bipush 32
lshr
l2i
ixor
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/geom/transform/Translate2D;
2 5 1 bits J
}
SourceFile: "Translate2D.java"
InnerClasses:
public final Degree = com.sun.javafx.geom.transform.BaseTransform$Degree of com.sun.javafx.geom.transform.BaseTransform