public abstract class javafx.scene.transform.Transform implements java.lang.Cloneable, javafx.event.EventTarget
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: javafx.scene.transform.Transform
super_class: java.lang.Object
{
private java.lang.ref.SoftReference<javafx.scene.transform.Transform> inverseCache;
descriptor: Ljava/lang/ref/SoftReference;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/lang/ref/SoftReference<Ljavafx/scene/transform/Transform;>;
private com.sun.javafx.util.WeakReferenceQueue nodes;
descriptor: Lcom/sun/javafx/util/WeakReferenceQueue;
flags: (0x0002) ACC_PRIVATE
private javafx.scene.transform.Transform$LazyBooleanProperty type2D;
descriptor: Ljavafx/scene/transform/Transform$LazyBooleanProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.scene.transform.Transform$LazyBooleanProperty identity;
descriptor: Ljavafx/scene/transform/Transform$LazyBooleanProperty;
flags: (0x0002) ACC_PRIVATE
private com.sun.javafx.event.EventHandlerManager internalEventDispatcher;
descriptor: Lcom/sun/javafx/event/EventHandlerManager;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.transform.TransformChangedEvent>> onTransformChanged;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/transform/TransformChangedEvent;>;>;
private static volatile int[] $SWITCH_TABLE$javafx$scene$transform$MatrixType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new javafx.scene.transform.Transform$1
dup
invokespecial javafx.scene.transform.Transform$1.<init>:()V
invokestatic com.sun.javafx.scene.transform.TransformHelper.setTransformAccessor:(Lcom/sun/javafx/scene/transform/TransformHelper$TransformAccessor;)V
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield javafx.scene.transform.Transform.inverseCache:Ljava/lang/ref/SoftReference;
2: aload 0
new com.sun.javafx.util.WeakReferenceQueue
dup
invokespecial com.sun.javafx.util.WeakReferenceQueue.<init>:()V
putfield javafx.scene.transform.Transform.nodes:Lcom/sun/javafx/util/WeakReferenceQueue;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/transform/Transform;
public static javafx.scene.transform.Affine affine(double, double, double, double, double, double);
descriptor: (DDDDDD)Ljavafx/scene/transform/Affine;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=13, args_size=6
start local 0 start local 2 start local 4 start local 6 start local 8 start local 10 0: new javafx.scene.transform.Affine
dup
invokespecial javafx.scene.transform.Affine.<init>:()V
astore 12
start local 12 1: aload 12
dload 0
invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
2: aload 12
dload 4
invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
3: aload 12
dload 8
invokevirtual javafx.scene.transform.Affine.setTx:(D)V
4: aload 12
dload 2
invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
5: aload 12
dload 6
invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
6: aload 12
dload 10
invokevirtual javafx.scene.transform.Affine.setTy:(D)V
7: aload 12
areturn
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 8 0 mxx D
0 8 2 myx D
0 8 4 mxy D
0 8 6 myy D
0 8 8 tx D
0 8 10 ty D
1 8 12 affine Ljavafx/scene/transform/Affine;
MethodParameters:
Name Flags
mxx
myx
mxy
myy
tx
ty
public static javafx.scene.transform.Affine affine(double, double, double, double, double, double, double, double, double, double, double, double);
descriptor: (DDDDDDDDDDDD)Ljavafx/scene/transform/Affine;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=25, 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: new javafx.scene.transform.Affine
dup
invokespecial javafx.scene.transform.Affine.<init>:()V
astore 24
start local 24 1: aload 24
dload 0
invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
2: aload 24
dload 2
invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
3: aload 24
dload 4
invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
4: aload 24
dload 6
invokevirtual javafx.scene.transform.Affine.setTx:(D)V
5: aload 24
dload 8
invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
6: aload 24
dload 10
invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
7: aload 24
dload 12
invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
8: aload 24
dload 14
invokevirtual javafx.scene.transform.Affine.setTy:(D)V
9: aload 24
dload 16
invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
10: aload 24
dload 18
invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
11: aload 24
dload 20
invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
12: aload 24
dload 22
invokevirtual javafx.scene.transform.Affine.setTz:(D)V
13: aload 24
areturn
end local 24 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 14 0 mxx D
0 14 2 mxy D
0 14 4 mxz D
0 14 6 tx D
0 14 8 myx D
0 14 10 myy D
0 14 12 myz D
0 14 14 ty D
0 14 16 mzx D
0 14 18 mzy D
0 14 20 mzz D
0 14 22 tz D
1 14 24 affine Ljavafx/scene/transform/Affine;
MethodParameters:
Name Flags
mxx
mxy
mxz
tx
myx
myy
myz
ty
mzx
mzy
mzz
tz
public static javafx.scene.transform.Translate translate(double, double);
descriptor: (DD)Ljavafx/scene/transform/Translate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 2 0: new javafx.scene.transform.Translate
dup
invokespecial javafx.scene.transform.Translate.<init>:()V
astore 4
start local 4 1: aload 4
dload 0
invokevirtual javafx.scene.transform.Translate.setX:(D)V
2: aload 4
dload 2
invokevirtual javafx.scene.transform.Translate.setY:(D)V
3: aload 4
areturn
end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 x D
0 4 2 y D
1 4 4 translate Ljavafx/scene/transform/Translate;
MethodParameters:
Name Flags
x
y
public static javafx.scene.transform.Rotate rotate(double, double, double);
descriptor: (DDD)Ljavafx/scene/transform/Rotate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 2 start local 4 0: new javafx.scene.transform.Rotate
dup
invokespecial javafx.scene.transform.Rotate.<init>:()V
astore 6
start local 6 1: aload 6
dload 0
invokevirtual javafx.scene.transform.Rotate.setAngle:(D)V
2: aload 6
dload 2
invokevirtual javafx.scene.transform.Rotate.setPivotX:(D)V
3: aload 6
dload 4
invokevirtual javafx.scene.transform.Rotate.setPivotY:(D)V
4: aload 6
areturn
end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 angle D
0 5 2 pivotX D
0 5 4 pivotY D
1 5 6 rotate Ljavafx/scene/transform/Rotate;
MethodParameters:
Name Flags
angle
pivotX
pivotY
public static javafx.scene.transform.Scale scale(double, double);
descriptor: (DD)Ljavafx/scene/transform/Scale;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 2 0: new javafx.scene.transform.Scale
dup
invokespecial javafx.scene.transform.Scale.<init>:()V
astore 4
start local 4 1: aload 4
dload 0
invokevirtual javafx.scene.transform.Scale.setX:(D)V
2: aload 4
dload 2
invokevirtual javafx.scene.transform.Scale.setY:(D)V
3: aload 4
areturn
end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 x D
0 4 2 y D
1 4 4 scale Ljavafx/scene/transform/Scale;
MethodParameters:
Name Flags
x
y
public static javafx.scene.transform.Scale scale(double, double, double, double);
descriptor: (DDDD)Ljavafx/scene/transform/Scale;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=9, args_size=4
start local 0 start local 2 start local 4 start local 6 0: new javafx.scene.transform.Scale
dup
invokespecial javafx.scene.transform.Scale.<init>:()V
astore 8
start local 8 1: aload 8
dload 0
invokevirtual javafx.scene.transform.Scale.setX:(D)V
2: aload 8
dload 2
invokevirtual javafx.scene.transform.Scale.setY:(D)V
3: aload 8
dload 4
invokevirtual javafx.scene.transform.Scale.setPivotX:(D)V
4: aload 8
dload 6
invokevirtual javafx.scene.transform.Scale.setPivotY:(D)V
5: aload 8
areturn
end local 8 end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 x D
0 6 2 y D
0 6 4 pivotX D
0 6 6 pivotY D
1 6 8 scale Ljavafx/scene/transform/Scale;
MethodParameters:
Name Flags
x
y
pivotX
pivotY
public static javafx.scene.transform.Shear shear(double, double);
descriptor: (DD)Ljavafx/scene/transform/Shear;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 2 0: new javafx.scene.transform.Shear
dup
invokespecial javafx.scene.transform.Shear.<init>:()V
astore 4
start local 4 1: aload 4
dload 0
invokevirtual javafx.scene.transform.Shear.setX:(D)V
2: aload 4
dload 2
invokevirtual javafx.scene.transform.Shear.setY:(D)V
3: aload 4
areturn
end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 x D
0 4 2 y D
1 4 4 shear Ljavafx/scene/transform/Shear;
MethodParameters:
Name Flags
x
y
public static javafx.scene.transform.Shear shear(double, double, double, double);
descriptor: (DDDD)Ljavafx/scene/transform/Shear;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=9, args_size=4
start local 0 start local 2 start local 4 start local 6 0: new javafx.scene.transform.Shear
dup
invokespecial javafx.scene.transform.Shear.<init>:()V
astore 8
start local 8 1: aload 8
dload 0
invokevirtual javafx.scene.transform.Shear.setX:(D)V
2: aload 8
dload 2
invokevirtual javafx.scene.transform.Shear.setY:(D)V
3: aload 8
dload 4
invokevirtual javafx.scene.transform.Shear.setPivotX:(D)V
4: aload 8
dload 6
invokevirtual javafx.scene.transform.Shear.setPivotY:(D)V
5: aload 8
areturn
end local 8 end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 x D
0 6 2 y D
0 6 4 pivotX D
0 6 6 pivotY D
1 6 8 shear Ljavafx/scene/transform/Shear;
MethodParameters:
Name Flags
x
y
pivotX
pivotY
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 Ljavafx/scene/transform/Transform;
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 Ljavafx/scene/transform/Transform;
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 Ljavafx/scene/transform/Transform;
public double getTx();
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 Ljavafx/scene/transform/Transform;
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 Ljavafx/scene/transform/Transform;
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 Ljavafx/scene/transform/Transform;
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 Ljavafx/scene/transform/Transform;
public double getTy();
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 Ljavafx/scene/transform/Transform;
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 Ljavafx/scene/transform/Transform;
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 Ljavafx/scene/transform/Transform;
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 Ljavafx/scene/transform/Transform;
public double getTz();
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 Ljavafx/scene/transform/Transform;
public double getElement(javafx.scene.transform.MatrixType, int, int);
descriptor: (Ljavafx/scene/transform/MatrixType;II)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
iflt 1
iload 2
aload 1
invokevirtual javafx.scene.transform.MatrixType.rows:()I
if_icmpge 1
iload 3
iflt 1
iload 3
aload 1
invokevirtual javafx.scene.transform.MatrixType.columns:()I
if_icmplt 4
1: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
new java.lang.StringBuilder
dup
ldc "Index outside of affine matrix "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ": ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
invokestatic javafx.scene.transform.Transform.$SWITCH_TABLE$javafx$scene$transform$MatrixType:()[I
aload 1
invokevirtual javafx.scene.transform.MatrixType.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 5
2: 5
3: 21
4: 21
default: 42
}
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.transform.Transform.isType2D:()Z
ifne 7
6: new java.lang.IllegalArgumentException
dup
ldc "Cannot access 2D matrix of a 3D transform"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
iload 2
tableswitch { // 0 - 2
0: 8
1: 12
2: 16
default: 20
}
8: StackMap locals:
StackMap stack:
iload 3
tableswitch { // 0 - 2
0: 9
1: 10
2: 11
default: 12
}
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
dreturn
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
dreturn
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.transform.Transform.getTx:()D
dreturn
12: StackMap locals:
StackMap stack:
iload 3
tableswitch { // 0 - 2
0: 13
1: 14
2: 15
default: 16
}
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
dreturn
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
dreturn
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.transform.Transform.getTy:()D
dreturn
16: StackMap locals:
StackMap stack:
iload 3
tableswitch { // 0 - 2
0: 17
1: 18
2: 19
default: 20
}
17: StackMap locals:
StackMap stack:
dconst_0
dreturn
18: StackMap locals:
StackMap stack:
dconst_0
dreturn
19: StackMap locals:
StackMap stack:
dconst_1
dreturn
20: StackMap locals:
StackMap stack:
goto 42
21: StackMap locals:
StackMap stack:
iload 2
tableswitch { // 0 - 3
0: 22
1: 27
2: 32
3: 37
default: 42
}
22: StackMap locals:
StackMap stack:
iload 3
tableswitch { // 0 - 3
0: 23
1: 24
2: 25
3: 26
default: 27
}
23: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
dreturn
24: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
dreturn
25: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.transform.Transform.getMxz:()D
dreturn
26: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.transform.Transform.getTx:()D
dreturn
27: StackMap locals:
StackMap stack:
iload 3
tableswitch { // 0 - 3
0: 28
1: 29
2: 30
3: 31
default: 32
}
28: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
dreturn
29: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
dreturn
30: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.transform.Transform.getMyz:()D
dreturn
31: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.transform.Transform.getTy:()D
dreturn
32: StackMap locals:
StackMap stack:
iload 3
tableswitch { // 0 - 3
0: 33
1: 34
2: 35
3: 36
default: 37
}
33: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.transform.Transform.getMzx:()D
dreturn
34: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.transform.Transform.getMzy:()D
dreturn
35: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.transform.Transform.getMzz:()D
dreturn
36: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.transform.Transform.getTz:()D
dreturn
37: StackMap locals:
StackMap stack:
iload 3
tableswitch { // 0 - 3
0: 38
1: 39
2: 40
3: 41
default: 42
}
38: StackMap locals:
StackMap stack:
dconst_0
dreturn
39: StackMap locals:
StackMap stack:
dconst_0
dreturn
40: StackMap locals:
StackMap stack:
dconst_0
dreturn
41: StackMap locals:
StackMap stack:
dconst_1
dreturn
42: StackMap locals:
StackMap stack:
new java.lang.InternalError
dup
new java.lang.StringBuilder
dup
ldc "Unsupported matrix type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Ljavafx/scene/transform/Transform;
0 43 1 type Ljavafx/scene/transform/MatrixType;
0 43 2 row I
0 43 3 column I
MethodParameters:
Name Flags
type
row
column
boolean computeIs2D();
descriptor: ()Z
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.transform.Transform.getMxz:()D
dconst_0
dcmpl
ifne 3
aload 0
invokevirtual javafx.scene.transform.Transform.getMzx:()D
dconst_0
dcmpl
ifne 3
aload 0
invokevirtual javafx.scene.transform.Transform.getMzy:()D
dconst_0
dcmpl
ifne 3
1: aload 0
invokevirtual javafx.scene.transform.Transform.getMzz:()D
dconst_1
dcmpl
ifne 3
aload 0
invokevirtual javafx.scene.transform.Transform.getTz:()D
dconst_0
dcmpl
ifne 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/transform/Transform;
boolean computeIsIdentity();
descriptor: ()Z
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
dconst_1
dcmpl
ifne 4
aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
dconst_0
dcmpl
ifne 4
aload 0
invokevirtual javafx.scene.transform.Transform.getMxz:()D
dconst_0
dcmpl
ifne 4
aload 0
invokevirtual javafx.scene.transform.Transform.getTx:()D
dconst_0
dcmpl
ifne 4
1: aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
dconst_0
dcmpl
ifne 4
aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
dconst_1
dcmpl
ifne 4
aload 0
invokevirtual javafx.scene.transform.Transform.getMyz:()D
dconst_0
dcmpl
ifne 4
aload 0
invokevirtual javafx.scene.transform.Transform.getTy:()D
dconst_0
dcmpl
ifne 4
2: aload 0
invokevirtual javafx.scene.transform.Transform.getMzx:()D
dconst_0
dcmpl
ifne 4
aload 0
invokevirtual javafx.scene.transform.Transform.getMzy:()D
dconst_0
dcmpl
ifne 4
aload 0
invokevirtual javafx.scene.transform.Transform.getMzz:()D
dconst_1
dcmpl
ifne 4
aload 0
invokevirtual javafx.scene.transform.Transform.getTz:()D
dconst_0
dcmpl
ifne 4
3: iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/transform/Transform;
public double determinant();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=13, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
dstore 1
start local 1 1: aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
dstore 3
start local 3 2: aload 0
invokevirtual javafx.scene.transform.Transform.getMyz:()D
dstore 5
start local 5 3: aload 0
invokevirtual javafx.scene.transform.Transform.getMzx:()D
dstore 7
start local 7 4: aload 0
invokevirtual javafx.scene.transform.Transform.getMzy:()D
dstore 9
start local 9 5: aload 0
invokevirtual javafx.scene.transform.Transform.getMzz:()D
dstore 11
start local 11 6: aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
dload 3
dload 11
dmul
dload 9
dload 5
dmul
dsub
dmul
7: aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
dload 5
dload 7
dmul
dload 11
dload 1
dmul
dsub
dmul
8: dadd
9: aload 0
invokevirtual javafx.scene.transform.Transform.getMxz:()D
dload 1
dload 9
dmul
dload 7
dload 3
dmul
dsub
dmul
10: dadd
dreturn
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 Ljavafx/scene/transform/Transform;
1 11 1 myx D
2 11 3 myy D
3 11 5 myz D
4 11 7 mzx D
5 11 9 mzy D
6 11 11 mzz D
public final boolean isType2D();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.transform.Transform.type2D:Ljavafx/scene/transform/Transform$LazyBooleanProperty;
ifnonnull 1
aload 0
invokevirtual javafx.scene.transform.Transform.computeIs2D:()Z
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.transform.Transform.type2D:Ljavafx/scene/transform/Transform$LazyBooleanProperty;
invokevirtual javafx.scene.transform.Transform$LazyBooleanProperty.get:()Z
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/transform/Transform;
public final javafx.beans.property.ReadOnlyBooleanProperty type2DProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyBooleanProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.transform.Transform.type2D:Ljavafx/scene/transform/Transform$LazyBooleanProperty;
ifnonnull 2
1: aload 0
new javafx.scene.transform.Transform$2
dup
aload 0
invokespecial javafx.scene.transform.Transform$2.<init>:(Ljavafx/scene/transform/Transform;)V
putfield javafx.scene.transform.Transform.type2D:Ljavafx/scene/transform/Transform$LazyBooleanProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.transform.Transform.type2D:Ljavafx/scene/transform/Transform$LazyBooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/transform/Transform;
public final boolean isIdentity();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.transform.Transform.identity:Ljavafx/scene/transform/Transform$LazyBooleanProperty;
ifnonnull 1
aload 0
invokevirtual javafx.scene.transform.Transform.computeIsIdentity:()Z
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.transform.Transform.identity:Ljavafx/scene/transform/Transform$LazyBooleanProperty;
invokevirtual javafx.scene.transform.Transform$LazyBooleanProperty.get:()Z
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/transform/Transform;
public final javafx.beans.property.ReadOnlyBooleanProperty identityProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyBooleanProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.transform.Transform.identity:Ljavafx/scene/transform/Transform$LazyBooleanProperty;
ifnonnull 2
1: aload 0
new javafx.scene.transform.Transform$3
dup
aload 0
invokespecial javafx.scene.transform.Transform$3.<init>:(Ljavafx/scene/transform/Transform;)V
putfield javafx.scene.transform.Transform.identity:Ljavafx/scene/transform/Transform$LazyBooleanProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.transform.Transform.identity:Ljavafx/scene/transform/Transform$LazyBooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/transform/Transform;
private double transformDiff(javafx.scene.transform.Transform, double, double);
descriptor: (Ljavafx/scene/transform/Transform;DD)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
dload 2
dload 4
invokevirtual javafx.scene.transform.Transform.transform:(DD)Ljavafx/geometry/Point2D;
astore 6
start local 6 1: aload 1
dload 2
dload 4
invokevirtual javafx.scene.transform.Transform.transform:(DD)Ljavafx/geometry/Point2D;
astore 7
start local 7 2: aload 6
aload 7
invokevirtual javafx.geometry.Point2D.distance:(Ljavafx/geometry/Point2D;)D
dreturn
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 3 0 this Ljavafx/scene/transform/Transform;
0 3 1 t Ljavafx/scene/transform/Transform;
0 3 2 x D
0 3 4 y D
1 3 6 byThis Ljavafx/geometry/Point2D;
2 3 7 byOther Ljavafx/geometry/Point2D;
MethodParameters:
Name Flags
t
x
y
private double transformDiff(javafx.scene.transform.Transform, double, double, double);
descriptor: (Ljavafx/scene/transform/Transform;DDD)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 6 0: aload 0
dload 2
dload 4
dload 6
invokevirtual javafx.scene.transform.Transform.transform:(DDD)Ljavafx/geometry/Point3D;
astore 8
start local 8 1: aload 1
dload 2
dload 4
dload 6
invokevirtual javafx.scene.transform.Transform.transform:(DDD)Ljavafx/geometry/Point3D;
astore 9
start local 9 2: aload 8
aload 9
invokevirtual javafx.geometry.Point3D.distance:(Ljavafx/geometry/Point3D;)D
dreturn
end local 9 end local 8 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/transform/Transform;
0 3 1 t Ljavafx/scene/transform/Transform;
0 3 2 x D
0 3 4 y D
0 3 6 z D
1 3 8 byThis Ljavafx/geometry/Point3D;
2 3 9 byOther Ljavafx/geometry/Point3D;
MethodParameters:
Name Flags
t
x
y
z
public boolean similarTo(javafx.scene.transform.Transform, javafx.geometry.Bounds, double);
descriptor: (Ljavafx/scene/transform/Transform;Ljavafx/geometry/Bounds;D)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual javafx.scene.transform.Transform.isType2D:()Z
ifeq 16
aload 1
invokevirtual javafx.scene.transform.Transform.isType2D:()Z
ifeq 16
1: aload 2
invokevirtual javafx.geometry.Bounds.getMinX:()D
dstore 5
start local 5 2: aload 2
invokevirtual javafx.geometry.Bounds.getMinY:()D
dstore 7
start local 7 3: aload 0
aload 1
dload 5
dload 7
invokevirtual javafx.scene.transform.Transform.transformDiff:(Ljavafx/scene/transform/Transform;DD)D
dload 3
dcmpl
ifle 5
4: iconst_0
ireturn
5: StackMap locals: double double
StackMap stack:
aload 2
invokevirtual javafx.geometry.Bounds.getMaxY:()D
dstore 7
6: aload 0
aload 1
dload 5
dload 7
invokevirtual javafx.scene.transform.Transform.transformDiff:(Ljavafx/scene/transform/Transform;DD)D
dload 3
dcmpl
ifle 8
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 2
invokevirtual javafx.geometry.Bounds.getMaxX:()D
dstore 5
9: aload 2
invokevirtual javafx.geometry.Bounds.getMinY:()D
dstore 7
10: aload 0
aload 1
dload 5
dload 7
invokevirtual javafx.scene.transform.Transform.transformDiff:(Ljavafx/scene/transform/Transform;DD)D
dload 3
dcmpl
ifle 12
11: iconst_0
ireturn
12: StackMap locals:
StackMap stack:
aload 2
invokevirtual javafx.geometry.Bounds.getMaxY:()D
dstore 7
13: aload 0
aload 1
dload 5
dload 7
invokevirtual javafx.scene.transform.Transform.transformDiff:(Ljavafx/scene/transform/Transform;DD)D
dload 3
dcmpl
ifle 15
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 7 end local 5 16: StackMap locals:
StackMap stack:
aload 2
invokevirtual javafx.geometry.Bounds.getMinX:()D
dstore 5
start local 5 17: aload 2
invokevirtual javafx.geometry.Bounds.getMinY:()D
dstore 7
start local 7 18: aload 2
invokevirtual javafx.geometry.Bounds.getMinZ:()D
dstore 9
start local 9 19: aload 0
aload 1
dload 5
dload 7
dload 9
invokevirtual javafx.scene.transform.Transform.transformDiff:(Ljavafx/scene/transform/Transform;DDD)D
dload 3
dcmpl
ifle 21
20: iconst_0
ireturn
21: StackMap locals: double double double
StackMap stack:
aload 2
invokevirtual javafx.geometry.Bounds.getMaxY:()D
dstore 7
22: aload 0
aload 1
dload 5
dload 7
dload 9
invokevirtual javafx.scene.transform.Transform.transformDiff:(Ljavafx/scene/transform/Transform;DDD)D
dload 3
dcmpl
ifle 24
23: iconst_0
ireturn
24: StackMap locals:
StackMap stack:
aload 2
invokevirtual javafx.geometry.Bounds.getMaxX:()D
dstore 5
25: aload 2
invokevirtual javafx.geometry.Bounds.getMinY:()D
dstore 7
26: aload 0
aload 1
dload 5
dload 7
dload 9
invokevirtual javafx.scene.transform.Transform.transformDiff:(Ljavafx/scene/transform/Transform;DDD)D
dload 3
dcmpl
ifle 28
27: iconst_0
ireturn
28: StackMap locals:
StackMap stack:
aload 2
invokevirtual javafx.geometry.Bounds.getMaxY:()D
dstore 7
29: aload 0
aload 1
dload 5
dload 7
dload 9
invokevirtual javafx.scene.transform.Transform.transformDiff:(Ljavafx/scene/transform/Transform;DDD)D
dload 3
dcmpl
ifle 31
30: iconst_0
ireturn
31: StackMap locals:
StackMap stack:
aload 2
invokevirtual javafx.geometry.Bounds.getDepth:()D
dconst_0
dcmpl
ifeq 47
32: aload 2
invokevirtual javafx.geometry.Bounds.getMinX:()D
dstore 5
33: aload 2
invokevirtual javafx.geometry.Bounds.getMinY:()D
dstore 7
34: aload 2
invokevirtual javafx.geometry.Bounds.getMaxZ:()D
dstore 9
35: aload 0
aload 1
dload 5
dload 7
dload 9
invokevirtual javafx.scene.transform.Transform.transformDiff:(Ljavafx/scene/transform/Transform;DDD)D
dload 3
dcmpl
ifle 37
36: iconst_0
ireturn
37: StackMap locals:
StackMap stack:
aload 2
invokevirtual javafx.geometry.Bounds.getMaxY:()D
dstore 7
38: aload 0
aload 1
dload 5
dload 7
dload 9
invokevirtual javafx.scene.transform.Transform.transformDiff:(Ljavafx/scene/transform/Transform;DDD)D
dload 3
dcmpl
ifle 40
39: iconst_0
ireturn
40: StackMap locals:
StackMap stack:
aload 2
invokevirtual javafx.geometry.Bounds.getMaxX:()D
dstore 5
41: aload 2
invokevirtual javafx.geometry.Bounds.getMinY:()D
dstore 7
42: aload 0
aload 1
dload 5
dload 7
dload 9
invokevirtual javafx.scene.transform.Transform.transformDiff:(Ljavafx/scene/transform/Transform;DDD)D
dload 3
dcmpl
ifle 44
43: iconst_0
ireturn
44: StackMap locals:
StackMap stack:
aload 2
invokevirtual javafx.geometry.Bounds.getMaxY:()D
dstore 7
45: aload 0
aload 1
dload 5
dload 7
dload 9
invokevirtual javafx.scene.transform.Transform.transformDiff:(Ljavafx/scene/transform/Transform;DDD)D
dload 3
dcmpl
ifle 47
46: iconst_0
ireturn
47: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 9 end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Ljavafx/scene/transform/Transform;
0 48 1 transform Ljavafx/scene/transform/Transform;
0 48 2 range Ljavafx/geometry/Bounds;
0 48 3 maxDelta D
2 16 5 cornerX D
17 48 5 cornerX D
3 16 7 cornerY D
18 48 7 cornerY D
19 48 9 cornerZ D
MethodParameters:
Name Flags
transform
range
maxDelta
void fill2DArray(double[]);
descriptor: ([D)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
dastore
1: aload 1
iconst_1
aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
dastore
2: aload 1
iconst_2
aload 0
invokevirtual javafx.scene.transform.Transform.getTx:()D
dastore
3: aload 1
iconst_3
aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
dastore
4: aload 1
iconst_4
aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
dastore
5: aload 1
iconst_5
aload 0
invokevirtual javafx.scene.transform.Transform.getTy:()D
dastore
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/transform/Transform;
0 7 1 array [D
MethodParameters:
Name Flags
array
void fill3DArray(double[]);
descriptor: ([D)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
dastore
1: aload 1
iconst_1
aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
dastore
2: aload 1
iconst_2
aload 0
invokevirtual javafx.scene.transform.Transform.getMxz:()D
dastore
3: aload 1
iconst_3
aload 0
invokevirtual javafx.scene.transform.Transform.getTx:()D
dastore
4: aload 1
iconst_4
aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
dastore
5: aload 1
iconst_5
aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
dastore
6: aload 1
bipush 6
aload 0
invokevirtual javafx.scene.transform.Transform.getMyz:()D
dastore
7: aload 1
bipush 7
aload 0
invokevirtual javafx.scene.transform.Transform.getTy:()D
dastore
8: aload 1
bipush 8
aload 0
invokevirtual javafx.scene.transform.Transform.getMzx:()D
dastore
9: aload 1
bipush 9
aload 0
invokevirtual javafx.scene.transform.Transform.getMzy:()D
dastore
10: aload 1
bipush 10
aload 0
invokevirtual javafx.scene.transform.Transform.getMzz:()D
dastore
11: aload 1
bipush 11
aload 0
invokevirtual javafx.scene.transform.Transform.getTz:()D
dastore
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavafx/scene/transform/Transform;
0 13 1 array [D
MethodParameters:
Name Flags
array
public double[] toArray(javafx.scene.transform.MatrixType, double[]);
descriptor: (Ljavafx/scene/transform/MatrixType;[D)[D
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual javafx.scene.transform.Transform.checkRequestedMAT:(Ljavafx/scene/transform/MatrixType;)V
1: aload 2
ifnull 2
aload 2
arraylength
aload 1
invokevirtual javafx.scene.transform.MatrixType.elements:()I
if_icmpge 3
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.scene.transform.MatrixType.elements:()I
newarray 7
astore 2
3: StackMap locals:
StackMap stack:
invokestatic javafx.scene.transform.Transform.$SWITCH_TABLE$javafx$scene$transform$MatrixType:()[I
aload 1
invokevirtual javafx.scene.transform.MatrixType.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 7
2: 4
3: 13
4: 9
default: 15
}
4: StackMap locals:
StackMap stack:
aload 2
bipush 6
dconst_0
dastore
5: aload 2
bipush 7
dconst_0
dastore
6: aload 2
bipush 8
dconst_1
dastore
7: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual javafx.scene.transform.Transform.fill2DArray:([D)V
8: goto 16
9: StackMap locals:
StackMap stack:
aload 2
bipush 12
dconst_0
dastore
10: aload 2
bipush 13
dconst_0
dastore
11: aload 2
bipush 14
dconst_0
dastore
12: aload 2
bipush 15
dconst_1
dastore
13: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual javafx.scene.transform.Transform.fill3DArray:([D)V
14: goto 16
15: StackMap locals:
StackMap stack:
new java.lang.InternalError
dup
new java.lang.StringBuilder
dup
ldc "Unsupported matrix type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
16: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavafx/scene/transform/Transform;
0 17 1 type Ljavafx/scene/transform/MatrixType;
0 17 2 array [D
MethodParameters:
Name Flags
type
array
public double[] toArray(javafx.scene.transform.MatrixType);
descriptor: (Ljavafx/scene/transform/MatrixType;)[D
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual javafx.scene.transform.Transform.toArray:(Ljavafx/scene/transform/MatrixType;[D)[D
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/transform/Transform;
0 1 1 type Ljavafx/scene/transform/MatrixType;
MethodParameters:
Name Flags
type
public double[] row(javafx.scene.transform.MatrixType, int, double[]);
descriptor: (Ljavafx/scene/transform/MatrixType;I[D)[D
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual javafx.scene.transform.Transform.checkRequestedMAT:(Ljavafx/scene/transform/MatrixType;)V
1: iload 2
iflt 2
iload 2
aload 1
invokevirtual javafx.scene.transform.MatrixType.rows:()I
if_icmplt 5
2: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
3: new java.lang.StringBuilder
dup
ldc "Cannot get row "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " from "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 3
ifnull 6
aload 3
arraylength
aload 1
invokevirtual javafx.scene.transform.MatrixType.columns:()I
if_icmpge 7
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.scene.transform.MatrixType.columns:()I
newarray 7
astore 3
7: StackMap locals:
StackMap stack:
invokestatic javafx.scene.transform.Transform.$SWITCH_TABLE$javafx$scene$transform$MatrixType:()[I
aload 1
invokevirtual javafx.scene.transform.MatrixType.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 8
2: 8
3: 21
4: 21
default: 42
}
8: StackMap locals:
StackMap stack:
iload 2
tableswitch { // 0 - 2
0: 9
1: 13
2: 17
default: 20
}
9: StackMap locals:
StackMap stack:
aload 3
iconst_0
aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
dastore
10: aload 3
iconst_1
aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
dastore
11: aload 3
iconst_2
aload 0
invokevirtual javafx.scene.transform.Transform.getTx:()D
dastore
12: goto 43
13: StackMap locals:
StackMap stack:
aload 3
iconst_0
aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
dastore
14: aload 3
iconst_1
aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
dastore
15: aload 3
iconst_2
aload 0
invokevirtual javafx.scene.transform.Transform.getTy:()D
dastore
16: goto 43
17: StackMap locals:
StackMap stack:
aload 3
iconst_0
dconst_0
dastore
18: aload 3
iconst_1
dconst_0
dastore
19: aload 3
iconst_2
dconst_1
dastore
20: StackMap locals:
StackMap stack:
goto 43
21: StackMap locals:
StackMap stack:
iload 2
tableswitch { // 0 - 3
0: 22
1: 27
2: 32
3: 37
default: 41
}
22: StackMap locals:
StackMap stack:
aload 3
iconst_0
aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
dastore
23: aload 3
iconst_1
aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
dastore
24: aload 3
iconst_2
aload 0
invokevirtual javafx.scene.transform.Transform.getMxz:()D
dastore
25: aload 3
iconst_3
aload 0
invokevirtual javafx.scene.transform.Transform.getTx:()D
dastore
26: goto 43
27: StackMap locals:
StackMap stack:
aload 3
iconst_0
aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
dastore
28: aload 3
iconst_1
aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
dastore
29: aload 3
iconst_2
aload 0
invokevirtual javafx.scene.transform.Transform.getMyz:()D
dastore
30: aload 3
iconst_3
aload 0
invokevirtual javafx.scene.transform.Transform.getTy:()D
dastore
31: goto 43
32: StackMap locals:
StackMap stack:
aload 3
iconst_0
aload 0
invokevirtual javafx.scene.transform.Transform.getMzx:()D
dastore
33: aload 3
iconst_1
aload 0
invokevirtual javafx.scene.transform.Transform.getMzy:()D
dastore
34: aload 3
iconst_2
aload 0
invokevirtual javafx.scene.transform.Transform.getMzz:()D
dastore
35: aload 3
iconst_3
aload 0
invokevirtual javafx.scene.transform.Transform.getTz:()D
dastore
36: goto 43
37: StackMap locals:
StackMap stack:
aload 3
iconst_0
dconst_0
dastore
38: aload 3
iconst_1
dconst_0
dastore
39: aload 3
iconst_2
dconst_0
dastore
40: aload 3
iconst_3
dconst_1
dastore
41: StackMap locals:
StackMap stack:
goto 43
42: StackMap locals:
StackMap stack:
new java.lang.InternalError
dup
new java.lang.StringBuilder
dup
ldc "Unsupported row "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " of "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
43: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Ljavafx/scene/transform/Transform;
0 44 1 type Ljavafx/scene/transform/MatrixType;
0 44 2 row I
0 44 3 array [D
MethodParameters:
Name Flags
type
row
array
public double[] row(javafx.scene.transform.MatrixType, int);
descriptor: (Ljavafx/scene/transform/MatrixType;I)[D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
aconst_null
invokevirtual javafx.scene.transform.Transform.row:(Ljavafx/scene/transform/MatrixType;I[D)[D
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/transform/Transform;
0 1 1 type Ljavafx/scene/transform/MatrixType;
0 1 2 row I
MethodParameters:
Name Flags
type
row
public double[] column(javafx.scene.transform.MatrixType, int, double[]);
descriptor: (Ljavafx/scene/transform/MatrixType;I[D)[D
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual javafx.scene.transform.Transform.checkRequestedMAT:(Ljavafx/scene/transform/MatrixType;)V
1: iload 2
iflt 2
iload 2
aload 1
invokevirtual javafx.scene.transform.MatrixType.columns:()I
if_icmplt 5
2: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
3: new java.lang.StringBuilder
dup
ldc "Cannot get row "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " from "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 3
ifnull 6
aload 3
arraylength
aload 1
invokevirtual javafx.scene.transform.MatrixType.rows:()I
if_icmpge 7
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.scene.transform.MatrixType.rows:()I
newarray 7
astore 3
7: StackMap locals:
StackMap stack:
invokestatic javafx.scene.transform.Transform.$SWITCH_TABLE$javafx$scene$transform$MatrixType:()[I
aload 1
invokevirtual javafx.scene.transform.MatrixType.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 8
2: 18
3: 31
4: 48
default: 69
}
8: StackMap locals:
StackMap stack:
iload 2
tableswitch { // 0 - 2
0: 9
1: 12
2: 15
default: 17
}
9: StackMap locals:
StackMap stack:
aload 3
iconst_0
aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
dastore
10: aload 3
iconst_1
aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
dastore
11: goto 72
12: StackMap locals:
StackMap stack:
aload 3
iconst_0
aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
dastore
13: aload 3
iconst_1
aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
dastore
14: goto 72
15: StackMap locals:
StackMap stack:
aload 3
iconst_0
aload 0
invokevirtual javafx.scene.transform.Transform.getTx:()D
dastore
16: aload 3
iconst_1
aload 0
invokevirtual javafx.scene.transform.Transform.getTy:()D
dastore
17: StackMap locals:
StackMap stack:
goto 72
18: StackMap locals:
StackMap stack:
iload 2
tableswitch { // 0 - 2
0: 19
1: 23
2: 27
default: 30
}
19: StackMap locals:
StackMap stack:
aload 3
iconst_0
aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
dastore
20: aload 3
iconst_1
aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
dastore
21: aload 3
iconst_2
dconst_0
dastore
22: goto 72
23: StackMap locals:
StackMap stack:
aload 3
iconst_0
aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
dastore
24: aload 3
iconst_1
aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
dastore
25: aload 3
iconst_2
dconst_0
dastore
26: goto 72
27: StackMap locals:
StackMap stack:
aload 3
iconst_0
aload 0
invokevirtual javafx.scene.transform.Transform.getTx:()D
dastore
28: aload 3
iconst_1
aload 0
invokevirtual javafx.scene.transform.Transform.getTy:()D
dastore
29: aload 3
iconst_2
dconst_1
dastore
30: StackMap locals:
StackMap stack:
goto 72
31: StackMap locals:
StackMap stack:
iload 2
tableswitch { // 0 - 3
0: 32
1: 36
2: 40
3: 44
default: 47
}
32: StackMap locals:
StackMap stack:
aload 3
iconst_0
aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
dastore
33: aload 3
iconst_1
aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
dastore
34: aload 3
iconst_2
aload 0
invokevirtual javafx.scene.transform.Transform.getMzx:()D
dastore
35: goto 72
36: StackMap locals:
StackMap stack:
aload 3
iconst_0
aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
dastore
37: aload 3
iconst_1
aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
dastore
38: aload 3
iconst_2
aload 0
invokevirtual javafx.scene.transform.Transform.getMzy:()D
dastore
39: goto 72
40: StackMap locals:
StackMap stack:
aload 3
iconst_0
aload 0
invokevirtual javafx.scene.transform.Transform.getMxz:()D
dastore
41: aload 3
iconst_1
aload 0
invokevirtual javafx.scene.transform.Transform.getMyz:()D
dastore
42: aload 3
iconst_2
aload 0
invokevirtual javafx.scene.transform.Transform.getMzz:()D
dastore
43: goto 72
44: StackMap locals:
StackMap stack:
aload 3
iconst_0
aload 0
invokevirtual javafx.scene.transform.Transform.getTx:()D
dastore
45: aload 3
iconst_1
aload 0
invokevirtual javafx.scene.transform.Transform.getTy:()D
dastore
46: aload 3
iconst_2
aload 0
invokevirtual javafx.scene.transform.Transform.getTz:()D
dastore
47: StackMap locals:
StackMap stack:
goto 72
48: StackMap locals:
StackMap stack:
iload 2
tableswitch { // 0 - 3
0: 49
1: 54
2: 59
3: 64
default: 68
}
49: StackMap locals:
StackMap stack:
aload 3
iconst_0
aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
dastore
50: aload 3
iconst_1
aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
dastore
51: aload 3
iconst_2
aload 0
invokevirtual javafx.scene.transform.Transform.getMzx:()D
dastore
52: aload 3
iconst_3
dconst_0
dastore
53: goto 72
54: StackMap locals:
StackMap stack:
aload 3
iconst_0
aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
dastore
55: aload 3
iconst_1
aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
dastore
56: aload 3
iconst_2
aload 0
invokevirtual javafx.scene.transform.Transform.getMzy:()D
dastore
57: aload 3
iconst_3
dconst_0
dastore
58: goto 72
59: StackMap locals:
StackMap stack:
aload 3
iconst_0
aload 0
invokevirtual javafx.scene.transform.Transform.getMxz:()D
dastore
60: aload 3
iconst_1
aload 0
invokevirtual javafx.scene.transform.Transform.getMyz:()D
dastore
61: aload 3
iconst_2
aload 0
invokevirtual javafx.scene.transform.Transform.getMzz:()D
dastore
62: aload 3
iconst_3
dconst_0
dastore
63: goto 72
64: StackMap locals:
StackMap stack:
aload 3
iconst_0
aload 0
invokevirtual javafx.scene.transform.Transform.getTx:()D
dastore
65: aload 3
iconst_1
aload 0
invokevirtual javafx.scene.transform.Transform.getTy:()D
dastore
66: aload 3
iconst_2
aload 0
invokevirtual javafx.scene.transform.Transform.getTz:()D
dastore
67: aload 3
iconst_3
dconst_1
dastore
68: StackMap locals:
StackMap stack:
goto 72
69: StackMap locals:
StackMap stack:
new java.lang.InternalError
dup
new java.lang.StringBuilder
dup
ldc "Unsupported column "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " of "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
70: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
71: invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
72: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 73 0 this Ljavafx/scene/transform/Transform;
0 73 1 type Ljavafx/scene/transform/MatrixType;
0 73 2 column I
0 73 3 array [D
MethodParameters:
Name Flags
type
column
array
public double[] column(javafx.scene.transform.MatrixType, int);
descriptor: (Ljavafx/scene/transform/MatrixType;I)[D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
aconst_null
invokevirtual javafx.scene.transform.Transform.column:(Ljavafx/scene/transform/MatrixType;I[D)[D
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/transform/Transform;
0 1 1 type Ljavafx/scene/transform/MatrixType;
0 1 2 column I
MethodParameters:
Name Flags
type
column
public javafx.scene.transform.Transform createConcatenation(javafx.scene.transform.Transform);
descriptor: (Ljavafx/scene/transform/Transform;)Ljavafx/scene/transform/Transform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=30, locals=26, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javafx.scene.transform.Transform.getMxx:()D
dstore 2
start local 2 1: aload 1
invokevirtual javafx.scene.transform.Transform.getMxy:()D
dstore 4
start local 4 2: aload 1
invokevirtual javafx.scene.transform.Transform.getMxz:()D
dstore 6
start local 6 3: aload 1
invokevirtual javafx.scene.transform.Transform.getTx:()D
dstore 8
start local 8 4: aload 1
invokevirtual javafx.scene.transform.Transform.getMyx:()D
dstore 10
start local 10 5: aload 1
invokevirtual javafx.scene.transform.Transform.getMyy:()D
dstore 12
start local 12 6: aload 1
invokevirtual javafx.scene.transform.Transform.getMyz:()D
dstore 14
start local 14 7: aload 1
invokevirtual javafx.scene.transform.Transform.getTy:()D
dstore 16
start local 16 8: aload 1
invokevirtual javafx.scene.transform.Transform.getMzx:()D
dstore 18
start local 18 9: aload 1
invokevirtual javafx.scene.transform.Transform.getMzy:()D
dstore 20
start local 20 10: aload 1
invokevirtual javafx.scene.transform.Transform.getMzz:()D
dstore 22
start local 22 11: aload 1
invokevirtual javafx.scene.transform.Transform.getTz:()D
dstore 24
start local 24 12: new javafx.scene.transform.Affine
dup
13: aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
dload 2
dmul
aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
dload 10
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getMxz:()D
dload 18
dmul
dadd
14: aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
dload 4
dmul
aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
dload 12
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getMxz:()D
dload 20
dmul
dadd
15: aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
dload 6
dmul
aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
dload 14
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getMxz:()D
dload 22
dmul
dadd
16: aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
dload 8
dmul
aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
dload 16
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getMxz:()D
dload 24
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getTx:()D
dadd
17: aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
dload 2
dmul
aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
dload 10
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getMyz:()D
dload 18
dmul
dadd
18: aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
dload 4
dmul
aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
dload 12
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getMyz:()D
dload 20
dmul
dadd
19: aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
dload 6
dmul
aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
dload 14
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getMyz:()D
dload 22
dmul
dadd
20: aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
dload 8
dmul
aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
dload 16
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getMyz:()D
dload 24
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getTy:()D
dadd
21: aload 0
invokevirtual javafx.scene.transform.Transform.getMzx:()D
dload 2
dmul
aload 0
invokevirtual javafx.scene.transform.Transform.getMzy:()D
dload 10
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getMzz:()D
dload 18
dmul
dadd
22: aload 0
invokevirtual javafx.scene.transform.Transform.getMzx:()D
dload 4
dmul
aload 0
invokevirtual javafx.scene.transform.Transform.getMzy:()D
dload 12
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getMzz:()D
dload 20
dmul
dadd
23: aload 0
invokevirtual javafx.scene.transform.Transform.getMzx:()D
dload 6
dmul
aload 0
invokevirtual javafx.scene.transform.Transform.getMzy:()D
dload 14
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getMzz:()D
dload 22
dmul
dadd
24: aload 0
invokevirtual javafx.scene.transform.Transform.getMzx:()D
dload 8
dmul
aload 0
invokevirtual javafx.scene.transform.Transform.getMzy:()D
dload 16
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getMzz:()D
dload 24
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getTz:()D
dadd
25: invokespecial javafx.scene.transform.Affine.<init>:(DDDDDDDDDDDD)V
areturn
end local 24 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 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljavafx/scene/transform/Transform;
0 26 1 transform Ljavafx/scene/transform/Transform;
1 26 2 txx D
2 26 4 txy D
3 26 6 txz D
4 26 8 ttx D
5 26 10 tyx D
6 26 12 tyy D
7 26 14 tyz D
8 26 16 tty D
9 26 18 tzx D
10 26 20 tzy D
11 26 22 tzz D
12 26 24 ttz D
MethodParameters:
Name Flags
transform
public javafx.scene.transform.Transform createInverse();
descriptor: ()Ljavafx/scene/transform/Transform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.transform.Transform.getInverseCache:()Ljavafx/scene/transform/Transform;
invokevirtual javafx.scene.transform.Transform.clone:()Ljavafx/scene/transform/Transform;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/transform/Transform;
Exceptions:
throws javafx.scene.transform.NonInvertibleTransformException
public javafx.scene.transform.Transform clone();
descriptor: ()Ljavafx/scene/transform/Transform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.sun.javafx.scene.transform.TransformUtils.immutableTransform:(Ljavafx/scene/transform/Transform;)Ljavafx/scene/transform/Transform;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/transform/Transform;
public javafx.geometry.Point2D transform(double, double);
descriptor: (DD)Ljavafx/geometry/Point2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual javafx.scene.transform.Transform.ensureCanTransform2DPoint:()V
1: new javafx.geometry.Point2D
dup
2: aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
dload 1
dmul
aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
dload 3
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getTx:()D
dadd
3: aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
dload 1
dmul
aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
dload 3
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getTy:()D
dadd
4: invokespecial javafx.geometry.Point2D.<init>:(DD)V
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/transform/Transform;
0 5 1 x D
0 5 3 y D
MethodParameters:
Name Flags
x
y
public javafx.geometry.Point2D transform(javafx.geometry.Point2D);
descriptor: (Ljavafx/geometry/Point2D;)Ljavafx/geometry/Point2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javafx.geometry.Point2D.getX:()D
aload 1
invokevirtual javafx.geometry.Point2D.getY:()D
invokevirtual javafx.scene.transform.Transform.transform:(DD)Ljavafx/geometry/Point2D;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/transform/Transform;
0 1 1 point Ljavafx/geometry/Point2D;
MethodParameters:
Name Flags
point
public javafx.geometry.Point3D transform(double, double, double);
descriptor: (DDD)Ljavafx/geometry/Point3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 5 0: new javafx.geometry.Point3D
dup
1: aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
dload 1
dmul
aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
dload 3
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getMxz:()D
dload 5
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getTx:()D
dadd
2: aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
dload 1
dmul
aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
dload 3
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getMyz:()D
dload 5
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getTy:()D
dadd
3: aload 0
invokevirtual javafx.scene.transform.Transform.getMzx:()D
dload 1
dmul
aload 0
invokevirtual javafx.scene.transform.Transform.getMzy:()D
dload 3
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getMzz:()D
dload 5
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getTz:()D
dadd
4: invokespecial javafx.geometry.Point3D.<init>:(DDD)V
areturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/transform/Transform;
0 5 1 x D
0 5 3 y D
0 5 5 z D
MethodParameters:
Name Flags
x
y
z
public javafx.geometry.Point3D transform(javafx.geometry.Point3D);
descriptor: (Ljavafx/geometry/Point3D;)Ljavafx/geometry/Point3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javafx.geometry.Point3D.getX:()D
aload 1
invokevirtual javafx.geometry.Point3D.getY:()D
aload 1
invokevirtual javafx.geometry.Point3D.getZ:()D
invokevirtual javafx.scene.transform.Transform.transform:(DDD)Ljavafx/geometry/Point3D;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/transform/Transform;
0 1 1 point Ljavafx/geometry/Point3D;
MethodParameters:
Name Flags
point
public javafx.geometry.Bounds transform(javafx.geometry.Bounds);
descriptor: (Ljavafx/geometry/Bounds;)Ljavafx/geometry/Bounds;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=10, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.transform.Transform.isType2D:()Z
ifeq 6
aload 1
invokevirtual javafx.geometry.Bounds.getMinZ:()D
dconst_0
dcmpl
ifne 6
aload 1
invokevirtual javafx.geometry.Bounds.getMaxZ:()D
dconst_0
dcmpl
ifne 6
1: aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMinX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMinY:()D
invokevirtual javafx.scene.transform.Transform.transform:(DD)Ljavafx/geometry/Point2D;
astore 2
start local 2 2: aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMaxX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMinY:()D
invokevirtual javafx.scene.transform.Transform.transform:(DD)Ljavafx/geometry/Point2D;
astore 3
start local 3 3: aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMaxX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMaxY:()D
invokevirtual javafx.scene.transform.Transform.transform:(DD)Ljavafx/geometry/Point2D;
astore 4
start local 4 4: aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMinX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMaxY:()D
invokevirtual javafx.scene.transform.Transform.transform:(DD)Ljavafx/geometry/Point2D;
astore 5
start local 5 5: aload 2
aload 3
aload 4
aload 5
invokestatic com.sun.javafx.geometry.BoundsUtils.createBoundingBox:(Ljavafx/geometry/Point2D;Ljavafx/geometry/Point2D;Ljavafx/geometry/Point2D;Ljavafx/geometry/Point2D;)Ljavafx/geometry/Bounds;
areturn
end local 5 end local 4 end local 3 end local 2 6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMinX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMinY:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMinZ:()D
invokevirtual javafx.scene.transform.Transform.transform:(DDD)Ljavafx/geometry/Point3D;
astore 2
start local 2 7: aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMinX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMinY:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMaxZ:()D
invokevirtual javafx.scene.transform.Transform.transform:(DDD)Ljavafx/geometry/Point3D;
astore 3
start local 3 8: aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMinX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMaxY:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMinZ:()D
invokevirtual javafx.scene.transform.Transform.transform:(DDD)Ljavafx/geometry/Point3D;
astore 4
start local 4 9: aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMinX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMaxY:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMaxZ:()D
invokevirtual javafx.scene.transform.Transform.transform:(DDD)Ljavafx/geometry/Point3D;
astore 5
start local 5 10: aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMaxX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMaxY:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMinZ:()D
invokevirtual javafx.scene.transform.Transform.transform:(DDD)Ljavafx/geometry/Point3D;
astore 6
start local 6 11: aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMaxX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMaxY:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMaxZ:()D
invokevirtual javafx.scene.transform.Transform.transform:(DDD)Ljavafx/geometry/Point3D;
astore 7
start local 7 12: aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMaxX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMinY:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMinZ:()D
invokevirtual javafx.scene.transform.Transform.transform:(DDD)Ljavafx/geometry/Point3D;
astore 8
start local 8 13: aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMaxX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMinY:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMaxZ:()D
invokevirtual javafx.scene.transform.Transform.transform:(DDD)Ljavafx/geometry/Point3D;
astore 9
start local 9 14: aload 2
aload 3
aload 4
aload 5
aload 6
aload 7
aload 8
aload 9
invokestatic com.sun.javafx.geometry.BoundsUtils.createBoundingBox:(Ljavafx/geometry/Point3D;Ljavafx/geometry/Point3D;Ljavafx/geometry/Point3D;Ljavafx/geometry/Point3D;Ljavafx/geometry/Point3D;Ljavafx/geometry/Point3D;Ljavafx/geometry/Point3D;Ljavafx/geometry/Point3D;)Ljavafx/geometry/Bounds;
areturn
end local 9 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 15 0 this Ljavafx/scene/transform/Transform;
0 15 1 bounds Ljavafx/geometry/Bounds;
2 6 2 p1 Ljavafx/geometry/Point2D;
3 6 3 p2 Ljavafx/geometry/Point2D;
4 6 4 p3 Ljavafx/geometry/Point2D;
5 6 5 p4 Ljavafx/geometry/Point2D;
7 15 2 p1 Ljavafx/geometry/Point3D;
8 15 3 p2 Ljavafx/geometry/Point3D;
9 15 4 p3 Ljavafx/geometry/Point3D;
10 15 5 p4 Ljavafx/geometry/Point3D;
11 15 6 p5 Ljavafx/geometry/Point3D;
12 15 7 p6 Ljavafx/geometry/Point3D;
13 15 8 p7 Ljavafx/geometry/Point3D;
14 15 9 p8 Ljavafx/geometry/Point3D;
MethodParameters:
Name Flags
bounds
void transform2DPointsImpl(double[], int, double[], int, int);
descriptor: ([DI[DII)V
flags: (0x0000)
Code:
stack=8, locals=22, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
dstore 6
start local 6 1: aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
dstore 8
start local 8 2: aload 0
invokevirtual javafx.scene.transform.Transform.getTx:()D
dstore 10
start local 10 3: aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
dstore 12
start local 12 4: aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
dstore 14
start local 14 5: aload 0
invokevirtual javafx.scene.transform.Transform.getTy:()D
dstore 16
start local 16 6: goto 11
7: StackMap locals: javafx.scene.transform.Transform double[] int double[] int int double double double double double double
StackMap stack:
aload 1
iload 2
iinc 2 1
daload
dstore 18
start local 18 8: aload 1
iload 2
iinc 2 1
daload
dstore 20
start local 20 9: aload 3
iload 4
iinc 4 1
dload 6
dload 18
dmul
dload 8
dload 20
dmul
dadd
dload 10
dadd
dastore
10: aload 3
iload 4
iinc 4 1
dload 12
dload 18
dmul
dload 14
dload 20
dmul
dadd
dload 16
dadd
dastore
end local 20 end local 18 11: StackMap locals:
StackMap stack:
iinc 5 -1
iload 5
ifge 7
12: return
end local 16 end local 14 end local 12 end local 10 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 13 0 this Ljavafx/scene/transform/Transform;
0 13 1 srcPts [D
0 13 2 srcOff I
0 13 3 dstPts [D
0 13 4 dstOff I
0 13 5 numPts I
1 13 6 xx D
2 13 8 xy D
3 13 10 tx D
4 13 12 yx D
5 13 14 yy D
6 13 16 ty D
8 11 18 x D
9 11 20 y D
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
void transform3DPointsImpl(double[], int, double[], int, int);
descriptor: ([DI[DII)V
flags: (0x0000)
Code:
stack=8, locals=36, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
dstore 6
start local 6 1: aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
dstore 8
start local 8 2: aload 0
invokevirtual javafx.scene.transform.Transform.getMxz:()D
dstore 10
start local 10 3: aload 0
invokevirtual javafx.scene.transform.Transform.getTx:()D
dstore 12
start local 12 4: aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
dstore 14
start local 14 5: aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
dstore 16
start local 16 6: aload 0
invokevirtual javafx.scene.transform.Transform.getMyz:()D
dstore 18
start local 18 7: aload 0
invokevirtual javafx.scene.transform.Transform.getTy:()D
dstore 20
start local 20 8: aload 0
invokevirtual javafx.scene.transform.Transform.getMzx:()D
dstore 22
start local 22 9: aload 0
invokevirtual javafx.scene.transform.Transform.getMzy:()D
dstore 24
start local 24 10: aload 0
invokevirtual javafx.scene.transform.Transform.getMzz:()D
dstore 26
start local 26 11: aload 0
invokevirtual javafx.scene.transform.Transform.getTz:()D
dstore 28
start local 28 12: goto 19
13: StackMap locals: javafx.scene.transform.Transform double[] int double[] int int double double double double double double double double double double double double
StackMap stack:
aload 1
iload 2
iinc 2 1
daload
dstore 30
start local 30 14: aload 1
iload 2
iinc 2 1
daload
dstore 32
start local 32 15: aload 1
iload 2
iinc 2 1
daload
dstore 34
start local 34 16: aload 3
iload 4
iinc 4 1
dload 6
dload 30
dmul
dload 8
dload 32
dmul
dadd
dload 10
dload 34
dmul
dadd
dload 12
dadd
dastore
17: aload 3
iload 4
iinc 4 1
dload 14
dload 30
dmul
dload 16
dload 32
dmul
dadd
dload 18
dload 34
dmul
dadd
dload 20
dadd
dastore
18: aload 3
iload 4
iinc 4 1
dload 22
dload 30
dmul
dload 24
dload 32
dmul
dadd
dload 26
dload 34
dmul
dadd
dload 28
dadd
dastore
end local 34 end local 32 end local 30 19: StackMap locals:
StackMap stack:
iinc 5 -1
iload 5
ifge 13
20: return
end local 28 end local 26 end local 24 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 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljavafx/scene/transform/Transform;
0 21 1 srcPts [D
0 21 2 srcOff I
0 21 3 dstPts [D
0 21 4 dstOff I
0 21 5 numPts I
1 21 6 xx D
2 21 8 xy D
3 21 10 xz D
4 21 12 tx D
5 21 14 yx D
6 21 16 yy D
7 21 18 yz D
8 21 20 ty D
9 21 22 zx D
10 21 24 zy D
11 21 26 zz D
12 21 28 tz D
14 19 30 x D
15 19 32 y D
16 19 34 z D
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
public void transform2DPoints(double[], int, double[], int, int);
descriptor: ([DI[DII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, 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
ifnull 1
aload 3
ifnonnull 2
1: StackMap locals:
StackMap stack:
new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.transform.Transform.isType2D:()Z
ifne 4
3: new java.lang.IllegalStateException
dup
ldc "Cannot transform 2D points with a 3D transform"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
aload 3
iload 4
iload 5
iconst_2
invokevirtual javafx.scene.transform.Transform.getFixedSrcOffset:([DI[DIII)I
istore 2
5: aload 0
aload 1
iload 2
aload 3
iload 4
iload 5
invokevirtual javafx.scene.transform.Transform.transform2DPointsImpl:([DI[DII)V
6: 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 7 0 this Ljavafx/scene/transform/Transform;
0 7 1 srcPts [D
0 7 2 srcOff I
0 7 3 dstPts [D
0 7 4 dstOff I
0 7 5 numPts I
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
public void transform3DPoints(double[], int, double[], int, int);
descriptor: ([DI[DII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, 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
ifnull 1
aload 3
ifnonnull 2
1: StackMap locals:
StackMap stack:
new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
aload 3
iload 4
iload 5
iconst_3
invokevirtual javafx.scene.transform.Transform.getFixedSrcOffset:([DI[DIII)I
istore 2
3: aload 0
aload 1
iload 2
aload 3
iload 4
iload 5
invokevirtual javafx.scene.transform.Transform.transform3DPointsImpl:([DI[DII)V
4: 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 5 0 this Ljavafx/scene/transform/Transform;
0 5 1 srcPts [D
0 5 2 srcOff I
0 5 3 dstPts [D
0 5 4 dstOff I
0 5 5 numPts I
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
public javafx.geometry.Point2D deltaTransform(double, double);
descriptor: (DD)Ljavafx/geometry/Point2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual javafx.scene.transform.Transform.ensureCanTransform2DPoint:()V
1: new javafx.geometry.Point2D
dup
2: aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
dload 1
dmul
aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
dload 3
dmul
dadd
3: aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
dload 1
dmul
aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
dload 3
dmul
dadd
4: invokespecial javafx.geometry.Point2D.<init>:(DD)V
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/transform/Transform;
0 5 1 x D
0 5 3 y D
MethodParameters:
Name Flags
x
y
public javafx.geometry.Point2D deltaTransform(javafx.geometry.Point2D);
descriptor: (Ljavafx/geometry/Point2D;)Ljavafx/geometry/Point2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javafx.geometry.Point2D.getX:()D
aload 1
invokevirtual javafx.geometry.Point2D.getY:()D
invokevirtual javafx.scene.transform.Transform.deltaTransform:(DD)Ljavafx/geometry/Point2D;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/transform/Transform;
0 1 1 point Ljavafx/geometry/Point2D;
MethodParameters:
Name Flags
point
public javafx.geometry.Point3D deltaTransform(double, double, double);
descriptor: (DDD)Ljavafx/geometry/Point3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 5 0: new javafx.geometry.Point3D
dup
1: aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
dload 1
dmul
aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
dload 3
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getMxz:()D
dload 5
dmul
dadd
2: aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
dload 1
dmul
aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
dload 3
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getMyz:()D
dload 5
dmul
dadd
3: aload 0
invokevirtual javafx.scene.transform.Transform.getMzx:()D
dload 1
dmul
aload 0
invokevirtual javafx.scene.transform.Transform.getMzy:()D
dload 3
dmul
dadd
aload 0
invokevirtual javafx.scene.transform.Transform.getMzz:()D
dload 5
dmul
dadd
4: invokespecial javafx.geometry.Point3D.<init>:(DDD)V
areturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/transform/Transform;
0 5 1 x D
0 5 3 y D
0 5 5 z D
MethodParameters:
Name Flags
x
y
z
public javafx.geometry.Point3D deltaTransform(javafx.geometry.Point3D);
descriptor: (Ljavafx/geometry/Point3D;)Ljavafx/geometry/Point3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javafx.geometry.Point3D.getX:()D
aload 1
invokevirtual javafx.geometry.Point3D.getY:()D
aload 1
invokevirtual javafx.geometry.Point3D.getZ:()D
invokevirtual javafx.scene.transform.Transform.deltaTransform:(DDD)Ljavafx/geometry/Point3D;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/transform/Transform;
0 1 1 point Ljavafx/geometry/Point3D;
MethodParameters:
Name Flags
point
public javafx.geometry.Point2D inverseTransform(double, double);
descriptor: (DD)Ljavafx/geometry/Point2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual javafx.scene.transform.Transform.ensureCanTransform2DPoint:()V
1: aload 0
invokevirtual javafx.scene.transform.Transform.getInverseCache:()Ljavafx/scene/transform/Transform;
dload 1
dload 3
invokevirtual javafx.scene.transform.Transform.transform:(DD)Ljavafx/geometry/Point2D;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/transform/Transform;
0 2 1 x D
0 2 3 y D
Exceptions:
throws javafx.scene.transform.NonInvertibleTransformException
MethodParameters:
Name Flags
x
y
public javafx.geometry.Point2D inverseTransform(javafx.geometry.Point2D);
descriptor: (Ljavafx/geometry/Point2D;)Ljavafx/geometry/Point2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javafx.geometry.Point2D.getX:()D
aload 1
invokevirtual javafx.geometry.Point2D.getY:()D
invokevirtual javafx.scene.transform.Transform.inverseTransform:(DD)Ljavafx/geometry/Point2D;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/transform/Transform;
0 1 1 point Ljavafx/geometry/Point2D;
Exceptions:
throws javafx.scene.transform.NonInvertibleTransformException
MethodParameters:
Name Flags
point
public javafx.geometry.Point3D inverseTransform(double, double, double);
descriptor: (DDD)Ljavafx/geometry/Point3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
invokevirtual javafx.scene.transform.Transform.getInverseCache:()Ljavafx/scene/transform/Transform;
dload 1
dload 3
dload 5
invokevirtual javafx.scene.transform.Transform.transform:(DDD)Ljavafx/geometry/Point3D;
areturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/transform/Transform;
0 1 1 x D
0 1 3 y D
0 1 5 z D
Exceptions:
throws javafx.scene.transform.NonInvertibleTransformException
MethodParameters:
Name Flags
x
y
z
public javafx.geometry.Point3D inverseTransform(javafx.geometry.Point3D);
descriptor: (Ljavafx/geometry/Point3D;)Ljavafx/geometry/Point3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javafx.geometry.Point3D.getX:()D
aload 1
invokevirtual javafx.geometry.Point3D.getY:()D
aload 1
invokevirtual javafx.geometry.Point3D.getZ:()D
invokevirtual javafx.scene.transform.Transform.inverseTransform:(DDD)Ljavafx/geometry/Point3D;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/transform/Transform;
0 1 1 point Ljavafx/geometry/Point3D;
Exceptions:
throws javafx.scene.transform.NonInvertibleTransformException
MethodParameters:
Name Flags
point
public javafx.geometry.Bounds inverseTransform(javafx.geometry.Bounds);
descriptor: (Ljavafx/geometry/Bounds;)Ljavafx/geometry/Bounds;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=10, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.transform.Transform.isType2D:()Z
ifeq 6
aload 1
invokevirtual javafx.geometry.Bounds.getMinZ:()D
dconst_0
dcmpl
ifne 6
aload 1
invokevirtual javafx.geometry.Bounds.getMaxZ:()D
dconst_0
dcmpl
ifne 6
1: aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMinX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMinY:()D
invokevirtual javafx.scene.transform.Transform.inverseTransform:(DD)Ljavafx/geometry/Point2D;
astore 2
start local 2 2: aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMaxX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMinY:()D
invokevirtual javafx.scene.transform.Transform.inverseTransform:(DD)Ljavafx/geometry/Point2D;
astore 3
start local 3 3: aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMaxX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMaxY:()D
invokevirtual javafx.scene.transform.Transform.inverseTransform:(DD)Ljavafx/geometry/Point2D;
astore 4
start local 4 4: aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMinX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMaxY:()D
invokevirtual javafx.scene.transform.Transform.inverseTransform:(DD)Ljavafx/geometry/Point2D;
astore 5
start local 5 5: aload 2
aload 3
aload 4
aload 5
invokestatic com.sun.javafx.geometry.BoundsUtils.createBoundingBox:(Ljavafx/geometry/Point2D;Ljavafx/geometry/Point2D;Ljavafx/geometry/Point2D;Ljavafx/geometry/Point2D;)Ljavafx/geometry/Bounds;
areturn
end local 5 end local 4 end local 3 end local 2 6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMinX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMinY:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMinZ:()D
invokevirtual javafx.scene.transform.Transform.inverseTransform:(DDD)Ljavafx/geometry/Point3D;
astore 2
start local 2 7: aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMinX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMinY:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMaxZ:()D
invokevirtual javafx.scene.transform.Transform.inverseTransform:(DDD)Ljavafx/geometry/Point3D;
astore 3
start local 3 8: aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMinX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMaxY:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMinZ:()D
invokevirtual javafx.scene.transform.Transform.inverseTransform:(DDD)Ljavafx/geometry/Point3D;
astore 4
start local 4 9: aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMinX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMaxY:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMaxZ:()D
invokevirtual javafx.scene.transform.Transform.inverseTransform:(DDD)Ljavafx/geometry/Point3D;
astore 5
start local 5 10: aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMaxX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMaxY:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMinZ:()D
invokevirtual javafx.scene.transform.Transform.inverseTransform:(DDD)Ljavafx/geometry/Point3D;
astore 6
start local 6 11: aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMaxX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMaxY:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMaxZ:()D
invokevirtual javafx.scene.transform.Transform.inverseTransform:(DDD)Ljavafx/geometry/Point3D;
astore 7
start local 7 12: aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMaxX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMinY:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMinZ:()D
invokevirtual javafx.scene.transform.Transform.inverseTransform:(DDD)Ljavafx/geometry/Point3D;
astore 8
start local 8 13: aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMaxX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMinY:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMaxZ:()D
invokevirtual javafx.scene.transform.Transform.inverseTransform:(DDD)Ljavafx/geometry/Point3D;
astore 9
start local 9 14: aload 2
aload 3
aload 4
aload 5
aload 6
aload 7
aload 8
aload 9
invokestatic com.sun.javafx.geometry.BoundsUtils.createBoundingBox:(Ljavafx/geometry/Point3D;Ljavafx/geometry/Point3D;Ljavafx/geometry/Point3D;Ljavafx/geometry/Point3D;Ljavafx/geometry/Point3D;Ljavafx/geometry/Point3D;Ljavafx/geometry/Point3D;Ljavafx/geometry/Point3D;)Ljavafx/geometry/Bounds;
areturn
end local 9 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 15 0 this Ljavafx/scene/transform/Transform;
0 15 1 bounds Ljavafx/geometry/Bounds;
2 6 2 p1 Ljavafx/geometry/Point2D;
3 6 3 p2 Ljavafx/geometry/Point2D;
4 6 4 p3 Ljavafx/geometry/Point2D;
5 6 5 p4 Ljavafx/geometry/Point2D;
7 15 2 p1 Ljavafx/geometry/Point3D;
8 15 3 p2 Ljavafx/geometry/Point3D;
9 15 4 p3 Ljavafx/geometry/Point3D;
10 15 5 p4 Ljavafx/geometry/Point3D;
11 15 6 p5 Ljavafx/geometry/Point3D;
12 15 7 p6 Ljavafx/geometry/Point3D;
13 15 8 p7 Ljavafx/geometry/Point3D;
14 15 9 p8 Ljavafx/geometry/Point3D;
Exceptions:
throws javafx.scene.transform.NonInvertibleTransformException
MethodParameters:
Name Flags
bounds
void inverseTransform2DPointsImpl(double[], int, double[], int, int);
descriptor: ([DI[DII)V
flags: (0x0000)
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 0
invokevirtual javafx.scene.transform.Transform.getInverseCache:()Ljavafx/scene/transform/Transform;
aload 1
iload 2
1: aload 3
iload 4
iload 5
2: invokevirtual javafx.scene.transform.Transform.transform2DPointsImpl:([DI[DII)V
3: 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 4 0 this Ljavafx/scene/transform/Transform;
0 4 1 srcPts [D
0 4 2 srcOff I
0 4 3 dstPts [D
0 4 4 dstOff I
0 4 5 numPts I
Exceptions:
throws javafx.scene.transform.NonInvertibleTransformException
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
void inverseTransform3DPointsImpl(double[], int, double[], int, int);
descriptor: ([DI[DII)V
flags: (0x0000)
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 0
invokevirtual javafx.scene.transform.Transform.getInverseCache:()Ljavafx/scene/transform/Transform;
aload 1
iload 2
1: aload 3
iload 4
iload 5
2: invokevirtual javafx.scene.transform.Transform.transform3DPointsImpl:([DI[DII)V
3: 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 4 0 this Ljavafx/scene/transform/Transform;
0 4 1 srcPts [D
0 4 2 srcOff I
0 4 3 dstPts [D
0 4 4 dstOff I
0 4 5 numPts I
Exceptions:
throws javafx.scene.transform.NonInvertibleTransformException
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
public void inverseTransform2DPoints(double[], int, double[], int, int);
descriptor: ([DI[DII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, 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
ifnull 1
aload 3
ifnonnull 2
1: StackMap locals:
StackMap stack:
new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.transform.Transform.isType2D:()Z
ifne 4
3: new java.lang.IllegalStateException
dup
ldc "Cannot transform 2D points with a 3D transform"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
aload 3
iload 4
iload 5
iconst_2
invokevirtual javafx.scene.transform.Transform.getFixedSrcOffset:([DI[DIII)I
istore 2
5: aload 0
aload 1
iload 2
aload 3
iload 4
iload 5
invokevirtual javafx.scene.transform.Transform.inverseTransform2DPointsImpl:([DI[DII)V
6: 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 7 0 this Ljavafx/scene/transform/Transform;
0 7 1 srcPts [D
0 7 2 srcOff I
0 7 3 dstPts [D
0 7 4 dstOff I
0 7 5 numPts I
Exceptions:
throws javafx.scene.transform.NonInvertibleTransformException
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
public void inverseTransform3DPoints(double[], int, double[], int, int);
descriptor: ([DI[DII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, 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
ifnull 1
aload 3
ifnonnull 2
1: StackMap locals:
StackMap stack:
new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
aload 3
iload 4
iload 5
iconst_3
invokevirtual javafx.scene.transform.Transform.getFixedSrcOffset:([DI[DIII)I
istore 2
3: aload 0
aload 1
iload 2
aload 3
iload 4
iload 5
invokevirtual javafx.scene.transform.Transform.inverseTransform3DPointsImpl:([DI[DII)V
4: 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 5 0 this Ljavafx/scene/transform/Transform;
0 5 1 srcPts [D
0 5 2 srcOff I
0 5 3 dstPts [D
0 5 4 dstOff I
0 5 5 numPts I
Exceptions:
throws javafx.scene.transform.NonInvertibleTransformException
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
public javafx.geometry.Point2D inverseDeltaTransform(double, double);
descriptor: (DD)Ljavafx/geometry/Point2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual javafx.scene.transform.Transform.ensureCanTransform2DPoint:()V
1: aload 0
invokevirtual javafx.scene.transform.Transform.getInverseCache:()Ljavafx/scene/transform/Transform;
dload 1
dload 3
invokevirtual javafx.scene.transform.Transform.deltaTransform:(DD)Ljavafx/geometry/Point2D;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/transform/Transform;
0 2 1 x D
0 2 3 y D
Exceptions:
throws javafx.scene.transform.NonInvertibleTransformException
MethodParameters:
Name Flags
x
y
public javafx.geometry.Point2D inverseDeltaTransform(javafx.geometry.Point2D);
descriptor: (Ljavafx/geometry/Point2D;)Ljavafx/geometry/Point2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javafx.geometry.Point2D.getX:()D
aload 1
invokevirtual javafx.geometry.Point2D.getY:()D
invokevirtual javafx.scene.transform.Transform.inverseDeltaTransform:(DD)Ljavafx/geometry/Point2D;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/transform/Transform;
0 1 1 point Ljavafx/geometry/Point2D;
Exceptions:
throws javafx.scene.transform.NonInvertibleTransformException
MethodParameters:
Name Flags
point
public javafx.geometry.Point3D inverseDeltaTransform(double, double, double);
descriptor: (DDD)Ljavafx/geometry/Point3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
invokevirtual javafx.scene.transform.Transform.getInverseCache:()Ljavafx/scene/transform/Transform;
dload 1
dload 3
dload 5
invokevirtual javafx.scene.transform.Transform.deltaTransform:(DDD)Ljavafx/geometry/Point3D;
areturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/transform/Transform;
0 1 1 x D
0 1 3 y D
0 1 5 z D
Exceptions:
throws javafx.scene.transform.NonInvertibleTransformException
MethodParameters:
Name Flags
x
y
z
public javafx.geometry.Point3D inverseDeltaTransform(javafx.geometry.Point3D);
descriptor: (Ljavafx/geometry/Point3D;)Ljavafx/geometry/Point3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javafx.geometry.Point3D.getX:()D
aload 1
invokevirtual javafx.geometry.Point3D.getY:()D
aload 1
invokevirtual javafx.geometry.Point3D.getZ:()D
invokevirtual javafx.scene.transform.Transform.inverseDeltaTransform:(DDD)Ljavafx/geometry/Point3D;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/transform/Transform;
0 1 1 point Ljavafx/geometry/Point3D;
Exceptions:
throws javafx.scene.transform.NonInvertibleTransformException
MethodParameters:
Name Flags
point
private int getFixedSrcOffset(double[], int, double[], int, int, int);
descriptor: ([DI[DIII)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 3
aload 1
if_acmpne 4
1: iload 4
iload 2
if_icmple 4
iload 4
iload 2
iload 5
iload 6
imul
iadd
if_icmpge 4
2: aload 1
iload 2
aload 3
iload 4
iload 5
iload 6
imul
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: iload 4
ireturn
4: StackMap locals:
StackMap stack:
iload 2
ireturn
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 5 0 this Ljavafx/scene/transform/Transform;
0 5 1 srcPts [D
0 5 2 srcOff I
0 5 3 dstPts [D
0 5 4 dstOff I
0 5 5 numPts I
0 5 6 dimensions I
MethodParameters:
Name Flags
srcPts
srcOff
dstPts
dstOff
numPts
dimensions
private com.sun.javafx.event.EventHandlerManager getInternalEventDispatcher();
descriptor: ()Lcom/sun/javafx/event/EventHandlerManager;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.transform.Transform.internalEventDispatcher:Lcom/sun/javafx/event/EventHandlerManager;
ifnonnull 2
1: aload 0
new com.sun.javafx.event.EventHandlerManager
dup
aload 0
invokespecial com.sun.javafx.event.EventHandlerManager.<init>:(Ljava/lang/Object;)V
putfield javafx.scene.transform.Transform.internalEventDispatcher:Lcom/sun/javafx/event/EventHandlerManager;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.transform.Transform.internalEventDispatcher:Lcom/sun/javafx/event/EventHandlerManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/transform/Transform;
public javafx.event.EventDispatchChain buildEventDispatchChain(javafx.event.EventDispatchChain);
descriptor: (Ljavafx/event/EventDispatchChain;)Ljavafx/event/EventDispatchChain;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.transform.Transform.internalEventDispatcher:Lcom/sun/javafx/event/EventHandlerManager;
ifnonnull 2
1: aload 1
goto 3
StackMap locals:
StackMap stack:
2: aload 1
aload 0
invokevirtual javafx.scene.transform.Transform.getInternalEventDispatcher:()Lcom/sun/javafx/event/EventHandlerManager;
invokeinterface javafx.event.EventDispatchChain.append:(Ljavafx/event/EventDispatcher;)Ljavafx/event/EventDispatchChain;
3: StackMap locals:
StackMap stack: javafx.event.EventDispatchChain
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/transform/Transform;
0 4 1 tail Ljavafx/event/EventDispatchChain;
MethodParameters:
Name Flags
tail
public final <T extends javafx.event.Event> void addEventHandler(javafx.event.EventType<T>, javafx.event.EventHandler<? super T>);
descriptor: (Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javafx.scene.transform.Transform.getInternalEventDispatcher:()Lcom/sun/javafx/event/EventHandlerManager;
1: aload 1
aload 2
invokevirtual com.sun.javafx.event.EventHandlerManager.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
2: aload 0
invokevirtual javafx.scene.transform.Transform.validate:()V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/transform/Transform;
0 4 1 eventType Ljavafx/event/EventType<TT;>;
0 4 2 eventHandler Ljavafx/event/EventHandler<-TT;>;
Signature: <T:Ljavafx/event/Event;>(Ljavafx/event/EventType<TT;>;Ljavafx/event/EventHandler<-TT;>;)V
MethodParameters:
Name Flags
eventType final
eventHandler final
public final <T extends javafx.event.Event> void removeEventHandler(javafx.event.EventType<T>, javafx.event.EventHandler<? super T>);
descriptor: (Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javafx.scene.transform.Transform.getInternalEventDispatcher:()Lcom/sun/javafx/event/EventHandlerManager;
1: aload 1
aload 2
invokevirtual com.sun.javafx.event.EventHandlerManager.removeEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/transform/Transform;
0 3 1 eventType Ljavafx/event/EventType<TT;>;
0 3 2 eventHandler Ljavafx/event/EventHandler<-TT;>;
Signature: <T:Ljavafx/event/Event;>(Ljavafx/event/EventType<TT;>;Ljavafx/event/EventHandler<-TT;>;)V
MethodParameters:
Name Flags
eventType final
eventHandler final
public final <T extends javafx.event.Event> void addEventFilter(javafx.event.EventType<T>, javafx.event.EventHandler<? super T>);
descriptor: (Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javafx.scene.transform.Transform.getInternalEventDispatcher:()Lcom/sun/javafx/event/EventHandlerManager;
1: aload 1
aload 2
invokevirtual com.sun.javafx.event.EventHandlerManager.addEventFilter:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
2: aload 0
invokevirtual javafx.scene.transform.Transform.validate:()V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/transform/Transform;
0 4 1 eventType Ljavafx/event/EventType<TT;>;
0 4 2 eventFilter Ljavafx/event/EventHandler<-TT;>;
Signature: <T:Ljavafx/event/Event;>(Ljavafx/event/EventType<TT;>;Ljavafx/event/EventHandler<-TT;>;)V
MethodParameters:
Name Flags
eventType final
eventFilter final
public final <T extends javafx.event.Event> void removeEventFilter(javafx.event.EventType<T>, javafx.event.EventHandler<? super T>);
descriptor: (Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javafx.scene.transform.Transform.getInternalEventDispatcher:()Lcom/sun/javafx/event/EventHandlerManager;
1: aload 1
aload 2
invokevirtual com.sun.javafx.event.EventHandlerManager.removeEventFilter:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/transform/Transform;
0 3 1 eventType Ljavafx/event/EventType<TT;>;
0 3 2 eventFilter Ljavafx/event/EventHandler<-TT;>;
Signature: <T:Ljavafx/event/Event;>(Ljavafx/event/EventType<TT;>;Ljavafx/event/EventHandler<-TT;>;)V
MethodParameters:
Name Flags
eventType final
eventFilter final
public final void setOnTransformChanged(javafx.event.EventHandler<? super javafx.scene.transform.TransformChangedEvent>);
descriptor: (Ljavafx/event/EventHandler;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.transform.Transform.onTransformChangedProperty:()Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: aload 0
invokevirtual javafx.scene.transform.Transform.validate:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/transform/Transform;
0 3 1 value Ljavafx/event/EventHandler<-Ljavafx/scene/transform/TransformChangedEvent;>;
Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/transform/TransformChangedEvent;>;)V
MethodParameters:
Name Flags
value
public final javafx.event.EventHandler<? super javafx.scene.transform.TransformChangedEvent> getOnTransformChanged();
descriptor: ()Ljavafx/event/EventHandler;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.transform.Transform.onTransformChanged:Ljavafx/beans/property/ObjectProperty;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.transform.Transform.onTransformChanged:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.event.EventHandler
StackMap locals:
StackMap stack: javafx.event.EventHandler
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/transform/Transform;
Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/transform/TransformChangedEvent;>;
public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.transform.TransformChangedEvent>> onTransformChangedProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.transform.Transform.onTransformChanged:Ljavafx/beans/property/ObjectProperty;
ifnonnull 4
1: aload 0
new javafx.scene.transform.Transform$4
dup
aload 0
2: aload 0
ldc "onTransformChanged"
invokespecial javafx.scene.transform.Transform$4.<init>:(Ljavafx/scene/transform/Transform;Ljava/lang/Object;Ljava/lang/String;)V
3: putfield javafx.scene.transform.Transform.onTransformChanged:Ljavafx/beans/property/ObjectProperty;
4: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.transform.Transform.onTransformChanged:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/transform/Transform;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/transform/TransformChangedEvent;>;>;
void checkRequestedMAT(javafx.scene.transform.MatrixType);
descriptor: (Ljavafx/scene/transform/MatrixType;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javafx.scene.transform.MatrixType.is2D:()Z
ifeq 2
aload 0
invokevirtual javafx.scene.transform.Transform.isType2D:()Z
ifne 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot access 2D matrix for a 3D transform"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/transform/Transform;
0 3 1 type Ljavafx/scene/transform/MatrixType;
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
type
void ensureCanTransform2DPoint();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.transform.Transform.isType2D:()Z
ifne 2
1: new java.lang.IllegalStateException
dup
ldc "Cannot transform 2D point with a 3D transform"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/transform/Transform;
Exceptions:
throws java.lang.IllegalStateException
void validate();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
pop2
aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
pop2
aload 0
invokevirtual javafx.scene.transform.Transform.getMxz:()D
pop2
aload 0
invokevirtual javafx.scene.transform.Transform.getTx:()D
pop2
1: aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
pop2
aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
pop2
aload 0
invokevirtual javafx.scene.transform.Transform.getMyz:()D
pop2
aload 0
invokevirtual javafx.scene.transform.Transform.getTy:()D
pop2
2: aload 0
invokevirtual javafx.scene.transform.Transform.getMzx:()D
pop2
aload 0
invokevirtual javafx.scene.transform.Transform.getMzy:()D
pop2
aload 0
invokevirtual javafx.scene.transform.Transform.getMzz:()D
pop2
aload 0
invokevirtual javafx.scene.transform.Transform.getTz:()D
pop2
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/transform/Transform;
abstract void apply(com.sun.javafx.geom.transform.Affine3D);
descriptor: (Lcom/sun/javafx/geom/transform/Affine3D;)V
flags: (0x0400) ACC_ABSTRACT
MethodParameters:
Name Flags
t
abstract com.sun.javafx.geom.transform.BaseTransform derive(com.sun.javafx.geom.transform.BaseTransform);
descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0400) ACC_ABSTRACT
MethodParameters:
Name Flags
t
void add(javafx.scene.Node);
descriptor: (Ljavafx/scene/Node;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.transform.Transform.nodes:Lcom/sun/javafx/util/WeakReferenceQueue;
aload 1
invokevirtual com.sun.javafx.util.WeakReferenceQueue.add:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/transform/Transform;
0 2 1 node Ljavafx/scene/Node;
MethodParameters:
Name Flags
node final
void remove(javafx.scene.Node);
descriptor: (Ljavafx/scene/Node;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.transform.Transform.nodes:Lcom/sun/javafx/util/WeakReferenceQueue;
aload 1
invokevirtual com.sun.javafx.util.WeakReferenceQueue.remove:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/transform/Transform;
0 2 1 node Ljavafx/scene/Node;
MethodParameters:
Name Flags
node final
protected void transformChanged();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
aconst_null
putfield javafx.scene.transform.Transform.inverseCache:Ljava/lang/ref/SoftReference;
1: aload 0
getfield javafx.scene.transform.Transform.nodes:Lcom/sun/javafx/util/WeakReferenceQueue;
invokevirtual com.sun.javafx.util.WeakReferenceQueue.iterator:()Ljava/util/Iterator;
astore 1
start local 1 2: goto 4
3: StackMap locals: java.util.Iterator
StackMap stack:
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.Node
invokestatic com.sun.javafx.scene.NodeHelper.transformsChanged:(Ljavafx/scene/Node;)V
4: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
5: aload 0
getfield javafx.scene.transform.Transform.type2D:Ljavafx/scene/transform/Transform$LazyBooleanProperty;
ifnull 7
6: aload 0
getfield javafx.scene.transform.Transform.type2D:Ljavafx/scene/transform/Transform$LazyBooleanProperty;
invokevirtual javafx.scene.transform.Transform$LazyBooleanProperty.invalidate:()V
7: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.transform.Transform.identity:Ljavafx/scene/transform/Transform$LazyBooleanProperty;
ifnull 9
8: aload 0
getfield javafx.scene.transform.Transform.identity:Ljavafx/scene/transform/Transform$LazyBooleanProperty;
invokevirtual javafx.scene.transform.Transform$LazyBooleanProperty.invalidate:()V
9: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.transform.Transform.internalEventDispatcher:Lcom/sun/javafx/event/EventHandlerManager;
ifnull 12
10: aload 0
invokevirtual javafx.scene.transform.Transform.validate:()V
11: aload 0
new javafx.scene.transform.TransformChangedEvent
dup
aload 0
aload 0
invokespecial javafx.scene.transform.TransformChangedEvent.<init>:(Ljava/lang/Object;Ljavafx/event/EventTarget;)V
invokestatic javafx.event.Event.fireEvent:(Ljavafx/event/EventTarget;Ljavafx/event/Event;)V
12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavafx/scene/transform/Transform;
2 13 1 iterator Ljava/util/Iterator;
void appendTo(javafx.scene.transform.Affine);
descriptor: (Ljavafx/scene/transform/Affine;)V
flags: (0x0000)
Code:
stack=25, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getMxz:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getTx:()D
1: aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getMyz:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getTy:()D
2: aload 0
invokevirtual javafx.scene.transform.Transform.getMzx:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getMzy:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getMzz:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getTz:()D
3: invokevirtual javafx.scene.transform.Affine.append:(DDDDDDDDDDDD)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/transform/Transform;
0 5 1 a Ljavafx/scene/transform/Affine;
MethodParameters:
Name Flags
a
void prependTo(javafx.scene.transform.Affine);
descriptor: (Ljavafx/scene/transform/Affine;)V
flags: (0x0000)
Code:
stack=25, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getMxz:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getTx:()D
1: aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getMyz:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getTy:()D
2: aload 0
invokevirtual javafx.scene.transform.Transform.getMzx:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getMzy:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getMzz:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getTz:()D
3: invokevirtual javafx.scene.transform.Affine.prepend:(DDDDDDDDDDDD)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/transform/Transform;
0 5 1 a Ljavafx/scene/transform/Affine;
MethodParameters:
Name Flags
a
private javafx.scene.transform.Transform getInverseCache();
descriptor: ()Ljavafx/scene/transform/Transform;
flags: (0x0002) ACC_PRIVATE
Code:
stack=26, locals=2, args_size=1
start local 0 0: aload 0
getfield javafx.scene.transform.Transform.inverseCache:Ljava/lang/ref/SoftReference;
ifnull 1
aload 0
getfield javafx.scene.transform.Transform.inverseCache:Ljava/lang/ref/SoftReference;
invokevirtual java.lang.ref.SoftReference.get:()Ljava/lang/Object;
ifnonnull 9
1: StackMap locals:
StackMap stack:
new javafx.scene.transform.Affine
dup
2: aload 0
invokevirtual javafx.scene.transform.Transform.getMxx:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getMxy:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getMxz:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getTx:()D
3: aload 0
invokevirtual javafx.scene.transform.Transform.getMyx:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getMyy:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getMyz:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getTy:()D
4: aload 0
invokevirtual javafx.scene.transform.Transform.getMzx:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getMzy:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getMzz:()D
aload 0
invokevirtual javafx.scene.transform.Transform.getTz:()D
5: invokespecial javafx.scene.transform.Affine.<init>:(DDDDDDDDDDDD)V
astore 1
start local 1 6: aload 1
invokevirtual javafx.scene.transform.Affine.invert:()V
7: aload 0
new java.lang.ref.SoftReference
dup
aload 1
invokespecial java.lang.ref.SoftReference.<init>:(Ljava/lang/Object;)V
putfield javafx.scene.transform.Transform.inverseCache:Ljava/lang/ref/SoftReference;
8: aload 1
areturn
end local 1 9: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.transform.Transform.inverseCache:Ljava/lang/ref/SoftReference;
invokevirtual java.lang.ref.SoftReference.get:()Ljava/lang/Object;
checkcast javafx.scene.transform.Transform
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavafx/scene/transform/Transform;
6 9 1 inv Ljavafx/scene/transform/Affine;
Exceptions:
throws javafx.scene.transform.NonInvertibleTransformException
void clearInverseCache();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.transform.Transform.inverseCache:Ljava/lang/ref/SoftReference;
ifnull 2
1: aload 0
getfield javafx.scene.transform.Transform.inverseCache:Ljava/lang/ref/SoftReference;
invokevirtual java.lang.ref.SoftReference.clear:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/transform/Transform;
static javafx.scene.transform.Transform createImmutableTransform();
descriptor: ()Ljavafx/scene/transform/Transform;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new javafx.scene.transform.Transform$ImmutableTransform
dup
invokespecial javafx.scene.transform.Transform$ImmutableTransform.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
static javafx.scene.transform.Transform createImmutableTransform(double, double, double, double, double, double, double, double, double, double, double, double);
descriptor: (DDDDDDDDDDDD)Ljavafx/scene/transform/Transform;
flags: (0x0008) 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: new javafx.scene.transform.Transform$ImmutableTransform
dup
1: dload 0
dload 2
dload 4
dload 6
2: dload 8
dload 10
dload 12
dload 14
3: dload 16
dload 18
dload 20
dload 22
4: invokespecial javafx.scene.transform.Transform$ImmutableTransform.<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 5 0 mxx D
0 5 2 mxy D
0 5 4 mxz D
0 5 6 tx D
0 5 8 myx D
0 5 10 myy D
0 5 12 myz D
0 5 14 ty D
0 5 16 mzx D
0 5 18 mzy D
0 5 20 mzz D
0 5 22 tz D
MethodParameters:
Name Flags
mxx
mxy
mxz
tx
myx
myy
myz
ty
mzx
mzy
mzz
tz
static javafx.scene.transform.Transform createImmutableTransform(javafx.scene.transform.Transform, double, double, double, double, double, double, double, double, double, double, double, double);
descriptor: (Ljavafx/scene/transform/Transform;DDDDDDDDDDDD)Ljavafx/scene/transform/Transform;
flags: (0x0008) ACC_STATIC
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: aload 0
ifnonnull 6
1: new javafx.scene.transform.Transform$ImmutableTransform
dup
2: dload 1
dload 3
dload 5
dload 7
3: dload 9
dload 11
dload 13
dload 15
4: dload 17
dload 19
dload 21
dload 23
5: invokespecial javafx.scene.transform.Transform$ImmutableTransform.<init>:(DDDDDDDDDDDD)V
areturn
6: StackMap locals:
StackMap stack:
aload 0
checkcast javafx.scene.transform.Transform$ImmutableTransform
7: dload 1
dload 3
dload 5
dload 7
8: dload 9
dload 11
dload 13
dload 15
9: dload 17
dload 19
dload 21
dload 23
10: invokevirtual javafx.scene.transform.Transform$ImmutableTransform.setToTransform:(DDDDDDDDDDDD)V
11: aload 0
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 12 0 transform Ljavafx/scene/transform/Transform;
0 12 1 mxx D
0 12 3 mxy D
0 12 5 mxz D
0 12 7 tx D
0 12 9 myx D
0 12 11 myy D
0 12 13 myz D
0 12 15 ty D
0 12 17 mzx D
0 12 19 mzy D
0 12 21 mzz D
0 12 23 tz D
MethodParameters:
Name Flags
transform
mxx
mxy
mxz
tx
myx
myy
myz
ty
mzx
mzy
mzz
tz
static javafx.scene.transform.Transform createImmutableTransform(javafx.scene.transform.Transform, javafx.scene.transform.Transform, javafx.scene.transform.Transform);
descriptor: (Ljavafx/scene/transform/Transform;Ljavafx/scene/transform/Transform;Ljavafx/scene/transform/Transform;)Ljavafx/scene/transform/Transform;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: new javafx.scene.transform.Transform$ImmutableTransform
dup
invokespecial javafx.scene.transform.Transform$ImmutableTransform.<init>:()V
astore 0
2: StackMap locals:
StackMap stack:
aload 0
checkcast javafx.scene.transform.Transform$ImmutableTransform
3: aload 1
checkcast javafx.scene.transform.Transform$ImmutableTransform
aload 2
checkcast javafx.scene.transform.Transform$ImmutableTransform
4: invokevirtual javafx.scene.transform.Transform$ImmutableTransform.setToConcatenation:(Ljavafx/scene/transform/Transform$ImmutableTransform;Ljavafx/scene/transform/Transform$ImmutableTransform;)V
5: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 transform Ljavafx/scene/transform/Transform;
0 6 1 left Ljavafx/scene/transform/Transform;
0 6 2 right Ljavafx/scene/transform/Transform;
MethodParameters:
Name Flags
transform
left
right
public java.lang.Object clone();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual javafx.scene.transform.Transform.clone:()Ljavafx/scene/transform/Transform;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.CloneNotSupportedException
static int[] $SWITCH_TABLE$javafx$scene$transform$MatrixType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic javafx.scene.transform.Transform.$SWITCH_TABLE$javafx$scene$transform$MatrixType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javafx.scene.transform.MatrixType.values:()[Ljavafx/scene/transform/MatrixType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javafx.scene.transform.MatrixType.MT_2D_2x3:Ljavafx/scene/transform/MatrixType;
invokevirtual javafx.scene.transform.MatrixType.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic javafx.scene.transform.MatrixType.MT_2D_3x3:Ljavafx/scene/transform/MatrixType;
invokevirtual javafx.scene.transform.MatrixType.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic javafx.scene.transform.MatrixType.MT_3D_3x4:Ljavafx/scene/transform/MatrixType;
invokevirtual javafx.scene.transform.MatrixType.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic javafx.scene.transform.MatrixType.MT_3D_4x4:Ljavafx/scene/transform/MatrixType;
invokevirtual javafx.scene.transform.MatrixType.ordinal:()I
iconst_4
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
dup
putstatic javafx.scene.transform.Transform.$SWITCH_TABLE$javafx$scene$transform$MatrixType:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
}
SourceFile: "Transform.java"
NestMembers:
javafx.scene.transform.Transform$1 javafx.scene.transform.Transform$2 javafx.scene.transform.Transform$3 javafx.scene.transform.Transform$4 javafx.scene.transform.Transform$ImmutableTransform javafx.scene.transform.Transform$LazyBooleanProperty
InnerClasses:
public abstract TransformAccessor = com.sun.javafx.scene.transform.TransformHelper$TransformAccessor of com.sun.javafx.scene.transform.TransformHelper
javafx.scene.transform.Transform$1
javafx.scene.transform.Transform$2
javafx.scene.transform.Transform$3
javafx.scene.transform.Transform$4
ImmutableTransform = javafx.scene.transform.Transform$ImmutableTransform of javafx.scene.transform.Transform
private abstract LazyBooleanProperty = javafx.scene.transform.Transform$LazyBooleanProperty of javafx.scene.transform.Transform