final class sun.awt.motif.MDropTargetContextPeer extends sun.awt.dnd.SunDropTargetContextPeer
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: sun.awt.motif.MDropTargetContextPeer
super_class: sun.awt.dnd.SunDropTargetContextPeer
{
private long nativeDropTransfer;
descriptor: J
flags: (0x0002) ACC_PRIVATE
long nativeDataAvailable;
descriptor: J
flags: (0x0000)
java.lang.Object nativeData;
descriptor: Ljava/lang/Object;
flags: (0x0000)
static sun.awt.motif.MDropTargetContextPeer createMDropTargetContextPeer();
descriptor: ()Lsun/awt/motif/MDropTargetContextPeer;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new sun.awt.motif.MDropTargetContextPeer
dup
invokespecial sun.awt.motif.MDropTargetContextPeer.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial sun.awt.dnd.SunDropTargetContextPeer.<init>:()V
1: aload 0
lconst_0
putfield sun.awt.motif.MDropTargetContextPeer.nativeDataAvailable:J
2: aload 0
aconst_null
putfield sun.awt.motif.MDropTargetContextPeer.nativeData:Ljava/lang/Object;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/motif/MDropTargetContextPeer;
protected java.lang.Object getNativeData(long);
descriptor: (J)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: invokestatic sun.awt.SunToolkit.awtLock:()V
1: aload 0
getfield sun.awt.motif.MDropTargetContextPeer.nativeDropTransfer:J
lconst_0
lcmp
ifne 6
2: aload 0
aload 0
aload 0
invokevirtual sun.awt.motif.MDropTargetContextPeer.getNativeDragContext:()J
3: lload 1
4: invokevirtual sun.awt.motif.MDropTargetContextPeer.startTransfer:(JJ)J
putfield sun.awt.motif.MDropTargetContextPeer.nativeDropTransfer:J
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.awt.motif.MDropTargetContextPeer.nativeDropTransfer:J
lload 1
invokevirtual sun.awt.motif.MDropTargetContextPeer.addTransfer:(JJ)V
7: StackMap locals:
StackMap stack:
aload 0
lconst_0
putfield sun.awt.motif.MDropTargetContextPeer.nativeDataAvailable:J
8: goto 13
9: StackMap locals:
StackMap stack:
invokestatic sun.awt.SunToolkit.awtLockWait:()V
10: goto 13
StackMap locals:
StackMap stack: java.lang.Throwable
11: astore 3
start local 3 12: aload 3
invokevirtual java.lang.Throwable.printStackTrace:()V
end local 3 13: StackMap locals:
StackMap stack:
lload 1
aload 0
getfield sun.awt.motif.MDropTargetContextPeer.nativeDataAvailable:J
lcmp
ifne 9
14: invokestatic sun.awt.SunToolkit.awtUnlock:()V
15: aload 0
getfield sun.awt.motif.MDropTargetContextPeer.nativeData:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lsun/awt/motif/MDropTargetContextPeer;
0 16 1 format J
12 13 3 e Ljava/lang/Throwable;
Exception table:
from to target type
9 10 11 Class java.lang.Throwable
MethodParameters:
Name Flags
format
protected void doDropDone(boolean, int, boolean);
descriptor: (ZIZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 0
invokevirtual sun.awt.motif.MDropTargetContextPeer.getNativeDragContext:()J
aload 0
getfield sun.awt.motif.MDropTargetContextPeer.nativeDropTransfer:J
iload 3
1: iload 1
iload 2
2: invokevirtual sun.awt.motif.MDropTargetContextPeer.dropDone:(JJZZI)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/motif/MDropTargetContextPeer;
0 4 1 success Z
0 4 2 dropAction I
0 4 3 isLocal Z
MethodParameters:
Name Flags
success
dropAction
isLocal
private void newData(long, java.lang.String, byte[]);
descriptor: (JLjava/lang/String;[B)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
lload 1
putfield sun.awt.motif.MDropTargetContextPeer.nativeDataAvailable:J
1: aload 0
aload 4
putfield sun.awt.motif.MDropTargetContextPeer.nativeData:Ljava/lang/Object;
2: invokestatic sun.awt.SunToolkit.awtLockNotifyAll:()V
3: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/motif/MDropTargetContextPeer;
0 4 1 format J
0 4 3 type Ljava/lang/String;
0 4 4 data [B
MethodParameters:
Name Flags
format
type
data
private void transferFailed(long);
descriptor: (J)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield sun.awt.motif.MDropTargetContextPeer.nativeDataAvailable:J
1: aload 0
aconst_null
putfield sun.awt.motif.MDropTargetContextPeer.nativeData:Ljava/lang/Object;
2: invokestatic sun.awt.SunToolkit.awtLockNotifyAll:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/motif/MDropTargetContextPeer;
0 4 1 format J
MethodParameters:
Name Flags
format
private native long startTransfer(long, long);
descriptor: (JJ)J
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
nativeDragContext
format
private native void addTransfer(long, long);
descriptor: (JJ)V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
nativeDropTransfer
format
private native void dropDone(long, long, boolean, boolean, int);
descriptor: (JJZZI)V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
nativeDragContext
nativeDropTransfer
localTx
success
dropAction
}
SourceFile: "MDropTargetContextPeer.java"