public final class javafx.scene.input.TouchPoint implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: javafx.scene.input.TouchPoint
super_class: java.lang.Object
{
private transient javafx.event.EventTarget target;
descriptor: Ljavafx/event/EventTarget;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient java.lang.Object source;
descriptor: Ljava/lang/Object;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private javafx.event.EventTarget grabbed;
descriptor: Ljavafx/event/EventTarget;
flags: (0x0002) ACC_PRIVATE
private int id;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private javafx.scene.input.TouchPoint$State state;
descriptor: Ljavafx/scene/input/TouchPoint$State;
flags: (0x0002) ACC_PRIVATE
private transient double x;
descriptor: D
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient double y;
descriptor: D
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient double z;
descriptor: D
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private double screenX;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double screenY;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double sceneX;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double sceneY;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private javafx.scene.input.PickResult pickResult;
descriptor: Ljavafx/scene/input/PickResult;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new javafx.scene.input.TouchPoint$1
dup
invokespecial javafx.scene.input.TouchPoint$1.<init>:()V
invokestatic com.sun.javafx.scene.input.TouchPointHelper.setTouchPointAccessor:(Lcom/sun/javafx/scene/input/TouchPointHelper$TouchPointAccessor;)V
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(int, javafx.scene.input.TouchPoint$State, double, double, double, double, javafx.event.EventTarget, javafx.scene.input.PickResult);
descriptor: (ILjavafx/scene/input/TouchPoint$State;DDDDLjavafx/event/EventTarget;Ljavafx/scene/input/PickResult;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=14, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 start local 9 start local 11 start local 12 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield javafx.scene.input.TouchPoint.grabbed:Ljavafx/event/EventTarget;
2: aload 0
aload 11
putfield javafx.scene.input.TouchPoint.target:Ljavafx/event/EventTarget;
3: aload 0
iload 1
putfield javafx.scene.input.TouchPoint.id:I
4: aload 0
aload 2
putfield javafx.scene.input.TouchPoint.state:Ljavafx/scene/input/TouchPoint$State;
5: aload 0
dload 3
putfield javafx.scene.input.TouchPoint.x:D
6: aload 0
dload 5
putfield javafx.scene.input.TouchPoint.y:D
7: aload 0
dload 3
putfield javafx.scene.input.TouchPoint.sceneX:D
8: aload 0
dload 5
putfield javafx.scene.input.TouchPoint.sceneY:D
9: aload 0
dload 7
putfield javafx.scene.input.TouchPoint.screenX:D
10: aload 0
dload 9
putfield javafx.scene.input.TouchPoint.screenY:D
11: aload 0
aload 12
ifnull 12
aload 12
goto 13
StackMap locals: javafx.scene.input.TouchPoint int javafx.scene.input.TouchPoint$State double double double double javafx.event.EventTarget javafx.scene.input.PickResult
StackMap stack: javafx.scene.input.TouchPoint
12: new javafx.scene.input.PickResult
dup
aload 11
dload 3
dload 5
invokespecial javafx.scene.input.PickResult.<init>:(Ljavafx/event/EventTarget;DD)V
StackMap locals: javafx.scene.input.TouchPoint int javafx.scene.input.TouchPoint$State double double double double javafx.event.EventTarget javafx.scene.input.PickResult
StackMap stack: javafx.scene.input.TouchPoint javafx.scene.input.PickResult
13: putfield javafx.scene.input.TouchPoint.pickResult:Ljavafx/scene/input/PickResult;
14: aload 0
getfield javafx.scene.input.TouchPoint.pickResult:Ljavafx/scene/input/PickResult;
aconst_null
invokestatic com.sun.javafx.scene.input.InputEventUtils.recomputeCoordinates:(Ljavafx/scene/input/PickResult;Ljava/lang/Object;)Ljavafx/geometry/Point3D;
astore 13
start local 13 15: aload 0
aload 13
invokevirtual javafx.geometry.Point3D.getX:()D
putfield javafx.scene.input.TouchPoint.x:D
16: aload 0
aload 13
invokevirtual javafx.geometry.Point3D.getY:()D
putfield javafx.scene.input.TouchPoint.y:D
17: aload 0
aload 13
invokevirtual javafx.geometry.Point3D.getZ:()D
putfield javafx.scene.input.TouchPoint.z:D
18: return
end local 13 end local 12 end local 11 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 19 0 this Ljavafx/scene/input/TouchPoint;
0 19 1 id I
0 19 2 state Ljavafx/scene/input/TouchPoint$State;
0 19 3 x D
0 19 5 y D
0 19 7 screenX D
0 19 9 screenY D
0 19 11 target Ljavafx/event/EventTarget;
0 19 12 pickResult Ljavafx/scene/input/PickResult;
15 19 13 p Ljavafx/geometry/Point3D;
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "id")
1:
javafx.beans.NamedArg(value = "state")
2:
javafx.beans.NamedArg(value = "x")
3:
javafx.beans.NamedArg(value = "y")
4:
javafx.beans.NamedArg(value = "screenX")
5:
javafx.beans.NamedArg(value = "screenY")
6:
javafx.beans.NamedArg(value = "target")
7:
javafx.beans.NamedArg(value = "pickResult")
MethodParameters:
Name Flags
id
state
x
y
screenX
screenY
target
pickResult
void recomputeToSource(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javafx.scene.input.TouchPoint.pickResult:Ljavafx/scene/input/PickResult;
aload 2
1: invokestatic com.sun.javafx.scene.input.InputEventUtils.recomputeCoordinates:(Ljavafx/scene/input/PickResult;Ljava/lang/Object;)Ljavafx/geometry/Point3D;
astore 3
start local 3 2: aload 0
aload 3
invokevirtual javafx.geometry.Point3D.getX:()D
putfield javafx.scene.input.TouchPoint.x:D
3: aload 0
aload 3
invokevirtual javafx.geometry.Point3D.getY:()D
putfield javafx.scene.input.TouchPoint.y:D
4: aload 0
aload 3
invokevirtual javafx.geometry.Point3D.getZ:()D
putfield javafx.scene.input.TouchPoint.z:D
5: aload 0
aload 2
putfield javafx.scene.input.TouchPoint.source:Ljava/lang/Object;
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/input/TouchPoint;
0 7 1 oldSource Ljava/lang/Object;
0 7 2 newSource Ljava/lang/Object;
2 7 3 newCoordinates Ljavafx/geometry/Point3D;
MethodParameters:
Name Flags
oldSource
newSource
public boolean belongsTo(javafx.event.EventTarget);
descriptor: (Ljavafx/event/EventTarget;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.input.TouchPoint.target:Ljavafx/event/EventTarget;
instanceof javafx.scene.Node
ifeq 9
1: aload 0
getfield javafx.scene.input.TouchPoint.target:Ljavafx/event/EventTarget;
checkcast javafx.scene.Node
astore 2
start local 2 2: aload 1
instanceof javafx.scene.Scene
ifeq 8
3: aload 2
invokevirtual javafx.scene.Node.getScene:()Ljavafx/scene/Scene;
aload 1
if_acmpne 4
iconst_1
ireturn
StackMap locals: javafx.scene.Node
StackMap stack:
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 2
aload 1
if_acmpne 7
6: iconst_1
ireturn
7: StackMap locals:
StackMap stack:
aload 2
invokevirtual javafx.scene.Node.getParent:()Ljavafx/scene/Parent;
astore 2
8: StackMap locals:
StackMap stack:
aload 2
ifnonnull 5
end local 2 9: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield javafx.scene.input.TouchPoint.target:Ljavafx/event/EventTarget;
if_acmpne 10
iconst_1
ireturn
StackMap locals:
StackMap stack:
10: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavafx/scene/input/TouchPoint;
0 11 1 target Ljavafx/event/EventTarget;
2 9 2 n Ljavafx/scene/Node;
MethodParameters:
Name Flags
target
void reset();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield javafx.scene.input.TouchPoint.pickResult:Ljavafx/scene/input/PickResult;
aconst_null
invokestatic com.sun.javafx.scene.input.InputEventUtils.recomputeCoordinates:(Ljavafx/scene/input/PickResult;Ljava/lang/Object;)Ljavafx/geometry/Point3D;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual javafx.geometry.Point3D.getX:()D
putfield javafx.scene.input.TouchPoint.x:D
2: aload 0
aload 1
invokevirtual javafx.geometry.Point3D.getY:()D
putfield javafx.scene.input.TouchPoint.y:D
3: aload 0
aload 1
invokevirtual javafx.geometry.Point3D.getZ:()D
putfield javafx.scene.input.TouchPoint.z:D
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/input/TouchPoint;
1 5 1 p Ljavafx/geometry/Point3D;
public javafx.event.EventTarget getGrabbed();
descriptor: ()Ljavafx/event/EventTarget;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.input.TouchPoint.grabbed:Ljavafx/event/EventTarget;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/input/TouchPoint;
public void grab();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.input.TouchPoint.source:Ljava/lang/Object;
instanceof javafx.event.EventTarget
ifeq 3
1: aload 0
aload 0
getfield javafx.scene.input.TouchPoint.source:Ljava/lang/Object;
checkcast javafx.event.EventTarget
putfield javafx.scene.input.TouchPoint.grabbed:Ljavafx/event/EventTarget;
2: goto 6
3: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Cannot grab touch point, source is not an instance of EventTarget: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
4: aload 0
getfield javafx.scene.input.TouchPoint.source:Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/input/TouchPoint;
public void grab(javafx.event.EventTarget);
descriptor: (Ljavafx/event/EventTarget;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield javafx.scene.input.TouchPoint.grabbed:Ljavafx/event/EventTarget;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/input/TouchPoint;
0 2 1 target Ljavafx/event/EventTarget;
MethodParameters:
Name Flags
target
public void ungrab();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield javafx.scene.input.TouchPoint.grabbed:Ljavafx/event/EventTarget;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/input/TouchPoint;
public final int getId();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.input.TouchPoint.id:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/input/TouchPoint;
public final javafx.scene.input.TouchPoint$State getState();
descriptor: ()Ljavafx/scene/input/TouchPoint$State;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.input.TouchPoint.state:Ljavafx/scene/input/TouchPoint$State;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/input/TouchPoint;
public final double getX();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.input.TouchPoint.x:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/input/TouchPoint;
public final double getY();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.input.TouchPoint.y:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/input/TouchPoint;
public final double getZ();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.input.TouchPoint.z:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/input/TouchPoint;
public final double getScreenX();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.input.TouchPoint.screenX:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/input/TouchPoint;
public final double getScreenY();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.input.TouchPoint.screenY:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/input/TouchPoint;
public final double getSceneX();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.input.TouchPoint.sceneX:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/input/TouchPoint;
public final double getSceneY();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.input.TouchPoint.sceneY:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/input/TouchPoint;
public final javafx.scene.input.PickResult getPickResult();
descriptor: ()Ljavafx/scene/input/PickResult;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.input.TouchPoint.pickResult:Ljavafx/scene/input/PickResult;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/input/TouchPoint;
public javafx.event.EventTarget getTarget();
descriptor: ()Ljavafx/event/EventTarget;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.input.TouchPoint.target:Ljavafx/event/EventTarget;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/input/TouchPoint;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "TouchPoint ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 1
ldc "state = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.scene.input.TouchPoint.getState:()Ljavafx/scene/input/TouchPoint$State;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc ", id = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.scene.input.TouchPoint.getId:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
3: aload 1
ldc ", target = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.scene.input.TouchPoint.getTarget:()Ljavafx/event/EventTarget;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
4: aload 1
ldc ", x = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.scene.input.TouchPoint.getX:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", y = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.scene.input.TouchPoint.getY:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
5: ldc ", z = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.scene.input.TouchPoint.getZ:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
pop
6: aload 1
ldc ", pickResult = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.scene.input.TouchPoint.getPickResult:()Ljavafx/scene/input/PickResult;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
7: aload 1
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavafx/scene/input/TouchPoint;
1 8 1 sb Ljava/lang/StringBuilder;
private void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
1: aload 0
aload 0
getfield javafx.scene.input.TouchPoint.sceneX:D
putfield javafx.scene.input.TouchPoint.x:D
2: aload 0
aload 0
getfield javafx.scene.input.TouchPoint.sceneY:D
putfield javafx.scene.input.TouchPoint.y:D
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/input/TouchPoint;
0 4 1 in Ljava/io/ObjectInputStream;
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
MethodParameters:
Name Flags
in
}
SourceFile: "TouchPoint.java"
NestMembers:
javafx.scene.input.TouchPoint$1 javafx.scene.input.TouchPoint$State
InnerClasses:
public abstract TouchPointAccessor = com.sun.javafx.scene.input.TouchPointHelper$TouchPointAccessor of com.sun.javafx.scene.input.TouchPointHelper
javafx.scene.input.TouchPoint$1
public final State = javafx.scene.input.TouchPoint$State of javafx.scene.input.TouchPoint