class com.sun.javafx.embed.swing.SwingDnD$3 extends java.awt.dnd.DropTargetAdapter
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.javafx.embed.swing.SwingDnD$3
super_class: java.awt.dnd.DropTargetAdapter
{
private javafx.scene.input.TransferMode lastTransferMode;
descriptor: Ljavafx/scene/input/TransferMode;
flags: (0x0002) ACC_PRIVATE
final com.sun.javafx.embed.swing.SwingDnD this$0;
descriptor: Lcom/sun/javafx/embed/swing/SwingDnD;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final com.sun.javafx.embed.EmbeddedSceneInterface val$embeddedScene;
descriptor: Lcom/sun/javafx/embed/EmbeddedSceneInterface;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final javax.swing.JComponent val$comp;
descriptor: Ljavax/swing/JComponent;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(com.sun.javafx.embed.swing.SwingDnD, com.sun.javafx.embed.EmbeddedSceneInterface, javax.swing.JComponent);
descriptor: (Lcom/sun/javafx/embed/swing/SwingDnD;Lcom/sun/javafx/embed/EmbeddedSceneInterface;Ljavax/swing/JComponent;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 0: aload 0
aload 1
putfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
aload 0
aload 2
putfield com.sun.javafx.embed.swing.SwingDnD$3.val$embeddedScene:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
aload 0
aload 3
putfield com.sun.javafx.embed.swing.SwingDnD$3.val$comp:Ljavax/swing/JComponent;
aload 0
invokespecial java.awt.dnd.DropTargetAdapter.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/embed/swing/SwingDnD$3;
MethodParameters:
Name Flags
this$0 final
val$embeddedScene final
val$comp final
public void dragEnter(java.awt.dnd.DropTargetDragEvent);
descriptor: (Ljava/awt/dnd/DropTargetDragEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
getfield com.sun.javafx.embed.swing.SwingDnD.swingDragSource:Lcom/sun/javafx/embed/swing/SwingDragSource;
ifnonnull 1
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
getfield com.sun.javafx.embed.swing.SwingDnD.fxDropTarget:Lcom/sun/javafx/embed/EmbeddedSceneDTInterface;
ifnull 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.embed.swing.SwingDnD.$assertionsDisabled:Z
ifne 3
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
getfield com.sun.javafx.embed.swing.SwingDnD.swingDragSource:Lcom/sun/javafx/embed/swing/SwingDragSource;
ifnull 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
new com.sun.javafx.embed.swing.SwingDragSource
dup
invokespecial com.sun.javafx.embed.swing.SwingDragSource.<init>:()V
putfield com.sun.javafx.embed.swing.SwingDnD.swingDragSource:Lcom/sun/javafx/embed/swing/SwingDragSource;
4: aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
getfield com.sun.javafx.embed.swing.SwingDnD.swingDragSource:Lcom/sun/javafx/embed/swing/SwingDragSource;
aload 1
iconst_0
invokevirtual com.sun.javafx.embed.swing.SwingDragSource.updateContents:(Ljava/awt/dnd/DropTargetDragEvent;Z)V
5: getstatic com.sun.javafx.embed.swing.SwingDnD.$assertionsDisabled:Z
ifne 6
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
getfield com.sun.javafx.embed.swing.SwingDnD.fxDropTarget:Lcom/sun/javafx/embed/EmbeddedSceneDTInterface;
ifnull 6
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.val$embeddedScene:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
invokeinterface com.sun.javafx.embed.EmbeddedSceneInterface.createDropTarget:()Lcom/sun/javafx/embed/EmbeddedSceneDTInterface;
putfield com.sun.javafx.embed.swing.SwingDnD.fxDropTarget:Lcom/sun/javafx/embed/EmbeddedSceneDTInterface;
7: aload 1
invokevirtual java.awt.dnd.DropTargetDragEvent.getLocation:()Ljava/awt/Point;
astore 2
start local 2 8: new java.awt.Point
dup
aload 2
invokespecial java.awt.Point.<init>:(Ljava/awt/Point;)V
astore 3
start local 3 9: aload 3
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.val$comp:Ljavax/swing/JComponent;
invokestatic javax.swing.SwingUtilities.convertPointToScreen:(Ljava/awt/Point;Ljava/awt/Component;)V
10: aload 0
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
getfield com.sun.javafx.embed.swing.SwingDnD.fxDropTarget:Lcom/sun/javafx/embed/EmbeddedSceneDTInterface;
11: aload 2
getfield java.awt.Point.x:I
aload 2
getfield java.awt.Point.y:I
aload 3
getfield java.awt.Point.x:I
aload 3
getfield java.awt.Point.y:I
12: aload 1
invokevirtual java.awt.dnd.DropTargetDragEvent.getDropAction:()I
invokestatic com.sun.javafx.embed.swing.SwingDnD.dropActionToTransferMode:(I)Ljavafx/scene/input/TransferMode;
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
getfield com.sun.javafx.embed.swing.SwingDnD.swingDragSource:Lcom/sun/javafx/embed/swing/SwingDragSource;
13: invokeinterface com.sun.javafx.embed.EmbeddedSceneDTInterface.handleDragEnter:(IIIILjavafx/scene/input/TransferMode;Lcom/sun/javafx/embed/EmbeddedSceneDSInterface;)Ljavafx/scene/input/TransferMode;
putfield com.sun.javafx.embed.swing.SwingDnD$3.lastTransferMode:Ljavafx/scene/input/TransferMode;
14: aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.lastTransferMode:Ljavafx/scene/input/TransferMode;
aload 1
invokevirtual com.sun.javafx.embed.swing.SwingDnD.applyDragResult:(Ljavafx/scene/input/TransferMode;Ljava/awt/dnd/DropTargetDragEvent;)V
15: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/javafx/embed/swing/SwingDnD$3;
0 16 1 e Ljava/awt/dnd/DropTargetDragEvent;
8 16 2 orig Ljava/awt/Point;
9 16 3 screen Ljava/awt/Point;
MethodParameters:
Name Flags
e final
public void dragExit(java.awt.dnd.DropTargetEvent);
descriptor: (Ljava/awt/dnd/DropTargetEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.embed.swing.SwingDnD.$assertionsDisabled:Z
ifne 1
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
getfield com.sun.javafx.embed.swing.SwingDnD.swingDragSource:Lcom/sun/javafx/embed/swing/SwingDragSource;
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.embed.swing.SwingDnD.$assertionsDisabled:Z
ifne 2
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
getfield com.sun.javafx.embed.swing.SwingDnD.fxDropTarget:Lcom/sun/javafx/embed/EmbeddedSceneDTInterface;
ifnonnull 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
getfield com.sun.javafx.embed.swing.SwingDnD.fxDropTarget:Lcom/sun/javafx/embed/EmbeddedSceneDTInterface;
invokeinterface com.sun.javafx.embed.EmbeddedSceneDTInterface.handleDragLeave:()V
3: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 2
5: aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
invokevirtual com.sun.javafx.embed.swing.SwingDnD.endDnD:()V
6: aload 0
aconst_null
putfield com.sun.javafx.embed.swing.SwingDnD$3.lastTransferMode:Ljavafx/scene/input/TransferMode;
7: aload 2
athrow
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
invokevirtual com.sun.javafx.embed.swing.SwingDnD.endDnD:()V
9: aload 0
aconst_null
putfield com.sun.javafx.embed.swing.SwingDnD$3.lastTransferMode:Ljavafx/scene/input/TransferMode;
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/javafx/embed/swing/SwingDnD$3;
0 11 1 e Ljava/awt/dnd/DropTargetEvent;
Exception table:
from to target type
2 4 4 any
MethodParameters:
Name Flags
e final
public void dragOver(java.awt.dnd.DropTargetDragEvent);
descriptor: (Ljava/awt/dnd/DropTargetDragEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.embed.swing.SwingDnD.$assertionsDisabled:Z
ifne 1
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
getfield com.sun.javafx.embed.swing.SwingDnD.swingDragSource:Lcom/sun/javafx/embed/swing/SwingDragSource;
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
getfield com.sun.javafx.embed.swing.SwingDnD.swingDragSource:Lcom/sun/javafx/embed/swing/SwingDragSource;
aload 1
iconst_0
invokevirtual com.sun.javafx.embed.swing.SwingDragSource.updateContents:(Ljava/awt/dnd/DropTargetDragEvent;Z)V
2: getstatic com.sun.javafx.embed.swing.SwingDnD.$assertionsDisabled:Z
ifne 3
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
getfield com.sun.javafx.embed.swing.SwingDnD.fxDropTarget:Lcom/sun/javafx/embed/EmbeddedSceneDTInterface;
ifnonnull 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.dnd.DropTargetDragEvent.getLocation:()Ljava/awt/Point;
astore 2
start local 2 4: new java.awt.Point
dup
aload 2
invokespecial java.awt.Point.<init>:(Ljava/awt/Point;)V
astore 3
start local 3 5: aload 3
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.val$comp:Ljavax/swing/JComponent;
invokestatic javax.swing.SwingUtilities.convertPointToScreen:(Ljava/awt/Point;Ljava/awt/Component;)V
6: aload 0
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
getfield com.sun.javafx.embed.swing.SwingDnD.fxDropTarget:Lcom/sun/javafx/embed/EmbeddedSceneDTInterface;
7: aload 2
getfield java.awt.Point.x:I
aload 2
getfield java.awt.Point.y:I
aload 3
getfield java.awt.Point.x:I
aload 3
getfield java.awt.Point.y:I
8: aload 1
invokevirtual java.awt.dnd.DropTargetDragEvent.getDropAction:()I
invokestatic com.sun.javafx.embed.swing.SwingDnD.dropActionToTransferMode:(I)Ljavafx/scene/input/TransferMode;
9: invokeinterface com.sun.javafx.embed.EmbeddedSceneDTInterface.handleDragOver:(IIIILjavafx/scene/input/TransferMode;)Ljavafx/scene/input/TransferMode;
putfield com.sun.javafx.embed.swing.SwingDnD$3.lastTransferMode:Ljavafx/scene/input/TransferMode;
10: aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.lastTransferMode:Ljavafx/scene/input/TransferMode;
aload 1
invokevirtual com.sun.javafx.embed.swing.SwingDnD.applyDragResult:(Ljavafx/scene/input/TransferMode;Ljava/awt/dnd/DropTargetDragEvent;)V
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/javafx/embed/swing/SwingDnD$3;
0 12 1 e Ljava/awt/dnd/DropTargetDragEvent;
4 12 2 orig Ljava/awt/Point;
5 12 3 screen Ljava/awt/Point;
MethodParameters:
Name Flags
e final
public void drop(java.awt.dnd.DropTargetDropEvent);
descriptor: (Ljava/awt/dnd/DropTargetDropEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.embed.swing.SwingDnD.$assertionsDisabled:Z
ifne 1
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
getfield com.sun.javafx.embed.swing.SwingDnD.swingDragSource:Lcom/sun/javafx/embed/swing/SwingDragSource;
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.lastTransferMode:Ljavafx/scene/input/TransferMode;
aload 1
invokevirtual com.sun.javafx.embed.swing.SwingDnD.applyDropResult:(Ljavafx/scene/input/TransferMode;Ljava/awt/dnd/DropTargetDropEvent;)V
2: aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
getfield com.sun.javafx.embed.swing.SwingDnD.swingDragSource:Lcom/sun/javafx/embed/swing/SwingDragSource;
aload 1
iconst_1
invokevirtual com.sun.javafx.embed.swing.SwingDragSource.updateContents:(Ljava/awt/dnd/DropTargetDropEvent;Z)V
3: aload 1
invokevirtual java.awt.dnd.DropTargetDropEvent.getLocation:()Ljava/awt/Point;
astore 2
start local 2 4: new java.awt.Point
dup
aload 2
invokespecial java.awt.Point.<init>:(Ljava/awt/Point;)V
astore 3
start local 3 5: aload 3
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.val$comp:Ljavax/swing/JComponent;
invokestatic javax.swing.SwingUtilities.convertPointToScreen:(Ljava/awt/Point;Ljava/awt/Component;)V
6: getstatic com.sun.javafx.embed.swing.SwingDnD.$assertionsDisabled:Z
ifne 7
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
getfield com.sun.javafx.embed.swing.SwingDnD.fxDropTarget:Lcom/sun/javafx/embed/EmbeddedSceneDTInterface;
ifnonnull 7
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
7: StackMap locals: java.awt.Point java.awt.Point
StackMap stack:
aload 0
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
getfield com.sun.javafx.embed.swing.SwingDnD.fxDropTarget:Lcom/sun/javafx/embed/EmbeddedSceneDTInterface;
8: aload 2
getfield java.awt.Point.x:I
aload 2
getfield java.awt.Point.y:I
aload 3
getfield java.awt.Point.x:I
aload 3
getfield java.awt.Point.y:I
9: aload 1
invokevirtual java.awt.dnd.DropTargetDropEvent.getDropAction:()I
invokestatic com.sun.javafx.embed.swing.SwingDnD.dropActionToTransferMode:(I)Ljavafx/scene/input/TransferMode;
10: invokeinterface com.sun.javafx.embed.EmbeddedSceneDTInterface.handleDragDrop:(IIIILjavafx/scene/input/TransferMode;)Ljavafx/scene/input/TransferMode;
putfield com.sun.javafx.embed.swing.SwingDnD$3.lastTransferMode:Ljavafx/scene/input/TransferMode;
11: aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.lastTransferMode:Ljavafx/scene/input/TransferMode;
aload 1
invokevirtual com.sun.javafx.embed.swing.SwingDnD.applyDropResult:(Ljavafx/scene/input/TransferMode;Ljava/awt/dnd/DropTargetDropEvent;)V
12: goto 22
StackMap locals:
StackMap stack: java.awt.dnd.InvalidDnDOperationException
13: pop
14: goto 22
StackMap locals:
StackMap stack: java.lang.Throwable
15: astore 4
16: aload 1
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.lastTransferMode:Ljavafx/scene/input/TransferMode;
ifnull 17
iconst_1
goto 18
StackMap locals: com.sun.javafx.embed.swing.SwingDnD$3 java.awt.dnd.DropTargetDropEvent java.awt.Point java.awt.Point java.lang.Throwable
StackMap stack: java.awt.dnd.DropTargetDropEvent
17: iconst_0
StackMap locals: com.sun.javafx.embed.swing.SwingDnD$3 java.awt.dnd.DropTargetDropEvent java.awt.Point java.awt.Point java.lang.Throwable
StackMap stack: java.awt.dnd.DropTargetDropEvent int
18: invokevirtual java.awt.dnd.DropTargetDropEvent.dropComplete:(Z)V
19: aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
invokevirtual com.sun.javafx.embed.swing.SwingDnD.endDnD:()V
20: aload 0
aconst_null
putfield com.sun.javafx.embed.swing.SwingDnD$3.lastTransferMode:Ljavafx/scene/input/TransferMode;
21: aload 4
athrow
22: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.lastTransferMode:Ljavafx/scene/input/TransferMode;
ifnull 23
iconst_1
goto 24
StackMap locals:
StackMap stack: java.awt.dnd.DropTargetDropEvent
23: iconst_0
StackMap locals: com.sun.javafx.embed.swing.SwingDnD$3 java.awt.dnd.DropTargetDropEvent java.awt.Point java.awt.Point
StackMap stack: java.awt.dnd.DropTargetDropEvent int
24: invokevirtual java.awt.dnd.DropTargetDropEvent.dropComplete:(Z)V
25: aload 0
getfield com.sun.javafx.embed.swing.SwingDnD$3.this$0:Lcom/sun/javafx/embed/swing/SwingDnD;
invokevirtual com.sun.javafx.embed.swing.SwingDnD.endDnD:()V
26: aload 0
aconst_null
putfield com.sun.javafx.embed.swing.SwingDnD$3.lastTransferMode:Ljavafx/scene/input/TransferMode;
27: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/sun/javafx/embed/swing/SwingDnD$3;
0 28 1 e Ljava/awt/dnd/DropTargetDropEvent;
4 28 2 orig Ljava/awt/Point;
5 28 3 screen Ljava/awt/Point;
Exception table:
from to target type
11 12 13 Class java.awt.dnd.InvalidDnDOperationException
7 15 15 any
MethodParameters:
Name Flags
e final
}
SourceFile: "SwingDnD.java"
EnclosingMethod: com.sun.javafx.embed.swing.SwingDnD.<init>:(Ljavax/swing/JComponent;Lcom/sun/javafx/embed/EmbeddedSceneInterface;)V
NestHost: com.sun.javafx.embed.swing.SwingDnD
InnerClasses:
com.sun.javafx.embed.swing.SwingDnD$3