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 start local 2 start local 3 start local 4 0: aload 0
aload 1
putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.this$0:Lcom/sun/javafx/embed/swing/oldimpl/FXDnDInteropO;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.object:Ljava/lang/Object;
2: aload 0
iload 3
putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.x:I
3: aload 0
iload 4
putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.y:I
4: 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
start local 5 5: invokestatic sun.awt.AWTAccessor.getContainerAccessor:()Lsun/awt/AWTAccessor$ContainerAccessor;
aload 5
aload 0
getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.x:I
aload 0
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
start local 6 6: aload 6
ifnonnull 7
return
7: 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
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 7
monitorenter
8: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 2
aload 6
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: aload 0
getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.object:Ljava/lang/Object;
ifnonnull 10
aload 6
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
dup
astore 6
ifnonnull 8
10: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.object:Ljava/lang/Object;
ifnull 16
11: goto 15
12: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.x:I
aload 6
invokevirtual java.awt.Component.getX:()I
isub
putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.x:I
13: aload 0
dup
getfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.y:I
aload 6
invokevirtual java.awt.Component.getY:()I
isub
putfield com.sun.javafx.embed.swing.oldimpl.FXDnDInteropO$ComponentMapper.y:I
14: aload 6
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 6
15: StackMap locals:
StackMap stack:
aload 6
aload 5
if_acmpeq 16
aload 6
ifnonnull 12
16: StackMap locals:
StackMap stack:
aload 7
monitorexit
17: goto 20
StackMap locals:
StackMap stack: java.lang.Throwable
18: aload 7
monitorexit
19: athrow
20: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 0 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