class javafx.scene.Scene$DragSourceListener implements com.sun.javafx.tk.TKDragSourceListener
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javafx.scene.Scene$DragSourceListener
super_class: java.lang.Object
{
final javafx.scene.Scene this$0;
descriptor: Ljavafx/scene/Scene;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(javafx.scene.Scene);
descriptor: (Ljavafx/scene/Scene;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // javafx.scene.Scene$DragSourceListener this
0: .line 3396
aload 0 /* this */
aload 1
putfield javafx.scene.Scene$DragSourceListener.this$0:Ljavafx/scene/Scene;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // javafx.scene.Scene$DragSourceListener this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/Scene$DragSourceListener;
MethodParameters:
Name Flags
this$0 final
public void dragDropEnd(double, double, double, double, javafx.scene.input.TransferMode);
descriptor: (DDDDLjavafx/scene/input/TransferMode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=16, locals=12, args_size=6
start local 0 // javafx.scene.Scene$DragSourceListener this
start local 1 // double x
start local 3 // double y
start local 5 // double screenX
start local 7 // double screenY
start local 9 // javafx.scene.input.TransferMode transferMode
0: .line 3402
aload 0 /* this */
getfield javafx.scene.Scene$DragSourceListener.this$0:Ljavafx/scene/Scene;
getfield javafx.scene.Scene.dndGesture:Ljavafx/scene/Scene$DnDGesture;
ifnull 15
1: .line 3403
aload 0 /* this */
getfield javafx.scene.Scene$DragSourceListener.this$0:Ljavafx/scene/Scene;
getfield javafx.scene.Scene.dndGesture:Ljavafx/scene/Scene$DnDGesture;
getfield javafx.scene.Scene$DnDGesture.dragboard:Ljavafx/scene/input/Dragboard;
ifnonnull 3
2: .line 3404
new java.lang.RuntimeException
dup
ldc "dndGesture.dragboard is null in dragDropEnd"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
3: .line 3407
StackMap locals:
StackMap stack:
new javafx.scene.input.DragEvent
dup
getstatic javafx.scene.input.DragEvent.ANY:Ljavafx/event/EventType;
aload 0 /* this */
getfield javafx.scene.Scene$DragSourceListener.this$0:Ljavafx/scene/Scene;
getfield javafx.scene.Scene.dndGesture:Ljavafx/scene/Scene$DnDGesture;
getfield javafx.scene.Scene$DnDGesture.dragboard:Ljavafx/scene/input/Dragboard;
dload 1 /* x */
dload 3 /* y */
dload 5 /* screenX */
dload 7 /* screenY */
4: .line 3408
aload 9 /* transferMode */
aconst_null
aconst_null
aconst_null
5: .line 3407
invokespecial javafx.scene.input.DragEvent.<init>:(Ljavafx/event/EventType;Ljavafx/scene/input/Dragboard;DDDDLjavafx/scene/input/TransferMode;Ljava/lang/Object;Ljava/lang/Object;Ljavafx/scene/input/PickResult;)V
6: .line 3406
astore 10 /* dragEvent */
start local 10 // javafx.scene.input.DragEvent dragEvent
7: .line 3412
aload 0 /* this */
getfield javafx.scene.Scene$DragSourceListener.this$0:Ljavafx/scene/Scene;
getfield javafx.scene.Scene.dndGesture:Ljavafx/scene/Scene$DnDGesture;
getfield javafx.scene.Scene$DnDGesture.dragboard:Ljavafx/scene/input/Dragboard;
iconst_0
invokestatic com.sun.javafx.scene.input.DragboardHelper.setDataAccessRestriction:(Ljavafx/scene/input/Dragboard;Z)V
8: .line 3414
aload 0 /* this */
getfield javafx.scene.Scene$DragSourceListener.this$0:Ljavafx/scene/Scene;
getfield javafx.scene.Scene.dndGesture:Ljavafx/scene/Scene$DnDGesture;
aload 10 /* dragEvent */
invokevirtual javafx.scene.Scene$DnDGesture.processDropEnd:(Ljavafx/scene/input/DragEvent;)V
9: .line 3415
goto 13
StackMap locals: javafx.scene.Scene$DragSourceListener double double double double javafx.scene.input.TransferMode javafx.scene.input.DragEvent
StackMap stack: java.lang.Throwable
10: astore 11
11: .line 3416
aload 0 /* this */
getfield javafx.scene.Scene$DragSourceListener.this$0:Ljavafx/scene/Scene;
getfield javafx.scene.Scene.dndGesture:Ljavafx/scene/Scene$DnDGesture;
getfield javafx.scene.Scene$DnDGesture.dragboard:Ljavafx/scene/input/Dragboard;
iconst_1
invokestatic com.sun.javafx.scene.input.DragboardHelper.setDataAccessRestriction:(Ljavafx/scene/input/Dragboard;Z)V
12: .line 3417
aload 11
athrow
13: .line 3416
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield javafx.scene.Scene$DragSourceListener.this$0:Ljavafx/scene/Scene;
getfield javafx.scene.Scene.dndGesture:Ljavafx/scene/Scene$DnDGesture;
getfield javafx.scene.Scene$DnDGesture.dragboard:Ljavafx/scene/input/Dragboard;
iconst_1
invokestatic com.sun.javafx.scene.input.DragboardHelper.setDataAccessRestriction:(Ljavafx/scene/input/Dragboard;Z)V
14: .line 3418
aload 0 /* this */
getfield javafx.scene.Scene$DragSourceListener.this$0:Ljavafx/scene/Scene;
aconst_null
putfield javafx.scene.Scene.dndGesture:Ljavafx/scene/Scene$DnDGesture;
end local 10 // javafx.scene.input.DragEvent dragEvent
15: .line 3420
StackMap locals:
StackMap stack:
return
end local 9 // javafx.scene.input.TransferMode transferMode
end local 7 // double screenY
end local 5 // double screenX
end local 3 // double y
end local 1 // double x
end local 0 // javafx.scene.Scene$DragSourceListener this
LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljavafx/scene/Scene$DragSourceListener;
0 16 1 x D
0 16 3 y D
0 16 5 screenX D
0 16 7 screenY D
0 16 9 transferMode Ljavafx/scene/input/TransferMode;
7 15 10 dragEvent Ljavafx/scene/input/DragEvent;
Exception table:
from to target type
8 10 10 any
MethodParameters:
Name Flags
x
y
screenX
screenY
transferMode
}
SourceFile: "Scene.java"
NestHost: javafx.scene.Scene
InnerClasses:
DnDGesture = javafx.scene.Scene$DnDGesture of javafx.scene.Scene
DragSourceListener = javafx.scene.Scene$DragSourceListener of javafx.scene.Scene