public class sun.awt.X11.XFocusProxyWindow extends sun.awt.X11.XBaseWindow
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.awt.X11.XFocusProxyWindow
super_class: sun.awt.X11.XBaseWindow
{
sun.awt.X11.XWindowPeer owner;
descriptor: Lsun/awt/X11/XWindowPeer;
flags: (0x0000)
public void <init>(sun.awt.X11.XWindowPeer);
descriptor: (Lsun/awt/X11/XWindowPeer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new sun.awt.X11.XCreateWindowParams
dup
bipush 6
anewarray java.lang.Object
dup
iconst_0
1: ldc "bounds"
aastore
dup
iconst_1
new java.awt.Rectangle
dup
iconst_m1
iconst_m1
iconst_1
iconst_1
invokespecial java.awt.Rectangle.<init>:(IIII)V
aastore
dup
iconst_2
2: ldc "parent window"
aastore
dup
iconst_3
aload 1
invokevirtual sun.awt.X11.XWindowPeer.getWindow:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_4
3: ldc "event mask"
aastore
dup
iconst_5
ldc 2097155
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
4: invokespecial sun.awt.X11.XCreateWindowParams.<init>:([Ljava/lang/Object;)V
invokespecial sun.awt.X11.XBaseWindow.<init>:(Lsun/awt/X11/XCreateWindowParams;)V
5: aload 0
aload 1
putfield sun.awt.X11.XFocusProxyWindow.owner:Lsun/awt/X11/XWindowPeer;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/X11/XFocusProxyWindow;
0 7 1 owner Lsun/awt/X11/XWindowPeer;
MethodParameters:
Name Flags
owner
public void postInit(sun.awt.X11.XCreateWindowParams);
descriptor: (Lsun/awt/X11/XCreateWindowParams;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XBaseWindow.postInit:(Lsun/awt/X11/XCreateWindowParams;)V
1: aload 0
aload 0
invokevirtual sun.awt.X11.XFocusProxyWindow.getWMClass:()[Ljava/lang/String;
invokevirtual sun.awt.X11.XFocusProxyWindow.setWMClass:([Ljava/lang/String;)V
2: aload 0
iconst_1
invokevirtual sun.awt.X11.XFocusProxyWindow.xSetVisible:(Z)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/X11/XFocusProxyWindow;
0 4 1 params Lsun/awt/X11/XCreateWindowParams;
MethodParameters:
Name Flags
params
protected java.lang.String getWMName();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "FocusProxy"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XFocusProxyWindow;
protected java.lang.String[] getWMClass();
descriptor: ()[Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "Focus-Proxy-Window"
aastore
dup
iconst_1
ldc "FocusProxy"
aastore
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XFocusProxyWindow;
public sun.awt.X11.XWindowPeer getOwner();
descriptor: ()Lsun/awt/X11/XWindowPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XFocusProxyWindow.owner:Lsun/awt/X11/XWindowPeer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XFocusProxyWindow;
public void dispatchEvent(sun.awt.X11.XEvent);
descriptor: (Lsun/awt/X11/XEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual sun.awt.X11.XEvent.get_type:()I
istore 2
start local 2 1: iload 2
tableswitch { // 9 - 10
9: 2
10: 2
default: 3
}
2: StackMap locals: int
StackMap stack:
aload 0
aload 1
invokevirtual sun.awt.X11.XFocusProxyWindow.handleFocusEvent:(Lsun/awt/X11/XEvent;)V
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial sun.awt.X11.XBaseWindow.dispatchEvent:(Lsun/awt/X11/XEvent;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XFocusProxyWindow;
0 5 1 ev Lsun/awt/X11/XEvent;
1 5 2 type I
MethodParameters:
Name Flags
ev
public void handleFocusEvent(sun.awt.X11.XEvent);
descriptor: (Lsun/awt/X11/XEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XFocusProxyWindow.owner:Lsun/awt/X11/XWindowPeer;
aload 1
invokevirtual sun.awt.X11.XWindowPeer.handleFocusEvent:(Lsun/awt/X11/XEvent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XFocusProxyWindow;
0 2 1 xev Lsun/awt/X11/XEvent;
MethodParameters:
Name Flags
xev
public void handleKeyPress(sun.awt.X11.XEvent);
descriptor: (Lsun/awt/X11/XEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XFocusProxyWindow.owner:Lsun/awt/X11/XWindowPeer;
aload 1
invokevirtual sun.awt.X11.XWindowPeer.handleKeyPress:(Lsun/awt/X11/XEvent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XFocusProxyWindow;
0 2 1 xev Lsun/awt/X11/XEvent;
MethodParameters:
Name Flags
xev
public void handleKeyRelease(sun.awt.X11.XEvent);
descriptor: (Lsun/awt/X11/XEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XFocusProxyWindow.owner:Lsun/awt/X11/XWindowPeer;
aload 1
invokevirtual sun.awt.X11.XWindowPeer.handleKeyRelease:(Lsun/awt/X11/XEvent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XFocusProxyWindow;
0 2 1 xev Lsun/awt/X11/XEvent;
MethodParameters:
Name Flags
xev
}
SourceFile: "XFocusProxyWindow.java"