class sun.awt.X11.XAwtState
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.awt.X11.XAwtState
super_class: java.lang.Object
{
private static java.lang.ref.WeakReference<java.awt.Component> componentMouseEnteredRef;
descriptor: Ljava/lang/ref/WeakReference;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/lang/ref/WeakReference<Ljava/awt/Component;>;
private static boolean inManualGrab;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.lang.ref.WeakReference<sun.awt.X11.XBaseWindow> grabWindowRef;
descriptor: Ljava/lang/ref/WeakReference;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/lang/ref/WeakReference<Lsun/awt/X11/XBaseWindow;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: aconst_null
putstatic sun.awt.X11.XAwtState.componentMouseEnteredRef:Ljava/lang/ref/WeakReference;
1: iconst_0
putstatic sun.awt.X11.XAwtState.inManualGrab:Z
2: aconst_null
putstatic sun.awt.X11.XAwtState.grabWindowRef:Ljava/lang/ref/WeakReference;
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
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XAwtState;
static void setComponentMouseEntered(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: invokestatic sun.awt.X11.XToolkit.awtLock:()V
1: aload 0
ifnonnull 5
2: aconst_null
putstatic sun.awt.X11.XAwtState.componentMouseEnteredRef:Ljava/lang/ref/WeakReference;
3: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
4: return
5: StackMap locals:
StackMap stack:
aload 0
invokestatic sun.awt.X11.XAwtState.getComponentMouseEntered:()Ljava/awt/Component;
if_acmpeq 11
6: new java.lang.ref.WeakReference
dup
aload 0
invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
putstatic sun.awt.X11.XAwtState.componentMouseEnteredRef:Ljava/lang/ref/WeakReference;
7: goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 1
9: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
10: aload 1
athrow
11: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
12: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 component Ljava/awt/Component;
Exception table:
from to target type
1 3 8 any
5 8 8 any
MethodParameters:
Name Flags
component
static java.awt.Component getComponentMouseEntered();
descriptor: ()Ljava/awt/Component;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=2, args_size=0
0: invokestatic sun.awt.X11.XToolkit.awtLock:()V
1: getstatic sun.awt.X11.XAwtState.componentMouseEnteredRef:Ljava/lang/ref/WeakReference;
ifnonnull 4
2: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
3: aconst_null
areturn
4: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XAwtState.componentMouseEnteredRef:Ljava/lang/ref/WeakReference;
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast java.awt.Component
astore 1
5: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
6: aload 1
areturn
7: StackMap locals:
StackMap stack: java.lang.Throwable
astore 0
8: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
9: aload 0
athrow
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
1 2 7 any
4 5 7 any
static boolean isManualGrab();
descriptor: ()Z
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic sun.awt.X11.XAwtState.inManualGrab:Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
static void setGrabWindow(sun.awt.X11.XBaseWindow);
descriptor: (Lsun/awt/X11/XBaseWindow;)V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokestatic sun.awt.X11.XAwtState.setGrabWindow:(Lsun/awt/X11/XBaseWindow;Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 grabWindow Lsun/awt/X11/XBaseWindow;
MethodParameters:
Name Flags
grabWindow
static void setAutoGrabWindow(sun.awt.X11.XBaseWindow);
descriptor: (Lsun/awt/X11/XBaseWindow;)V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokestatic sun.awt.X11.XAwtState.setGrabWindow:(Lsun/awt/X11/XBaseWindow;Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 grabWindow Lsun/awt/X11/XBaseWindow;
MethodParameters:
Name Flags
grabWindow
private static void setGrabWindow(sun.awt.X11.XBaseWindow, boolean);
descriptor: (Lsun/awt/X11/XBaseWindow;Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: invokestatic sun.awt.X11.XToolkit.awtLock:()V
1: getstatic sun.awt.X11.XAwtState.inManualGrab:Z
ifeq 4
iload 1
ifeq 4
2: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
3: return
4: StackMap locals:
StackMap stack:
aload 0
ifnull 5
iload 1
ifne 5
iconst_1
goto 6
StackMap locals:
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: putstatic sun.awt.X11.XAwtState.inManualGrab:Z
7: aload 0
ifnonnull 11
8: aconst_null
putstatic sun.awt.X11.XAwtState.grabWindowRef:Ljava/lang/ref/WeakReference;
9: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
10: return
11: StackMap locals:
StackMap stack:
aload 0
invokestatic sun.awt.X11.XAwtState.getGrabWindow:()Lsun/awt/X11/XBaseWindow;
if_acmpeq 17
12: new java.lang.ref.WeakReference
dup
aload 0
invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
putstatic sun.awt.X11.XAwtState.grabWindowRef:Ljava/lang/ref/WeakReference;
13: goto 17
StackMap locals:
StackMap stack: java.lang.Throwable
14: astore 2
15: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
16: aload 2
athrow
17: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
18: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 grabWindow Lsun/awt/X11/XBaseWindow;
0 19 1 isAutoGrab Z
Exception table:
from to target type
1 2 14 any
4 9 14 any
11 14 14 any
MethodParameters:
Name Flags
grabWindow
isAutoGrab
static sun.awt.X11.XBaseWindow getGrabWindow();
descriptor: ()Lsun/awt/X11/XBaseWindow;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=3, args_size=0
0: invokestatic sun.awt.X11.XToolkit.awtLock:()V
1: getstatic sun.awt.X11.XAwtState.grabWindowRef:Ljava/lang/ref/WeakReference;
ifnonnull 4
2: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
3: aconst_null
areturn
4: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XAwtState.grabWindowRef:Ljava/lang/ref/WeakReference;
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast sun.awt.X11.XBaseWindow
astore 0
start local 0 5: aload 0
ifnull 9
aload 0
invokevirtual sun.awt.X11.XBaseWindow.isDisposed:()Z
ifeq 9
6: aconst_null
astore 0
7: aconst_null
putstatic sun.awt.X11.XAwtState.grabWindowRef:Ljava/lang/ref/WeakReference;
8: goto 11
StackMap locals: sun.awt.X11.XBaseWindow
StackMap stack:
9: aload 0
ifnonnull 11
10: aconst_null
putstatic sun.awt.X11.XAwtState.grabWindowRef:Ljava/lang/ref/WeakReference;
11: StackMap locals:
StackMap stack:
aload 0
astore 2
12: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
13: aload 2
areturn
end local 0 14: StackMap locals:
StackMap stack: java.lang.Throwable
astore 1
15: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
16: aload 1
athrow
LocalVariableTable:
Start End Slot Name Signature
5 14 0 xbw Lsun/awt/X11/XBaseWindow;
Exception table:
from to target type
1 2 14 any
4 12 14 any
}
SourceFile: "XAwtState.java"