public class com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO extends com.sun.javafx.embed.swing.FXDnDInterop
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO
  super_class: com.sun.javafx.embed.swing.FXDnDInterop
{
  private javafx.embed.swing.SwingNode node;
    descriptor: Ljavafx/embed/swing/SwingNode;
    flags: (0x0002) ACC_PRIVATE

  private boolean isDragSourceListenerInstalled;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.input.MouseEvent pressEvent;
    descriptor: Ljavafx/scene/input/MouseEvent;
    flags: (0x0002) ACC_PRIVATE

  private long pressTime;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private volatile java.awt.SecondaryLoop loop;
    descriptor: Ljava/awt/SecondaryLoop;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private final java.util.Map<java.awt.Component, com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDragGestureRecognizer> recognizers;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/awt/Component;Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDragGestureRecognizer;>;

  private final javafx.event.EventHandler<javafx.scene.input.MouseEvent> onMousePressHandler;
    descriptor: Ljavafx/event/EventHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/event/EventHandler<Ljavafx/scene/input/MouseEvent;>;

  private volatile com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDragSourceContextPeer activeDSContextPeer;
    descriptor: Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDragSourceContextPeer;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private final javafx.event.EventHandler<javafx.scene.input.MouseEvent> onDragStartHandler;
    descriptor: Ljavafx/event/EventHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/event/EventHandler<Ljavafx/scene/input/MouseEvent;>;

  private final javafx.event.EventHandler<javafx.scene.input.DragEvent> onDragDoneHandler;
    descriptor: Ljavafx/event/EventHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/event/EventHandler<Ljavafx/scene/input/DragEvent;>;

  private boolean isDropTargetListenerInstalled;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private volatile com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDropTargetContextPeer activeDTContextPeer;
    descriptor: Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDropTargetContextPeer;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private final java.util.Map<java.awt.Component, java.awt.dnd.DropTarget> dropTargets;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/awt/Component;Ljava/awt/dnd/DropTarget;>;

  private final javafx.event.EventHandler<javafx.scene.input.DragEvent> onDragEnteredHandler;
    descriptor: Ljavafx/event/EventHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/event/EventHandler<Ljavafx/scene/input/DragEvent;>;

  private final javafx.event.EventHandler<javafx.scene.input.DragEvent> onDragExitedHandler;
    descriptor: Ljavafx/event/EventHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/event/EventHandler<Ljavafx/scene/input/DragEvent;>;

  private final javafx.event.EventHandler<javafx.scene.input.DragEvent> onDragOverHandler;
    descriptor: Ljavafx/event/EventHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/event/EventHandler<Ljavafx/scene/input/DragEvent;>;

  private final javafx.event.EventHandler<javafx.scene.input.DragEvent> onDragDroppedHandler;
    descriptor: Ljavafx/event/EventHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/event/EventHandler<Ljavafx/scene/input/DragEvent;>;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
         0: .line 70
            aload 0 /* this */
            invokespecial com.sun.javafx.embed.swing.FXDnDInterop.<init>:()V
         1: .line 117
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.node:Ljavafx/embed/swing/SwingNode;
         2: .line 165
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.isDragSourceListenerInstalled:Z
         3: .line 168
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.pressEvent:Ljavafx/scene/input/MouseEvent;
         4: .line 169
            aload 0 /* this */
            lconst_0
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.pressTime:J
         5: .line 173
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.recognizers:Ljava/util/Map;
         6: .line 250
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic handle(Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;)Ljavafx/event/EventHandler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/event/Event;)V
                  com/sun/javafx/embed/swing/oldimpl/FXDnDInteropO.lambda$0(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.onMousePressHandler:Ljavafx/event/EventHandler;
         7: .line 261
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic handle(Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;)Ljavafx/event/EventHandler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/event/Event;)V
                  com/sun/javafx/embed/swing/oldimpl/FXDnDInteropO.lambda$1(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.onDragStartHandler:Ljavafx/event/EventHandler;
         8: .line 293
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic handle(Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;)Ljavafx/event/EventHandler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/event/Event;)V
                  com/sun/javafx/embed/swing/oldimpl/FXDnDInteropO.lambda$3(Ljavafx/scene/input/DragEvent;)V (7)
                  (Ljavafx/scene/input/DragEvent;)V
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.onDragDoneHandler:Ljavafx/event/EventHandler;
         9: .line 371
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.isDropTargetListenerInstalled:Z
        10: .line 372
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.activeDTContextPeer:Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDropTargetContextPeer;
        11: .line 373
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.dropTargets:Ljava/util/Map;
        12: .line 375
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic handle(Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;)Ljavafx/event/EventHandler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/event/Event;)V
                  com/sun/javafx/embed/swing/oldimpl/FXDnDInteropO.lambda$4(Ljavafx/scene/input/DragEvent;)V (7)
                  (Ljavafx/scene/input/DragEvent;)V
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.onDragEnteredHandler:Ljavafx/event/EventHandler;
        13: .line 384
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic handle(Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;)Ljavafx/event/EventHandler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/event/Event;)V
                  com/sun/javafx/embed/swing/oldimpl/FXDnDInteropO.lambda$5(Ljavafx/scene/input/DragEvent;)V (7)
                  (Ljavafx/scene/input/DragEvent;)V
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.onDragExitedHandler:Ljavafx/event/EventHandler;
        14: .line 392
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic handle(Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;)Ljavafx/event/EventHandler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/event/Event;)V
                  com/sun/javafx/embed/swing/oldimpl/FXDnDInteropO.lambda$6(Ljavafx/scene/input/DragEvent;)V (7)
                  (Ljavafx/scene/input/DragEvent;)V
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.onDragOverHandler:Ljavafx/event/EventHandler;
        15: .line 408
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic handle(Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;)Ljavafx/event/EventHandler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/event/Event;)V
                  com/sun/javafx/embed/swing/oldimpl/FXDnDInteropO.lambda$7(Ljavafx/scene/input/DragEvent;)V (7)
                  (Ljavafx/scene/input/DragEvent;)V
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.onDragDroppedHandler:Ljavafx/event/EventHandler;
        16: .line 70
            return
        end local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;

  public java.awt.Component findComponentAt(java.lang.Object, int, int, boolean);
    descriptor: (Ljava/lang/Object;IIZ)Ljava/awt/Component;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
        start local 1 // java.lang.Object frame
        start local 2 // int x
        start local 3 // int y
        start local 4 // boolean ignoreEnabled
         0: .line 74
            aload 1 /* frame */
            checkcast sun.swing.JLightweightFrame
            astore 5 /* lwFrame */
        start local 5 // sun.swing.JLightweightFrame lwFrame
         1: .line 75
            invokestatic sun.awt.AWTAccessor.getContainerAccessor:()Lsun/awt/AWTAccessor$ContainerAccessor;
            aload 5 /* lwFrame */
         2: .line 76
            iload 2 /* x */
            iload 3 /* y */
            iconst_0
         3: .line 75
            invokeinterface sun.awt.AWTAccessor$ContainerAccessor.findComponentAt:(Ljava/awt/Container;IIZ)Ljava/awt/Component;
            areturn
        end local 5 // sun.swing.JLightweightFrame lwFrame
        end local 4 // boolean ignoreEnabled
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.lang.Object frame
        end local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;
            0    4     1          frame  Ljava/lang/Object;
            0    4     2              x  I
            0    4     3              y  I
            0    4     4  ignoreEnabled  Z
            1    4     5        lwFrame  Lsun/swing/JLightweightFrame;
    MethodParameters:
               Name  Flags
      frame          
      x              
      y              
      ignoreEnabled  

  public boolean isCompEqual(java.awt.Component, java.lang.Object);
    descriptor: (Ljava/awt/Component;Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
        start local 1 // java.awt.Component c
        start local 2 // java.lang.Object frame
         0: .line 80
            aload 2 /* frame */
            checkcast sun.swing.JLightweightFrame
            astore 3 /* lwFrame */
        start local 3 // sun.swing.JLightweightFrame lwFrame
         1: .line 81
            aload 1 /* c */
            aload 3 /* lwFrame */
            if_acmpeq 2
            iconst_1
            ireturn
      StackMap locals: sun.swing.JLightweightFrame
      StackMap stack:
         2: iconst_0
            ireturn
        end local 3 // sun.swing.JLightweightFrame lwFrame
        end local 2 // java.lang.Object frame
        end local 1 // java.awt.Component c
        end local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;
            0    3     1        c  Ljava/awt/Component;
            0    3     2    frame  Ljava/lang/Object;
            1    3     3  lwFrame  Lsun/swing/JLightweightFrame;
    MethodParameters:
       Name  Flags
      c      
      frame  

  public int convertModifiersToDropAction(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
        start local 1 // int modifiers
        start local 2 // int supportedActions
         0: .line 86
            iload 1 /* modifiers */
         1: .line 87
            iload 2 /* supportedActions */
         2: .line 86
            invokestatic sun.awt.dnd.SunDragSourceContextPeer.convertModifiersToDropAction:(II)I
            ireturn
        end local 2 // int supportedActions
        end local 1 // int modifiers
        end local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;
            0    3     1         modifiers  I
            0    3     2  supportedActions  I
    MethodParameters:
                  Name  Flags
      modifiers         
      supportedActions  

  public <T extends java.awt.dnd.DragGestureRecognizer> T createDragGestureRecognizer(java.awt.dnd.DragSource, java.awt.Component, int, java.awt.dnd.DragGestureListener);
    descriptor: (Ljava/awt/dnd/DragSource;Ljava/awt/Component;ILjava/awt/dnd/DragGestureListener;)Ljava/awt/dnd/DragGestureRecognizer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
        start local 1 // java.awt.dnd.DragSource ds
        start local 2 // java.awt.Component c
        start local 3 // int srcActions
        start local 4 // java.awt.dnd.DragGestureListener dgl
         0: .line 93
            new com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDragGestureRecognizer
            dup
            aload 0 /* this */
            aload 1 /* ds */
            aload 2 /* c */
            iload 3 /* srcActions */
            aload 4 /* dgl */
            invokespecial com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDragGestureRecognizer.<init>:(Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;Ljava/awt/dnd/DragSource;Ljava/awt/Component;ILjava/awt/dnd/DragGestureListener;)V
            areturn
        end local 4 // java.awt.dnd.DragGestureListener dgl
        end local 3 // int srcActions
        end local 2 // java.awt.Component c
        end local 1 // java.awt.dnd.DragSource ds
        end local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;
            0    1     1          ds  Ljava/awt/dnd/DragSource;
            0    1     2           c  Ljava/awt/Component;
            0    1     3  srcActions  I
            0    1     4         dgl  Ljava/awt/dnd/DragGestureListener;
    Signature: <T:Ljava/awt/dnd/DragGestureRecognizer;>(Ljava/awt/dnd/DragSource;Ljava/awt/Component;ILjava/awt/dnd/DragGestureListener;)TT;
    MethodParameters:
            Name  Flags
      ds          
      c           
      srcActions  
      dgl         

  public java.awt.dnd.peer.DragSourceContextPeer createDragSourceContext(java.awt.dnd.DragGestureEvent);
    descriptor: (Ljava/awt/dnd/DragGestureEvent;)Ljava/awt/dnd/peer/DragSourceContextPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
        start local 1 // java.awt.dnd.DragGestureEvent dge
         0: .line 98
            new com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDragSourceContextPeer
            dup
            aload 0 /* this */
            aload 1 /* dge */
            invokespecial com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDragSourceContextPeer.<init>:(Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;Ljava/awt/dnd/DragGestureEvent;)V
            areturn
        end local 1 // java.awt.dnd.DragGestureEvent dge
        end local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;
            0    1     1   dge  Ljava/awt/dnd/DragGestureEvent;
    Exceptions:
      throws java.awt.dnd.InvalidDnDOperationException
    MethodParameters:
      Name  Flags
      dge   

  private void runOnFxThread(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
        start local 1 // java.lang.Runnable runnable
         0: .line 102
            invokestatic javafx.application.Platform.isFxApplicationThread:()Z
            ifeq 3
         1: .line 103
            aload 1 /* runnable */
            invokeinterface java.lang.Runnable.run:()V
         2: .line 104
            goto 4
         3: .line 105
      StackMap locals:
      StackMap stack:
            aload 1 /* runnable */
            invokestatic javafx.application.Platform.runLater:(Ljava/lang/Runnable;)V
         4: .line 107
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Runnable runnable
        end local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;
            0    5     1  runnable  Ljava/lang/Runnable;
    MethodParameters:
          Name  Flags
      runnable  

  private javafx.embed.swing.SwingNode getNode();
    descriptor: ()Ljavafx/embed/swing/SwingNode;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
         0: .line 110
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.node:Ljavafx/embed/swing/SwingNode;
            areturn
        end local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;

  public void setNode(javafx.embed.swing.SwingNode);
    descriptor: (Ljavafx/embed/swing/SwingNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
        start local 1 // javafx.embed.swing.SwingNode swnode
         0: .line 114
            aload 0 /* this */
            aload 1 /* swnode */
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.node:Ljavafx/embed/swing/SwingNode;
         1: .line 115
            return
        end local 1 // javafx.embed.swing.SwingNode swnode
        end local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;
            0    2     1  swnode  Ljavafx/embed/swing/SwingNode;
    MethodParameters:
        Name  Flags
      swnode  

  public <T> com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper<T> mapComponent(java.util.Map<java.awt.Component, T>, int, int);
    descriptor: (Ljava/util/Map;II)Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$ComponentMapper;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
        start local 1 // java.util.Map map
        start local 2 // int x
        start local 3 // int y
         0: .line 157
            new com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper
            dup
            aload 0 /* this */
            aload 1 /* map */
            iload 2 /* x */
            iload 3 /* y */
            invokespecial com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.<init>:(Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;Ljava/util/Map;II)V
            areturn
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.util.Map map
        end local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;
            0    1     1   map  Ljava/util/Map<Ljava/awt/Component;TT;>;
            0    1     2     x  I
            0    1     3     y  I
    Signature: <T:Ljava/lang/Object;>(Ljava/util/Map<Ljava/awt/Component;TT;>;II)Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$ComponentMapper<TT;>;
    MethodParameters:
      Name  Flags
      map   
      x     
      y     

  private void fireEvent(int, int, long, int);
    descriptor: (IIJI)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=8, args_size=5
        start local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
        start local 1 // int x
        start local 2 // int y
        start local 3 // long evTime
        start local 5 // int modifiers
         0: .line 235
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.recognizers:Ljava/util/Map;
            iload 1 /* x */
            iload 2 /* y */
            invokevirtual com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.mapComponent:(Ljava/util/Map;II)Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$ComponentMapper;
            astore 6 /* mapper */
        start local 6 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper mapper
         1: .line 237
            aload 6 /* mapper */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.object:Ljava/lang/Object;
            checkcast com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDragGestureRecognizer
            astore 7 /* r */
        start local 7 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDragGestureRecognizer r
         2: .line 238
            aload 7 /* r */
            ifnull 5
         3: .line 239
            aload 7 /* r */
            aload 6 /* mapper */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.x:I
            aload 6 /* mapper */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.y:I
            lload 3 /* evTime */
            iload 5 /* modifiers */
            invokevirtual com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDragGestureRecognizer.fireEvent:(IIJI)V
         4: .line 240
            goto 6
         5: .line 242
      StackMap locals: com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDragGestureRecognizer
      StackMap stack:
            aload 0 /* this */
            invokestatic com.sun.javafx.embed.swing.SwingNodeHelper.leaveFXNestedLoop:(Ljava/lang/Object;)V
         6: .line 244
      StackMap locals:
      StackMap stack:
            return
        end local 7 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDragGestureRecognizer r
        end local 6 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper mapper
        end local 5 // int modifiers
        end local 3 // long evTime
        end local 2 // int y
        end local 1 // int x
        end local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;
            0    7     1          x  I
            0    7     2          y  I
            0    7     3     evTime  J
            0    7     5  modifiers  I
            1    7     6     mapper  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$ComponentMapper<Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDragGestureRecognizer;>;
            2    7     7          r  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDragGestureRecognizer;
    MethodParameters:
           Name  Flags
      x          
      y          
      evTime     
      modifiers  

  private javafx.scene.input.MouseEvent getInitialGestureEvent();
    descriptor: ()Ljavafx/scene/input/MouseEvent;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
         0: .line 247
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.pressEvent:Ljavafx/scene/input/MouseEvent;
            areturn
        end local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;

  public void addDropTarget(java.awt.dnd.DropTarget, javafx.embed.swing.SwingNode);
    descriptor: (Ljava/awt/dnd/DropTarget;Ljavafx/embed/swing/SwingNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
        start local 1 // java.awt.dnd.DropTarget dt
        start local 2 // javafx.embed.swing.SwingNode node
         0: .line 547
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.dropTargets:Ljava/util/Map;
            aload 1 /* dt */
            invokevirtual java.awt.dnd.DropTarget.getComponent:()Ljava/awt/Component;
            aload 1 /* dt */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 548
            aload 0 /* this */
            aload 2 /* node */
            invokedynamic run(Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;Ljavafx/embed/swing/SwingNode;)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  com/sun/javafx/embed/swing/oldimpl/FXDnDInteropO.lambda$8(Ljavafx/embed/swing/SwingNode;)V (7)
                  ()V
            invokestatic javafx.application.Platform.runLater:(Ljava/lang/Runnable;)V
         2: .line 558
            return
        end local 2 // javafx.embed.swing.SwingNode node
        end local 1 // java.awt.dnd.DropTarget dt
        end local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;
            0    3     1    dt  Ljava/awt/dnd/DropTarget;
            0    3     2  node  Ljavafx/embed/swing/SwingNode;
    MethodParameters:
      Name  Flags
      dt    
      node  

  public void removeDropTarget(java.awt.dnd.DropTarget, javafx.embed.swing.SwingNode);
    descriptor: (Ljava/awt/dnd/DropTarget;Ljavafx/embed/swing/SwingNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
        start local 1 // java.awt.dnd.DropTarget dt
        start local 2 // javafx.embed.swing.SwingNode node
         0: .line 561
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.dropTargets:Ljava/util/Map;
            aload 1 /* dt */
            invokevirtual java.awt.dnd.DropTarget.getComponent:()Ljava/awt/Component;
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 562
            aload 0 /* this */
            aload 2 /* node */
            invokedynamic run(Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;Ljavafx/embed/swing/SwingNode;)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  com/sun/javafx/embed/swing/oldimpl/FXDnDInteropO.lambda$9(Ljavafx/embed/swing/SwingNode;)V (7)
                  ()V
            invokestatic javafx.application.Platform.runLater:(Ljava/lang/Runnable;)V
         2: .line 572
            return
        end local 2 // javafx.embed.swing.SwingNode node
        end local 1 // java.awt.dnd.DropTarget dt
        end local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;
            0    3     1    dt  Ljava/awt/dnd/DropTarget;
            0    3     2  node  Ljavafx/embed/swing/SwingNode;
    MethodParameters:
      Name  Flags
      dt    
      node  

  public java.lang.Object createDragSourceContext(java.awt.dnd.DragGestureEvent);
    descriptor: (Ljava/awt/dnd/DragGestureEvent;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.createDragSourceContext:(Ljava/awt/dnd/DragGestureEvent;)Ljava/awt/dnd/peer/DragSourceContextPeer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void lambda$0(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
        start local 1 // javafx.scene.input.MouseEvent event
         0: .line 254
            aload 0 /* this */
            aload 1 /* event */
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.pressEvent:Ljavafx/scene/input/MouseEvent;
         1: .line 255
            aload 0 /* this */
            invokestatic java.lang.System.currentTimeMillis:()J
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.pressTime:J
         2: .line 256
            return
        end local 1 // javafx.scene.input.MouseEvent event
        end local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;
            0    3     1  event  Ljavafx/scene/input/MouseEvent;

  private void lambda$1(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=10, args_size=2
        start local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
        start local 1 // javafx.scene.input.MouseEvent event
         0: .line 263
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.activeDSContextPeer:Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDragSourceContextPeer;
         1: .line 264
            aload 0 /* this */
            invokevirtual com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.getInitialGestureEvent:()Ljavafx/scene/input/MouseEvent;
            astore 2 /* firstEv */
        start local 2 // javafx.scene.input.MouseEvent firstEv
         2: .line 265
            aload 0 /* this */
            aload 0 /* this */
            aload 2 /* firstEv */
            invokedynamic run(Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;Ljavafx/scene/input/MouseEvent;)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  com/sun/javafx/embed/swing/oldimpl/FXDnDInteropO.lambda$2(Ljavafx/scene/input/MouseEvent;)V (7)
                  ()V
            invokestatic com.sun.javafx.embed.swing.SwingNodeHelper.runOnEDTAndWait:(Ljava/lang/Object;Ljava/lang/Runnable;)V
         3: .line 268
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.activeDSContextPeer:Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDragSourceContextPeer;
            ifnonnull 4
            return
         4: .line 271
      StackMap locals: javafx.scene.input.MouseEvent
      StackMap stack:
            aload 1 /* event */
            invokevirtual javafx.scene.input.MouseEvent.consume:()V
         5: .line 273
            aload 0 /* this */
            invokevirtual com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.getNode:()Ljavafx/embed/swing/SwingNode;
         6: .line 274
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.activeDSContextPeer:Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDragSourceContextPeer;
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDragSourceContextPeer.sourceActions:I
         7: .line 273
            invokestatic com.sun.javafx.embed.swing.SwingDnD.dropActionsToTransferModes:(I)Ljava/util/Set;
         8: .line 274
            iconst_1
            anewarray javafx.scene.input.TransferMode
            invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast javafx.scene.input.TransferMode[]
         9: .line 273
            invokevirtual javafx.embed.swing.SwingNode.startDragAndDrop:([Ljavafx/scene/input/TransferMode;)Ljavafx/scene/input/Dragboard;
            astore 3 /* db */
        start local 3 // javafx.scene.input.Dragboard db
        10: .line 277
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 4 /* fxData */
        start local 4 // java.util.Map fxData
        11: .line 278
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.activeDSContextPeer:Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDragSourceContextPeer;
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDragSourceContextPeer.transferable:Lcom/sun/javafx/embed/swing/CachingTransferable;
            invokevirtual com.sun.javafx.embed.swing.CachingTransferable.getMimeTypes:()[Ljava/lang/String;
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 16
      StackMap locals: com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO javafx.scene.input.MouseEvent javafx.scene.input.MouseEvent javafx.scene.input.Dragboard java.util.Map top int int java.lang.String[]
      StackMap stack:
        12: aload 8
            iload 6
            aaload
            astore 5 /* mt */
        start local 5 // java.lang.String mt
        13: .line 279
            aload 5 /* mt */
            invokestatic javafx.scene.input.DataFormat.lookupMimeType:(Ljava/lang/String;)Ljavafx/scene/input/DataFormat;
            astore 9 /* f */
        start local 9 // javafx.scene.input.DataFormat f
        14: .line 281
            aload 9 /* f */
            ifnull 15
            aload 4 /* fxData */
            aload 9 /* f */
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.activeDSContextPeer:Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDragSourceContextPeer;
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDragSourceContextPeer.transferable:Lcom/sun/javafx/embed/swing/CachingTransferable;
            aload 5 /* mt */
            invokevirtual com.sun.javafx.embed.swing.CachingTransferable.getData:(Ljava/lang/String;)Ljava/lang/Object;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 9 // javafx.scene.input.DataFormat f
        end local 5 // java.lang.String mt
        15: .line 278
      StackMap locals:
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
        16: iload 6
            iload 7
            if_icmplt 12
        17: .line 284
            aload 3 /* db */
            aload 4 /* fxData */
            invokevirtual javafx.scene.input.Dragboard.setContent:(Ljava/util/Map;)Z
            istore 5 /* hasContent */
        start local 5 // boolean hasContent
        18: .line 285
            iload 5 /* hasContent */
            ifne 21
        19: .line 287
            getstatic com.sun.javafx.embed.swing.FXDnD.fxAppThreadIsDispatchThread:Z
            ifne 21
        20: .line 288
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.loop:Ljava/awt/SecondaryLoop;
            invokeinterface java.awt.SecondaryLoop.exit:()Z
            pop
        end local 5 // boolean hasContent
        end local 4 // java.util.Map fxData
        end local 3 // javafx.scene.input.Dragboard db
        end local 2 // javafx.scene.input.MouseEvent firstEv
        21: .line 291
      StackMap locals: com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO javafx.scene.input.MouseEvent
      StackMap stack:
            return
        end local 1 // javafx.scene.input.MouseEvent event
        end local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   22     0        this  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;
            0   22     1       event  Ljavafx/scene/input/MouseEvent;
            2   21     2     firstEv  Ljavafx/scene/input/MouseEvent;
           10   21     3          db  Ljavafx/scene/input/Dragboard;
           11   21     4      fxData  Ljava/util/Map<Ljavafx/scene/input/DataFormat;Ljava/lang/Object;>;
           13   15     5          mt  Ljava/lang/String;
           14   15     9           f  Ljavafx/scene/input/DataFormat;
           18   21     5  hasContent  Z

  private void lambda$3(javafx.scene.input.DragEvent);
    descriptor: (Ljavafx/scene/input/DragEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
        start local 1 // javafx.scene.input.DragEvent event
         0: .line 294
            aload 1 /* event */
            invokevirtual javafx.scene.input.DragEvent.consume:()V
         1: .line 297
            getstatic com.sun.javafx.embed.swing.FXDnD.fxAppThreadIsDispatchThread:Z
            ifne 3
         2: .line 298
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.loop:Ljava/awt/SecondaryLoop;
            invokeinterface java.awt.SecondaryLoop.exit:()Z
            pop
         3: .line 301
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.activeDSContextPeer:Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDragSourceContextPeer;
            ifnull 10
         4: .line 302
            aload 1 /* event */
            invokevirtual javafx.scene.input.DragEvent.getTransferMode:()Ljavafx/scene/input/TransferMode;
            astore 2 /* mode */
        start local 2 // javafx.scene.input.TransferMode mode
         5: .line 303
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.activeDSContextPeer:Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDragSourceContextPeer;
         6: .line 304
            aload 2 /* mode */
            ifnonnull 7
            iconst_0
            goto 8
      StackMap locals: com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO javafx.scene.input.DragEvent javafx.scene.input.TransferMode
      StackMap stack: com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDragSourceContextPeer
         7: aload 2 /* mode */
            invokestatic com.sun.javafx.embed.swing.SwingDnD.transferModeToDropAction:(Ljavafx/scene/input/TransferMode;)I
         8: .line 305
      StackMap locals: com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO javafx.scene.input.DragEvent javafx.scene.input.TransferMode
      StackMap stack: com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDragSourceContextPeer int
            aload 1 /* event */
            invokevirtual javafx.scene.input.DragEvent.getX:()D
            d2i
            aload 1 /* event */
            invokevirtual javafx.scene.input.DragEvent.getY:()D
            d2i
         9: .line 303
            invokevirtual com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDragSourceContextPeer.dragDone:(III)V
        end local 2 // javafx.scene.input.TransferMode mode
        10: .line 307
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.input.DragEvent event
        end local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;
            0   11     1  event  Ljavafx/scene/input/DragEvent;
            5   10     2   mode  Ljavafx/scene/input/TransferMode;

  private void lambda$4(javafx.scene.input.DragEvent);
    descriptor: (Ljavafx/scene/input/DragEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
        start local 1 // javafx.scene.input.DragEvent event
         0: .line 376
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.activeDTContextPeer:Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDropTargetContextPeer;
            ifnonnull 1
            aload 0 /* this */
            new com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDropTargetContextPeer
            dup
            aload 0 /* this */
            invokespecial com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDropTargetContextPeer.<init>:(Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;)V
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.activeDTContextPeer:Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDropTargetContextPeer;
         1: .line 378
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.activeDTContextPeer:Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDropTargetContextPeer;
            aload 1 /* event */
            invokevirtual com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDropTargetContextPeer.postDropTargetEvent:(Ljavafx/scene/input/DragEvent;)I
            istore 2 /* action */
        start local 2 // int action
         2: .line 381
            iload 2 /* action */
            ifeq 3
            aload 1 /* event */
            invokevirtual javafx.scene.input.DragEvent.consume:()V
        end local 2 // int action
         3: .line 382
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.input.DragEvent event
        end local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;
            0    4     1   event  Ljavafx/scene/input/DragEvent;
            2    3     2  action  I

  private void lambda$5(javafx.scene.input.DragEvent);
    descriptor: (Ljavafx/scene/input/DragEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
        start local 1 // javafx.scene.input.DragEvent event
         0: .line 385
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.activeDTContextPeer:Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDropTargetContextPeer;
            ifnonnull 1
            aload 0 /* this */
            new com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDropTargetContextPeer
            dup
            aload 0 /* this */
            invokespecial com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDropTargetContextPeer.<init>:(Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;)V
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.activeDTContextPeer:Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDropTargetContextPeer;
         1: .line 387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.activeDTContextPeer:Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDropTargetContextPeer;
            aload 1 /* event */
            invokevirtual com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDropTargetContextPeer.postDropTargetEvent:(Ljavafx/scene/input/DragEvent;)I
            pop
         2: .line 389
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.activeDTContextPeer:Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDropTargetContextPeer;
         3: .line 390
            return
        end local 1 // javafx.scene.input.DragEvent event
        end local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;
            0    4     1  event  Ljavafx/scene/input/DragEvent;

  private void lambda$6(javafx.scene.input.DragEvent);
    descriptor: (Ljavafx/scene/input/DragEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
        start local 1 // javafx.scene.input.DragEvent event
         0: .line 393
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.activeDTContextPeer:Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDropTargetContextPeer;
            ifnonnull 1
            aload 0 /* this */
            new com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDropTargetContextPeer
            dup
            aload 0 /* this */
            invokespecial com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDropTargetContextPeer.<init>:(Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;)V
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.activeDTContextPeer:Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDropTargetContextPeer;
         1: .line 395
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.activeDTContextPeer:Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDropTargetContextPeer;
            aload 1 /* event */
            invokevirtual com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDropTargetContextPeer.postDropTargetEvent:(Ljavafx/scene/input/DragEvent;)I
            istore 2 /* action */
        start local 2 // int action
         2: .line 398
            iload 2 /* action */
            ifeq 5
         3: .line 403
            aload 1 /* event */
            iload 2 /* action */
            invokestatic com.sun.javafx.embed.swing.SwingDnD.dropActionsToTransferModes:(I)Ljava/util/Set;
            iconst_1
            anewarray javafx.scene.input.TransferMode
            invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast javafx.scene.input.TransferMode[]
            invokevirtual javafx.scene.input.DragEvent.acceptTransferModes:([Ljavafx/scene/input/TransferMode;)V
         4: .line 404
            aload 1 /* event */
            invokevirtual javafx.scene.input.DragEvent.consume:()V
        end local 2 // int action
         5: .line 406
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.input.DragEvent event
        end local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;
            0    6     1   event  Ljavafx/scene/input/DragEvent;
            2    5     2  action  I

  private void lambda$7(javafx.scene.input.DragEvent);
    descriptor: (Ljavafx/scene/input/DragEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
        start local 1 // javafx.scene.input.DragEvent event
         0: .line 409
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.activeDTContextPeer:Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDropTargetContextPeer;
            ifnonnull 1
            aload 0 /* this */
            new com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDropTargetContextPeer
            dup
            aload 0 /* this */
            invokespecial com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDropTargetContextPeer.<init>:(Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;)V
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.activeDTContextPeer:Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDropTargetContextPeer;
         1: .line 411
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.activeDTContextPeer:Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDropTargetContextPeer;
            aload 1 /* event */
            invokevirtual com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDropTargetContextPeer.postDropTargetEvent:(Ljavafx/scene/input/DragEvent;)I
            istore 2 /* action */
        start local 2 // int action
         2: .line 413
            iload 2 /* action */
            ifeq 5
         3: .line 422
            aload 1 /* event */
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.activeDTContextPeer:Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDropTargetContextPeer;
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDropTargetContextPeer.success:Z
            invokevirtual javafx.scene.input.DragEvent.setDropCompleted:(Z)V
         4: .line 424
            aload 1 /* event */
            invokevirtual javafx.scene.input.DragEvent.consume:()V
         5: .line 427
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.activeDTContextPeer:Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$FXDropTargetContextPeer;
        end local 2 // int action
         6: .line 428
            return
        end local 1 // javafx.scene.input.DragEvent event
        end local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;
            0    7     1   event  Ljavafx/scene/input/DragEvent;
            2    6     2  action  I

  private void lambda$8(javafx.embed.swing.SwingNode);
    descriptor: (Ljavafx/embed/swing/SwingNode;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
         0: .line 549
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.isDropTargetListenerInstalled:Z
            ifne 6
         1: .line 550
            aload 1
            getstatic javafx.scene.input.DragEvent.DRAG_ENTERED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.onDragEnteredHandler:Ljavafx/event/EventHandler;
            invokevirtual javafx.embed.swing.SwingNode.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         2: .line 551
            aload 1
            getstatic javafx.scene.input.DragEvent.DRAG_EXITED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.onDragExitedHandler:Ljavafx/event/EventHandler;
            invokevirtual javafx.embed.swing.SwingNode.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         3: .line 552
            aload 1
            getstatic javafx.scene.input.DragEvent.DRAG_OVER:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.onDragOverHandler:Ljavafx/event/EventHandler;
            invokevirtual javafx.embed.swing.SwingNode.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         4: .line 553
            aload 1
            getstatic javafx.scene.input.DragEvent.DRAG_DROPPED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.onDragDroppedHandler:Ljavafx/event/EventHandler;
            invokevirtual javafx.embed.swing.SwingNode.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         5: .line 555
            aload 0 /* this */
            iconst_1
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.isDropTargetListenerInstalled:Z
         6: .line 557
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;

  private void lambda$9(javafx.embed.swing.SwingNode);
    descriptor: (Ljavafx/embed/swing/SwingNode;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
         0: .line 563
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.isDropTargetListenerInstalled:Z
            ifeq 6
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.dropTargets:Ljava/util/Map;
            invokeinterface java.util.Map.isEmpty:()Z
            ifeq 6
         1: .line 564
            aload 1
            getstatic javafx.scene.input.DragEvent.DRAG_ENTERED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.onDragEnteredHandler:Ljavafx/event/EventHandler;
            invokevirtual javafx.embed.swing.SwingNode.removeEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         2: .line 565
            aload 1
            getstatic javafx.scene.input.DragEvent.DRAG_EXITED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.onDragExitedHandler:Ljavafx/event/EventHandler;
            invokevirtual javafx.embed.swing.SwingNode.removeEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         3: .line 566
            aload 1
            getstatic javafx.scene.input.DragEvent.DRAG_OVER:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.onDragOverHandler:Ljavafx/event/EventHandler;
            invokevirtual javafx.embed.swing.SwingNode.removeEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         4: .line 567
            aload 1
            getstatic javafx.scene.input.DragEvent.DRAG_DROPPED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.onDragDroppedHandler:Ljavafx/event/EventHandler;
            invokevirtual javafx.embed.swing.SwingNode.removeEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         5: .line 569
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.isDropTargetListenerInstalled:Z
         6: .line 571
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;

  private void lambda$2(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
         0: .line 265
            aload 0 /* this */
         1: .line 266
            aload 1
            invokevirtual javafx.scene.input.MouseEvent.getX:()D
            d2i
            aload 1
            invokevirtual javafx.scene.input.MouseEvent.getY:()D
            d2i
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.pressTime:J
         2: .line 267
            aload 1
            invokestatic com.sun.javafx.embed.swing.SwingEvents.fxMouseModsToMouseMods:(Ljavafx/scene/input/MouseEvent;)I
         3: .line 265
            invokevirtual com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.fireEvent:(IIJI)V
         4: .line 267
            return
        end local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;
}
SourceFile: "FXDnDInteropO.java"
NestMembers:
  com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper  com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDragGestureRecognizer  com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDragSourceContextPeer  com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDropTargetContextPeer
InnerClasses:
  private ComponentMapper = com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper of com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO
  private FXDragGestureRecognizer = com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDragGestureRecognizer of com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO
  private final FXDragSourceContextPeer = com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDragSourceContextPeer of com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO
  private final FXDropTargetContextPeer = com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$FXDropTargetContextPeer of com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract ContainerAccessor = sun.awt.AWTAccessor$ContainerAccessor of sun.awt.AWTAccessor