public class com.sun.javafx.scene.input.InputEventUtils
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.javafx.scene.input.InputEventUtils
super_class: java.lang.Object
{
private static final java.util.List<javafx.scene.input.TransferMode> TM_ANY;
descriptor: Ljava/util/List;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/List<Ljavafx/scene/input/TransferMode;>;
private static final java.util.List<javafx.scene.input.TransferMode> TM_COPY_OR_MOVE;
descriptor: Ljava/util/List;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/List<Ljavafx/scene/input/TransferMode;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_3
anewarray javafx.scene.input.TransferMode
dup
iconst_0
1: getstatic javafx.scene.input.TransferMode.COPY:Ljavafx/scene/input/TransferMode;
aastore
dup
iconst_1
2: getstatic javafx.scene.input.TransferMode.MOVE:Ljavafx/scene/input/TransferMode;
aastore
dup
iconst_2
3: getstatic javafx.scene.input.TransferMode.LINK:Ljavafx/scene/input/TransferMode;
aastore
4: invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putstatic com.sun.javafx.scene.input.InputEventUtils.TM_ANY:Ljava/util/List;
5: iconst_2
anewarray javafx.scene.input.TransferMode
dup
iconst_0
6: getstatic javafx.scene.input.TransferMode.COPY:Ljavafx/scene/input/TransferMode;
aastore
dup
iconst_1
7: getstatic javafx.scene.input.TransferMode.MOVE:Ljavafx/scene/input/TransferMode;
aastore
8: invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putstatic com.sun.javafx.scene.input.InputEventUtils.TM_COPY_OR_MOVE:Ljava/util/List;
9: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/scene/input/InputEventUtils;
public static javafx.geometry.Point3D recomputeCoordinates(javafx.scene.input.PickResult, java.lang.Object);
descriptor: (Ljavafx/scene/input/PickResult;Ljava/lang/Object;)Ljavafx/geometry/Point3D;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=9, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.input.PickResult.getIntersectedPoint:()Ljavafx/geometry/Point3D;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new javafx.geometry.Point3D
dup
ldc NaN
ldc NaN
ldc NaN
invokespecial javafx.geometry.Point3D.<init>:(DDD)V
areturn
3: StackMap locals: javafx.geometry.Point3D
StackMap stack:
aload 0
invokevirtual javafx.scene.input.PickResult.getIntersectedNode:()Ljavafx/scene/Node;
astore 3
start local 3 4: aload 1
instanceof javafx.scene.Node
ifeq 5
aload 1
checkcast javafx.scene.Node
goto 6
StackMap locals: javafx.scene.Node
StackMap stack:
5: aconst_null
6: StackMap locals:
StackMap stack: javafx.scene.Node
astore 4
start local 4 7: aload 3
ifnonnull 8
aconst_null
goto 9
StackMap locals: javafx.scene.Node
StackMap stack:
8: aload 3
invokestatic com.sun.javafx.scene.NodeHelper.getSubScene:(Ljavafx/scene/Node;)Ljavafx/scene/SubScene;
9: StackMap locals:
StackMap stack: javafx.scene.SubScene
astore 5
start local 5 10: aload 4
ifnonnull 11
aconst_null
goto 12
StackMap locals: javafx.scene.SubScene
StackMap stack:
11: aload 4
invokestatic com.sun.javafx.scene.NodeHelper.getSubScene:(Ljavafx/scene/Node;)Ljavafx/scene/SubScene;
12: StackMap locals:
StackMap stack: javafx.scene.SubScene
astore 6
start local 6 13: aload 5
aload 6
if_acmpeq 14
iconst_1
goto 15
StackMap locals: javafx.scene.SubScene
StackMap stack:
14: iconst_0
StackMap locals:
StackMap stack: int
15: istore 7
start local 7 16: aload 3
ifnull 20
17: aload 3
aload 2
invokevirtual javafx.scene.Node.localToScene:(Ljavafx/geometry/Point3D;)Ljavafx/geometry/Point3D;
astore 2
18: iload 7
ifeq 20
aload 5
ifnull 20
19: aload 5
aload 2
invokestatic com.sun.javafx.scene.SceneUtils.subSceneToScene:(Ljavafx/scene/SubScene;Ljavafx/geometry/Point3D;)Ljavafx/geometry/Point3D;
astore 2
20: StackMap locals: int
StackMap stack:
aload 4
ifnull 36
21: iload 7
ifeq 32
aload 6
ifnull 32
22: aload 4
invokevirtual javafx.scene.Node.getScene:()Ljavafx/scene/Scene;
invokestatic com.sun.javafx.scene.SceneHelper.getEffectiveCamera:(Ljavafx/scene/Scene;)Ljavafx/scene/Camera;
23: aload 2
24: invokestatic com.sun.javafx.scene.CameraHelper.project:(Ljavafx/scene/Camera;Ljavafx/geometry/Point3D;)Ljavafx/geometry/Point2D;
astore 8
start local 8 25: aload 6
aload 8
invokestatic com.sun.javafx.scene.SceneUtils.sceneToSubScenePlane:(Ljavafx/scene/SubScene;Ljavafx/geometry/Point2D;)Ljavafx/geometry/Point2D;
astore 8
26: aload 8
ifnonnull 29
27: aconst_null
astore 2
28: goto 32
29: StackMap locals: javafx.geometry.Point2D
StackMap stack:
aload 6
invokestatic com.sun.javafx.scene.SubSceneHelper.getEffectiveCamera:(Ljavafx/scene/SubScene;)Ljavafx/scene/Camera;
30: aload 8
invokevirtual javafx.geometry.Point2D.getX:()D
aload 8
invokevirtual javafx.geometry.Point2D.getY:()D
31: invokestatic com.sun.javafx.scene.CameraHelper.pickProjectPlane:(Ljavafx/scene/Camera;DD)Ljavafx/geometry/Point3D;
astore 2
end local 8 32: StackMap locals:
StackMap stack:
aload 2
ifnull 34
33: aload 4
aload 2
invokevirtual javafx.scene.Node.sceneToLocal:(Ljavafx/geometry/Point3D;)Ljavafx/geometry/Point3D;
astore 2
34: StackMap locals:
StackMap stack:
aload 2
ifnonnull 36
35: new javafx.geometry.Point3D
dup
ldc NaN
ldc NaN
ldc NaN
invokespecial javafx.geometry.Point3D.<init>:(DDD)V
astore 2
36: StackMap locals:
StackMap stack:
aload 2
areturn
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 37 0 result Ljavafx/scene/input/PickResult;
0 37 1 newSource Ljava/lang/Object;
1 37 2 coordinates Ljavafx/geometry/Point3D;
4 37 3 oldSourceNode Ljavafx/scene/Node;
7 37 4 newSourceNode Ljavafx/scene/Node;
10 37 5 oldSubScene Ljavafx/scene/SubScene;
13 37 6 newSubScene Ljavafx/scene/SubScene;
16 37 7 subScenesDiffer Z
25 32 8 planeCoords Ljavafx/geometry/Point2D;
MethodParameters:
Name Flags
result
newSource
public static java.util.List<javafx.scene.input.TransferMode> safeTransferModes(javafx.scene.input.TransferMode[]);
descriptor: ([Ljavafx/scene/input/TransferMode;)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic javafx.scene.input.TransferMode.ANY:[Ljavafx/scene/input/TransferMode;
if_acmpne 2
1: getstatic com.sun.javafx.scene.input.InputEventUtils.TM_ANY:Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getstatic javafx.scene.input.TransferMode.COPY_OR_MOVE:[Ljavafx/scene/input/TransferMode;
if_acmpne 4
3: getstatic com.sun.javafx.scene.input.InputEventUtils.TM_COPY_OR_MOVE:Ljava/util/List;
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 modes [Ljavafx/scene/input/TransferMode;
Signature: ([Ljavafx/scene/input/TransferMode;)Ljava/util/List<Ljavafx/scene/input/TransferMode;>;
MethodParameters:
Name Flags
modes
}
SourceFile: "InputEventUtils.java"