public class sun.lwawt.LWKeyboardFocusManagerPeer extends sun.awt.KeyboardFocusManagerPeerImpl
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.lwawt.LWKeyboardFocusManagerPeer
super_class: sun.awt.KeyboardFocusManagerPeerImpl
{
private static final sun.lwawt.LWKeyboardFocusManagerPeer inst;
descriptor: Lsun/lwawt/LWKeyboardFocusManagerPeer;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private java.awt.Window focusedWindow;
descriptor: Ljava/awt/Window;
flags: (0x0002) ACC_PRIVATE
private java.awt.Component focusOwner;
descriptor: Ljava/awt/Component;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new sun.lwawt.LWKeyboardFocusManagerPeer
dup
invokespecial sun.lwawt.LWKeyboardFocusManagerPeer.<init>:()V
putstatic sun.lwawt.LWKeyboardFocusManagerPeer.inst:Lsun/lwawt/LWKeyboardFocusManagerPeer;
return
LocalVariableTable:
Start End Slot Name Signature
public static sun.lwawt.LWKeyboardFocusManagerPeer getInstance();
descriptor: ()Lsun/lwawt/LWKeyboardFocusManagerPeer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic sun.lwawt.LWKeyboardFocusManagerPeer.inst:Lsun/lwawt/LWKeyboardFocusManagerPeer;
areturn
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial sun.awt.KeyboardFocusManagerPeerImpl.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWKeyboardFocusManagerPeer;
public void setCurrentFocusedWindow(java.awt.Window);
descriptor: (Ljava/awt/Window;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
dup
astore 4
monitorenter
1: aload 0
getfield sun.lwawt.LWKeyboardFocusManagerPeer.focusedWindow:Ljava/awt/Window;
aload 1
if_acmpne 4
2: aload 4
monitorexit
3: return
4: StackMap locals: sun.lwawt.LWKeyboardFocusManagerPeer java.awt.Window top top sun.lwawt.LWKeyboardFocusManagerPeer
StackMap stack:
aload 0
getfield sun.lwawt.LWKeyboardFocusManagerPeer.focusedWindow:Ljava/awt/Window;
invokestatic sun.lwawt.LWToolkit.targetToPeer:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.lwawt.LWWindowPeer
astore 2
start local 2 5: aload 1
invokestatic sun.lwawt.LWToolkit.targetToPeer:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.lwawt.LWWindowPeer
astore 3
start local 3 6: aload 0
aload 1
putfield sun.lwawt.LWKeyboardFocusManagerPeer.focusedWindow:Ljava/awt/Window;
7: aload 4
monitorexit
8: goto 11
end local 3 end local 2 StackMap locals:
StackMap stack: java.lang.Throwable
9: aload 4
monitorexit
10: athrow
start local 2 start local 3 11: StackMap locals: sun.lwawt.LWKeyboardFocusManagerPeer java.awt.Window sun.lwawt.LWWindowPeer sun.lwawt.LWWindowPeer
StackMap stack:
aload 2
ifnull 13
12: aload 2
invokevirtual sun.lwawt.LWWindowPeer.updateSecurityWarningVisibility:()V
13: StackMap locals:
StackMap stack:
aload 3
ifnull 15
14: aload 3
invokevirtual sun.lwawt.LWWindowPeer.updateSecurityWarningVisibility:()V
15: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lsun/lwawt/LWKeyboardFocusManagerPeer;
0 16 1 win Ljava/awt/Window;
5 9 2 from Lsun/lwawt/LWWindowPeer;
11 16 2 from Lsun/lwawt/LWWindowPeer;
6 9 3 to Lsun/lwawt/LWWindowPeer;
11 16 3 to Lsun/lwawt/LWWindowPeer;
Exception table:
from to target type
1 3 9 any
4 8 9 any
9 10 9 any
MethodParameters:
Name Flags
win
public java.awt.Window getCurrentFocusedWindow();
descriptor: ()Ljava/awt/Window;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
dup
astore 1
monitorenter
1: aload 0
getfield sun.lwawt.LWKeyboardFocusManagerPeer.focusedWindow:Ljava/awt/Window;
aload 1
monitorexit
2: areturn
3: StackMap locals: sun.lwawt.LWKeyboardFocusManagerPeer sun.lwawt.LWKeyboardFocusManagerPeer
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/lwawt/LWKeyboardFocusManagerPeer;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public java.awt.Component getCurrentFocusOwner();
descriptor: ()Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
dup
astore 1
monitorenter
1: aload 0
getfield sun.lwawt.LWKeyboardFocusManagerPeer.focusOwner:Ljava/awt/Component;
aload 1
monitorexit
2: areturn
3: StackMap locals: sun.lwawt.LWKeyboardFocusManagerPeer sun.lwawt.LWKeyboardFocusManagerPeer
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/lwawt/LWKeyboardFocusManagerPeer;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public void setCurrentFocusOwner(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dup
astore 2
monitorenter
1: aload 0
aload 1
putfield sun.lwawt.LWKeyboardFocusManagerPeer.focusOwner:Ljava/awt/Component;
2: aload 2
monitorexit
3: goto 6
StackMap locals: sun.lwawt.LWKeyboardFocusManagerPeer java.awt.Component sun.lwawt.LWKeyboardFocusManagerPeer
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/lwawt/LWKeyboardFocusManagerPeer;
0 7 1 comp Ljava/awt/Component;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
comp
}
SourceFile: "LWKeyboardFocusManagerPeer.java"