class javax.swing.TransferHandler$SwingDropTarget extends java.awt.dnd.DropTarget implements javax.swing.plaf.UIResource
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.swing.TransferHandler$SwingDropTarget
super_class: java.awt.dnd.DropTarget
{
private javax.swing.event.EventListenerList listenerList;
descriptor: Ljavax/swing/event/EventListenerList;
flags: (0x0002) ACC_PRIVATE
void <init>(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc 1073741827
aconst_null
invokespecial java.awt.dnd.DropTarget.<init>:(Ljava/awt/Component;ILjava/awt/dnd/DropTargetListener;)V
1: aload 0
invokestatic javax.swing.TransferHandler.getDropTargetListener:()Ljava/awt/dnd/DropTargetListener;
invokespecial java.awt.dnd.DropTarget.addDropTargetListener:(Ljava/awt/dnd/DropTargetListener;)V
2: goto 4
StackMap locals: javax.swing.TransferHandler$SwingDropTarget java.awt.Component
StackMap stack: java.util.TooManyListenersException
3: pop
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/TransferHandler$SwingDropTarget;
0 5 1 c Ljava/awt/Component;
Exception table:
from to target type
1 2 3 Class java.util.TooManyListenersException
MethodParameters:
Name Flags
c
public void addDropTargetListener(java.awt.dnd.DropTargetListener);
descriptor: (Ljava/awt/dnd/DropTargetListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.TransferHandler$SwingDropTarget.listenerList:Ljavax/swing/event/EventListenerList;
ifnonnull 2
1: aload 0
new javax.swing.event.EventListenerList
dup
invokespecial javax.swing.event.EventListenerList.<init>:()V
putfield javax.swing.TransferHandler$SwingDropTarget.listenerList:Ljavax/swing/event/EventListenerList;
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.TransferHandler$SwingDropTarget.listenerList:Ljavax/swing/event/EventListenerList;
ldc Ljava/awt/dnd/DropTargetListener;
aload 1
invokevirtual javax.swing.event.EventListenerList.add:(Ljava/lang/Class;Ljava/util/EventListener;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/TransferHandler$SwingDropTarget;
0 4 1 dtl Ljava/awt/dnd/DropTargetListener;
Exceptions:
throws java.util.TooManyListenersException
MethodParameters:
Name Flags
dtl
public void removeDropTargetListener(java.awt.dnd.DropTargetListener);
descriptor: (Ljava/awt/dnd/DropTargetListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.TransferHandler$SwingDropTarget.listenerList:Ljavax/swing/event/EventListenerList;
ifnull 2
1: aload 0
getfield javax.swing.TransferHandler$SwingDropTarget.listenerList:Ljavax/swing/event/EventListenerList;
ldc Ljava/awt/dnd/DropTargetListener;
aload 1
invokevirtual javax.swing.event.EventListenerList.remove:(Ljava/lang/Class;Ljava/util/EventListener;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/TransferHandler$SwingDropTarget;
0 3 1 dtl Ljava/awt/dnd/DropTargetListener;
MethodParameters:
Name Flags
dtl
public void dragEnter(java.awt.dnd.DropTargetDragEvent);
descriptor: (Ljava/awt/dnd/DropTargetDragEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial java.awt.dnd.DropTarget.dragEnter:(Ljava/awt/dnd/DropTargetDragEvent;)V
1: aload 0
getfield javax.swing.TransferHandler$SwingDropTarget.listenerList:Ljavax/swing/event/EventListenerList;
ifnull 9
2: aload 0
getfield javax.swing.TransferHandler$SwingDropTarget.listenerList:Ljavax/swing/event/EventListenerList;
invokevirtual javax.swing.event.EventListenerList.getListenerList:()[Ljava/lang/Object;
astore 2
start local 2 3: aload 2
arraylength
iconst_2
isub
istore 3
start local 3 4: goto 8
5: StackMap locals: java.lang.Object[] int
StackMap stack:
aload 2
iload 3
aaload
ldc Ljava/awt/dnd/DropTargetListener;
if_acmpne 7
6: aload 2
iload 3
iconst_1
iadd
aaload
checkcast java.awt.dnd.DropTargetListener
aload 1
invokeinterface java.awt.dnd.DropTargetListener.dragEnter:(Ljava/awt/dnd/DropTargetDragEvent;)V
7: StackMap locals:
StackMap stack:
iinc 3 -2
StackMap locals:
StackMap stack:
8: iload 3
ifge 5
end local 3 end local 2 9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/TransferHandler$SwingDropTarget;
0 10 1 e Ljava/awt/dnd/DropTargetDragEvent;
3 9 2 listeners [Ljava/lang/Object;
4 9 3 i I
MethodParameters:
Name Flags
e
public void dragOver(java.awt.dnd.DropTargetDragEvent);
descriptor: (Ljava/awt/dnd/DropTargetDragEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial java.awt.dnd.DropTarget.dragOver:(Ljava/awt/dnd/DropTargetDragEvent;)V
1: aload 0
getfield javax.swing.TransferHandler$SwingDropTarget.listenerList:Ljavax/swing/event/EventListenerList;
ifnull 9
2: aload 0
getfield javax.swing.TransferHandler$SwingDropTarget.listenerList:Ljavax/swing/event/EventListenerList;
invokevirtual javax.swing.event.EventListenerList.getListenerList:()[Ljava/lang/Object;
astore 2
start local 2 3: aload 2
arraylength
iconst_2
isub
istore 3
start local 3 4: goto 8
5: StackMap locals: java.lang.Object[] int
StackMap stack:
aload 2
iload 3
aaload
ldc Ljava/awt/dnd/DropTargetListener;
if_acmpne 7
6: aload 2
iload 3
iconst_1
iadd
aaload
checkcast java.awt.dnd.DropTargetListener
aload 1
invokeinterface java.awt.dnd.DropTargetListener.dragOver:(Ljava/awt/dnd/DropTargetDragEvent;)V
7: StackMap locals:
StackMap stack:
iinc 3 -2
StackMap locals:
StackMap stack:
8: iload 3
ifge 5
end local 3 end local 2 9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/TransferHandler$SwingDropTarget;
0 10 1 e Ljava/awt/dnd/DropTargetDragEvent;
3 9 2 listeners [Ljava/lang/Object;
4 9 3 i I
MethodParameters:
Name Flags
e
public void dragExit(java.awt.dnd.DropTargetEvent);
descriptor: (Ljava/awt/dnd/DropTargetEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial java.awt.dnd.DropTarget.dragExit:(Ljava/awt/dnd/DropTargetEvent;)V
1: aload 0
getfield javax.swing.TransferHandler$SwingDropTarget.listenerList:Ljavax/swing/event/EventListenerList;
ifnull 9
2: aload 0
getfield javax.swing.TransferHandler$SwingDropTarget.listenerList:Ljavax/swing/event/EventListenerList;
invokevirtual javax.swing.event.EventListenerList.getListenerList:()[Ljava/lang/Object;
astore 2
start local 2 3: aload 2
arraylength
iconst_2
isub
istore 3
start local 3 4: goto 8
5: StackMap locals: java.lang.Object[] int
StackMap stack:
aload 2
iload 3
aaload
ldc Ljava/awt/dnd/DropTargetListener;
if_acmpne 7
6: aload 2
iload 3
iconst_1
iadd
aaload
checkcast java.awt.dnd.DropTargetListener
aload 1
invokeinterface java.awt.dnd.DropTargetListener.dragExit:(Ljava/awt/dnd/DropTargetEvent;)V
7: StackMap locals:
StackMap stack:
iinc 3 -2
StackMap locals:
StackMap stack:
8: iload 3
ifge 5
end local 3 end local 2 9: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.TransferHandler$SwingDropTarget.isActive:()Z
ifne 13
10: invokestatic javax.swing.TransferHandler.getDropTargetListener:()Ljava/awt/dnd/DropTargetListener;
astore 2
start local 2 11: aload 2
ifnull 13
aload 2
instanceof javax.swing.TransferHandler$DropHandler
ifeq 13
12: aload 2
checkcast javax.swing.TransferHandler$DropHandler
iconst_0
invokevirtual javax.swing.TransferHandler$DropHandler.cleanup:(Z)V
end local 2 13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavax/swing/TransferHandler$SwingDropTarget;
0 14 1 e Ljava/awt/dnd/DropTargetEvent;
3 9 2 listeners [Ljava/lang/Object;
4 9 3 i I
11 13 2 dtListener Ljava/awt/dnd/DropTargetListener;
MethodParameters:
Name Flags
e
public void drop(java.awt.dnd.DropTargetDropEvent);
descriptor: (Ljava/awt/dnd/DropTargetDropEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial java.awt.dnd.DropTarget.drop:(Ljava/awt/dnd/DropTargetDropEvent;)V
1: aload 0
getfield javax.swing.TransferHandler$SwingDropTarget.listenerList:Ljavax/swing/event/EventListenerList;
ifnull 9
2: aload 0
getfield javax.swing.TransferHandler$SwingDropTarget.listenerList:Ljavax/swing/event/EventListenerList;
invokevirtual javax.swing.event.EventListenerList.getListenerList:()[Ljava/lang/Object;
astore 2
start local 2 3: aload 2
arraylength
iconst_2
isub
istore 3
start local 3 4: goto 8
5: StackMap locals: java.lang.Object[] int
StackMap stack:
aload 2
iload 3
aaload
ldc Ljava/awt/dnd/DropTargetListener;
if_acmpne 7
6: aload 2
iload 3
iconst_1
iadd
aaload
checkcast java.awt.dnd.DropTargetListener
aload 1
invokeinterface java.awt.dnd.DropTargetListener.drop:(Ljava/awt/dnd/DropTargetDropEvent;)V
7: StackMap locals:
StackMap stack:
iinc 3 -2
StackMap locals:
StackMap stack:
8: iload 3
ifge 5
end local 3 end local 2 9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/TransferHandler$SwingDropTarget;
0 10 1 e Ljava/awt/dnd/DropTargetDropEvent;
3 9 2 listeners [Ljava/lang/Object;
4 9 3 i I
MethodParameters:
Name Flags
e
public void dropActionChanged(java.awt.dnd.DropTargetDragEvent);
descriptor: (Ljava/awt/dnd/DropTargetDragEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial java.awt.dnd.DropTarget.dropActionChanged:(Ljava/awt/dnd/DropTargetDragEvent;)V
1: aload 0
getfield javax.swing.TransferHandler$SwingDropTarget.listenerList:Ljavax/swing/event/EventListenerList;
ifnull 9
2: aload 0
getfield javax.swing.TransferHandler$SwingDropTarget.listenerList:Ljavax/swing/event/EventListenerList;
invokevirtual javax.swing.event.EventListenerList.getListenerList:()[Ljava/lang/Object;
astore 2
start local 2 3: aload 2
arraylength
iconst_2
isub
istore 3
start local 3 4: goto 8
5: StackMap locals: java.lang.Object[] int
StackMap stack:
aload 2
iload 3
aaload
ldc Ljava/awt/dnd/DropTargetListener;
if_acmpne 7
6: aload 2
iload 3
iconst_1
iadd
aaload
checkcast java.awt.dnd.DropTargetListener
aload 1
invokeinterface java.awt.dnd.DropTargetListener.dropActionChanged:(Ljava/awt/dnd/DropTargetDragEvent;)V
7: StackMap locals:
StackMap stack:
iinc 3 -2
StackMap locals:
StackMap stack:
8: iload 3
ifge 5
end local 3 end local 2 9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/TransferHandler$SwingDropTarget;
0 10 1 e Ljava/awt/dnd/DropTargetDragEvent;
3 9 2 listeners [Ljava/lang/Object;
4 9 3 i I
MethodParameters:
Name Flags
e
}
SourceFile: "TransferHandler.java"
NestHost: javax.swing.TransferHandler
InnerClasses:
private DropHandler = javax.swing.TransferHandler$DropHandler of javax.swing.TransferHandler
SwingDropTarget = javax.swing.TransferHandler$SwingDropTarget of javax.swing.TransferHandler