public class sun.awt.X11.XMouseInfoPeer implements java.awt.peer.MouseInfoPeer
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.awt.X11.XMouseInfoPeer
super_class: java.lang.Object
{
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/XMouseInfoPeer;
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.XMouseInfoPeer.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XMouseInfoPeer;
public int fillPointWithCoords(java.awt.Point);
descriptor: (Ljava/awt/Point;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=18, locals=13, args_size=2
start local 0 start local 1 0: invokestatic sun.awt.X11.XToolkit.getDisplay:()J
lstore 2
start local 2 1: invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
2: astore 4
start local 4 3: aload 4
invokevirtual java.awt.GraphicsEnvironment.getScreenDevices:()[Ljava/awt/GraphicsDevice;
astore 5
start local 5 4: aload 5
arraylength
istore 6
start local 6 5: invokestatic sun.awt.X11.XToolkit.awtLock:()V
6: iconst_0
istore 7
start local 7 7: goto 25
8: StackMap locals: sun.awt.X11.XMouseInfoPeer java.awt.Point long java.awt.GraphicsEnvironment java.awt.GraphicsDevice[] int int
StackMap stack:
lload 2
iload 7
i2l
invokestatic sun.awt.X11.XlibWrapper.RootWindow:(JJ)J
lstore 8
start local 8 9: lload 2
lload 8
10: getstatic sun.awt.X11.XlibWrapper.larg1:J
11: getstatic sun.awt.X11.XlibWrapper.larg2:J
12: getstatic sun.awt.X11.XlibWrapper.larg3:J
13: getstatic sun.awt.X11.XlibWrapper.larg4:J
14: getstatic sun.awt.X11.XlibWrapper.larg5:J
15: getstatic sun.awt.X11.XlibWrapper.larg6:J
16: getstatic sun.awt.X11.XlibWrapper.larg7:J
17: invokestatic sun.awt.X11.XlibWrapper.XQueryPointer:(JJJJJJJJJ)Z
istore 10
start local 10 18: iload 10
ifeq 24
19: aload 1
getstatic sun.awt.X11.XlibWrapper.larg3:J
invokestatic sun.awt.X11.Native.getInt:(J)I
putfield java.awt.Point.x:I
20: aload 1
getstatic sun.awt.X11.XlibWrapper.larg4:J
invokestatic sun.awt.X11.Native.getInt:(J)I
putfield java.awt.Point.y:I
21: iload 7
istore 12
22: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
23: iload 12
ireturn
end local 10 end local 8 24: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
25: iload 7
iload 6
if_icmplt 8
end local 7 26: goto 30
StackMap locals: sun.awt.X11.XMouseInfoPeer java.awt.Point long java.awt.GraphicsEnvironment java.awt.GraphicsDevice[] int
StackMap stack: java.lang.Throwable
27: astore 11
28: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
29: aload 11
athrow
30: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
31: getstatic sun.awt.X11.XMouseInfoPeer.$assertionsDisabled:Z
ifne 32
new java.lang.AssertionError
dup
ldc "No pointer found in the system."
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
32: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 6 end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lsun/awt/X11/XMouseInfoPeer;
0 33 1 point Ljava/awt/Point;
1 33 2 display J
3 33 4 ge Ljava/awt/GraphicsEnvironment;
4 33 5 gds [Ljava/awt/GraphicsDevice;
5 33 6 gdslen I
7 26 7 i I
9 24 8 screenRoot J
18 24 10 pointerFound Z
Exception table:
from to target type
6 22 27 any
24 27 27 any
MethodParameters:
Name Flags
point
public boolean isWindowUnderMouse(java.awt.Window);
descriptor: (Ljava/awt/Window;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=18, locals=14, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Window.getPeer:()Ljava/awt/peer/ComponentPeer;
checkcast sun.awt.X11.XWindow
astore 2
start local 2 3: aload 2
ifnonnull 5
4: iconst_0
ireturn
5: StackMap locals: sun.awt.X11.XWindow
StackMap stack:
invokestatic sun.awt.X11.XToolkit.getDisplay:()J
lstore 3
start local 3 6: aload 2
invokevirtual sun.awt.X11.XWindow.getContentWindow:()J
lstore 5
start local 5 7: lload 5
invokestatic sun.awt.X11.XlibUtil.getParentWindow:(J)J
lstore 7
start local 7 8: invokestatic sun.awt.X11.XToolkit.awtLock:()V
9: lload 3
lload 7
10: getstatic sun.awt.X11.XlibWrapper.larg1:J
11: getstatic sun.awt.X11.XlibWrapper.larg8:J
12: getstatic sun.awt.X11.XlibWrapper.larg3:J
13: getstatic sun.awt.X11.XlibWrapper.larg4:J
14: getstatic sun.awt.X11.XlibWrapper.larg5:J
15: getstatic sun.awt.X11.XlibWrapper.larg6:J
16: getstatic sun.awt.X11.XlibWrapper.larg7:J
17: invokestatic sun.awt.X11.XlibWrapper.XQueryPointer:(JJJJJJJJJ)Z
istore 9
start local 9 18: getstatic sun.awt.X11.XlibWrapper.larg8:J
invokestatic sun.awt.X11.Native.getWindow:(J)J
lstore 10
start local 10 19: lload 10
lload 5
lcmp
ifne 20
iload 9
ifeq 20
iconst_1
goto 21
StackMap locals: sun.awt.X11.XMouseInfoPeer java.awt.Window sun.awt.X11.XWindow long long long int long
StackMap stack:
20: iconst_0
StackMap locals:
StackMap stack: int
21: istore 13
22: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
23: iload 13
ireturn
end local 10 end local 9 24: StackMap locals: sun.awt.X11.XMouseInfoPeer java.awt.Window sun.awt.X11.XWindow long long long
StackMap stack: java.lang.Throwable
astore 12
25: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
26: aload 12
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lsun/awt/X11/XMouseInfoPeer;
0 27 1 w Ljava/awt/Window;
3 27 2 peer Lsun/awt/X11/XWindow;
6 27 3 display J
7 27 5 contentWindow J
8 27 7 parent J
18 24 9 windowOnTheSameScreen Z
19 24 10 siblingWindow J
Exception table:
from to target type
9 22 24 any
MethodParameters:
Name Flags
w
}
SourceFile: "XMouseInfoPeer.java"