public class com.sun.javafx.embed.swing.newimpl.FXDnDInteropN
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.javafx.embed.swing.newimpl.FXDnDInteropN
  super_class: java.lang.Object
{
  private java.lang.ref.WeakReference<javafx.embed.swing.SwingNode> nodeRef;
    descriptor: Ljava/lang/ref/WeakReference;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/lang/ref/WeakReference<Ljavafx/embed/swing/SwingNode;>;

  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.newimpl.FXDnDInteropN$FXDragGestureRecognizer> recognizers;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/awt/Component;Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$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.newimpl.FXDnDInteropN$FXDragSourceContextPeer activeDSContextPeer;
    descriptor: Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$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.newimpl.FXDnDInteropN$FXDropTargetContextPeer activeDTContextPeer;
    descriptor: Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$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.newimpl.FXDnDInteropN this
         0: .line 68
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 114
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.nodeRef:Ljava/lang/ref/WeakReference;
         2: .line 165
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.isDragSourceListenerInstalled:Z
         3: .line 168
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.pressEvent:Ljavafx/scene/input/MouseEvent;
         4: .line 169
            aload 0 /* this */
            lconst_0
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.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.newimpl.FXDnDInteropN.recognizers:Ljava/util/Map;
         6: .line 256
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic handle(Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;)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/newimpl/FXDnDInteropN.lambda$0(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.onMousePressHandler:Ljavafx/event/EventHandler;
         7: .line 267
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic handle(Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;)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/newimpl/FXDnDInteropN.lambda$1(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.onDragStartHandler:Ljavafx/event/EventHandler;
         8: .line 302
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic handle(Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;)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/newimpl/FXDnDInteropN.lambda$3(Ljavafx/scene/input/DragEvent;)V (7)
                  (Ljavafx/scene/input/DragEvent;)V
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.onDragDoneHandler:Ljavafx/event/EventHandler;
         9: .line 380
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.isDropTargetListenerInstalled:Z
        10: .line 381
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.activeDTContextPeer:Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$FXDropTargetContextPeer;
        11: .line 382
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.dropTargets:Ljava/util/Map;
        12: .line 384
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic handle(Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;)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/newimpl/FXDnDInteropN.lambda$4(Ljavafx/scene/input/DragEvent;)V (7)
                  (Ljavafx/scene/input/DragEvent;)V
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.onDragEnteredHandler:Ljavafx/event/EventHandler;
        13: .line 393
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic handle(Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;)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/newimpl/FXDnDInteropN.lambda$5(Ljavafx/scene/input/DragEvent;)V (7)
                  (Ljavafx/scene/input/DragEvent;)V
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.onDragExitedHandler:Ljavafx/event/EventHandler;
        14: .line 401
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic handle(Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;)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/newimpl/FXDnDInteropN.lambda$6(Ljavafx/scene/input/DragEvent;)V (7)
                  (Ljavafx/scene/input/DragEvent;)V
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.onDragOverHandler:Ljavafx/event/EventHandler;
        15: .line 417
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic handle(Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;)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/newimpl/FXDnDInteropN.lambda$7(Ljavafx/scene/input/DragEvent;)V (7)
                  (Ljavafx/scene/input/DragEvent;)V
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.onDragDroppedHandler:Ljavafx/event/EventHandler;
        16: .line 68
            return
        end local 0 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;

  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=3, locals=5, args_size=5
        start local 0 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN this
         0: .line 72
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tLightweightFrameWrapper cannot be resolved to a type\n\tLightweightFrameWrapper cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;
    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=3, locals=3, args_size=3
        start local 0 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN this
         0: .line 77
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tLightweightFrameWrapper cannot be resolved to a type\n\tLightweightFrameWrapper cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;
    MethodParameters:
       Name  Flags
      c      
      frame  

  public int convertModifiersToDropAction(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN this
         0: .line 83
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tDragSourceContextWrapper cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;
    MethodParameters:
                  Name  Flags
      modifiers         
      supportedActions  

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

  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.newimpl.FXDnDInteropN 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 95
            new com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDragGestureRecognizer
            dup
            aload 0 /* this */
            aload 1 /* ds */
            aload 2 /* c */
            iload 3 /* srcActions */
            aload 4 /* dgl */
            invokespecial com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDragGestureRecognizer.<init>:(Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;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.newimpl.FXDnDInteropN this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;
            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         

  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.newimpl.FXDnDInteropN this
        start local 1 // java.lang.Runnable runnable
         0: .line 99
            invokestatic javafx.application.Platform.isFxApplicationThread:()Z
            ifeq 3
         1: .line 100
            aload 1 /* runnable */
            invokeinterface java.lang.Runnable.run:()V
         2: .line 101
            goto 4
         3: .line 102
      StackMap locals:
      StackMap stack:
            aload 1 /* runnable */
            invokestatic javafx.application.Platform.runLater:(Ljava/lang/Runnable;)V
         4: .line 104
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Runnable runnable
        end local 0 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;
            0    5     1  runnable  Ljava/lang/Runnable;
    MethodParameters:
          Name  Flags
      runnable  

  public javafx.embed.swing.SwingNode getNode();
    descriptor: ()Ljavafx/embed/swing/SwingNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN this
         0: .line 107
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.nodeRef:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast javafx.embed.swing.SwingNode
            areturn
        end local 0 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;

  public void setNode(javafx.embed.swing.SwingNode);
    descriptor: (Ljavafx/embed/swing/SwingNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN this
        start local 1 // javafx.embed.swing.SwingNode swnode
         0: .line 111
            aload 0 /* this */
            new java.lang.ref.WeakReference
            dup
            aload 1 /* swnode */
            invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.nodeRef:Ljava/lang/ref/WeakReference;
         1: .line 112
            return
        end local 1 // javafx.embed.swing.SwingNode swnode
        end local 0 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;
            0    2     1  swnode  Ljavafx/embed/swing/SwingNode;
    MethodParameters:
        Name  Flags
      swnode  

  public <T> com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$ComponentMapper<T> mapComponent(java.util.Map<java.awt.Component, T>, int, int);
    descriptor: (Ljava/util/Map;II)Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$ComponentMapper;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN 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.newimpl.FXDnDInteropN$ComponentMapper
            dup
            aload 0 /* this */
            aload 1 /* map */
            iload 2 /* x */
            iload 3 /* y */
            invokespecial com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$ComponentMapper.<init>:(Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;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.newimpl.FXDnDInteropN this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;
            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/newimpl/FXDnDInteropN$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.newimpl.FXDnDInteropN this
        start local 1 // int x
        start local 2 // int y
        start local 3 // long evTime
        start local 5 // int modifiers
         0: .line 241
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.recognizers:Ljava/util/Map;
            iload 1 /* x */
            iload 2 /* y */
            invokevirtual com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.mapComponent:(Ljava/util/Map;II)Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$ComponentMapper;
            astore 6 /* mapper */
        start local 6 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$ComponentMapper mapper
         1: .line 243
            aload 6 /* mapper */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$ComponentMapper.object:Ljava/lang/Object;
            checkcast com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDragGestureRecognizer
            astore 7 /* r */
        start local 7 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDragGestureRecognizer r
         2: .line 244
            aload 7 /* r */
            ifnull 5
         3: .line 245
            aload 7 /* r */
            aload 6 /* mapper */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$ComponentMapper.x:I
            aload 6 /* mapper */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$ComponentMapper.y:I
            lload 3 /* evTime */
            iload 5 /* modifiers */
            invokevirtual com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDragGestureRecognizer.fireEvent:(IIJI)V
         4: .line 246
            goto 6
         5: .line 248
      StackMap locals: com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$ComponentMapper com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDragGestureRecognizer
      StackMap stack:
            aload 0 /* this */
            invokestatic com.sun.javafx.embed.swing.SwingNodeHelper.leaveFXNestedLoop:(Ljava/lang/Object;)V
         6: .line 250
      StackMap locals:
      StackMap stack:
            return
        end local 7 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDragGestureRecognizer r
        end local 6 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$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.newimpl.FXDnDInteropN this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;
            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/newimpl/FXDnDInteropN$ComponentMapper<Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$FXDragGestureRecognizer;>;
            2    7     7          r  Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$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.newimpl.FXDnDInteropN this
         0: .line 253
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.pressEvent:Ljavafx/scene/input/MouseEvent;
            areturn
        end local 0 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;

  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.newimpl.FXDnDInteropN this
        start local 1 // java.awt.dnd.DropTarget dt
        start local 2 // javafx.embed.swing.SwingNode node
         0: .line 556
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.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 557
            aload 0 /* this */
            aload 2 /* node */
            invokedynamic run(Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;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/newimpl/FXDnDInteropN.lambda$8(Ljavafx/embed/swing/SwingNode;)V (7)
                  ()V
            invokestatic javafx.application.Platform.runLater:(Ljava/lang/Runnable;)V
         2: .line 567
            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.newimpl.FXDnDInteropN this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;
            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.newimpl.FXDnDInteropN this
        start local 1 // java.awt.dnd.DropTarget dt
        start local 2 // javafx.embed.swing.SwingNode node
         0: .line 570
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.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 571
            aload 0 /* this */
            aload 2 /* node */
            invokedynamic run(Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;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/newimpl/FXDnDInteropN.lambda$9(Ljavafx/embed/swing/SwingNode;)V (7)
                  ()V
            invokestatic javafx.application.Platform.runLater:(Ljava/lang/Runnable;)V
         2: .line 581
            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.newimpl.FXDnDInteropN this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;
            0    3     1    dt  Ljava/awt/dnd/DropTarget;
            0    3     2  node  Ljavafx/embed/swing/SwingNode;
    MethodParameters:
      Name  Flags
      dt    
      node  

  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.newimpl.FXDnDInteropN this
        start local 1 // javafx.scene.input.MouseEvent event
         0: .line 260
            aload 0 /* this */
            aload 1 /* event */
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.pressEvent:Ljavafx/scene/input/MouseEvent;
         1: .line 261
            aload 0 /* this */
            invokestatic java.lang.System.currentTimeMillis:()J
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.pressTime:J
         2: .line 262
            return
        end local 1 // javafx.scene.input.MouseEvent event
        end local 0 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;
            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=11, args_size=2
        start local 0 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN this
        start local 1 // javafx.scene.input.MouseEvent event
         0: .line 269
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.activeDSContextPeer:Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$FXDragSourceContextPeer;
         1: .line 270
            aload 0 /* this */
            invokevirtual com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.getInitialGestureEvent:()Ljavafx/scene/input/MouseEvent;
            astore 2 /* firstEv */
        start local 2 // javafx.scene.input.MouseEvent firstEv
         2: .line 271
            aload 0 /* this */
            aload 0 /* this */
            aload 2 /* firstEv */
            invokedynamic run(Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;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/newimpl/FXDnDInteropN.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 274
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.activeDSContextPeer:Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$FXDragSourceContextPeer;
            ifnonnull 4
            return
         4: .line 277
      StackMap locals: javafx.scene.input.MouseEvent
      StackMap stack:
            aload 1 /* event */
            invokevirtual javafx.scene.input.MouseEvent.consume:()V
         5: .line 279
            aload 0 /* this */
            invokevirtual com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.getNode:()Ljavafx/embed/swing/SwingNode;
            astore 3 /* node */
        start local 3 // javafx.embed.swing.SwingNode node
         6: .line 280
            aload 3 /* node */
            ifnull 23
         7: .line 281
            aload 3 /* node */
         8: .line 282
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.activeDSContextPeer:Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$FXDragSourceContextPeer;
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDragSourceContextPeer.sourceActions:I
         9: .line 281
            invokestatic com.sun.javafx.embed.swing.SwingDnD.dropActionsToTransferModes:(I)Ljava/util/Set;
        10: .line 282
            iconst_1
            anewarray javafx.scene.input.TransferMode
            invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast javafx.scene.input.TransferMode[]
        11: .line 281
            invokevirtual javafx.embed.swing.SwingNode.startDragAndDrop:([Ljavafx/scene/input/TransferMode;)Ljavafx/scene/input/Dragboard;
            astore 4 /* db */
        start local 4 // javafx.scene.input.Dragboard db
        12: .line 285
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 5 /* fxData */
        start local 5 // java.util.Map fxData
        13: .line 286
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.activeDSContextPeer:Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$FXDragSourceContextPeer;
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDragSourceContextPeer.transferable:Lcom/sun/javafx/embed/swing/CachingTransferable;
            invokevirtual com.sun.javafx.embed.swing.CachingTransferable.getMimeTypes:()[Ljava/lang/String;
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 18
      StackMap locals: com.sun.javafx.embed.swing.newimpl.FXDnDInteropN javafx.scene.input.MouseEvent javafx.scene.input.MouseEvent javafx.embed.swing.SwingNode javafx.scene.input.Dragboard java.util.Map top int int java.lang.String[]
      StackMap stack:
        14: aload 9
            iload 7
            aaload
            astore 6 /* mt */
        start local 6 // java.lang.String mt
        15: .line 287
            aload 6 /* mt */
            invokestatic javafx.scene.input.DataFormat.lookupMimeType:(Ljava/lang/String;)Ljavafx/scene/input/DataFormat;
            astore 10 /* f */
        start local 10 // javafx.scene.input.DataFormat f
        16: .line 289
            aload 10 /* f */
            ifnull 17
            aload 5 /* fxData */
            aload 10 /* f */
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.activeDSContextPeer:Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$FXDragSourceContextPeer;
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDragSourceContextPeer.transferable:Lcom/sun/javafx/embed/swing/CachingTransferable;
            aload 6 /* 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 10 // javafx.scene.input.DataFormat f
        end local 6 // java.lang.String mt
        17: .line 286
      StackMap locals:
      StackMap stack:
            iinc 7 1
      StackMap locals:
      StackMap stack:
        18: iload 7
            iload 8
            if_icmplt 14
        19: .line 292
            aload 4 /* db */
            aload 5 /* fxData */
            invokevirtual javafx.scene.input.Dragboard.setContent:(Ljava/util/Map;)Z
            istore 6 /* hasContent */
        start local 6 // boolean hasContent
        20: .line 293
            iload 6 /* hasContent */
            ifne 23
        21: .line 295
            getstatic com.sun.javafx.embed.swing.FXDnD.fxAppThreadIsDispatchThread:Z
            ifne 23
        22: .line 296
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.loop:Ljava/awt/SecondaryLoop;
            invokeinterface java.awt.SecondaryLoop.exit:()Z
            pop
        end local 6 // boolean hasContent
        end local 5 // java.util.Map fxData
        end local 4 // javafx.scene.input.Dragboard db
        end local 3 // javafx.embed.swing.SwingNode node
        end local 2 // javafx.scene.input.MouseEvent firstEv
        23: .line 300
      StackMap locals: com.sun.javafx.embed.swing.newimpl.FXDnDInteropN javafx.scene.input.MouseEvent
      StackMap stack:
            return
        end local 1 // javafx.scene.input.MouseEvent event
        end local 0 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   24     0        this  Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;
            0   24     1       event  Ljavafx/scene/input/MouseEvent;
            2   23     2     firstEv  Ljavafx/scene/input/MouseEvent;
            6   23     3        node  Ljavafx/embed/swing/SwingNode;
           12   23     4          db  Ljavafx/scene/input/Dragboard;
           13   23     5      fxData  Ljava/util/Map<Ljavafx/scene/input/DataFormat;Ljava/lang/Object;>;
           15   17     6          mt  Ljava/lang/String;
           16   17    10           f  Ljavafx/scene/input/DataFormat;
           20   23     6  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.newimpl.FXDnDInteropN this
        start local 1 // javafx.scene.input.DragEvent event
         0: .line 303
            aload 1 /* event */
            invokevirtual javafx.scene.input.DragEvent.consume:()V
         1: .line 306
            getstatic com.sun.javafx.embed.swing.FXDnD.fxAppThreadIsDispatchThread:Z
            ifne 3
         2: .line 307
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.loop:Ljava/awt/SecondaryLoop;
            invokeinterface java.awt.SecondaryLoop.exit:()Z
            pop
         3: .line 310
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.activeDSContextPeer:Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$FXDragSourceContextPeer;
            ifnull 10
         4: .line 311
            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 312
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.activeDSContextPeer:Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$FXDragSourceContextPeer;
         6: .line 313
            aload 2 /* mode */
            ifnonnull 7
            iconst_0
            goto 8
      StackMap locals: com.sun.javafx.embed.swing.newimpl.FXDnDInteropN javafx.scene.input.DragEvent javafx.scene.input.TransferMode
      StackMap stack: com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDragSourceContextPeer
         7: aload 2 /* mode */
            invokestatic com.sun.javafx.embed.swing.SwingDnD.transferModeToDropAction:(Ljavafx/scene/input/TransferMode;)I
         8: .line 314
      StackMap locals: com.sun.javafx.embed.swing.newimpl.FXDnDInteropN javafx.scene.input.DragEvent javafx.scene.input.TransferMode
      StackMap stack: com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$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 312
            invokevirtual com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDragSourceContextPeer.dragDone:(III)V
        end local 2 // javafx.scene.input.TransferMode mode
        10: .line 316
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.input.DragEvent event
        end local 0 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;
            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.newimpl.FXDnDInteropN this
        start local 1 // javafx.scene.input.DragEvent event
         0: .line 385
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.activeDTContextPeer:Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$FXDropTargetContextPeer;
            ifnonnull 1
            aload 0 /* this */
            new com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDropTargetContextPeer
            dup
            aload 0 /* this */
            invokespecial com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDropTargetContextPeer.<init>:(Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;)V
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.activeDTContextPeer:Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$FXDropTargetContextPeer;
         1: .line 387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.activeDTContextPeer:Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$FXDropTargetContextPeer;
            aload 1 /* event */
            invokevirtual com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDropTargetContextPeer.postDropTargetEvent:(Ljavafx/scene/input/DragEvent;)I
            istore 2 /* action */
        start local 2 // int action
         2: .line 390
            iload 2 /* action */
            ifeq 3
            aload 1 /* event */
            invokevirtual javafx.scene.input.DragEvent.consume:()V
        end local 2 // int action
         3: .line 391
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.input.DragEvent event
        end local 0 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;
            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.newimpl.FXDnDInteropN this
        start local 1 // javafx.scene.input.DragEvent event
         0: .line 394
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.activeDTContextPeer:Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$FXDropTargetContextPeer;
            ifnonnull 1
            aload 0 /* this */
            new com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDropTargetContextPeer
            dup
            aload 0 /* this */
            invokespecial com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDropTargetContextPeer.<init>:(Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;)V
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.activeDTContextPeer:Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$FXDropTargetContextPeer;
         1: .line 396
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.activeDTContextPeer:Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$FXDropTargetContextPeer;
            aload 1 /* event */
            invokevirtual com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDropTargetContextPeer.postDropTargetEvent:(Ljavafx/scene/input/DragEvent;)I
            pop
         2: .line 398
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.activeDTContextPeer:Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$FXDropTargetContextPeer;
         3: .line 399
            return
        end local 1 // javafx.scene.input.DragEvent event
        end local 0 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;
            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.newimpl.FXDnDInteropN this
        start local 1 // javafx.scene.input.DragEvent event
         0: .line 402
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.activeDTContextPeer:Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$FXDropTargetContextPeer;
            ifnonnull 1
            aload 0 /* this */
            new com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDropTargetContextPeer
            dup
            aload 0 /* this */
            invokespecial com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDropTargetContextPeer.<init>:(Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;)V
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.activeDTContextPeer:Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$FXDropTargetContextPeer;
         1: .line 404
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.activeDTContextPeer:Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$FXDropTargetContextPeer;
            aload 1 /* event */
            invokevirtual com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDropTargetContextPeer.postDropTargetEvent:(Ljavafx/scene/input/DragEvent;)I
            istore 2 /* action */
        start local 2 // int action
         2: .line 407
            iload 2 /* action */
            ifeq 5
         3: .line 412
            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 413
            aload 1 /* event */
            invokevirtual javafx.scene.input.DragEvent.consume:()V
        end local 2 // int action
         5: .line 415
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.input.DragEvent event
        end local 0 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;
            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.newimpl.FXDnDInteropN this
        start local 1 // javafx.scene.input.DragEvent event
         0: .line 418
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.activeDTContextPeer:Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$FXDropTargetContextPeer;
            ifnonnull 1
            aload 0 /* this */
            new com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDropTargetContextPeer
            dup
            aload 0 /* this */
            invokespecial com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDropTargetContextPeer.<init>:(Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;)V
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.activeDTContextPeer:Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$FXDropTargetContextPeer;
         1: .line 420
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.activeDTContextPeer:Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$FXDropTargetContextPeer;
            aload 1 /* event */
            invokevirtual com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDropTargetContextPeer.postDropTargetEvent:(Ljavafx/scene/input/DragEvent;)I
            istore 2 /* action */
        start local 2 // int action
         2: .line 422
            iload 2 /* action */
            ifeq 5
         3: .line 431
            aload 1 /* event */
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.activeDTContextPeer:Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$FXDropTargetContextPeer;
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDropTargetContextPeer.success:Z
            invokevirtual javafx.scene.input.DragEvent.setDropCompleted:(Z)V
         4: .line 433
            aload 1 /* event */
            invokevirtual javafx.scene.input.DragEvent.consume:()V
         5: .line 436
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.activeDTContextPeer:Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN$FXDropTargetContextPeer;
        end local 2 // int action
         6: .line 437
            return
        end local 1 // javafx.scene.input.DragEvent event
        end local 0 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;
            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.newimpl.FXDnDInteropN this
         0: .line 558
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.isDropTargetListenerInstalled:Z
            ifne 6
         1: .line 559
            aload 1
            getstatic javafx.scene.input.DragEvent.DRAG_ENTERED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.onDragEnteredHandler:Ljavafx/event/EventHandler;
            invokevirtual javafx.embed.swing.SwingNode.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         2: .line 560
            aload 1
            getstatic javafx.scene.input.DragEvent.DRAG_EXITED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.onDragExitedHandler:Ljavafx/event/EventHandler;
            invokevirtual javafx.embed.swing.SwingNode.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         3: .line 561
            aload 1
            getstatic javafx.scene.input.DragEvent.DRAG_OVER:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.onDragOverHandler:Ljavafx/event/EventHandler;
            invokevirtual javafx.embed.swing.SwingNode.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         4: .line 562
            aload 1
            getstatic javafx.scene.input.DragEvent.DRAG_DROPPED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.onDragDroppedHandler:Ljavafx/event/EventHandler;
            invokevirtual javafx.embed.swing.SwingNode.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         5: .line 564
            aload 0 /* this */
            iconst_1
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.isDropTargetListenerInstalled:Z
         6: .line 566
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;

  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.newimpl.FXDnDInteropN this
         0: .line 572
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.isDropTargetListenerInstalled:Z
            ifeq 6
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.dropTargets:Ljava/util/Map;
            invokeinterface java.util.Map.isEmpty:()Z
            ifeq 6
         1: .line 573
            aload 1
            getstatic javafx.scene.input.DragEvent.DRAG_ENTERED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.onDragEnteredHandler:Ljavafx/event/EventHandler;
            invokevirtual javafx.embed.swing.SwingNode.removeEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         2: .line 574
            aload 1
            getstatic javafx.scene.input.DragEvent.DRAG_EXITED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.onDragExitedHandler:Ljavafx/event/EventHandler;
            invokevirtual javafx.embed.swing.SwingNode.removeEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         3: .line 575
            aload 1
            getstatic javafx.scene.input.DragEvent.DRAG_OVER:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.onDragOverHandler:Ljavafx/event/EventHandler;
            invokevirtual javafx.embed.swing.SwingNode.removeEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         4: .line 576
            aload 1
            getstatic javafx.scene.input.DragEvent.DRAG_DROPPED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.onDragDroppedHandler:Ljavafx/event/EventHandler;
            invokevirtual javafx.embed.swing.SwingNode.removeEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         5: .line 578
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.isDropTargetListenerInstalled:Z
         6: .line 580
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;

  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.newimpl.FXDnDInteropN this
         0: .line 271
            aload 0 /* this */
         1: .line 272
            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.newimpl.FXDnDInteropN.pressTime:J
         2: .line 273
            aload 1
            invokestatic com.sun.javafx.embed.swing.SwingEvents.fxMouseModsToMouseMods:(Ljavafx/scene/input/MouseEvent;)I
         3: .line 271
            invokevirtual com.sun.javafx.embed.swing.newimpl.FXDnDInteropN.fireEvent:(IIJI)V
         4: .line 273
            return
        end local 0 // com.sun.javafx.embed.swing.newimpl.FXDnDInteropN this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/javafx/embed/swing/newimpl/FXDnDInteropN;
}
SourceFile: "FXDnDInteropN.java"
NestMembers:
  com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$ComponentMapper  com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDragGestureRecognizer  com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDragSourceContextPeer  com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDropTargetContextPeer
InnerClasses:
  private ComponentMapper = com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$ComponentMapper of com.sun.javafx.embed.swing.newimpl.FXDnDInteropN
  private FXDragGestureRecognizer = com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDragGestureRecognizer of com.sun.javafx.embed.swing.newimpl.FXDnDInteropN
  private final FXDragSourceContextPeer = com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDragSourceContextPeer of com.sun.javafx.embed.swing.newimpl.FXDnDInteropN
  private final FXDropTargetContextPeer = com.sun.javafx.embed.swing.newimpl.FXDnDInteropN$FXDropTargetContextPeer of com.sun.javafx.embed.swing.newimpl.FXDnDInteropN
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles