public class java.awt.dnd.DropTargetContext implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: java.awt.dnd.DropTargetContext
super_class: java.lang.Object
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -634158968993743371
private final java.awt.dnd.DropTarget dropTarget;
descriptor: Ljava/awt/dnd/DropTarget;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private transient java.awt.dnd.peer.DropTargetContextPeer dropTargetContextPeer;
descriptor: Ljava/awt/dnd/peer/DropTargetContextPeer;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient java.awt.datatransfer.Transferable transferable;
descriptor: Ljava/awt/datatransfer/Transferable;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new java.awt.dnd.DropTargetContext$1
dup
invokespecial java.awt.dnd.DropTargetContext$1.<init>:()V
invokestatic sun.awt.AWTAccessor.setDropTargetContextAccessor:(Lsun/awt/AWTAccessor$DropTargetContextAccessor;)V
1: return
LocalVariableTable:
Start End Slot Name Signature
void <init>(java.awt.dnd.DropTarget);
descriptor: (Ljava/awt/dnd/DropTarget;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield java.awt.dnd.DropTargetContext.dropTarget:Ljava/awt/dnd/DropTarget;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/dnd/DropTargetContext;
0 3 1 dt Ljava/awt/dnd/DropTarget;
MethodParameters:
Name Flags
dt
public java.awt.dnd.DropTarget getDropTarget();
descriptor: ()Ljava/awt/dnd/DropTarget;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.dnd.DropTargetContext.dropTarget:Ljava/awt/dnd/DropTarget;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/dnd/DropTargetContext;
public java.awt.Component getComponent();
descriptor: ()Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.dnd.DropTargetContext.dropTarget:Ljava/awt/dnd/DropTarget;
invokevirtual java.awt.dnd.DropTarget.getComponent:()Ljava/awt/Component;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/dnd/DropTargetContext;
void reset();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield java.awt.dnd.DropTargetContext.dropTargetContextPeer:Ljava/awt/dnd/peer/DropTargetContextPeer;
1: aload 0
aconst_null
putfield java.awt.dnd.DropTargetContext.transferable:Ljava/awt/datatransfer/Transferable;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/dnd/DropTargetContext;
protected void setTargetActions(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.dnd.DropTargetContext.getDropTargetContextPeer:()Ljava/awt/dnd/peer/DropTargetContextPeer;
astore 2
start local 2 1: aload 2
ifnull 9
2: aload 2
dup
astore 3
monitorenter
3: aload 2
iload 1
invokeinterface java.awt.dnd.peer.DropTargetContextPeer.setTargetActions:(I)V
4: aload 0
invokevirtual java.awt.dnd.DropTargetContext.getDropTarget:()Ljava/awt/dnd/DropTarget;
iload 1
invokevirtual java.awt.dnd.DropTarget.doSetDefaultActions:(I)V
5: aload 3
monitorexit
6: goto 10
StackMap locals: java.awt.dnd.DropTargetContext int java.awt.dnd.peer.DropTargetContextPeer java.awt.dnd.peer.DropTargetContextPeer
StackMap stack: java.lang.Throwable
7: aload 3
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.dnd.DropTargetContext.getDropTarget:()Ljava/awt/dnd/DropTarget;
iload 1
invokevirtual java.awt.dnd.DropTarget.doSetDefaultActions:(I)V
10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljava/awt/dnd/DropTargetContext;
0 11 1 actions I
1 11 2 peer Ljava/awt/dnd/peer/DropTargetContextPeer;
Exception table:
from to target type
3 6 7 any
7 8 7 any
MethodParameters:
Name Flags
actions
protected int getTargetActions();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.dnd.DropTargetContext.getDropTargetContextPeer:()Ljava/awt/dnd/peer/DropTargetContextPeer;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokeinterface java.awt.dnd.peer.DropTargetContextPeer.getTargetActions:()I
goto 4
3: StackMap locals: java.awt.dnd.peer.DropTargetContextPeer
StackMap stack:
aload 0
getfield java.awt.dnd.DropTargetContext.dropTarget:Ljava/awt/dnd/DropTarget;
invokevirtual java.awt.dnd.DropTarget.getDefaultActions:()I
4: StackMap locals:
StackMap stack: int
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/dnd/DropTargetContext;
1 5 1 peer Ljava/awt/dnd/peer/DropTargetContextPeer;
public void dropComplete(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.dnd.DropTargetContext.getDropTargetContextPeer:()Ljava/awt/dnd/peer/DropTargetContextPeer;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
iload 1
invokeinterface java.awt.dnd.peer.DropTargetContextPeer.dropComplete:(Z)V
3: StackMap locals: java.awt.dnd.peer.DropTargetContextPeer
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/dnd/DropTargetContext;
0 4 1 success Z
1 4 2 peer Ljava/awt/dnd/peer/DropTargetContextPeer;
Exceptions:
throws java.awt.dnd.InvalidDnDOperationException
MethodParameters:
Name Flags
success
protected void acceptDrag(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.dnd.DropTargetContext.getDropTargetContextPeer:()Ljava/awt/dnd/peer/DropTargetContextPeer;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
iload 1
invokeinterface java.awt.dnd.peer.DropTargetContextPeer.acceptDrag:(I)V
3: StackMap locals: java.awt.dnd.peer.DropTargetContextPeer
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/dnd/DropTargetContext;
0 4 1 dragOperation I
1 4 2 peer Ljava/awt/dnd/peer/DropTargetContextPeer;
MethodParameters:
Name Flags
dragOperation
protected void rejectDrag();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.dnd.DropTargetContext.getDropTargetContextPeer:()Ljava/awt/dnd/peer/DropTargetContextPeer;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokeinterface java.awt.dnd.peer.DropTargetContextPeer.rejectDrag:()V
3: StackMap locals: java.awt.dnd.peer.DropTargetContextPeer
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/dnd/DropTargetContext;
1 4 1 peer Ljava/awt/dnd/peer/DropTargetContextPeer;
protected void acceptDrop(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.dnd.DropTargetContext.getDropTargetContextPeer:()Ljava/awt/dnd/peer/DropTargetContextPeer;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
iload 1
invokeinterface java.awt.dnd.peer.DropTargetContextPeer.acceptDrop:(I)V
3: StackMap locals: java.awt.dnd.peer.DropTargetContextPeer
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/dnd/DropTargetContext;
0 4 1 dropOperation I
1 4 2 peer Ljava/awt/dnd/peer/DropTargetContextPeer;
MethodParameters:
Name Flags
dropOperation
protected void rejectDrop();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.dnd.DropTargetContext.getDropTargetContextPeer:()Ljava/awt/dnd/peer/DropTargetContextPeer;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokeinterface java.awt.dnd.peer.DropTargetContextPeer.rejectDrop:()V
3: StackMap locals: java.awt.dnd.peer.DropTargetContextPeer
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/dnd/DropTargetContext;
1 4 1 peer Ljava/awt/dnd/peer/DropTargetContextPeer;
protected java.awt.datatransfer.DataFlavor[] getCurrentDataFlavors();
descriptor: ()[Ljava/awt/datatransfer/DataFlavor;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.dnd.DropTargetContext.getDropTargetContextPeer:()Ljava/awt/dnd/peer/DropTargetContextPeer;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokeinterface java.awt.dnd.peer.DropTargetContextPeer.getTransferDataFlavors:()[Ljava/awt/datatransfer/DataFlavor;
goto 3
StackMap locals: java.awt.dnd.peer.DropTargetContextPeer
StackMap stack:
2: iconst_0
anewarray java.awt.datatransfer.DataFlavor
StackMap locals:
StackMap stack: java.awt.datatransfer.DataFlavor[]
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/dnd/DropTargetContext;
1 4 1 peer Ljava/awt/dnd/peer/DropTargetContextPeer;
protected java.util.List<java.awt.datatransfer.DataFlavor> getCurrentDataFlavorsAsList();
descriptor: ()Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.dnd.DropTargetContext.getCurrentDataFlavors:()[Ljava/awt/datatransfer/DataFlavor;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/dnd/DropTargetContext;
Signature: ()Ljava/util/List<Ljava/awt/datatransfer/DataFlavor;>;
protected boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor);
descriptor: (Ljava/awt/datatransfer/DataFlavor;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.dnd.DropTargetContext.getCurrentDataFlavorsAsList:()Ljava/util/List;
aload 1
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/dnd/DropTargetContext;
0 1 1 df Ljava/awt/datatransfer/DataFlavor;
MethodParameters:
Name Flags
df
protected java.awt.datatransfer.Transferable getTransferable();
descriptor: ()Ljava/awt/datatransfer/Transferable;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.dnd.DropTargetContext.getDropTargetContextPeer:()Ljava/awt/dnd/peer/DropTargetContextPeer;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: new java.awt.dnd.InvalidDnDOperationException
dup
invokespecial java.awt.dnd.InvalidDnDOperationException.<init>:()V
athrow
3: StackMap locals: java.awt.dnd.peer.DropTargetContextPeer
StackMap stack:
aload 0
getfield java.awt.dnd.DropTargetContext.transferable:Ljava/awt/datatransfer/Transferable;
ifnonnull 13
4: aload 1
invokeinterface java.awt.dnd.peer.DropTargetContextPeer.getTransferable:()Ljava/awt/datatransfer/Transferable;
astore 2
start local 2 5: aload 1
invokeinterface java.awt.dnd.peer.DropTargetContextPeer.isTransferableJVMLocal:()Z
istore 3
start local 3 6: aload 0
dup
astore 4
monitorenter
7: aload 0
getfield java.awt.dnd.DropTargetContext.transferable:Ljava/awt/datatransfer/Transferable;
ifnonnull 9
8: aload 0
aload 0
aload 2
iload 3
invokevirtual java.awt.dnd.DropTargetContext.createTransferableProxy:(Ljava/awt/datatransfer/Transferable;Z)Ljava/awt/datatransfer/Transferable;
putfield java.awt.dnd.DropTargetContext.transferable:Ljava/awt/datatransfer/Transferable;
9: StackMap locals: java.awt.datatransfer.Transferable int java.awt.dnd.DropTargetContext
StackMap stack:
aload 4
monitorexit
10: goto 13
StackMap locals:
StackMap stack: java.lang.Throwable
11: aload 4
monitorexit
12: athrow
end local 3 end local 2 13: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.dnd.DropTargetContext.transferable:Ljava/awt/datatransfer/Transferable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljava/awt/dnd/DropTargetContext;
1 14 1 peer Ljava/awt/dnd/peer/DropTargetContextPeer;
5 13 2 t Ljava/awt/datatransfer/Transferable;
6 13 3 isLocal Z
Exception table:
from to target type
7 10 11 any
11 12 11 any
Exceptions:
throws java.awt.dnd.InvalidDnDOperationException
java.awt.dnd.peer.DropTargetContextPeer getDropTargetContextPeer();
descriptor: ()Ljava/awt/dnd/peer/DropTargetContextPeer;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.dnd.DropTargetContext.dropTargetContextPeer:Ljava/awt/dnd/peer/DropTargetContextPeer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/dnd/DropTargetContext;
void setDropTargetContextPeer(java.awt.dnd.peer.DropTargetContextPeer);
descriptor: (Ljava/awt/dnd/peer/DropTargetContextPeer;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield java.awt.dnd.DropTargetContext.dropTargetContextPeer:Ljava/awt/dnd/peer/DropTargetContextPeer;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/dnd/DropTargetContext;
0 2 1 dtcp Ljava/awt/dnd/peer/DropTargetContextPeer;
MethodParameters:
Name Flags
dtcp final
protected java.awt.datatransfer.Transferable createTransferableProxy(java.awt.datatransfer.Transferable, boolean);
descriptor: (Ljava/awt/datatransfer/Transferable;Z)Ljava/awt/datatransfer/Transferable;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.awt.dnd.DropTargetContext$TransferableProxy
dup
aload 0
aload 1
iload 2
invokespecial java.awt.dnd.DropTargetContext$TransferableProxy.<init>:(Ljava/awt/dnd/DropTargetContext;Ljava/awt/datatransfer/Transferable;Z)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/dnd/DropTargetContext;
0 1 1 t Ljava/awt/datatransfer/Transferable;
0 1 2 local Z
MethodParameters:
Name Flags
t
local
}
SourceFile: "DropTargetContext.java"
NestMembers:
java.awt.dnd.DropTargetContext$1 java.awt.dnd.DropTargetContext$TransferableProxy
InnerClasses:
java.awt.dnd.DropTargetContext$1
protected TransferableProxy = java.awt.dnd.DropTargetContext$TransferableProxy of java.awt.dnd.DropTargetContext
public abstract DropTargetContextAccessor = sun.awt.AWTAccessor$DropTargetContextAccessor of sun.awt.AWTAccessor