public class javafx.scene.input.PickResult
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javafx.scene.input.PickResult
super_class: java.lang.Object
{
public static final int FACE_UNDEFINED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
private javafx.scene.Node node;
descriptor: Ljavafx/scene/Node;
flags: (0x0002) ACC_PRIVATE
private javafx.geometry.Point3D point;
descriptor: Ljavafx/geometry/Point3D;
flags: (0x0002) ACC_PRIVATE
private double distance;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private int face;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private javafx.geometry.Point3D normal;
descriptor: Ljavafx/geometry/Point3D;
flags: (0x0002) ACC_PRIVATE
private javafx.geometry.Point2D texCoord;
descriptor: Ljavafx/geometry/Point2D;
flags: (0x0002) ACC_PRIVATE
public void <init>(javafx.scene.Node, javafx.geometry.Point3D, double, int, javafx.geometry.Point2D);
descriptor: (Ljavafx/scene/Node;Ljavafx/geometry/Point3D;DILjavafx/geometry/Point2D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc Infinity
putfield javafx.scene.input.PickResult.distance:D
2: aload 0
iconst_m1
putfield javafx.scene.input.PickResult.face:I
3: aload 0
aload 1
putfield javafx.scene.input.PickResult.node:Ljavafx/scene/Node;
4: aload 0
aload 2
putfield javafx.scene.input.PickResult.point:Ljavafx/geometry/Point3D;
5: aload 0
dload 3
putfield javafx.scene.input.PickResult.distance:D
6: aload 0
iload 5
putfield javafx.scene.input.PickResult.face:I
7: aload 0
aconst_null
putfield javafx.scene.input.PickResult.normal:Ljavafx/geometry/Point3D;
8: aload 0
aload 6
putfield javafx.scene.input.PickResult.texCoord:Ljavafx/geometry/Point2D;
9: return
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavafx/scene/input/PickResult;
0 10 1 node Ljavafx/scene/Node;
0 10 2 point Ljavafx/geometry/Point3D;
0 10 3 distance D
0 10 5 face I
0 10 6 texCoord Ljavafx/geometry/Point2D;
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "node")
1:
javafx.beans.NamedArg(value = "point")
2:
javafx.beans.NamedArg(value = "distance")
3:
javafx.beans.NamedArg(value = "face")
4:
javafx.beans.NamedArg(value = "texCoord")
MethodParameters:
Name Flags
node
point
distance
face
texCoord
public void <init>(javafx.scene.Node, javafx.geometry.Point3D, double, int, javafx.geometry.Point3D, javafx.geometry.Point2D);
descriptor: (Ljavafx/scene/Node;Ljavafx/geometry/Point3D;DILjavafx/geometry/Point3D;Ljavafx/geometry/Point2D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 start local 7 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc Infinity
putfield javafx.scene.input.PickResult.distance:D
2: aload 0
iconst_m1
putfield javafx.scene.input.PickResult.face:I
3: aload 0
aload 1
putfield javafx.scene.input.PickResult.node:Ljavafx/scene/Node;
4: aload 0
aload 2
putfield javafx.scene.input.PickResult.point:Ljavafx/geometry/Point3D;
5: aload 0
dload 3
putfield javafx.scene.input.PickResult.distance:D
6: aload 0
iload 5
putfield javafx.scene.input.PickResult.face:I
7: aload 0
aload 6
putfield javafx.scene.input.PickResult.normal:Ljavafx/geometry/Point3D;
8: aload 0
aload 7
putfield javafx.scene.input.PickResult.texCoord:Ljavafx/geometry/Point2D;
9: return
end local 7 end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavafx/scene/input/PickResult;
0 10 1 node Ljavafx/scene/Node;
0 10 2 point Ljavafx/geometry/Point3D;
0 10 3 distance D
0 10 5 face I
0 10 6 normal Ljavafx/geometry/Point3D;
0 10 7 texCoord Ljavafx/geometry/Point2D;
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "node")
1:
javafx.beans.NamedArg(value = "point")
2:
javafx.beans.NamedArg(value = "distance")
3:
javafx.beans.NamedArg(value = "face")
4:
javafx.beans.NamedArg(value = "normal")
5:
javafx.beans.NamedArg(value = "texCoord")
MethodParameters:
Name Flags
node
point
distance
face
normal
texCoord
public void <init>(javafx.scene.Node, javafx.geometry.Point3D, double);
descriptor: (Ljavafx/scene/Node;Ljavafx/geometry/Point3D;D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc Infinity
putfield javafx.scene.input.PickResult.distance:D
2: aload 0
iconst_m1
putfield javafx.scene.input.PickResult.face:I
3: aload 0
aload 1
putfield javafx.scene.input.PickResult.node:Ljavafx/scene/Node;
4: aload 0
aload 2
putfield javafx.scene.input.PickResult.point:Ljavafx/geometry/Point3D;
5: aload 0
dload 3
putfield javafx.scene.input.PickResult.distance:D
6: aload 0
iconst_m1
putfield javafx.scene.input.PickResult.face:I
7: aload 0
aconst_null
putfield javafx.scene.input.PickResult.normal:Ljavafx/geometry/Point3D;
8: aload 0
aconst_null
putfield javafx.scene.input.PickResult.texCoord:Ljavafx/geometry/Point2D;
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavafx/scene/input/PickResult;
0 10 1 node Ljavafx/scene/Node;
0 10 2 point Ljavafx/geometry/Point3D;
0 10 3 distance D
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "node")
1:
javafx.beans.NamedArg(value = "point")
2:
javafx.beans.NamedArg(value = "distance")
MethodParameters:
Name Flags
node
point
distance
public void <init>(javafx.event.EventTarget, double, double);
descriptor: (Ljavafx/event/EventTarget;DD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
aload 1
instanceof javafx.scene.Node
ifeq 1
aload 1
checkcast javafx.scene.Node
goto 2
StackMap locals:
StackMap stack: uninitialized-this
1: aconst_null
2: StackMap locals: uninitialized-this javafx.event.EventTarget double double
StackMap stack: uninitialized-this javafx.scene.Node
aload 1
instanceof javafx.scene.Node
ifeq 3
aload 1
checkcast javafx.scene.Node
dload 2
dload 4
dconst_0
invokevirtual javafx.scene.Node.sceneToLocal:(DDD)Ljavafx/geometry/Point3D;
goto 4
StackMap locals: uninitialized-this javafx.event.EventTarget double double
StackMap stack: uninitialized-this javafx.scene.Node
3: new javafx.geometry.Point3D
dup
dload 2
dload 4
dconst_0
invokespecial javafx.geometry.Point3D.<init>:(DDD)V
4: StackMap locals: uninitialized-this javafx.event.EventTarget double double
StackMap stack: uninitialized-this javafx.scene.Node javafx.geometry.Point3D
dconst_1
invokespecial javafx.scene.input.PickResult.<init>:(Ljavafx/scene/Node;Ljavafx/geometry/Point3D;D)V
5: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/input/PickResult;
0 6 1 target Ljavafx/event/EventTarget;
0 6 2 sceneX D
0 6 4 sceneY D
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "target")
1:
javafx.beans.NamedArg(value = "sceneX")
2:
javafx.beans.NamedArg(value = "sceneY")
MethodParameters:
Name Flags
target
sceneX
sceneY
public final javafx.scene.Node getIntersectedNode();
descriptor: ()Ljavafx/scene/Node;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.input.PickResult.node:Ljavafx/scene/Node;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/input/PickResult;
public final javafx.geometry.Point3D getIntersectedPoint();
descriptor: ()Ljavafx/geometry/Point3D;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.input.PickResult.point:Ljavafx/geometry/Point3D;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/input/PickResult;
public final double getIntersectedDistance();
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.PickResult.distance:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/input/PickResult;
public final int getIntersectedFace();
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.PickResult.face:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/input/PickResult;
public final javafx.geometry.Point3D getIntersectedNormal();
descriptor: ()Ljavafx/geometry/Point3D;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.input.PickResult.normal:Ljavafx/geometry/Point3D;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/input/PickResult;
public final javafx.geometry.Point2D getIntersectedTexCoord();
descriptor: ()Ljavafx/geometry/Point2D;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.input.PickResult.texCoord:Ljavafx/geometry/Point2D;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/input/PickResult;
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 "PickResult ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 1
ldc "node = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.scene.input.PickResult.getIntersectedNode:()Ljavafx/scene/Node;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
2: ldc ", point = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.scene.input.PickResult.getIntersectedPoint:()Ljavafx/geometry/Point3D;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
3: ldc ", distance = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.scene.input.PickResult.getIntersectedDistance:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
pop
4: aload 0
invokevirtual javafx.scene.input.PickResult.getIntersectedFace:()I
iconst_m1
if_icmpeq 6
5: aload 1
ldc ", face = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.scene.input.PickResult.getIntersectedFace:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
6: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
invokevirtual javafx.scene.input.PickResult.getIntersectedNormal:()Ljavafx/geometry/Point3D;
ifnull 8
7: aload 1
ldc ", normal = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.scene.input.PickResult.getIntersectedNormal:()Ljavafx/geometry/Point3D;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.input.PickResult.getIntersectedTexCoord:()Ljavafx/geometry/Point2D;
ifnull 10
9: aload 1
ldc ", texCoord = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.scene.input.PickResult.getIntersectedTexCoord:()Ljavafx/geometry/Point2D;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
10: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavafx/scene/input/PickResult;
1 11 1 sb Ljava/lang/StringBuilder;
}
SourceFile: "PickResult.java"