public abstract class com.sun.javafx.geom.transform.BaseTransform implements com.sun.javafx.geom.transform.CanTransformVec3d
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.javafx.geom.transform.BaseTransform
super_class: java.lang.Object
{
public static final com.sun.javafx.geom.transform.BaseTransform IDENTITY_TRANSFORM;
descriptor: Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
protected static final int TYPE_UNKNOWN;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int TYPE_IDENTITY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int TYPE_TRANSLATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int TYPE_UNIFORM_SCALE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int TYPE_GENERAL_SCALE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int TYPE_MASK_SCALE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int TYPE_FLIP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
public static final int TYPE_QUADRANT_ROTATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int TYPE_GENERAL_ROTATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int TYPE_MASK_ROTATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 24
public static final int TYPE_GENERAL_TRANSFORM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int TYPE_AFFINE2D_MASK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 127
public static final int TYPE_AFFINE_3D;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128
static final double EPSILON_ABSOLUTE;
descriptor: D
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1.0E-5
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.sun.javafx.geom.transform.Identity
dup
invokespecial com.sun.javafx.geom.transform.Identity.<init>:()V
putstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/geom/transform/BaseTransform;
static void degreeError(com.sun.javafx.geom.transform.BaseTransform$Degree);
descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform$Degree;)V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new java.lang.InternalError
dup
new java.lang.StringBuilder
dup
ldc "does not support higher than "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " operations"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
2: invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 maxSupported Lcom/sun/javafx/geom/transform/BaseTransform$Degree;
MethodParameters:
Name Flags
maxSupported
public static com.sun.javafx.geom.transform.BaseTransform getInstance(com.sun.javafx.geom.transform.BaseTransform);
descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.isIdentity:()Z
ifeq 2
1: getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.isTranslateOrIdentity:()Z
ifeq 4
3: new com.sun.javafx.geom.transform.Translate2D
dup
aload 0
invokespecial com.sun.javafx.geom.transform.Translate2D.<init>:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.is2D:()Z
ifeq 6
5: new com.sun.javafx.geom.transform.Affine2D
dup
aload 0
invokespecial com.sun.javafx.geom.transform.Affine2D.<init>:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
areturn
6: StackMap locals:
StackMap stack:
new com.sun.javafx.geom.transform.Affine3D
dup
aload 0
invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 tx Lcom/sun/javafx/geom/transform/BaseTransform;
MethodParameters:
Name Flags
tx
public static com.sun.javafx.geom.transform.BaseTransform getInstance(double, double, double, double, double, double, double, double, double, double, double, double);
descriptor: (DDDDDDDDDDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=26, locals=24, args_size=12
start local 0 start local 2 start local 4 start local 6 start local 8 start local 10 start local 12 start local 14 start local 16 start local 18 start local 20 start local 22 0: dload 4
dconst_0
dcmpl
ifne 3
dload 12
dconst_0
dcmpl
ifne 3
1: dload 16
dconst_0
dcmpl
ifne 3
dload 18
dconst_0
dcmpl
ifne 3
dload 20
dconst_1
dcmpl
ifne 3
dload 22
dconst_0
dcmpl
ifne 3
2: dload 0
dload 8
dload 2
dload 10
dload 6
dload 14
invokestatic com.sun.javafx.geom.transform.BaseTransform.getInstance:(DDDDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
areturn
3: StackMap locals:
StackMap stack:
new com.sun.javafx.geom.transform.Affine3D
dup
dload 0
dload 2
dload 4
dload 6
4: dload 8
dload 10
dload 12
dload 14
5: dload 16
dload 18
dload 20
dload 22
6: invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:(DDDDDDDDDDDD)V
areturn
end local 22 end local 20 end local 18 end local 16 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 mxx D
0 7 2 mxy D
0 7 4 mxz D
0 7 6 mxt D
0 7 8 myx D
0 7 10 myy D
0 7 12 myz D
0 7 14 myt D
0 7 16 mzx D
0 7 18 mzy D
0 7 20 mzz D
0 7 22 mzt D
MethodParameters:
Name Flags
mxx
mxy
mxz
mxt
myx
myy
myz
myt
mzx
mzy
mzz
mzt
public static com.sun.javafx.geom.transform.BaseTransform getInstance(double, double, double, double, double, double);
descriptor: (DDDDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=14, locals=12, args_size=6
start local 0 start local 2 start local 4 start local 6 start local 8 start local 10 0: dload 0
dconst_1
dcmpl
ifne 2
dload 2
dconst_0
dcmpl
ifne 2
dload 4
dconst_0
dcmpl
ifne 2
dload 6
dconst_1
dcmpl
ifne 2
1: dload 8
dload 10
invokestatic com.sun.javafx.geom.transform.BaseTransform.getTranslateInstance:(DD)Lcom/sun/javafx/geom/transform/BaseTransform;
areturn
2: StackMap locals:
StackMap stack:
new com.sun.javafx.geom.transform.Affine2D
dup
dload 0
dload 2
dload 4
dload 6
dload 8
dload 10
invokespecial com.sun.javafx.geom.transform.Affine2D.<init>:(DDDDDD)V
areturn
end local 10 end local 8 end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 mxx D
0 3 2 myx D
0 3 4 mxy D
0 3 6 myy D
0 3 8 mxt D
0 3 10 myt D
MethodParameters:
Name Flags
mxx
myx
mxy
myy
mxt
myt
public static com.sun.javafx.geom.transform.BaseTransform getTranslateInstance(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.BaseTransform.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 static com.sun.javafx.geom.transform.BaseTransform getScaleInstance(double, double);
descriptor: (DD)Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=12, locals=4, args_size=2
start local 0 start local 2 0: dload 0
dconst_0
dconst_0
dload 2
dconst_0
dconst_0
invokestatic com.sun.javafx.geom.transform.BaseTransform.getInstance:(DDDDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 mxx D
0 1 2 myy D
MethodParameters:
Name Flags
mxx
myy
public static com.sun.javafx.geom.transform.BaseTransform getRotateInstance(double, double, double);
descriptor: (DDD)Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=7, args_size=3
start local 0 start local 2 start local 4 0: new com.sun.javafx.geom.transform.Affine2D
dup
invokespecial com.sun.javafx.geom.transform.Affine2D.<init>:()V
astore 6
start local 6 1: aload 6
dload 0
dload 2
dload 4
invokevirtual com.sun.javafx.geom.transform.Affine2D.setToRotation:(DDD)V
2: aload 6
areturn
end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 theta D
0 3 2 x D
0 3 4 y D
1 3 6 a Lcom/sun/javafx/geom/transform/Affine2D;
MethodParameters:
Name Flags
theta
x
y
public abstract com.sun.javafx.geom.transform.BaseTransform$Degree getDegree();
descriptor: ()Lcom/sun/javafx/geom/transform/BaseTransform$Degree;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getType();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isIdentity();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isTranslateOrIdentity();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean is2D();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract double getDeterminant();
descriptor: ()D
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public double getMxx();
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/BaseTransform;
public double getMxy();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: dconst_0
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/geom/transform/BaseTransform;
public double getMxz();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: dconst_0
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/geom/transform/BaseTransform;
public double getMxt();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: dconst_0
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/geom/transform/BaseTransform;
public double getMyx();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: dconst_0
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/geom/transform/BaseTransform;
public double getMyy();
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/BaseTransform;
public double getMyz();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: dconst_0
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/geom/transform/BaseTransform;
public double getMyt();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: dconst_0
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/geom/transform/BaseTransform;
public double getMzx();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: dconst_0
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/geom/transform/BaseTransform;
public double getMzy();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: dconst_0
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/geom/transform/BaseTransform;
public double getMzz();
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/BaseTransform;
public double getMzt();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: dconst_0
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/geom/transform/BaseTransform;
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
src
dst
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.sun.javafx.geom.transform.NoninvertibleTransformException
MethodParameters:
Name Flags
src
dst
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
src
dst
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
src
dst
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.sun.javafx.geom.transform.NoninvertibleTransformException
MethodParameters:
Name Flags
src
dst
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.sun.javafx.geom.transform.NoninvertibleTransformException
MethodParameters:
Name Flags
src
dst
public abstract void transform(float[], int, float[], int, int);
descriptor: ([FI[FII)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
public abstract void transform(double[], int, double[], int, int);
descriptor: ([DI[DII)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
public abstract void transform(float[], int, double[], int, int);
descriptor: ([FI[DII)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
public abstract void transform(double[], int, float[], int, int);
descriptor: ([DI[FII)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
public abstract void deltaTransform(float[], int, float[], int, int);
descriptor: ([FI[FII)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
public abstract void deltaTransform(double[], int, double[], int, int);
descriptor: ([DI[DII)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
public abstract void inverseTransform(float[], int, float[], int, int);
descriptor: ([FI[FII)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.sun.javafx.geom.transform.NoninvertibleTransformException
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
public abstract void inverseDeltaTransform(float[], int, float[], int, int);
descriptor: ([FI[FII)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.sun.javafx.geom.transform.NoninvertibleTransformException
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
public abstract void inverseTransform(double[], int, double[], int, int);
descriptor: ([DI[DII)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.sun.javafx.geom.transform.NoninvertibleTransformException
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
bounds
result
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
rect
result
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.sun.javafx.geom.transform.NoninvertibleTransformException
MethodParameters:
Name Flags
bounds
result
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.sun.javafx.geom.transform.NoninvertibleTransformException
MethodParameters:
Name Flags
rect
result
public abstract com.sun.javafx.geom.Shape createTransformedShape(com.sun.javafx.geom.Shape);
descriptor: (Lcom/sun/javafx/geom/Shape;)Lcom/sun/javafx/geom/Shape;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
s
public abstract void setToIdentity();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setTransform(com.sun.javafx.geom.transform.BaseTransform);
descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
xform
public abstract void invert();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.sun.javafx.geom.transform.NoninvertibleTransformException
public abstract void restoreTransform(double, double, double, double, double, double);
descriptor: (DDDDDD)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
mxx
myx
mxy
myy
mxt
myt
public abstract void restoreTransform(double, double, double, double, double, double, double, double, double, double, double, double);
descriptor: (DDDDDDDDDDDD)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
mxx
mxy
mxz
mxt
myx
myy
myz
myt
mzx
mzy
mzz
mzt
public abstract com.sun.javafx.geom.transform.BaseTransform deriveWithTranslation(double, double);
descriptor: (DD)Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
mxt
myt
public abstract com.sun.javafx.geom.transform.BaseTransform deriveWithTranslation(double, double, double);
descriptor: (DDD)Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
mxt
myt
mzt
public abstract com.sun.javafx.geom.transform.BaseTransform deriveWithScale(double, double, double);
descriptor: (DDD)Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
mxx
myy
mzz
public abstract com.sun.javafx.geom.transform.BaseTransform deriveWithRotation(double, double, double, double);
descriptor: (DDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
theta
axisX
axisY
axisZ
public abstract com.sun.javafx.geom.transform.BaseTransform deriveWithPreTranslation(double, double);
descriptor: (DD)Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
mxt
myt
public abstract com.sun.javafx.geom.transform.BaseTransform deriveWithConcatenation(double, double, double, double, double, double);
descriptor: (DDDDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
mxx
myx
mxy
myy
mxt
myt
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
mxx
mxy
mxz
mxt
myx
myy
myz
myt
mzx
mzy
mzz
mzt
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
transform
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
tx
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
tx
public abstract com.sun.javafx.geom.transform.BaseTransform createInverse();
descriptor: ()Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.sun.javafx.geom.transform.NoninvertibleTransformException
public abstract com.sun.javafx.geom.transform.BaseTransform copy();
descriptor: ()Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
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.BaseTransform.isIdentity:()Z
ifeq 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
lconst_0
lstore 1
start local 1 2: lload 1
ldc 31
lmul
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzz:()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.BaseTransform.getMzy:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 1
4: lload 1
ldc 31
lmul
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzx:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 1
5: lload 1
ldc 31
lmul
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyz:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 1
6: lload 1
ldc 31
lmul
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxz:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 1
7: lload 1
ldc 31
lmul
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyy:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 1
8: lload 1
ldc 31
lmul
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyx:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 1
9: lload 1
ldc 31
lmul
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxy:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 1
10: lload 1
ldc 31
lmul
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxx:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 1
11: lload 1
ldc 31
lmul
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzt:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 1
12: lload 1
ldc 31
lmul
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 1
13: lload 1
ldc 31
lmul
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 1
14: lload 1
l2i
lload 1
bipush 32
lshr
l2i
ixor
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/javafx/geom/transform/BaseTransform;
2 15 1 bits J
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
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast com.sun.javafx.geom.transform.BaseTransform
astore 2
start local 2 3: aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxx:()D
aload 2
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxx:()D
dcmpl
ifne 16
4: aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxy:()D
aload 2
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxy:()D
dcmpl
ifne 16
5: aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxz:()D
aload 2
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxz:()D
dcmpl
ifne 16
6: aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
aload 2
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
dcmpl
ifne 16
7: aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyx:()D
aload 2
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyx:()D
dcmpl
ifne 16
8: aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyy:()D
aload 2
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyy:()D
dcmpl
ifne 16
9: aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyz:()D
aload 2
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyz:()D
dcmpl
ifne 16
10: aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
aload 2
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
dcmpl
ifne 16
11: aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzx:()D
aload 2
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzx:()D
dcmpl
ifne 16
12: aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzy:()D
aload 2
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzy:()D
dcmpl
ifne 16
13: aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzz:()D
aload 2
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzz:()D
dcmpl
ifne 16
14: aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzt:()D
aload 2
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzt:()D
dcmpl
ifne 16
15: iconst_1
ireturn
StackMap locals: com.sun.javafx.geom.transform.BaseTransform
StackMap stack:
16: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/javafx/geom/transform/BaseTransform;
0 17 1 obj Ljava/lang/Object;
3 17 2 a Lcom/sun/javafx/geom/transform/BaseTransform;
MethodParameters:
Name Flags
obj
static com.sun.javafx.geom.Point2D makePoint(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: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new com.sun.javafx.geom.Point2D
dup
invokespecial com.sun.javafx.geom.Point2D.<init>:()V
astore 1
2: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 src Lcom/sun/javafx/geom/Point2D;
0 3 1 dst Lcom/sun/javafx/geom/Point2D;
MethodParameters:
Name Flags
src
dst
public static boolean almostZero(double);
descriptor: (D)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: dload 0
ldc 1.0E-5
dcmpg
ifge 1
dload 0
ldc -1.0E-5
dcmpl
ifle 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 a D
MethodParameters:
Name Flags
a
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 "Matrix: degree "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getDegree:()Lcom/sun/javafx/geom/transform/BaseTransform$Degree;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxx:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxy:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxz:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyx:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyy:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyz:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzx:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzy:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzz:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzt:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/geom/transform/BaseTransform;
}
SourceFile: "BaseTransform.java"
NestMembers:
com.sun.javafx.geom.transform.BaseTransform$Degree
InnerClasses:
public final Degree = com.sun.javafx.geom.transform.BaseTransform$Degree of com.sun.javafx.geom.transform.BaseTransform