class com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper
  super_class: java.lang.Object
{
  public int x;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int y;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public T object;
    descriptor: Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Signature: TT;

  final com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO this$0;
    descriptor: Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private void <init>(java.util.Map<java.awt.Component, T>, int, );
    descriptor: (Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;Ljava/util/Map;II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=5
        start local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper this
        start local 2 // java.util.Map map
        start local 3 // int xArg
        start local 4 // int yArg
         0: .line 128
            aload 0 /* this */
            aload 1
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.this$0:Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 126
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.object:Ljava/lang/Object;
         2: .line 129
            aload 0 /* this */
            iload 3 /* xArg */
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.x:I
         3: .line 130
            aload 0 /* this */
            iload 4 /* yArg */
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.y:I
         4: .line 132
            aload 1
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO.node:Ljavafx/embed/swing/SwingNode;
            invokestatic com.sun.javafx.embed.swing.SwingNodeHelper.getLightweightFrame:(Ljavafx/embed/swing/SwingNode;)Ljava/lang/Object;
            checkcast sun.swing.JLightweightFrame
            astore 5 /* lwFrame */
        start local 5 // sun.swing.JLightweightFrame lwFrame
         5: .line 133
            invokestatic sun.awt.AWTAccessor.getContainerAccessor:()Lsun/awt/AWTAccessor$ContainerAccessor;
            aload 5 /* lwFrame */
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.x:I
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.y:I
            iconst_0
            invokeinterface sun.awt.AWTAccessor$ContainerAccessor.findComponentAt:(Ljava/awt/Container;IIZ)Ljava/awt/Component;
            astore 6 /* c */
        start local 6 // java.awt.Component c
         6: .line 134
            aload 6 /* c */
            ifnonnull 7
            return
         7: .line 136
      StackMap locals: com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO java.util.Map int int sun.swing.JLightweightFrame java.awt.Component
      StackMap stack:
            aload 6 /* c */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 7
            monitorenter
         8: .line 138
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 2 /* map */
            aload 6 /* c */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.object:Ljava/lang/Object;
         9: .line 139
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.object:Ljava/lang/Object;
            ifnonnull 10
            aload 6 /* c */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            dup
            astore 6 /* c */
            ifnonnull 8
        10: .line 141
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.object:Ljava/lang/Object;
            ifnull 16
        11: .line 146
            goto 15
        12: .line 147
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.x:I
            aload 6 /* c */
            invokevirtual java.awt.Component.getX:()I
            isub
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.x:I
        13: .line 148
            aload 0 /* this */
            dup
            getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.y:I
            aload 6 /* c */
            invokevirtual java.awt.Component.getY:()I
            isub
            putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.y:I
        14: .line 149
            aload 6 /* c */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            astore 6 /* c */
        15: .line 146
      StackMap locals:
      StackMap stack:
            aload 6 /* c */
            aload 5 /* lwFrame */
            if_acmpeq 16
            aload 6 /* c */
            ifnonnull 12
        16: .line 136
      StackMap locals:
      StackMap stack:
            aload 7
            monitorexit
        17: goto 20
      StackMap locals:
      StackMap stack: java.lang.Throwable
        18: aload 7
            monitorexit
        19: athrow
        20: .line 153
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.awt.Component c
        end local 5 // sun.swing.JLightweightFrame lwFrame
        end local 4 // int yArg
        end local 3 // int xArg
        end local 2 // java.util.Map map
        end local 0 // com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   21     0     this  Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO$ComponentMapper<TT;>;
            0   21     2      map  Ljava/util/Map<Ljava/awt/Component;TT;>;
            0   21     3     xArg  I
            0   21     4     yArg  I
            5   21     5  lwFrame  Lsun/swing/JLightweightFrame;
            6   21     6        c  Ljava/awt/Component;
      Exception table:
        from    to  target  type
           8    17      18  any
          18    19      18  any
    Signature: (Ljava/util/Map<Ljava/awt/Component;TT;>;II)V
    MethodParameters:
        Name  Flags
      this$0  final
      map     
      xArg    
      yArg    
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "FXDnDInteropO.java"
NestHost: com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO
InnerClasses:
  private ComponentMapper = com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper of com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO
  public abstract ContainerAccessor = sun.awt.AWTAccessor$ContainerAccessor of sun.awt.AWTAccessor