class sun.awt.X11.XDnDDragSourceProtocol extends sun.awt.X11.XDragSourceProtocol
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.awt.X11.XDnDDragSourceProtocol
super_class: sun.awt.X11.XDragSourceProtocol
{
private static final sun.util.logging.PlatformLogger logger;
descriptor: Lsun/util/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final jdk.internal.misc.Unsafe unsafe;
descriptor: Ljdk/internal/misc/Unsafe;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lsun/awt/X11/XDnDDragSourceProtocol;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic sun.awt.X11.XDnDDragSourceProtocol.$assertionsDisabled:Z
3: ldc "sun.awt.X11.xembed.xdnd.XDnDDragSourceProtocol"
invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
4: putstatic sun.awt.X11.XDnDDragSourceProtocol.logger:Lsun/util/logging/PlatformLogger;
5: getstatic sun.awt.X11.XlibWrapper.unsafe:Ljdk/internal/misc/Unsafe;
putstatic sun.awt.X11.XDnDDragSourceProtocol.unsafe:Ljdk/internal/misc/Unsafe;
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(sun.awt.X11.XDragSourceProtocolListener);
descriptor: (Lsun/awt/X11/XDragSourceProtocolListener;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XDragSourceProtocol.<init>:(Lsun/awt/X11/XDragSourceProtocolListener;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XDnDDragSourceProtocol;
0 2 1 listener Lsun/awt/X11/XDragSourceProtocolListener;
MethodParameters:
Name Flags
listener
static sun.awt.X11.XDragSourceProtocol createInstance(sun.awt.X11.XDragSourceProtocolListener);
descriptor: (Lsun/awt/X11/XDragSourceProtocolListener;)Lsun/awt/X11/XDragSourceProtocol;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new sun.awt.X11.XDnDDragSourceProtocol
dup
aload 0
invokespecial sun.awt.X11.XDnDDragSourceProtocol.<init>:(Lsun/awt/X11/XDragSourceProtocolListener;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 listener Lsun/awt/X11/XDragSourceProtocolListener;
MethodParameters:
Name Flags
listener
public java.lang.String getProtocolName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "XDnD"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XDnDDragSourceProtocol;
protected void initializeDragImpl(int, java.awt.datatransfer.Transferable, java.util.Map<java.lang.Long, java.awt.datatransfer.DataFlavor>, );
descriptor: (ILjava/awt/datatransfer/Transferable;Ljava/util/Map;[J)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic sun.awt.X11.XDnDDragSourceProtocol.$assertionsDisabled:Z
ifne 1
invokestatic sun.awt.X11.XToolkit.isAWTLockHeldByCurrentThread:()Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XDragSourceProtocol.getDragSourceWindow:()J
lstore 5
start local 5 2: iconst_3
invokestatic sun.awt.X11.Native.allocateLongArray:(I)J
lstore 7
start local 7 3: iconst_0
istore 9
start local 9 4: iload 1
iconst_1
iand
ifeq 9
5: lload 7
iload 9
6: getstatic sun.awt.X11.XDnDConstants.XA_XdndActionCopy:Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.getAtom:()J
7: invokestatic sun.awt.X11.Native.putLong:(JIJ)V
8: iinc 9 1
9: StackMap locals: long long int
StackMap stack:
iload 1
iconst_2
iand
ifeq 14
10: lload 7
iload 9
11: getstatic sun.awt.X11.XDnDConstants.XA_XdndActionMove:Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.getAtom:()J
12: invokestatic sun.awt.X11.Native.putLong:(JIJ)V
13: iinc 9 1
14: StackMap locals:
StackMap stack:
iload 1
ldc 1073741824
iand
ifeq 19
15: lload 7
iload 9
16: getstatic sun.awt.X11.XDnDConstants.XA_XdndActionLink:Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.getAtom:()J
17: invokestatic sun.awt.X11.Native.putLong:(JIJ)V
18: iinc 9 1
19: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XErrorHandler$VerifyChangePropertyHandler.getInstance:()Lsun/awt/X11/XErrorHandler$VerifyChangePropertyHandler;
invokestatic sun.awt.X11.XErrorHandlerUtil.WITH_XERROR_HANDLER:(Lsun/awt/X11/XErrorHandler;)V
20: getstatic sun.awt.X11.XDnDConstants.XA_XdndActionList:Lsun/awt/X11/XAtom;
lload 5
21: ldc 4
22: lload 7
iload 9
23: invokevirtual sun.awt.X11.XAtom.setAtomData:(JJJI)V
24: invokestatic sun.awt.X11.XErrorHandlerUtil.RESTORE_XERROR_HANDLER:()V
25: getstatic sun.awt.X11.XErrorHandlerUtil.saved_error:Lsun/awt/X11/XErrorEvent;
ifnull 33
26: getstatic sun.awt.X11.XErrorHandlerUtil.saved_error:Lsun/awt/X11/XErrorEvent;
invokevirtual sun.awt.X11.XErrorEvent.get_error_code:()B
ifeq 33
27: aload 0
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.cleanup:()V
28: new sun.awt.X11.XException
dup
ldc "Cannot write XdndActionList property"
invokespecial sun.awt.X11.XException.<init>:(Ljava/lang/String;)V
athrow
29: StackMap locals:
StackMap stack: java.lang.Throwable
astore 10
30: getstatic sun.awt.X11.XDnDDragSourceProtocol.unsafe:Ljdk/internal/misc/Unsafe;
lload 7
invokevirtual jdk.internal.misc.Unsafe.freeMemory:(J)V
31: lconst_0
lstore 7
32: aload 10
athrow
33: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XDnDDragSourceProtocol.unsafe:Ljdk/internal/misc/Unsafe;
lload 7
invokevirtual jdk.internal.misc.Unsafe.freeMemory:(J)V
34: lconst_0
lstore 7
35: aload 4
arraylength
invokestatic sun.awt.X11.Native.allocateLongArray:(I)J
lstore 7
36: lload 7
aload 4
invokestatic sun.awt.X11.Native.put:(J[J)V
37: invokestatic sun.awt.X11.XErrorHandler$VerifyChangePropertyHandler.getInstance:()Lsun/awt/X11/XErrorHandler$VerifyChangePropertyHandler;
invokestatic sun.awt.X11.XErrorHandlerUtil.WITH_XERROR_HANDLER:(Lsun/awt/X11/XErrorHandler;)V
38: getstatic sun.awt.X11.XDnDConstants.XA_XdndTypeList:Lsun/awt/X11/XAtom;
lload 5
39: ldc 4
40: lload 7
aload 4
arraylength
41: invokevirtual sun.awt.X11.XAtom.setAtomData:(JJJI)V
42: invokestatic sun.awt.X11.XErrorHandlerUtil.RESTORE_XERROR_HANDLER:()V
43: getstatic sun.awt.X11.XErrorHandlerUtil.saved_error:Lsun/awt/X11/XErrorEvent;
ifnull 51
44: getstatic sun.awt.X11.XErrorHandlerUtil.saved_error:Lsun/awt/X11/XErrorEvent;
invokevirtual sun.awt.X11.XErrorEvent.get_error_code:()B
ifeq 51
45: aload 0
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.cleanup:()V
46: new sun.awt.X11.XException
dup
ldc "Cannot write XdndActionList property"
invokespecial sun.awt.X11.XException.<init>:(Ljava/lang/String;)V
athrow
47: StackMap locals:
StackMap stack: java.lang.Throwable
astore 10
48: getstatic sun.awt.X11.XDnDDragSourceProtocol.unsafe:Ljdk/internal/misc/Unsafe;
lload 7
invokevirtual jdk.internal.misc.Unsafe.freeMemory:(J)V
49: lconst_0
lstore 7
50: aload 10
athrow
51: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XDnDDragSourceProtocol.unsafe:Ljdk/internal/misc/Unsafe;
lload 7
invokevirtual jdk.internal.misc.Unsafe.freeMemory:(J)V
52: lconst_0
lstore 7
53: getstatic sun.awt.X11.XDnDConstants.XDnDSelection:Lsun/awt/X11/XSelection;
aload 2
aload 3
aload 4
54: lconst_0
55: invokevirtual sun.awt.X11.XSelection.setOwner:(Ljava/awt/datatransfer/Transferable;Ljava/util/Map;[JJ)Z
56: ifne 59
57: aload 0
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.cleanup:()V
58: new java.awt.dnd.InvalidDnDOperationException
dup
ldc "Cannot acquire selection ownership"
invokespecial java.awt.dnd.InvalidDnDOperationException.<init>:(Ljava/lang/String;)V
athrow
59: StackMap locals:
StackMap stack:
return
end local 9 end local 7 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 60 0 this Lsun/awt/X11/XDnDDragSourceProtocol;
0 60 1 actions I
0 60 2 contents Ljava/awt/datatransfer/Transferable;
0 60 3 formatMap Ljava/util/Map<Ljava/lang/Long;Ljava/awt/datatransfer/DataFlavor;>;
0 60 4 formats [J
2 60 5 window J
3 60 7 data J
4 60 9 action_count I
Exception table:
from to target type
4 29 29 any
36 47 47 any
Exceptions:
throws java.awt.dnd.InvalidDnDOperationException, java.lang.IllegalArgumentException, sun.awt.X11.XException
Signature: (ILjava/awt/datatransfer/Transferable;Ljava/util/Map<Ljava/lang/Long;Ljava/awt/datatransfer/DataFlavor;>;[J)V
MethodParameters:
Name Flags
actions
contents
formatMap
formats
private boolean processXdndStatus(sun.awt.X11.XClientMessageEvent);
descriptor: (Lsun/awt/X11/XClientMessageEvent;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 1
iconst_0
invokevirtual sun.awt.X11.XClientMessageEvent.get_data:(I)J
aload 0
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.getTargetWindow:()J
lcmp
ifeq 3
2: iconst_1
ireturn
3: StackMap locals: int
StackMap stack:
aload 1
iconst_1
invokevirtual sun.awt.X11.XClientMessageEvent.get_data:(I)J
lconst_1
land
lconst_0
lcmp
ifeq 5
4: aload 1
iconst_4
invokevirtual sun.awt.X11.XClientMessageEvent.get_data:(I)J
invokestatic sun.awt.X11.XDnDConstants.getJavaActionForXDnDAction:(J)I
istore 2
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.getProtocolListener:()Lsun/awt/X11/XDragSourceProtocolListener;
iload 2
invokeinterface sun.awt.X11.XDragSourceProtocolListener.handleDragReply:(I)V
6: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/X11/XDnDDragSourceProtocol;
0 7 1 xclient Lsun/awt/X11/XClientMessageEvent;
1 7 2 action I
MethodParameters:
Name Flags
xclient
private boolean processXdndFinished(sun.awt.X11.XClientMessageEvent);
descriptor: (Lsun/awt/X11/XClientMessageEvent;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
invokevirtual sun.awt.X11.XClientMessageEvent.get_data:(I)J
aload 0
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.getTargetWindow:()J
lcmp
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.getTargetProtocolVersion:()I
iconst_5
if_icmplt 9
3: aload 1
iconst_1
invokevirtual sun.awt.X11.XClientMessageEvent.get_data:(I)J
lconst_1
land
lconst_0
lcmp
ifeq 4
iconst_1
goto 5
StackMap locals:
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: istore 2
start local 2 6: aload 1
iconst_2
invokevirtual sun.awt.X11.XClientMessageEvent.get_data:(I)J
invokestatic sun.awt.X11.XDnDConstants.getJavaActionForXDnDAction:(J)I
istore 3
start local 3 7: aload 0
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.getProtocolListener:()Lsun/awt/X11/XDragSourceProtocolListener;
iload 2
iload 3
invokeinterface sun.awt.X11.XDragSourceProtocolListener.handleDragFinished:(ZI)V
end local 3 end local 2 8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.getProtocolListener:()Lsun/awt/X11/XDragSourceProtocolListener;
invokeinterface sun.awt.X11.XDragSourceProtocolListener.handleDragFinished:()V
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.finalizeDrop:()V
11: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lsun/awt/X11/XDnDDragSourceProtocol;
0 12 1 xclient Lsun/awt/X11/XClientMessageEvent;
6 8 2 success Z
7 8 3 action I
MethodParameters:
Name Flags
xclient
public boolean processClientMessage(sun.awt.X11.XClientMessageEvent);
descriptor: (Lsun/awt/X11/XClientMessageEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual sun.awt.X11.XClientMessageEvent.get_message_type:()J
getstatic sun.awt.X11.XDnDConstants.XA_XdndStatus:Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.getAtom:()J
lcmp
ifne 2
1: aload 0
aload 1
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.processXdndStatus:(Lsun/awt/X11/XClientMessageEvent;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.awt.X11.XClientMessageEvent.get_message_type:()J
getstatic sun.awt.X11.XDnDConstants.XA_XdndFinished:Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.getAtom:()J
lcmp
ifne 4
3: aload 0
aload 1
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.processXdndFinished:(Lsun/awt/X11/XClientMessageEvent;)Z
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XDnDDragSourceProtocol;
0 5 1 xclient Lsun/awt/X11/XClientMessageEvent;
MethodParameters:
Name Flags
xclient
public sun.awt.X11.XDragSourceProtocol$TargetWindowInfo getTargetWindowInfo(long);
descriptor: (J)Lsun/awt/X11/XDragSourceProtocol$TargetWindowInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=14, args_size=2
start local 0 start local 1 0: getstatic sun.awt.X11.XDnDDragSourceProtocol.$assertionsDisabled:Z
ifne 1
invokestatic sun.awt.X11.XToolkit.isAWTLockHeldByCurrentThread:()Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
new sun.awt.X11.WindowPropertyGetter
dup
lload 1
getstatic sun.awt.X11.XDnDConstants.XA_XdndAware:Lsun/awt/X11/XAtom;
lconst_0
lconst_1
2: iconst_0
lconst_0
3: invokespecial sun.awt.X11.WindowPropertyGetter.<init>:(JLsun/awt/X11/XAtom;JJZJ)V
4: astore 3
start local 3 5: aload 3
invokestatic sun.awt.X11.XErrorHandler$IgnoreBadWindowHandler.getInstance:()Lsun/awt/X11/XErrorHandler$IgnoreBadWindowHandler;
invokevirtual sun.awt.X11.WindowPropertyGetter.execute:(Lsun/awt/X11/XErrorHandler;)I
istore 4
start local 4 6: iload 4
ifne 64
7: aload 3
invokevirtual sun.awt.X11.WindowPropertyGetter.getData:()J
lconst_0
lcmp
ifeq 64
aload 3
invokevirtual sun.awt.X11.WindowPropertyGetter.getActualType:()J
ldc 4
lcmp
ifne 64
8: aload 3
invokevirtual sun.awt.X11.WindowPropertyGetter.getData:()J
invokestatic sun.awt.X11.Native.getLong:(J)J
l2i
istore 5
start local 5 9: aload 3
invokevirtual sun.awt.X11.WindowPropertyGetter.dispose:()V
10: iload 5
iconst_3
if_icmplt 65
11: lconst_0
lstore 6
start local 6 12: iload 5
iconst_5
if_icmpge 14
13: iload 5
goto 15
StackMap locals: sun.awt.X11.XDnDDragSourceProtocol long sun.awt.X11.WindowPropertyGetter int int long
StackMap stack:
14: iconst_5
15: StackMap locals:
StackMap stack: int
istore 8
start local 8 16: new sun.awt.X11.WindowPropertyGetter
dup
lload 1
getstatic sun.awt.X11.XDnDConstants.XA_XdndProxy:Lsun/awt/X11/XAtom;
17: lconst_0
lconst_1
iconst_0
ldc 33
18: invokespecial sun.awt.X11.WindowPropertyGetter.<init>:(JLsun/awt/X11/XAtom;JJZJ)V
19: astore 9
start local 9 20: aload 9
invokestatic sun.awt.X11.XErrorHandler$IgnoreBadWindowHandler.getInstance:()Lsun/awt/X11/XErrorHandler$IgnoreBadWindowHandler;
invokevirtual sun.awt.X11.WindowPropertyGetter.execute:(Lsun/awt/X11/XErrorHandler;)I
istore 4
21: iload 4
ifne 29
22: aload 9
invokevirtual sun.awt.X11.WindowPropertyGetter.getData:()J
lconst_0
lcmp
ifeq 29
23: aload 9
invokevirtual sun.awt.X11.WindowPropertyGetter.getActualType:()J
ldc 33
lcmp
ifne 29
24: aload 9
invokevirtual sun.awt.X11.WindowPropertyGetter.getData:()J
invokestatic sun.awt.X11.Native.getLong:(J)J
lstore 6
25: goto 29
StackMap locals: sun.awt.X11.XDnDDragSourceProtocol long sun.awt.X11.WindowPropertyGetter int int long int sun.awt.X11.WindowPropertyGetter
StackMap stack: java.lang.Throwable
26: astore 10
27: aload 9
invokevirtual sun.awt.X11.WindowPropertyGetter.dispose:()V
28: aload 10
athrow
29: StackMap locals:
StackMap stack:
aload 9
invokevirtual sun.awt.X11.WindowPropertyGetter.dispose:()V
30: lload 6
lconst_0
lcmp
ifeq 63
31: new sun.awt.X11.WindowPropertyGetter
dup
lload 6
getstatic sun.awt.X11.XDnDConstants.XA_XdndProxy:Lsun/awt/X11/XAtom;
32: lconst_0
lconst_1
iconst_0
ldc 33
33: invokespecial sun.awt.X11.WindowPropertyGetter.<init>:(JLsun/awt/X11/XAtom;JJZJ)V
34: astore 10
start local 10 35: aload 10
invokestatic sun.awt.X11.XErrorHandler$IgnoreBadWindowHandler.getInstance:()Lsun/awt/X11/XErrorHandler$IgnoreBadWindowHandler;
invokevirtual sun.awt.X11.WindowPropertyGetter.execute:(Lsun/awt/X11/XErrorHandler;)I
istore 4
36: iload 4
ifne 40
37: aload 10
invokevirtual sun.awt.X11.WindowPropertyGetter.getData:()J
lconst_0
lcmp
ifeq 40
38: aload 10
invokevirtual sun.awt.X11.WindowPropertyGetter.getActualType:()J
ldc 33
lcmp
ifne 40
39: aload 10
invokevirtual sun.awt.X11.WindowPropertyGetter.getData:()J
invokestatic sun.awt.X11.Native.getLong:(J)J
lload 6
lcmp
ifeq 42
40: StackMap locals: sun.awt.X11.WindowPropertyGetter
StackMap stack:
lconst_0
lstore 6
41: goto 62
42: StackMap locals:
StackMap stack:
new sun.awt.X11.WindowPropertyGetter
dup
lload 6
43: getstatic sun.awt.X11.XDnDConstants.XA_XdndAware:Lsun/awt/X11/XAtom;
44: lconst_0
lconst_1
iconst_0
45: lconst_0
46: invokespecial sun.awt.X11.WindowPropertyGetter.<init>:(JLsun/awt/X11/XAtom;JJZJ)V
47: astore 11
start local 11 48: aload 11
invokestatic sun.awt.X11.XErrorHandler$IgnoreBadWindowHandler.getInstance:()Lsun/awt/X11/XErrorHandler$IgnoreBadWindowHandler;
invokevirtual sun.awt.X11.WindowPropertyGetter.execute:(Lsun/awt/X11/XErrorHandler;)I
istore 4
49: iload 4
ifne 52
50: aload 11
invokevirtual sun.awt.X11.WindowPropertyGetter.getData:()J
lconst_0
lcmp
ifeq 52
51: aload 11
invokevirtual sun.awt.X11.WindowPropertyGetter.getActualType:()J
ldc 4
lcmp
ifeq 57
52: StackMap locals: sun.awt.X11.WindowPropertyGetter
StackMap stack:
lconst_0
lstore 6
53: goto 57
StackMap locals:
StackMap stack: java.lang.Throwable
54: astore 12
55: aload 11
invokevirtual sun.awt.X11.WindowPropertyGetter.dispose:()V
56: aload 12
athrow
57: StackMap locals:
StackMap stack:
aload 11
invokevirtual sun.awt.X11.WindowPropertyGetter.dispose:()V
end local 11 58: goto 62
StackMap locals: sun.awt.X11.XDnDDragSourceProtocol long sun.awt.X11.WindowPropertyGetter int int long int sun.awt.X11.WindowPropertyGetter sun.awt.X11.WindowPropertyGetter
StackMap stack: java.lang.Throwable
59: astore 13
60: aload 10
invokevirtual sun.awt.X11.WindowPropertyGetter.dispose:()V
61: aload 13
athrow
62: StackMap locals:
StackMap stack:
aload 10
invokevirtual sun.awt.X11.WindowPropertyGetter.dispose:()V
end local 10 63: StackMap locals:
StackMap stack:
new sun.awt.X11.XDragSourceProtocol$TargetWindowInfo
dup
lload 6
iload 8
invokespecial sun.awt.X11.XDragSourceProtocol$TargetWindowInfo.<init>:(JI)V
areturn
end local 9 end local 8 end local 6 end local 5 64: StackMap locals: sun.awt.X11.XDnDDragSourceProtocol long sun.awt.X11.WindowPropertyGetter int
StackMap stack:
aload 3
invokevirtual sun.awt.X11.WindowPropertyGetter.dispose:()V
65: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 66 0 this Lsun/awt/X11/XDnDDragSourceProtocol;
0 66 1 window J
5 66 3 wpg1 Lsun/awt/X11/WindowPropertyGetter;
6 66 4 status I
9 64 5 targetVersion I
12 64 6 proxy J
16 64 8 protocolVersion I
20 64 9 wpg2 Lsun/awt/X11/WindowPropertyGetter;
35 63 10 wpg3 Lsun/awt/X11/WindowPropertyGetter;
48 58 11 wpg4 Lsun/awt/X11/WindowPropertyGetter;
Exception table:
from to target type
20 26 26 any
48 54 54 any
35 59 59 any
MethodParameters:
Name Flags
window
public void sendEnterMessage(long[], int, int, long);
descriptor: ([JIIJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic sun.awt.X11.XDnDDragSourceProtocol.$assertionsDisabled:Z
ifne 1
invokestatic sun.awt.X11.XToolkit.isAWTLockHeldByCurrentThread:()Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XDnDDragSourceProtocol.$assertionsDisabled:Z
ifne 2
aload 0
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.getTargetWindow:()J
lconst_0
lcmp
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XDnDDragSourceProtocol.$assertionsDisabled:Z
ifne 3
aload 1
ifnonnull 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
new sun.awt.X11.XClientMessageEvent
dup
invokespecial sun.awt.X11.XClientMessageEvent.<init>:()V
astore 6
start local 6 4: aload 6
bipush 33
invokevirtual sun.awt.X11.XClientMessageEvent.set_type:(I)V
5: aload 6
aload 0
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.getTargetWindow:()J
invokevirtual sun.awt.X11.XClientMessageEvent.set_window:(J)V
6: aload 6
bipush 32
invokevirtual sun.awt.X11.XClientMessageEvent.set_format:(I)V
7: aload 6
getstatic sun.awt.X11.XDnDConstants.XA_XdndEnter:Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.getAtom:()J
invokevirtual sun.awt.X11.XClientMessageEvent.set_message_type:(J)V
8: aload 6
iconst_0
invokestatic sun.awt.X11.XDragSourceProtocol.getDragSourceWindow:()J
invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
9: aload 0
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.getTargetProtocolVersion:()I
bipush 24
ishl
i2l
10: lstore 7
start local 7 11: lload 7
aload 1
arraylength
iconst_3
if_icmple 12
iconst_1
goto 13
StackMap locals: sun.awt.X11.XDnDDragSourceProtocol long[] int int long sun.awt.X11.XClientMessageEvent long
StackMap stack: long
12: iconst_0
StackMap locals: sun.awt.X11.XDnDDragSourceProtocol long[] int int long sun.awt.X11.XClientMessageEvent long
StackMap stack: long int
13: i2l
lor
lstore 7
14: aload 6
iconst_1
lload 7
invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
15: aload 6
iconst_2
aload 1
arraylength
ifle 16
aload 1
iconst_0
laload
goto 17
StackMap locals: sun.awt.X11.XDnDDragSourceProtocol long[] int int long sun.awt.X11.XClientMessageEvent long
StackMap stack: sun.awt.X11.XClientMessageEvent int
16: lconst_0
StackMap locals: sun.awt.X11.XDnDDragSourceProtocol long[] int int long sun.awt.X11.XClientMessageEvent long
StackMap stack: sun.awt.X11.XClientMessageEvent int long
17: invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
18: aload 6
iconst_3
aload 1
arraylength
iconst_1
if_icmple 19
aload 1
iconst_1
laload
goto 20
StackMap locals: sun.awt.X11.XDnDDragSourceProtocol long[] int int long sun.awt.X11.XClientMessageEvent long
StackMap stack: sun.awt.X11.XClientMessageEvent int
19: lconst_0
StackMap locals: sun.awt.X11.XDnDDragSourceProtocol long[] int int long sun.awt.X11.XClientMessageEvent long
StackMap stack: sun.awt.X11.XClientMessageEvent int long
20: invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
21: aload 6
iconst_4
aload 1
arraylength
iconst_2
if_icmple 22
aload 1
iconst_2
laload
goto 23
StackMap locals: sun.awt.X11.XDnDDragSourceProtocol long[] int int long sun.awt.X11.XClientMessageEvent long
StackMap stack: sun.awt.X11.XClientMessageEvent int
22: lconst_0
StackMap locals: sun.awt.X11.XDnDDragSourceProtocol long[] int int long sun.awt.X11.XClientMessageEvent long
StackMap stack: sun.awt.X11.XClientMessageEvent int long
23: invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
24: invokestatic sun.awt.X11.XToolkit.getDisplay:()J
25: aload 0
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.getTargetProxyWindow:()J
26: iconst_0
lconst_0
27: aload 6
getfield sun.awt.X11.XClientMessageEvent.pData:J
28: invokestatic sun.awt.X11.XlibWrapper.XSendEvent:(JJZJJ)I
pop
end local 7 29: goto 33
StackMap locals: sun.awt.X11.XDnDDragSourceProtocol long[] int int long sun.awt.X11.XClientMessageEvent
StackMap stack: java.lang.Throwable
30: astore 9
31: aload 6
invokevirtual sun.awt.X11.XClientMessageEvent.dispose:()V
32: aload 9
athrow
33: StackMap locals:
StackMap stack:
aload 6
invokevirtual sun.awt.X11.XClientMessageEvent.dispose:()V
34: return
end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lsun/awt/X11/XDnDDragSourceProtocol;
0 35 1 formats [J
0 35 2 sourceAction I
0 35 3 sourceActions I
0 35 4 time J
4 35 6 msg Lsun/awt/X11/XClientMessageEvent;
11 29 7 data1 J
Exception table:
from to target type
4 30 30 any
MethodParameters:
Name Flags
formats
sourceAction
sourceActions
time
public void sendMoveMessage(int, int, int, int, long);
descriptor: (IIIIJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: getstatic sun.awt.X11.XDnDDragSourceProtocol.$assertionsDisabled:Z
ifne 1
invokestatic sun.awt.X11.XToolkit.isAWTLockHeldByCurrentThread:()Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XDnDDragSourceProtocol.$assertionsDisabled:Z
ifne 2
aload 0
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.getTargetWindow:()J
lconst_0
lcmp
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new sun.awt.X11.XClientMessageEvent
dup
invokespecial sun.awt.X11.XClientMessageEvent.<init>:()V
astore 7
start local 7 3: aload 7
bipush 33
invokevirtual sun.awt.X11.XClientMessageEvent.set_type:(I)V
4: aload 7
aload 0
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.getTargetWindow:()J
invokevirtual sun.awt.X11.XClientMessageEvent.set_window:(J)V
5: aload 7
bipush 32
invokevirtual sun.awt.X11.XClientMessageEvent.set_format:(I)V
6: aload 7
getstatic sun.awt.X11.XDnDConstants.XA_XdndPosition:Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.getAtom:()J
invokevirtual sun.awt.X11.XClientMessageEvent.set_message_type:(J)V
7: aload 7
iconst_0
invokestatic sun.awt.X11.XDragSourceProtocol.getDragSourceWindow:()J
invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
8: aload 7
iconst_1
lconst_0
invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
9: aload 7
iconst_2
iload 1
bipush 16
ishl
iload 2
ior
i2l
invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
10: aload 7
iconst_3
lload 5
invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
11: aload 7
iconst_4
iload 3
invokestatic sun.awt.X11.XDnDConstants.getXDnDActionForJavaAction:(I)J
invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
12: invokestatic sun.awt.X11.XToolkit.getDisplay:()J
13: aload 0
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.getTargetProxyWindow:()J
14: iconst_0
lconst_0
15: aload 7
getfield sun.awt.X11.XClientMessageEvent.pData:J
16: invokestatic sun.awt.X11.XlibWrapper.XSendEvent:(JJZJJ)I
pop
17: goto 21
StackMap locals: sun.awt.X11.XDnDDragSourceProtocol int int int int long sun.awt.X11.XClientMessageEvent
StackMap stack: java.lang.Throwable
18: astore 8
19: aload 7
invokevirtual sun.awt.X11.XClientMessageEvent.dispose:()V
20: aload 8
athrow
21: StackMap locals:
StackMap stack:
aload 7
invokevirtual sun.awt.X11.XClientMessageEvent.dispose:()V
22: return
end local 7 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lsun/awt/X11/XDnDDragSourceProtocol;
0 23 1 xRoot I
0 23 2 yRoot I
0 23 3 sourceAction I
0 23 4 sourceActions I
0 23 5 time J
3 23 7 msg Lsun/awt/X11/XClientMessageEvent;
Exception table:
from to target type
3 18 18 any
MethodParameters:
Name Flags
xRoot
yRoot
sourceAction
sourceActions
time
public void sendLeaveMessage(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=5, args_size=2
start local 0 start local 1 0: getstatic sun.awt.X11.XDnDDragSourceProtocol.$assertionsDisabled:Z
ifne 1
invokestatic sun.awt.X11.XToolkit.isAWTLockHeldByCurrentThread:()Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XDnDDragSourceProtocol.$assertionsDisabled:Z
ifne 2
aload 0
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.getTargetWindow:()J
lconst_0
lcmp
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new sun.awt.X11.XClientMessageEvent
dup
invokespecial sun.awt.X11.XClientMessageEvent.<init>:()V
astore 3
start local 3 3: aload 3
bipush 33
invokevirtual sun.awt.X11.XClientMessageEvent.set_type:(I)V
4: aload 3
aload 0
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.getTargetWindow:()J
invokevirtual sun.awt.X11.XClientMessageEvent.set_window:(J)V
5: aload 3
bipush 32
invokevirtual sun.awt.X11.XClientMessageEvent.set_format:(I)V
6: aload 3
getstatic sun.awt.X11.XDnDConstants.XA_XdndLeave:Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.getAtom:()J
invokevirtual sun.awt.X11.XClientMessageEvent.set_message_type:(J)V
7: aload 3
iconst_0
invokestatic sun.awt.X11.XDragSourceProtocol.getDragSourceWindow:()J
invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
8: aload 3
iconst_1
lconst_0
invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
9: aload 3
iconst_2
lconst_0
invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
10: aload 3
iconst_3
lconst_0
invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
11: aload 3
iconst_4
lconst_0
invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
12: invokestatic sun.awt.X11.XToolkit.getDisplay:()J
13: aload 0
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.getTargetProxyWindow:()J
14: iconst_0
lconst_0
15: aload 3
getfield sun.awt.X11.XClientMessageEvent.pData:J
16: invokestatic sun.awt.X11.XlibWrapper.XSendEvent:(JJZJJ)I
pop
17: goto 21
StackMap locals: sun.awt.X11.XDnDDragSourceProtocol long sun.awt.X11.XClientMessageEvent
StackMap stack: java.lang.Throwable
18: astore 4
19: aload 3
invokevirtual sun.awt.X11.XClientMessageEvent.dispose:()V
20: aload 4
athrow
21: StackMap locals:
StackMap stack:
aload 3
invokevirtual sun.awt.X11.XClientMessageEvent.dispose:()V
22: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lsun/awt/X11/XDnDDragSourceProtocol;
0 23 1 time J
3 23 3 msg Lsun/awt/X11/XClientMessageEvent;
Exception table:
from to target type
3 18 18 any
MethodParameters:
Name Flags
time
public void sendDropMessage(int, int, int, int, long);
descriptor: (IIIIJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: getstatic sun.awt.X11.XDnDDragSourceProtocol.$assertionsDisabled:Z
ifne 1
invokestatic sun.awt.X11.XToolkit.isAWTLockHeldByCurrentThread:()Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XDnDDragSourceProtocol.$assertionsDisabled:Z
ifne 2
aload 0
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.getTargetWindow:()J
lconst_0
lcmp
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new sun.awt.X11.XClientMessageEvent
dup
invokespecial sun.awt.X11.XClientMessageEvent.<init>:()V
astore 7
start local 7 3: aload 7
bipush 33
invokevirtual sun.awt.X11.XClientMessageEvent.set_type:(I)V
4: aload 7
aload 0
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.getTargetWindow:()J
invokevirtual sun.awt.X11.XClientMessageEvent.set_window:(J)V
5: aload 7
bipush 32
invokevirtual sun.awt.X11.XClientMessageEvent.set_format:(I)V
6: aload 7
getstatic sun.awt.X11.XDnDConstants.XA_XdndDrop:Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.getAtom:()J
invokevirtual sun.awt.X11.XClientMessageEvent.set_message_type:(J)V
7: aload 7
iconst_0
invokestatic sun.awt.X11.XDragSourceProtocol.getDragSourceWindow:()J
invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
8: aload 7
iconst_1
lconst_0
invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
9: aload 7
iconst_2
lload 5
invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
10: aload 7
iconst_3
lconst_0
invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
11: aload 7
iconst_4
lconst_0
invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
12: invokestatic sun.awt.X11.XToolkit.getDisplay:()J
13: aload 0
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.getTargetProxyWindow:()J
14: iconst_0
lconst_0
15: aload 7
getfield sun.awt.X11.XClientMessageEvent.pData:J
16: invokestatic sun.awt.X11.XlibWrapper.XSendEvent:(JJZJJ)I
pop
17: goto 21
StackMap locals: sun.awt.X11.XDnDDragSourceProtocol int int int int long sun.awt.X11.XClientMessageEvent
StackMap stack: java.lang.Throwable
18: astore 8
19: aload 7
invokevirtual sun.awt.X11.XClientMessageEvent.dispose:()V
20: aload 8
athrow
21: StackMap locals:
StackMap stack:
aload 7
invokevirtual sun.awt.X11.XClientMessageEvent.dispose:()V
22: return
end local 7 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lsun/awt/X11/XDnDDragSourceProtocol;
0 23 1 xRoot I
0 23 2 yRoot I
0 23 3 sourceAction I
0 23 4 sourceActions I
0 23 5 time J
3 23 7 msg Lsun/awt/X11/XClientMessageEvent;
Exception table:
from to target type
3 18 18 any
MethodParameters:
Name Flags
xRoot
yRoot
sourceAction
sourceActions
time
public boolean processProxyModeEvent(sun.awt.X11.XClientMessageEvent, long);
descriptor: (Lsun/awt/X11/XClientMessageEvent;J)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual sun.awt.X11.XClientMessageEvent.get_message_type:()J
getstatic sun.awt.X11.XDnDConstants.XA_XdndStatus:Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.getAtom:()J
lcmp
ifeq 2
1: aload 1
invokevirtual sun.awt.X11.XClientMessageEvent.get_message_type:()J
getstatic sun.awt.X11.XDnDConstants.XA_XdndFinished:Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.getAtom:()J
lcmp
ifne 19
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.awt.X11.XClientMessageEvent.get_message_type:()J
getstatic sun.awt.X11.XDnDConstants.XA_XdndFinished:Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.getAtom:()J
lcmp
ifne 4
3: lconst_0
invokestatic sun.awt.X11.XDragSourceContextPeer.setProxyModeSourceWindow:(J)V
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.awt.X11.XClientMessageEvent.get_window:()J
lload 2
lcmp
ifne 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XDnDDragSourceProtocol.logger:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINEST:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 11
7: getstatic sun.awt.X11.XDnDDragSourceProtocol.logger:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc " sourceWindow="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 2
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
8: ldc " get_window="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual sun.awt.X11.XClientMessageEvent.get_window:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
9: ldc " xclient="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
11: StackMap locals:
StackMap stack:
aload 1
iconst_0
aload 1
invokevirtual sun.awt.X11.XClientMessageEvent.get_window:()J
invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
12: aload 1
lload 2
invokevirtual sun.awt.X11.XClientMessageEvent.set_window:(J)V
13: getstatic sun.awt.X11.XDnDDragSourceProtocol.$assertionsDisabled:Z
ifne 14
invokestatic sun.awt.X11.XToolkit.isAWTLockHeldByCurrentThread:()Z
ifne 14
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
14: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XToolkit.getDisplay:()J
lload 2
15: iconst_0
lconst_0
16: aload 1
getfield sun.awt.X11.XClientMessageEvent.pData:J
17: invokestatic sun.awt.X11.XlibWrapper.XSendEvent:(JJZJJ)I
pop
18: iconst_1
ireturn
19: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lsun/awt/X11/XDnDDragSourceProtocol;
0 20 1 xclient Lsun/awt/X11/XClientMessageEvent;
0 20 2 sourceWindow J
MethodParameters:
Name Flags
xclient
sourceWindow
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.X11.XDnDDragSourceProtocol.cleanup:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XDnDDragSourceProtocol;
}
SourceFile: "XDnDDragSourceProtocol.java"
InnerClasses:
public TargetWindowInfo = sun.awt.X11.XDragSourceProtocol$TargetWindowInfo of sun.awt.X11.XDragSourceProtocol
public IgnoreBadWindowHandler = sun.awt.X11.XErrorHandler$IgnoreBadWindowHandler of sun.awt.X11.XErrorHandler
public VerifyChangePropertyHandler = sun.awt.X11.XErrorHandler$VerifyChangePropertyHandler of sun.awt.X11.XErrorHandler
public final Level = sun.util.logging.PlatformLogger$Level of sun.util.logging.PlatformLogger