public class sun.lwawt.LWWindowPeer extends sun.lwawt.LWContainerPeer<java.awt.Window, javax.swing.JComponent> implements java.awt.peer.FramePeer, java.awt.peer.DialogPeer, sun.awt.FullScreenCapable, sun.awt.DisplayChangedListener, sun.lwawt.PlatformEventNotifier
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.lwawt.LWWindowPeer
super_class: sun.lwawt.LWContainerPeer
{
private static final sun.util.logging.PlatformLogger focusLog;
descriptor: Lsun/util/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final sun.lwawt.PlatformWindow platformWindow;
descriptor: Lsun/lwawt/PlatformWindow;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int sysX;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int sysY;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int sysW;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int sysH;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private static final int MINIMUM_WIDTH;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int MINIMUM_HEIGHT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private java.awt.Insets insets;
descriptor: Ljava/awt/Insets;
flags: (0x0002) ACC_PRIVATE
private java.awt.GraphicsDevice graphicsDevice;
descriptor: Ljava/awt/GraphicsDevice;
flags: (0x0002) ACC_PRIVATE
private java.awt.GraphicsConfiguration graphicsConfig;
descriptor: Ljava/awt/GraphicsConfiguration;
flags: (0x0002) ACC_PRIVATE
private sun.java2d.SurfaceData surfaceData;
descriptor: Lsun/java2d/SurfaceData;
flags: (0x0002) ACC_PRIVATE
private final java.lang.Object surfaceDataLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private volatile int windowState;
descriptor: I
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile boolean isMouseOver;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private static volatile sun.lwawt.LWComponentPeer<?, ?> lastCommonMouseEventPeer;
descriptor: Lsun/lwawt/LWComponentPeer;
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
Signature: Lsun/lwawt/LWComponentPeer<**>;
private volatile sun.lwawt.LWComponentPeer<?, ?> lastMouseEventPeer;
descriptor: Lsun/lwawt/LWComponentPeer;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
Signature: Lsun/lwawt/LWComponentPeer<**>;
private static final sun.lwawt.LWComponentPeer<?, ?>[] mouseDownTarget;
descriptor: [Lsun/lwawt/LWComponentPeer;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: [Lsun/lwawt/LWComponentPeer<**>;
private static int mouseClickButtons;
descriptor: I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private volatile boolean isOpaque;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private static final java.awt.Font DEFAULT_FONT;
descriptor: Ljava/awt/Font;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static sun.lwawt.LWWindowPeer grabbingWindow;
descriptor: Lsun/lwawt/LWWindowPeer;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private volatile boolean skipNextFocusChange;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private static final java.awt.Color nonOpaqueBackground;
descriptor: Ljava/awt/Color;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private volatile boolean textured;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private final sun.lwawt.LWWindowPeer$PeerType peerType;
descriptor: Lsun/lwawt/LWWindowPeer$PeerType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final sun.lwawt.SecurityWarningWindow warningWindow;
descriptor: Lsun/lwawt/SecurityWarningWindow;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private sun.lwawt.LWWindowPeer blocker;
descriptor: Lsun/lwawt/LWWindowPeer;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: ldc "sun.lwawt.focus.LWWindowPeer"
invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
putstatic sun.lwawt.LWWindowPeer.focusLog:Lsun/util/logging/PlatformLogger;
1: iconst_3
anewarray sun.lwawt.LWComponentPeer
putstatic sun.lwawt.LWWindowPeer.mouseDownTarget:[Lsun/lwawt/LWComponentPeer;
2: iconst_0
putstatic sun.lwawt.LWWindowPeer.mouseClickButtons:I
3: new java.awt.Font
dup
ldc "Lucida Grande"
iconst_0
bipush 13
invokespecial java.awt.Font.<init>:(Ljava/lang/String;II)V
putstatic sun.lwawt.LWWindowPeer.DEFAULT_FONT:Ljava/awt/Font;
4: new java.awt.Color
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Color.<init>:(IIII)V
putstatic sun.lwawt.LWWindowPeer.nonOpaqueBackground:Ljava/awt/Color;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.awt.Window, sun.lwawt.PlatformComponent, sun.lwawt.PlatformWindow, sun.lwawt.LWWindowPeer$PeerType);
descriptor: (Ljava/awt/Window;Lsun/lwawt/PlatformComponent;Lsun/lwawt/PlatformWindow;Lsun/lwawt/LWWindowPeer$PeerType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
invokespecial sun.lwawt.LWContainerPeer.<init>:(Ljava/awt/Container;Lsun/lwawt/PlatformComponent;)V
1: aload 0
new java.awt.Insets
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
putfield sun.lwawt.LWWindowPeer.insets:Ljava/awt/Insets;
2: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield sun.lwawt.LWWindowPeer.surfaceDataLock:Ljava/lang/Object;
3: aload 0
iconst_0
putfield sun.lwawt.LWWindowPeer.windowState:I
4: aload 0
iconst_0
putfield sun.lwawt.LWWindowPeer.isMouseOver:Z
5: aload 0
iconst_1
putfield sun.lwawt.LWWindowPeer.isOpaque:Z
6: aload 0
aload 3
putfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
7: aload 0
aload 4
putfield sun.lwawt.LWWindowPeer.peerType:Lsun/lwawt/LWWindowPeer$PeerType;
8: aload 1
invokevirtual java.awt.Window.getOwner:()Ljava/awt/Window;
astore 5
start local 5 9: aload 5
ifnonnull 10
aconst_null
goto 11
10: StackMap locals: sun.lwawt.LWWindowPeer java.awt.Window sun.lwawt.PlatformComponent sun.lwawt.PlatformWindow sun.lwawt.LWWindowPeer$PeerType java.awt.Window
StackMap stack:
invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 5
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
checkcast sun.lwawt.LWWindowPeer
11: StackMap locals:
StackMap stack: sun.lwawt.LWWindowPeer
astore 6
start local 6 12: aload 6
ifnull 13
aload 6
invokevirtual sun.lwawt.LWWindowPeer.getPlatformWindow:()Lsun/lwawt/PlatformWindow;
goto 14
StackMap locals: sun.lwawt.LWWindowPeer
StackMap stack:
13: aconst_null
StackMap locals:
StackMap stack: sun.lwawt.PlatformWindow
14: astore 7
start local 7 15: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Window
invokevirtual java.awt.Window.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
astore 8
start local 8 16: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getStateLock:()Ljava/lang/Object;
dup
astore 9
monitorenter
17: aload 0
aload 8
putfield sun.lwawt.LWWindowPeer.graphicsConfig:Ljava/awt/GraphicsConfiguration;
18: aload 9
monitorexit
19: goto 22
StackMap locals: sun.lwawt.LWWindowPeer java.awt.Window sun.lwawt.PlatformComponent sun.lwawt.PlatformWindow sun.lwawt.LWWindowPeer$PeerType java.awt.Window sun.lwawt.LWWindowPeer sun.lwawt.PlatformWindow java.awt.GraphicsConfiguration java.lang.Object
StackMap stack: java.lang.Throwable
20: aload 9
monitorexit
21: athrow
22: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Window.isFontSet:()Z
ifne 24
23: aload 1
getstatic sun.lwawt.LWWindowPeer.DEFAULT_FONT:Ljava/awt/Font;
invokevirtual java.awt.Window.setFont:(Ljava/awt/Font;)V
24: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Window.isBackgroundSet:()Z
ifne 26
25: aload 1
getstatic java.awt.SystemColor.window:Ljava/awt/SystemColor;
invokevirtual java.awt.Window.setBackground:(Ljava/awt/Color;)V
26: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Window.isForegroundSet:()Z
ifne 28
27: aload 1
getstatic java.awt.SystemColor.windowText:Ljava/awt/SystemColor;
invokevirtual java.awt.Window.setForeground:(Ljava/awt/Color;)V
28: StackMap locals:
StackMap stack:
aload 3
aload 1
aload 0
aload 7
invokeinterface sun.lwawt.PlatformWindow.initialize:(Ljava/awt/Window;Lsun/lwawt/LWWindowPeer;Lsun/lwawt/PlatformWindow;)V
29: aconst_null
astore 9
start local 9 30: aload 1
invokevirtual java.awt.Window.getWarningString:()Ljava/lang/String;
ifnull 34
31: invokestatic sun.awt.AWTAccessor.getWindowAccessor:()Lsun/awt/AWTAccessor$WindowAccessor;
aload 1
invokeinterface sun.awt.AWTAccessor$WindowAccessor.isTrayIconWindow:(Ljava/awt/Window;)Z
ifne 34
32: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
checkcast sun.lwawt.LWToolkit
astore 10
start local 10 33: aload 10
aload 1
aload 0
invokevirtual sun.lwawt.LWToolkit.createSecurityWarning:(Ljava/awt/Window;Lsun/lwawt/LWWindowPeer;)Lsun/lwawt/SecurityWarningWindow;
astore 9
end local 10 34: StackMap locals: sun.lwawt.SecurityWarningWindow
StackMap stack:
aload 0
aload 9
putfield sun.lwawt.LWWindowPeer.warningWindow:Lsun/lwawt/SecurityWarningWindow;
35: return
end local 9 end local 8 end local 7 end local 6 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 36 0 this Lsun/lwawt/LWWindowPeer;
0 36 1 target Ljava/awt/Window;
0 36 2 platformComponent Lsun/lwawt/PlatformComponent;
0 36 3 platformWindow Lsun/lwawt/PlatformWindow;
0 36 4 peerType Lsun/lwawt/LWWindowPeer$PeerType;
9 36 5 owner Ljava/awt/Window;
12 36 6 ownerPeer Lsun/lwawt/LWWindowPeer;
15 36 7 ownerDelegate Lsun/lwawt/PlatformWindow;
16 36 8 gc Ljava/awt/GraphicsConfiguration;
30 36 9 warn Lsun/lwawt/SecurityWarningWindow;
33 34 10 toolkit Lsun/lwawt/LWToolkit;
Exception table:
from to target type
17 19 20 any
20 21 20 any
MethodParameters:
Name Flags
target
platformComponent
platformWindow
peerType
void initializeImpl();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokespecial sun.lwawt.LWContainerPeer.initializeImpl:()V
1: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
instanceof java.awt.Frame
ifeq 5
2: aload 0
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Frame
invokevirtual java.awt.Frame.getTitle:()Ljava/lang/String;
invokevirtual sun.lwawt.LWWindowPeer.setTitle:(Ljava/lang/String;)V
3: aload 0
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Frame
invokevirtual java.awt.Frame.getExtendedState:()I
invokevirtual sun.lwawt.LWWindowPeer.setState:(I)V
4: goto 7
StackMap locals:
StackMap stack:
5: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
instanceof java.awt.Dialog
ifeq 7
6: aload 0
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Dialog
invokevirtual java.awt.Dialog.getTitle:()Ljava/lang/String;
invokevirtual sun.lwawt.LWWindowPeer.setTitle:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWWindowPeer.updateAlwaysOnTopState:()V
8: aload 0
invokevirtual sun.lwawt.LWWindowPeer.updateMinimumSize:()V
9: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Window
invokevirtual java.awt.Window.getShape:()Ljava/awt/Shape;
astore 1
start local 1 10: aload 1
ifnull 12
11: aload 0
aload 1
aconst_null
invokestatic sun.java2d.pipe.Region.getInstance:(Ljava/awt/Shape;Ljava/awt/geom/AffineTransform;)Lsun/java2d/pipe/Region;
invokevirtual sun.lwawt.LWWindowPeer.applyShape:(Lsun/java2d/pipe/Region;)V
12: StackMap locals: java.awt.Shape
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Window
invokevirtual java.awt.Window.getOpacity:()F
fstore 2
start local 2 13: fload 2
fconst_1
fcmpg
ifge 15
14: aload 0
fload 2
invokevirtual sun.lwawt.LWWindowPeer.setOpacity:(F)V
15: StackMap locals: float
StackMap stack:
aload 0
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Window
invokevirtual java.awt.Window.isOpaque:()Z
invokevirtual sun.lwawt.LWWindowPeer.setOpaque:(Z)V
16: aload 0
aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
invokeinterface sun.lwawt.PlatformWindow.getInsets:()Ljava/awt/Insets;
invokevirtual sun.lwawt.LWWindowPeer.updateInsets:(Ljava/awt/Insets;)Z
pop
17: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getSurfaceData:()Lsun/java2d/SurfaceData;
ifnonnull 19
18: aload 0
iconst_0
invokevirtual sun.lwawt.LWWindowPeer.replaceSurfaceData:(Z)V
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWWindowPeer.activateDisplayListener:()V
20: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lsun/lwawt/LWWindowPeer;
10 21 1 shape Ljava/awt/Shape;
13 21 2 opacity F
public sun.lwawt.PlatformWindow getPlatformWindow();
descriptor: ()Lsun/lwawt/PlatformWindow;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWWindowPeer;
protected sun.lwawt.LWWindowPeer getWindowPeerOrSelf();
descriptor: ()Lsun/lwawt/LWWindowPeer;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWWindowPeer;
protected void initializeContainerPeer();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWWindowPeer;
protected void disposeImpl();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWWindowPeer.deactivateDisplayListener:()V
1: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getSurfaceData:()Lsun/java2d/SurfaceData;
astore 1
start local 1 2: aload 0
getfield sun.lwawt.LWWindowPeer.surfaceDataLock:Ljava/lang/Object;
dup
astore 2
monitorenter
3: aload 0
aconst_null
putfield sun.lwawt.LWWindowPeer.surfaceData:Lsun/java2d/SurfaceData;
4: aload 2
monitorexit
5: goto 8
StackMap locals: sun.lwawt.LWWindowPeer sun.java2d.SurfaceData java.lang.Object
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
aload 1
ifnull 10
9: aload 1
invokevirtual sun.java2d.SurfaceData.invalidate:()V
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWWindowPeer.isGrabbing:()Z
ifeq 12
11: aload 0
invokevirtual sun.lwawt.LWWindowPeer.ungrab:()V
12: StackMap locals:
StackMap stack:
aload 0
getfield sun.lwawt.LWWindowPeer.warningWindow:Lsun/lwawt/SecurityWarningWindow;
ifnull 14
13: aload 0
getfield sun.lwawt.LWWindowPeer.warningWindow:Lsun/lwawt/SecurityWarningWindow;
invokeinterface sun.lwawt.SecurityWarningWindow.dispose:()V
14: StackMap locals:
StackMap stack:
aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
invokeinterface sun.lwawt.PlatformWindow.dispose:()V
15: aload 0
invokespecial sun.lwawt.LWContainerPeer.disposeImpl:()V
16: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lsun/lwawt/LWWindowPeer;
2 17 1 oldData Lsun/java2d/SurfaceData;
Exception table:
from to target type
3 5 6 any
6 7 6 any
protected void setVisibleImpl(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iload 1
ifne 2
aload 0
getfield sun.lwawt.LWWindowPeer.warningWindow:Lsun/lwawt/SecurityWarningWindow;
ifnull 2
1: aload 0
getfield sun.lwawt.LWWindowPeer.warningWindow:Lsun/lwawt/SecurityWarningWindow;
iconst_0
iconst_0
invokeinterface sun.lwawt.SecurityWarningWindow.setVisible:(ZZ)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokespecial sun.lwawt.LWContainerPeer.setVisibleImpl:(Z)V
3: aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
iload 1
invokeinterface sun.lwawt.PlatformWindow.setVisible:(Z)V
4: aload 0
invokevirtual sun.lwawt.LWWindowPeer.isSimpleWindow:()Z
ifeq 15
5: invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.getInstance:()Lsun/lwawt/LWKeyboardFocusManagerPeer;
astore 2
start local 2 6: iload 1
ifeq 11
7: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Window
invokevirtual java.awt.Window.isAutoRequestFocus:()Z
ifne 9
8: return
9: StackMap locals: java.awt.peer.KeyboardFocusManagerPeer
StackMap stack:
aload 0
getstatic sun.awt.CausedFocusEvent$Cause.ACTIVATION:Lsun/awt/CausedFocusEvent$Cause;
invokevirtual sun.lwawt.LWWindowPeer.requestWindowFocus:(Lsun/awt/CausedFocusEvent$Cause;)Z
pop
10: goto 15
StackMap locals:
StackMap stack:
11: aload 2
invokeinterface java.awt.peer.KeyboardFocusManagerPeer.getCurrentFocusedWindow:()Ljava/awt/Window;
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
if_acmpne 15
12: aload 0
invokestatic sun.lwawt.LWWindowPeer.getOwnerFrameDialog:(Lsun/lwawt/LWWindowPeer;)Lsun/lwawt/LWWindowPeer;
astore 3
start local 3 13: aload 3
ifnull 15
14: aload 3
getstatic sun.awt.CausedFocusEvent$Cause.ACTIVATION:Lsun/awt/CausedFocusEvent$Cause;
invokevirtual sun.lwawt.LWWindowPeer.requestWindowFocus:(Lsun/awt/CausedFocusEvent$Cause;)Z
pop
end local 3 end local 2 15: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lsun/lwawt/LWWindowPeer;
0 16 1 visible Z
6 15 2 kfmPeer Ljava/awt/peer/KeyboardFocusManagerPeer;
13 15 3 owner Lsun/lwawt/LWWindowPeer;
MethodParameters:
Name Flags
visible final
public final java.awt.GraphicsConfiguration getGraphicsConfiguration();
descriptor: ()Ljava/awt/GraphicsConfiguration;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getStateLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield sun.lwawt.LWWindowPeer.graphicsConfig:Ljava/awt/GraphicsConfiguration;
aload 1
monitorexit
2: areturn
3: StackMap locals: sun.lwawt.LWWindowPeer java.lang.Object
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/LWWindowPeer;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public boolean updateGraphicsData(java.awt.GraphicsConfiguration);
descriptor: (Ljava/awt/GraphicsConfiguration;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual sun.lwawt.LWWindowPeer.setGraphicsConfig:(Ljava/awt/GraphicsConfiguration;)Z
pop
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWWindowPeer;
0 2 1 gc Ljava/awt/GraphicsConfiguration;
MethodParameters:
Name Flags
gc
protected final java.awt.Graphics getOnscreenGraphics(java.awt.Color, java.awt.Color, java.awt.Font);
descriptor: (Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Font;)Ljava/awt/Graphics;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getSurfaceData:()Lsun/java2d/SurfaceData;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: getstatic java.awt.SystemColor.windowText:Ljava/awt/SystemColor;
astore 1
4: StackMap locals:
StackMap stack:
aload 2
ifnonnull 6
5: getstatic java.awt.SystemColor.window:Ljava/awt/SystemColor;
astore 2
6: StackMap locals:
StackMap stack:
aload 3
ifnonnull 8
7: getstatic sun.lwawt.LWWindowPeer.DEFAULT_FONT:Ljava/awt/Font;
astore 3
8: StackMap locals:
StackMap stack:
aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
new sun.java2d.SunGraphics2D
dup
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getSurfaceData:()Lsun/java2d/SurfaceData;
aload 1
aload 2
aload 3
invokespecial sun.java2d.SunGraphics2D.<init>:(Lsun/java2d/SurfaceData;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Font;)V
invokeinterface sun.lwawt.PlatformWindow.transformGraphics:(Ljava/awt/Graphics;)Ljava/awt/Graphics;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/lwawt/LWWindowPeer;
0 9 1 fg Ljava/awt/Color;
0 9 2 bg Ljava/awt/Color;
0 9 3 f Ljava/awt/Font;
MethodParameters:
Name Flags
fg
bg
f
public void setBounds(int, int, int, int, int);
descriptor: (IIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 5
sipush 16384
iand
ifne 2
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getPeerType:()Lsun/lwawt/LWWindowPeer$PeerType;
getstatic sun.lwawt.LWWindowPeer$PeerType.VIEW_EMBEDDED_FRAME:Lsun/lwawt/LWWindowPeer$PeerType;
if_acmpne 2
1: return
2: StackMap locals:
StackMap stack:
iload 5
iconst_4
iand
ifeq 5
3: iload 5
bipush -5
iand
istore 5
4: iload 5
iconst_2
ior
istore 5
5: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
iload 3
iload 4
invokevirtual sun.lwawt.LWWindowPeer.constrainBounds:(IIII)Ljava/awt/Rectangle;
astore 6
start local 6 6: aload 0
aload 6
getfield java.awt.Rectangle.x:I
aload 6
getfield java.awt.Rectangle.y:I
aload 6
getfield java.awt.Rectangle.width:I
aload 6
getfield java.awt.Rectangle.height:I
iload 5
iconst_0
iconst_0
invokevirtual sun.lwawt.LWWindowPeer.setBounds:(IIIIIZZ)V
7: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getBounds:()Ljava/awt/Rectangle;
astore 7
start local 7 8: aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
aload 7
getfield java.awt.Rectangle.x:I
aload 7
getfield java.awt.Rectangle.y:I
aload 7
getfield java.awt.Rectangle.width:I
aload 7
getfield java.awt.Rectangle.height:I
invokeinterface sun.lwawt.PlatformWindow.setBounds:(IIII)V
9: return
end local 7 end local 6 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 10 0 this Lsun/lwawt/LWWindowPeer;
0 10 1 x I
0 10 2 y I
0 10 3 w I
0 10 4 h I
0 10 5 op I
6 10 6 cb Ljava/awt/Rectangle;
8 10 7 r Ljava/awt/Rectangle;
MethodParameters:
Name Flags
x
y
w
h
op
public java.awt.Rectangle constrainBounds(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.width:I
aload 1
getfield java.awt.Rectangle.height:I
invokevirtual sun.lwawt.LWWindowPeer.constrainBounds:(IIII)Ljava/awt/Rectangle;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWWindowPeer;
0 1 1 bounds Ljava/awt/Rectangle;
MethodParameters:
Name Flags
bounds
public java.awt.Rectangle constrainBounds(int, int, int, int);
descriptor: (IIII)Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
iconst_1
if_icmpge 2
1: iconst_1
istore 3
2: StackMap locals:
StackMap stack:
iload 4
iconst_1
if_icmpge 4
3: iconst_1
istore 4
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getLWGC:()Lsun/lwawt/LWGraphicsConfig;
invokeinterface sun.lwawt.LWGraphicsConfig.getMaxTextureWidth:()I
istore 5
start local 5 5: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getLWGC:()Lsun/lwawt/LWGraphicsConfig;
invokeinterface sun.lwawt.LWGraphicsConfig.getMaxTextureHeight:()I
istore 6
start local 6 6: iload 3
iload 5
if_icmple 8
7: iload 5
istore 3
8: StackMap locals: int int
StackMap stack:
iload 4
iload 6
if_icmple 10
9: iload 6
istore 4
10: StackMap locals:
StackMap stack:
new java.awt.Rectangle
dup
iload 1
iload 2
iload 3
iload 4
invokespecial java.awt.Rectangle.<init>:(IIII)V
areturn
end local 6 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 11 0 this Lsun/lwawt/LWWindowPeer;
0 11 1 x I
0 11 2 y I
0 11 3 w I
0 11 4 h I
5 11 5 maxW I
6 11 6 maxH I
MethodParameters:
Name Flags
x
y
w
h
public java.awt.Point getLocationOnScreen();
descriptor: ()Ljava/awt/Point;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
invokeinterface sun.lwawt.PlatformWindow.getLocationOnScreen:()Ljava/awt/Point;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWWindowPeer;
public java.awt.Insets getInsets();
descriptor: ()Ljava/awt/Insets;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getStateLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield sun.lwawt.LWWindowPeer.insets:Ljava/awt/Insets;
aload 1
monitorexit
2: areturn
3: StackMap locals: sun.lwawt.LWWindowPeer java.lang.Object
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/LWWindowPeer;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public java.awt.FontMetrics getFontMetrics(java.awt.Font);
descriptor: (Ljava/awt/Font;)Ljava/awt/FontMetrics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
aload 1
invokeinterface sun.lwawt.PlatformWindow.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWWindowPeer;
0 1 1 f Ljava/awt/Font;
MethodParameters:
Name Flags
f
public void toFront();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
invokeinterface sun.lwawt.PlatformWindow.toFront:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWWindowPeer;
public void toBack();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
invokeinterface sun.lwawt.PlatformWindow.toBack:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWWindowPeer;
public void setZOrder(java.awt.peer.ComponentPeer);
descriptor: (Ljava/awt/peer/ComponentPeer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.RuntimeException
dup
ldc "not implemented"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWWindowPeer;
0 1 1 above Ljava/awt/peer/ComponentPeer;
MethodParameters:
Name Flags
above
public void updateAlwaysOnTopState();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Window
invokevirtual java.awt.Window.isAlwaysOnTop:()Z
invokeinterface sun.lwawt.PlatformWindow.setAlwaysOnTop:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWWindowPeer;
public void updateFocusableWindowState();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
invokeinterface sun.lwawt.PlatformWindow.updateFocusableWindowState:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWWindowPeer;
public void setModalBlocked(java.awt.Dialog, boolean);
descriptor: (Ljava/awt/Dialog;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: invokestatic sun.lwawt.LWWindowPeer.getPeerTreeLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
1: iload 2
ifeq 4
aload 1
invokevirtual java.awt.Dialog.getPeer:()Ljava/awt/peer/ComponentPeer;
instanceof sun.lwawt.LWWindowPeer
ifeq 4
2: aload 0
aload 1
invokevirtual java.awt.Dialog.getPeer:()Ljava/awt/peer/ComponentPeer;
checkcast sun.lwawt.LWWindowPeer
putfield sun.lwawt.LWWindowPeer.blocker:Lsun/lwawt/LWWindowPeer;
3: goto 5
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aconst_null
putfield sun.lwawt.LWWindowPeer.blocker:Lsun/lwawt/LWWindowPeer;
5: StackMap locals:
StackMap stack:
aload 3
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 3
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
iload 2
invokeinterface sun.lwawt.PlatformWindow.setModalBlocked:(Z)V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/lwawt/LWWindowPeer;
0 11 1 blocker Ljava/awt/Dialog;
0 11 2 blocked Z
Exception table:
from to target type
1 6 7 any
7 8 7 any
MethodParameters:
Name Flags
blocker
blocked
public void updateMinimumSize();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Window
invokevirtual java.awt.Window.isMinimumSizeSet:()Z
ifeq 5
1: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Window
invokevirtual java.awt.Window.getMinimumSize:()Ljava/awt/Dimension;
astore 1
start local 1 2: aload 1
aload 1
getfield java.awt.Dimension.width:I
iconst_1
invokestatic java.lang.Math.max:(II)I
putfield java.awt.Dimension.width:I
3: aload 1
aload 1
getfield java.awt.Dimension.height:I
iconst_1
invokestatic java.lang.Math.max:(II)I
putfield java.awt.Dimension.height:I
4: goto 6
end local 1 5: StackMap locals:
StackMap stack:
new java.awt.Dimension
dup
iconst_1
iconst_1
invokespecial java.awt.Dimension.<init>:(II)V
astore 1
start local 1 6: StackMap locals: java.awt.Dimension
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Window
invokevirtual java.awt.Window.isMaximumSizeSet:()Z
ifeq 11
7: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Window
invokevirtual java.awt.Window.getMaximumSize:()Ljava/awt/Dimension;
astore 2
start local 2 8: aload 2
aload 2
getfield java.awt.Dimension.width:I
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getLWGC:()Lsun/lwawt/LWGraphicsConfig;
invokeinterface sun.lwawt.LWGraphicsConfig.getMaxTextureWidth:()I
invokestatic java.lang.Math.min:(II)I
putfield java.awt.Dimension.width:I
9: aload 2
aload 2
getfield java.awt.Dimension.height:I
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getLWGC:()Lsun/lwawt/LWGraphicsConfig;
invokeinterface sun.lwawt.LWGraphicsConfig.getMaxTextureHeight:()I
invokestatic java.lang.Math.min:(II)I
putfield java.awt.Dimension.height:I
10: goto 14
end local 2 11: StackMap locals:
StackMap stack:
new java.awt.Dimension
dup
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getLWGC:()Lsun/lwawt/LWGraphicsConfig;
invokeinterface sun.lwawt.LWGraphicsConfig.getMaxTextureWidth:()I
12: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getLWGC:()Lsun/lwawt/LWGraphicsConfig;
invokeinterface sun.lwawt.LWGraphicsConfig.getMaxTextureHeight:()I
13: invokespecial java.awt.Dimension.<init>:(II)V
astore 2
start local 2 14: StackMap locals: java.awt.Dimension
StackMap stack:
aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
aload 1
getfield java.awt.Dimension.width:I
aload 1
getfield java.awt.Dimension.height:I
aload 2
getfield java.awt.Dimension.width:I
aload 2
getfield java.awt.Dimension.height:I
invokeinterface sun.lwawt.PlatformWindow.setSizeConstraints:(IIII)V
15: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lsun/lwawt/LWWindowPeer;
2 5 1 min Ljava/awt/Dimension;
6 16 1 min Ljava/awt/Dimension;
8 11 2 max Ljava/awt/Dimension;
14 16 2 max Ljava/awt/Dimension;
public void updateIconImages();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getPlatformWindow:()Lsun/lwawt/PlatformWindow;
invokeinterface sun.lwawt.PlatformWindow.updateIconImages:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWWindowPeer;
public void setBackground(java.awt.Color);
descriptor: (Ljava/awt/Color;)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.lwawt.LWContainerPeer.setBackground:(Ljava/awt/Color;)V
1: aload 0
invokevirtual sun.lwawt.LWWindowPeer.updateOpaque:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/lwawt/LWWindowPeer;
0 3 1 c Ljava/awt/Color;
MethodParameters:
Name Flags
c final
public void setOpacity(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getPlatformWindow:()Lsun/lwawt/PlatformWindow;
fload 1
invokeinterface sun.lwawt.PlatformWindow.setOpacity:(F)V
1: aload 0
invokevirtual sun.lwawt.LWWindowPeer.repaintPeer:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/lwawt/LWWindowPeer;
0 3 1 opacity F
MethodParameters:
Name Flags
opacity
public final void setOpaque(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.lwawt.LWWindowPeer.isOpaque:Z
iload 1
if_icmpeq 3
1: aload 0
iload 1
putfield sun.lwawt.LWWindowPeer.isOpaque:Z
2: aload 0
invokevirtual sun.lwawt.LWWindowPeer.updateOpaque:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/lwawt/LWWindowPeer;
0 4 1 isOpaque Z
MethodParameters:
Name Flags
isOpaque final
private void updateOpaque();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getPlatformWindow:()Lsun/lwawt/PlatformWindow;
aload 0
invokevirtual sun.lwawt.LWWindowPeer.isTranslucent:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack: sun.lwawt.PlatformWindow
1: iconst_1
StackMap locals: sun.lwawt.LWWindowPeer
StackMap stack: sun.lwawt.PlatformWindow int
2: invokeinterface sun.lwawt.PlatformWindow.setOpaque:(Z)V
3: aload 0
iconst_0
invokevirtual sun.lwawt.LWWindowPeer.replaceSurfaceData:(Z)V
4: aload 0
invokevirtual sun.lwawt.LWWindowPeer.repaintPeer:()V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/lwawt/LWWindowPeer;
public void updateWindow();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWWindowPeer;
public final boolean isTextured();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.LWWindowPeer.textured:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWWindowPeer;
public final void setTextured(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield sun.lwawt.LWWindowPeer.textured:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWWindowPeer;
0 2 1 isTextured Z
MethodParameters:
Name Flags
isTextured final
public final boolean isTranslucent();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getStateLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield sun.lwawt.LWWindowPeer.isOpaque:Z
ifeq 2
aload 0
invokevirtual sun.lwawt.LWWindowPeer.isShaped:()Z
ifne 2
aload 0
invokevirtual sun.lwawt.LWWindowPeer.isTextured:()Z
ifne 2
iconst_0
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: iconst_1
StackMap locals:
StackMap stack: int
3: aload 1
monitorexit
4: ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
aload 1
monitorexit
6: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/lwawt/LWWindowPeer;
Exception table:
from to target type
1 4 5 any
5 6 5 any
final void applyShapeImpl(sun.java2d.pipe.Region);
descriptor: (Lsun/java2d/pipe/Region;)V
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.lwawt.LWContainerPeer.applyShapeImpl:(Lsun/java2d/pipe/Region;)V
1: aload 0
invokevirtual sun.lwawt.LWWindowPeer.updateOpaque:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/lwawt/LWWindowPeer;
0 3 1 shape Lsun/java2d/pipe/Region;
MethodParameters:
Name Flags
shape final
public void repositionSecurityWarning();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.LWWindowPeer.warningWindow:Lsun/lwawt/SecurityWarningWindow;
ifnull 8
1: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
astore 1
start local 1 2: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Window
astore 2
start local 2 3: aload 1
aload 2
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getX:(Ljava/awt/Component;)I
istore 3
start local 3 4: aload 1
aload 2
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getY:(Ljava/awt/Component;)I
istore 4
start local 4 5: aload 1
aload 2
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getWidth:(Ljava/awt/Component;)I
istore 5
start local 5 6: aload 1
aload 2
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getHeight:(Ljava/awt/Component;)I
istore 6
start local 6 7: aload 0
getfield sun.lwawt.LWWindowPeer.warningWindow:Lsun/lwawt/SecurityWarningWindow;
iload 3
iload 4
iload 5
iload 6
invokeinterface sun.lwawt.SecurityWarningWindow.reposition:(IIII)V
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/lwawt/LWWindowPeer;
2 8 1 compAccessor Lsun/awt/AWTAccessor$ComponentAccessor;
3 8 2 target Ljava/awt/Window;
4 8 3 x I
5 8 4 y I
6 8 5 width I
7 8 6 height I
public void setTitle(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
aload 1
ifnonnull 1
ldc ""
goto 2
StackMap locals:
StackMap stack: sun.lwawt.PlatformWindow
1: aload 1
StackMap locals: sun.lwawt.LWWindowPeer java.lang.String
StackMap stack: sun.lwawt.PlatformWindow java.lang.String
2: invokeinterface sun.lwawt.PlatformWindow.setTitle:(Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/lwawt/LWWindowPeer;
0 4 1 title Ljava/lang/String;
MethodParameters:
Name Flags
title
public void (java.awt.MenuBar);
descriptor: (Ljava/awt/MenuBar;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
aload 1
invokeinterface sun.lwawt.PlatformWindow.setMenuBar:(Ljava/awt/MenuBar;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWWindowPeer;
0 2 1 mb Ljava/awt/MenuBar;
MethodParameters:
Name Flags
mb
public void setResizable(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
iload 1
invokeinterface sun.lwawt.PlatformWindow.setResizable:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWWindowPeer;
0 2 1 resizable Z
MethodParameters:
Name Flags
resizable
public void setState(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
iload 1
invokeinterface sun.lwawt.PlatformWindow.setWindowState:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWWindowPeer;
0 2 1 state I
MethodParameters:
Name Flags
state
public int getState();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.LWWindowPeer.windowState:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWWindowPeer;
public void setMaximizedBounds(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWWindowPeer;
0 1 1 bounds Ljava/awt/Rectangle;
MethodParameters:
Name Flags
bounds
public void setBoundsPrivate(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
iload 2
iload 3
iload 4
sipush 16387
invokevirtual sun.lwawt.LWWindowPeer.setBounds:(IIIII)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWWindowPeer;
0 2 1 x I
0 2 2 y I
0 2 3 width I
0 2 4 height I
MethodParameters:
Name Flags
x
y
width
height
public java.awt.Rectangle getBoundsPrivate();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.RuntimeException
dup
ldc "not implemented"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWWindowPeer;
public void blockWindows(java.util.List<java.awt.Window>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: sun.lwawt.LWWindowPeer java.util.List top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.awt.Window
astore 2
start local 2 2: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 2
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.WindowPeer
3: astore 4
start local 4 4: aload 4
ifnull 6
5: aload 4
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Dialog
iconst_1
invokeinterface java.awt.peer.WindowPeer.setModalBlocked:(Ljava/awt/Dialog;Z)V
end local 4 end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/lwawt/LWWindowPeer;
0 8 1 windows Ljava/util/List<Ljava/awt/Window;>;
2 6 2 w Ljava/awt/Window;
4 6 4 wp Ljava/awt/peer/WindowPeer;
Signature: (Ljava/util/List<Ljava/awt/Window;>;)V
MethodParameters:
Name Flags
windows
public void notifyIconify(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: new java.awt.event.WindowEvent
dup
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Window
1: iload 1
ifeq 2
sipush 203
goto 3
2: StackMap locals: sun.lwawt.LWWindowPeer int
StackMap stack: new 0 new 0 java.awt.Window
sipush 204
3: StackMap locals: sun.lwawt.LWWindowPeer int
StackMap stack: new 0 new 0 java.awt.Window int
invokespecial java.awt.event.WindowEvent.<init>:(Ljava/awt/Window;I)V
astore 2
start local 2 4: aload 0
aload 2
invokevirtual sun.lwawt.LWWindowPeer.postEvent:(Ljava/awt/AWTEvent;)V
5: iload 1
ifeq 6
iconst_1
goto 7
StackMap locals: java.awt.event.WindowEvent
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 3
start local 3 8: aload 0
iload 3
invokevirtual sun.lwawt.LWWindowPeer.postWindowStateChangedEvent:(I)V
9: iload 1
ifne 11
10: aload 0
invokevirtual sun.lwawt.LWWindowPeer.repaintPeer:()V
11: StackMap locals: int
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lsun/lwawt/LWWindowPeer;
0 12 1 iconify Z
4 12 2 iconifyEvent Ljava/awt/event/WindowEvent;
8 12 3 newWindowState I
MethodParameters:
Name Flags
iconify
public void notifyZoom(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
ifeq 1
bipush 6
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 2
start local 2 3: aload 0
iload 2
invokevirtual sun.lwawt.LWWindowPeer.postWindowStateChangedEvent:(I)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/lwawt/LWWindowPeer;
0 5 1 isZoomed Z
3 5 2 newWindowState I
MethodParameters:
Name Flags
isZoomed
public final void notifyExpose(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual sun.lwawt.LWWindowPeer.repaintPeer:(Ljava/awt/Rectangle;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWWindowPeer;
0 2 1 r Ljava/awt/Rectangle;
MethodParameters:
Name Flags
r final
public final void notifyReshape(int, int, int, int);
descriptor: (IIII)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
invokeinterface sun.lwawt.PlatformWindow.getInsets:()Ljava/awt/Insets;
invokevirtual sun.lwawt.LWWindowPeer.updateInsets:(Ljava/awt/Insets;)Z
istore 7
start local 7 1: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getStateLock:()Ljava/lang/Object;
dup
astore 8
monitorenter
2: iload 1
aload 0
getfield sun.lwawt.LWWindowPeer.sysX:I
if_icmpne 3
iload 2
aload 0
getfield sun.lwawt.LWWindowPeer.sysY:I
if_icmpne 3
iconst_0
goto 4
StackMap locals: sun.lwawt.LWWindowPeer int int int int top top int java.lang.Object
StackMap stack:
3: iconst_1
StackMap locals:
StackMap stack: int
4: istore 5
start local 5 5: iload 3
aload 0
getfield sun.lwawt.LWWindowPeer.sysW:I
if_icmpne 6
iload 4
aload 0
getfield sun.lwawt.LWWindowPeer.sysH:I
if_icmpne 6
iconst_0
goto 7
StackMap locals: sun.lwawt.LWWindowPeer int int int int int top int java.lang.Object
StackMap stack:
6: iconst_1
StackMap locals:
StackMap stack: int
7: istore 6
start local 6 8: aload 0
iload 1
putfield sun.lwawt.LWWindowPeer.sysX:I
9: aload 0
iload 2
putfield sun.lwawt.LWWindowPeer.sysY:I
10: aload 0
iload 3
putfield sun.lwawt.LWWindowPeer.sysW:I
11: aload 0
iload 4
putfield sun.lwawt.LWWindowPeer.sysH:I
12: aload 8
monitorexit
13: goto 16
end local 6 end local 5 StackMap locals: sun.lwawt.LWWindowPeer int int int int top top int java.lang.Object
StackMap stack: java.lang.Throwable
14: aload 8
monitorexit
15: athrow
start local 5 start local 6 16: StackMap locals: sun.lwawt.LWWindowPeer int int int int int int int
StackMap stack:
iload 5
ifne 18
iload 6
ifne 18
iload 7
ifne 18
17: return
18: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
iload 3
iload 4
iconst_3
iconst_0
iconst_0
invokevirtual sun.lwawt.LWWindowPeer.setBounds:(IIIIIZZ)V
19: aload 0
invokevirtual sun.lwawt.LWWindowPeer.updateGraphicsDevice:()Z
istore 8
start local 8 20: iload 6
ifne 21
iload 8
ifeq 22
21: StackMap locals: int
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWWindowPeer.replaceSurfaceData:()V
22: StackMap locals:
StackMap stack:
iload 5
ifne 23
iload 7
ifeq 24
23: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
iconst_1
invokevirtual sun.lwawt.LWWindowPeer.handleMove:(IIZ)V
24: StackMap locals:
StackMap stack:
iload 6
ifne 25
iload 7
ifne 25
iload 8
ifeq 27
25: StackMap locals:
StackMap stack:
aload 0
iload 3
iload 4
iconst_1
invokevirtual sun.lwawt.LWWindowPeer.handleResize:(IIZ)V
26: aload 0
invokevirtual sun.lwawt.LWWindowPeer.repaintPeer:()V
27: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWWindowPeer.repositionSecurityWarning:()V
28: return
end local 8 end local 7 end local 6 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 29 0 this Lsun/lwawt/LWWindowPeer;
0 29 1 x I
0 29 2 y I
0 29 3 w I
0 29 4 h I
5 14 5 moved Z
16 29 5 moved Z
8 14 6 resized Z
16 29 6 resized Z
1 29 7 invalid Z
20 29 8 isNewDevice Z
Exception table:
from to target type
2 13 14 any
14 15 14 any
MethodParameters:
Name Flags
x
y
w
h
private void clearBackground(int, int);
descriptor: (II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getForeground:()Ljava/awt/Color;
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getBackground:()Ljava/awt/Color;
1: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getFont:()Ljava/awt/Font;
2: invokevirtual sun.lwawt.LWWindowPeer.getOnscreenGraphics:(Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Font;)Ljava/awt/Graphics;
astore 3
start local 3 3: aload 3
ifnull 19
4: aload 3
instanceof java.awt.Graphics2D
ifeq 6
5: aload 3
checkcast java.awt.Graphics2D
getstatic java.awt.AlphaComposite.Src:Ljava/awt/AlphaComposite;
invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
6: StackMap locals: java.awt.Graphics
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWWindowPeer.isTranslucent:()Z
ifeq 9
7: aload 3
getstatic sun.lwawt.LWWindowPeer.nonOpaqueBackground:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
8: aload 3
iconst_0
iconst_0
iload 1
iload 2
invokevirtual java.awt.Graphics.fillRect:(IIII)V
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWWindowPeer.isTextured:()Z
ifne 18
10: aload 3
instanceof sun.java2d.SunGraphics2D
ifeq 12
11: aload 3
checkcast sun.java2d.SunGraphics2D
iconst_0
iconst_0
iload 1
iload 2
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getRegion:()Lsun/java2d/pipe/Region;
invokevirtual sun.java2d.SunGraphics2D.constrain:(IIIILsun/java2d/pipe/Region;)V
12: StackMap locals:
StackMap stack:
aload 3
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getBackground:()Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
13: aload 3
iconst_0
iconst_0
iload 1
iload 2
invokevirtual java.awt.Graphics.fillRect:(IIII)V
14: goto 18
StackMap locals:
StackMap stack: java.lang.Throwable
15: astore 4
16: aload 3
invokevirtual java.awt.Graphics.dispose:()V
17: aload 4
athrow
18: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.awt.Graphics.dispose:()V
19: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lsun/lwawt/LWWindowPeer;
0 20 1 w I
0 20 2 h I
3 20 3 g Ljava/awt/Graphics;
Exception table:
from to target type
4 15 15 any
MethodParameters:
Name Flags
w final
h final
public void notifyUpdateCursor();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getLWToolkit:()Lsun/lwawt/LWToolkit;
invokevirtual sun.lwawt.LWToolkit.getCursorManager:()Lsun/lwawt/LWCursorManager;
aload 0
invokevirtual sun.lwawt.LWCursorManager.updateCursorLater:(Lsun/lwawt/LWWindowPeer;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWWindowPeer;
public void notifyActivation(boolean, sun.lwawt.LWWindowPeer);
descriptor: (ZLsun/lwawt/LWWindowPeer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 2
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Window
StackMap locals:
StackMap stack: java.awt.Window
2: astore 3
start local 3 3: aload 0
iload 1
aload 3
invokevirtual sun.lwawt.LWWindowPeer.changeFocusedWindow:(ZLjava/awt/Window;)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/lwawt/LWWindowPeer;
0 5 1 activation Z
0 5 2 opposite Lsun/lwawt/LWWindowPeer;
3 5 3 oppositeWindow Ljava/awt/Window;
MethodParameters:
Name Flags
activation
opposite
public void notifyNCMouseDown();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic sun.lwawt.LWWindowPeer.grabbingWindow:Lsun/lwawt/LWWindowPeer;
ifnull 3
1: getstatic sun.lwawt.LWWindowPeer.grabbingWindow:Lsun/lwawt/LWWindowPeer;
aload 0
invokevirtual sun.lwawt.LWWindowPeer.isOneOfOwnersOf:(Lsun/lwawt/LWWindowPeer;)Z
ifne 3
2: getstatic sun.lwawt.LWWindowPeer.grabbingWindow:Lsun/lwawt/LWWindowPeer;
invokevirtual sun.lwawt.LWWindowPeer.ungrab:()V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/lwawt/LWWindowPeer;
public void notifyMouseEvent(int, long, int, int, int, int, int, int, int, boolean, byte[]);
descriptor: (IJIIIIIIIZ[B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=15, locals=22, args_size=12
start local 0 start local 1 start local 2 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 0: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getBounds:()Ljava/awt/Rectangle;
astore 13
start local 13 1: aload 0
aload 13
getfield java.awt.Rectangle.x:I
iload 5
iadd
aload 13
getfield java.awt.Rectangle.y:I
iload 6
iadd
invokevirtual sun.lwawt.LWWindowPeer.findPeerAt:(II)Lsun/lwawt/LWComponentPeer;
astore 14
start local 14 2: iload 1
sipush 505
if_icmpne 18
3: aload 0
iconst_0
putfield sun.lwawt.LWWindowPeer.isMouseOver:Z
4: aload 0
getfield sun.lwawt.LWWindowPeer.lastMouseEventPeer:Lsun/lwawt/LWComponentPeer;
ifnull 96
5: aload 0
getfield sun.lwawt.LWWindowPeer.lastMouseEventPeer:Lsun/lwawt/LWComponentPeer;
invokevirtual sun.lwawt.LWComponentPeer.isEnabled:()Z
ifeq 14
6: aload 0
getfield sun.lwawt.LWWindowPeer.lastMouseEventPeer:Lsun/lwawt/LWComponentPeer;
iload 5
iload 6
7: aload 0
8: invokevirtual sun.lwawt.LWComponentPeer.windowToLocal:(IILsun/lwawt/LWWindowPeer;)Ljava/awt/Point;
astore 15
start local 15 9: aload 0
getfield sun.lwawt.LWWindowPeer.lastMouseEventPeer:Lsun/lwawt/LWComponentPeer;
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
astore 16
start local 16 10: aload 0
aload 16
sipush 505
11: lload 2
iload 9
aload 15
12: iload 7
iload 8
iload 10
iload 11
iload 4
13: invokevirtual sun.lwawt.LWWindowPeer.postMouseEnteredExitedEvent:(Ljava/awt/Component;IJILjava/awt/Point;IIIZI)V
end local 16 end local 15 14: StackMap locals: java.awt.Rectangle sun.lwawt.LWComponentPeer
StackMap stack:
getstatic sun.lwawt.LWWindowPeer.lastCommonMouseEventPeer:Lsun/lwawt/LWComponentPeer;
ifnull 16
getstatic sun.lwawt.LWWindowPeer.lastCommonMouseEventPeer:Lsun/lwawt/LWComponentPeer;
invokevirtual sun.lwawt.LWComponentPeer.getWindowPeerOrSelf:()Lsun/lwawt/LWWindowPeer;
aload 0
if_acmpne 16
15: aconst_null
putstatic sun.lwawt.LWWindowPeer.lastCommonMouseEventPeer:Lsun/lwawt/LWComponentPeer;
16: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield sun.lwawt.LWWindowPeer.lastMouseEventPeer:Lsun/lwawt/LWComponentPeer;
17: goto 96
StackMap locals:
StackMap stack:
18: iload 1
sipush 504
if_icmpne 30
19: aload 0
iconst_1
putfield sun.lwawt.LWWindowPeer.isMouseOver:Z
20: aload 14
ifnull 96
21: aload 14
invokevirtual sun.lwawt.LWComponentPeer.isEnabled:()Z
ifeq 27
22: aload 14
iload 5
iload 6
aload 0
invokevirtual sun.lwawt.LWComponentPeer.windowToLocal:(IILsun/lwawt/LWWindowPeer;)Ljava/awt/Point;
astore 15
start local 15 23: aload 14
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
astore 16
start local 16 24: aload 0
aload 16
sipush 504
lload 2
iload 9
aload 15
25: iload 7
iload 8
iload 10
iload 11
iload 4
26: invokevirtual sun.lwawt.LWWindowPeer.postMouseEnteredExitedEvent:(Ljava/awt/Component;IJILjava/awt/Point;IIIZI)V
end local 16 end local 15 27: StackMap locals:
StackMap stack:
aload 14
putstatic sun.lwawt.LWWindowPeer.lastCommonMouseEventPeer:Lsun/lwawt/LWComponentPeer;
28: aload 0
aload 14
putfield sun.lwawt.LWWindowPeer.lastMouseEventPeer:Lsun/lwawt/LWComponentPeer;
29: goto 96
30: StackMap locals:
StackMap stack:
invokestatic sun.lwawt.LWToolkit.getLWToolkit:()Lsun/lwawt/LWToolkit;
invokevirtual sun.lwawt.LWToolkit.getPlatformWindowUnderMouse:()Lsun/lwawt/PlatformWindow;
astore 15
start local 15 31: aload 15
ifnull 32
aload 15
invokeinterface sun.lwawt.PlatformWindow.getPeer:()Lsun/lwawt/LWWindowPeer;
goto 33
StackMap locals: sun.lwawt.PlatformWindow
StackMap stack:
32: aconst_null
33: StackMap locals:
StackMap stack: sun.lwawt.LWWindowPeer
astore 16
start local 16 34: aload 16
aload 0
if_acmpeq 35
aload 16
ifnonnull 40
35: StackMap locals: sun.lwawt.LWWindowPeer
StackMap stack:
aload 0
lload 2
iload 4
iload 5
iload 6
36: iload 7
iload 8
iload 9
iload 10
iload 11
37: aload 14
38: invokevirtual sun.lwawt.LWWindowPeer.generateMouseEnterExitEventsForComponents:(JIIIIIIIZLsun/lwawt/LWComponentPeer;)V
39: goto 45
40: StackMap locals:
StackMap stack:
aload 16
aload 13
getfield java.awt.Rectangle.x:I
iload 5
iadd
aload 13
getfield java.awt.Rectangle.y:I
iload 6
iadd
invokevirtual sun.lwawt.LWWindowPeer.findPeerAt:(II)Lsun/lwawt/LWComponentPeer;
astore 17
start local 17 41: aload 16
lload 2
iload 4
iload 5
iload 6
42: iload 7
iload 8
iload 9
iload 10
iload 11
43: aload 17
44: invokevirtual sun.lwawt.LWWindowPeer.generateMouseEnterExitEventsForComponents:(JIIIIIIIZLsun/lwawt/LWComponentPeer;)V
end local 17 45: StackMap locals:
StackMap stack:
iload 4
ifle 46
iload 4
invokestatic java.awt.event.MouseEvent.getMaskForButton:(I)I
goto 47
StackMap locals:
StackMap stack:
46: iconst_0
StackMap locals:
StackMap stack: int
47: istore 17
start local 17 48: iload 9
iload 17
iconst_m1
ixor
iand
istore 18
start local 18 49: iload 4
iconst_3
if_icmple 50
iconst_1
goto 51
StackMap locals: int int
StackMap stack:
50: iload 4
iconst_1
isub
StackMap locals:
StackMap stack: int
51: istore 19
start local 19 52: iload 1
sipush 501
if_icmpne 62
53: aload 0
invokevirtual sun.lwawt.LWWindowPeer.isGrabbing:()Z
ifne 56
getstatic sun.lwawt.LWWindowPeer.grabbingWindow:Lsun/lwawt/LWWindowPeer;
ifnull 56
54: getstatic sun.lwawt.LWWindowPeer.grabbingWindow:Lsun/lwawt/LWWindowPeer;
aload 0
invokevirtual sun.lwawt.LWWindowPeer.isOneOfOwnersOf:(Lsun/lwawt/LWWindowPeer;)Z
ifne 56
55: getstatic sun.lwawt.LWWindowPeer.grabbingWindow:Lsun/lwawt/LWWindowPeer;
invokevirtual sun.lwawt.LWWindowPeer.ungrab:()V
56: StackMap locals: int
StackMap stack:
iload 18
ifne 59
57: iload 17
putstatic sun.lwawt.LWWindowPeer.mouseClickButtons:I
58: goto 60
59: StackMap locals:
StackMap stack:
getstatic sun.lwawt.LWWindowPeer.mouseClickButtons:I
iload 17
ior
putstatic sun.lwawt.LWWindowPeer.mouseClickButtons:I
60: StackMap locals:
StackMap stack:
getstatic sun.lwawt.LWWindowPeer.mouseDownTarget:[Lsun/lwawt/LWComponentPeer;
iload 19
aload 14
aastore
61: goto 70
StackMap locals:
StackMap stack:
62: iload 1
sipush 506
if_icmpne 66
63: getstatic sun.lwawt.LWWindowPeer.mouseDownTarget:[Lsun/lwawt/LWComponentPeer;
iload 19
aaload
astore 14
64: getstatic sun.lwawt.LWWindowPeer.mouseClickButtons:I
iload 9
iconst_m1
ixor
iand
putstatic sun.lwawt.LWWindowPeer.mouseClickButtons:I
65: goto 70
StackMap locals:
StackMap stack:
66: iload 1
sipush 502
if_icmpne 70
67: getstatic sun.lwawt.LWWindowPeer.mouseDownTarget:[Lsun/lwawt/LWComponentPeer;
iload 19
aaload
astore 14
68: iload 9
iload 17
iand
ifne 70
69: getstatic sun.lwawt.LWWindowPeer.mouseDownTarget:[Lsun/lwawt/LWComponentPeer;
iload 19
aconst_null
aastore
70: StackMap locals:
StackMap stack:
aload 14
ifnonnull 72
71: aload 0
astore 14
72: StackMap locals:
StackMap stack:
aload 14
iload 5
iload 6
aload 0
invokevirtual sun.lwawt.LWComponentPeer.windowToLocal:(IILsun/lwawt/LWWindowPeer;)Ljava/awt/Point;
astore 20
start local 20 73: aload 14
invokevirtual sun.lwawt.LWComponentPeer.isEnabled:()Z
ifeq 86
74: iload 1
sipush 504
if_icmpeq 75
iload 1
sipush 505
if_icmpne 80
75: StackMap locals: java.awt.Point
StackMap stack:
aload 0
aload 14
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
iload 1
76: lload 2
iload 9
aload 20
iload 7
iload 8
77: iload 10
iload 11
iload 4
78: invokevirtual sun.lwawt.LWWindowPeer.postMouseEnteredExitedEvent:(Ljava/awt/Component;IJILjava/awt/Point;IIIZI)V
79: goto 86
80: StackMap locals:
StackMap stack:
new java.awt.event.MouseEvent
dup
aload 14
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
iload 1
81: lload 2
iload 9
aload 20
getfield java.awt.Point.x:I
aload 20
getfield java.awt.Point.y:I
82: iload 7
iload 8
iload 10
83: iload 11
iload 4
84: invokespecial java.awt.event.MouseEvent.<init>:(Ljava/awt/Component;IJIIIIIIZI)V
astore 21
start local 21 85: aload 0
aload 21
invokevirtual sun.lwawt.LWWindowPeer.postEvent:(Ljava/awt/AWTEvent;)V
end local 21 86: StackMap locals:
StackMap stack:
iload 1
sipush 502
if_icmpne 96
87: getstatic sun.lwawt.LWWindowPeer.mouseClickButtons:I
iload 17
iand
ifeq 95
88: aload 14
invokevirtual sun.lwawt.LWComponentPeer.isEnabled:()Z
ifeq 95
89: aload 0
new java.awt.event.MouseEvent
dup
aload 14
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
90: sipush 500
91: lload 2
iload 9
92: aload 20
getfield java.awt.Point.x:I
aload 20
getfield java.awt.Point.y:I
iload 7
iload 8
93: iload 10
iload 11
iload 4
invokespecial java.awt.event.MouseEvent.<init>:(Ljava/awt/Component;IJIIIIIIZI)V
94: invokevirtual sun.lwawt.LWWindowPeer.postEvent:(Ljava/awt/AWTEvent;)V
95: StackMap locals:
StackMap stack:
getstatic sun.lwawt.LWWindowPeer.mouseClickButtons:I
iload 17
iconst_m1
ixor
iand
putstatic sun.lwawt.LWWindowPeer.mouseClickButtons:I
end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 96: StackMap locals: sun.lwawt.LWWindowPeer int long int int int int int int int int byte[] java.awt.Rectangle sun.lwawt.LWComponentPeer
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWWindowPeer.notifyUpdateCursor:()V
97: return
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 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 98 0 this Lsun/lwawt/LWWindowPeer;
0 98 1 id I
0 98 2 when J
0 98 4 button I
0 98 5 x I
0 98 6 y I
0 98 7 screenX I
0 98 8 screenY I
0 98 9 modifiers I
0 98 10 clickCount I
0 98 11 popupTrigger Z
0 98 12 bdata [B
1 98 13 r Ljava/awt/Rectangle;
2 98 14 targetPeer Lsun/lwawt/LWComponentPeer<**>;
9 14 15 lp Ljava/awt/Point;
10 14 16 target Ljava/awt/Component;
23 27 15 lp Ljava/awt/Point;
24 27 16 target Ljava/awt/Component;
31 96 15 topmostPlatformWindow Lsun/lwawt/PlatformWindow;
34 96 16 topmostWindowPeer Lsun/lwawt/LWWindowPeer;
41 45 17 topmostTargetPeer Lsun/lwawt/LWComponentPeer<**>;
48 96 17 eventButtonMask I
49 96 18 otherButtonsPressed I
52 96 19 targetIdx I
73 96 20 lp Ljava/awt/Point;
85 86 21 event Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
id
when
button
x
y
screenX
screenY
modifiers
clickCount
popupTrigger
bdata
private void generateMouseEnterExitEventsForComponents(long, int, int, int, int, int, int, int, boolean, sun.lwawt.LWComponentPeer<?, ?>);
descriptor: (JIIIIIIIZLsun/lwawt/LWComponentPeer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=12, locals=14, args_size=11
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 0: aload 0
getfield sun.lwawt.LWWindowPeer.isMouseOver:Z
ifeq 1
aload 11
aload 0
getfield sun.lwawt.LWWindowPeer.lastMouseEventPeer:Lsun/lwawt/LWComponentPeer;
if_acmpne 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.lwawt.LWWindowPeer.lastMouseEventPeer:Lsun/lwawt/LWComponentPeer;
ifnull 8
aload 0
getfield sun.lwawt.LWWindowPeer.lastMouseEventPeer:Lsun/lwawt/LWComponentPeer;
invokevirtual sun.lwawt.LWComponentPeer.isEnabled:()Z
ifeq 8
3: aload 0
getfield sun.lwawt.LWWindowPeer.lastMouseEventPeer:Lsun/lwawt/LWComponentPeer;
iload 4
iload 5
aload 0
invokevirtual sun.lwawt.LWComponentPeer.windowToLocal:(IILsun/lwawt/LWWindowPeer;)Ljava/awt/Point;
astore 12
start local 12 4: aload 0
getfield sun.lwawt.LWWindowPeer.lastMouseEventPeer:Lsun/lwawt/LWComponentPeer;
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
astore 13
start local 13 5: aload 0
aload 13
sipush 505
lload 1
iload 8
6: aload 12
iload 6
iload 7
iload 9
iload 10
iload 3
7: invokevirtual sun.lwawt.LWWindowPeer.postMouseEnteredExitedEvent:(Ljava/awt/Component;IJILjava/awt/Point;IIIZI)V
end local 13 end local 12 8: StackMap locals:
StackMap stack:
aload 11
putstatic sun.lwawt.LWWindowPeer.lastCommonMouseEventPeer:Lsun/lwawt/LWComponentPeer;
9: aload 0
aload 11
putfield sun.lwawt.LWWindowPeer.lastMouseEventPeer:Lsun/lwawt/LWComponentPeer;
10: aload 11
ifnull 16
aload 11
invokevirtual sun.lwawt.LWComponentPeer.isEnabled:()Z
ifeq 16
11: aload 11
iload 4
iload 5
aload 0
invokevirtual sun.lwawt.LWComponentPeer.windowToLocal:(IILsun/lwawt/LWWindowPeer;)Ljava/awt/Point;
astore 12
start local 12 12: aload 11
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
astore 13
start local 13 13: aload 0
aload 13
sipush 504
lload 1
iload 8
14: aload 12
iload 6
iload 7
iload 9
iload 10
iload 3
15: invokevirtual sun.lwawt.LWWindowPeer.postMouseEnteredExitedEvent:(Ljava/awt/Component;IJILjava/awt/Point;IIIZI)V
end local 13 end local 12 16: StackMap locals:
StackMap stack:
return
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lsun/lwawt/LWWindowPeer;
0 17 1 when J
0 17 3 button I
0 17 4 x I
0 17 5 y I
0 17 6 screenX I
0 17 7 screenY I
0 17 8 modifiers I
0 17 9 clickCount I
0 17 10 popupTriger Z
0 17 11 targetPeer Lsun/lwawt/LWComponentPeer<**>;
4 8 12 oldp Ljava/awt/Point;
5 8 13 target Ljava/awt/Component;
12 16 12 newp Ljava/awt/Point;
13 16 13 target Ljava/awt/Component;
Signature: (JIIIIIIIZLsun/lwawt/LWComponentPeer<**>;)V
MethodParameters:
Name Flags
when
button
x
y
screenX
screenY
modifiers
clickCount
popupTriger
targetPeer final
private void postMouseEnteredExitedEvent(java.awt.Component, int, long, int, java.awt.Point, int, int, int, boolean, int);
descriptor: (Ljava/awt/Component;IJILjava/awt/Point;IIIZI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=15, locals=12, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 0: aload 0
invokevirtual sun.lwawt.LWWindowPeer.updateSecurityWarningVisibility:()V
1: aload 0
new java.awt.event.MouseEvent
dup
aload 1
iload 2
lload 3
iload 5
aload 6
getfield java.awt.Point.x:I
aload 6
getfield java.awt.Point.y:I
2: iload 7
iload 8
iload 9
iload 10
iload 11
invokespecial java.awt.event.MouseEvent.<init>:(Ljava/awt/Component;IJIIIIIIZI)V
3: invokevirtual sun.lwawt.LWWindowPeer.postEvent:(Ljava/awt/AWTEvent;)V
4: return
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/lwawt/LWWindowPeer;
0 5 1 target Ljava/awt/Component;
0 5 2 id I
0 5 3 when J
0 5 5 modifiers I
0 5 6 loc Ljava/awt/Point;
0 5 7 xAbs I
0 5 8 yAbs I
0 5 9 clickCount I
0 5 10 popupTrigger Z
0 5 11 button I
MethodParameters:
Name Flags
target
id
when
modifiers
loc
xAbs
yAbs
clickCount
popupTrigger
button
public void notifyMouseWheelEvent(long, int, int, int, int, int, int, double, byte[]);
descriptor: (JIIIIIID[B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=19, locals=15, args_size=10
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 11 0: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getBounds:()Ljava/awt/Rectangle;
astore 12
start local 12 1: aload 0
aload 12
getfield java.awt.Rectangle.x:I
iload 3
iadd
aload 12
getfield java.awt.Rectangle.y:I
iload 4
iadd
invokevirtual sun.lwawt.LWWindowPeer.findPeerAt:(II)Lsun/lwawt/LWComponentPeer;
astore 13
start local 13 2: aload 13
ifnull 3
aload 13
invokevirtual sun.lwawt.LWComponentPeer.isEnabled:()Z
ifne 4
3: StackMap locals: java.awt.Rectangle sun.lwawt.LWComponentPeer
StackMap stack:
return
4: StackMap locals:
StackMap stack:
aload 13
iload 3
iload 4
aload 0
invokevirtual sun.lwawt.LWComponentPeer.windowToLocal:(IILsun/lwawt/LWWindowPeer;)Ljava/awt/Point;
astore 14
start local 14 5: aload 0
new java.awt.event.MouseWheelEvent
dup
aload 13
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
6: sipush 507
7: lload 1
iload 5
8: aload 14
getfield java.awt.Point.x:I
aload 14
getfield java.awt.Point.y:I
9: iconst_0
iconst_0
10: iconst_0
iconst_0
11: iload 6
iload 7
12: iload 8
dload 9
invokespecial java.awt.event.MouseWheelEvent.<init>:(Ljava/awt/Component;IJIIIIIIZIIID)V
13: invokevirtual sun.lwawt.LWWindowPeer.postEvent:(Ljava/awt/AWTEvent;)V
14: return
end local 14 end local 13 end local 12 end local 11 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/lwawt/LWWindowPeer;
0 15 1 when J
0 15 3 x I
0 15 4 y I
0 15 5 modifiers I
0 15 6 scrollType I
0 15 7 scrollAmount I
0 15 8 wheelRotation I
0 15 9 preciseWheelRotation D
0 15 11 bdata [B
1 15 12 r Ljava/awt/Rectangle;
2 15 13 targetPeer Lsun/lwawt/LWComponentPeer<**>;
5 15 14 lp Ljava/awt/Point;
MethodParameters:
Name Flags
when
x
y
modifiers
scrollType
scrollAmount
wheelRotation
preciseWheelRotation
bdata
public void notifyKeyEvent(int, long, int, int, char, int);
descriptor: (IJIICI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=10, args_size=7
start local 0 start local 1 start local 2 start local 4 start local 5 start local 6 start local 7 0: invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.getInstance:()Lsun/lwawt/LWKeyboardFocusManagerPeer;
astore 8
start local 8 1: aload 8
invokevirtual sun.lwawt.LWKeyboardFocusManagerPeer.getCurrentFocusOwner:()Ljava/awt/Component;
astore 9
start local 9 2: aload 9
ifnonnull 6
3: aload 8
invokevirtual sun.lwawt.LWKeyboardFocusManagerPeer.getCurrentFocusedWindow:()Ljava/awt/Window;
astore 9
4: aload 9
ifnonnull 6
5: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
astore 9
6: StackMap locals: sun.lwawt.LWKeyboardFocusManagerPeer java.awt.Component
StackMap stack:
aload 0
new java.awt.event.KeyEvent
dup
aload 9
iload 1
lload 2
iload 4
iload 5
iload 6
iload 7
invokespecial java.awt.event.KeyEvent.<init>:(Ljava/awt/Component;IJIICI)V
invokevirtual sun.lwawt.LWWindowPeer.postEvent:(Ljava/awt/AWTEvent;)V
7: return
end local 9 end local 8 end local 7 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 8 0 this Lsun/lwawt/LWWindowPeer;
0 8 1 id I
0 8 2 when J
0 8 4 modifiers I
0 8 5 keyCode I
0 8 6 keyChar C
0 8 7 keyLocation I
1 8 8 kfmPeer Lsun/lwawt/LWKeyboardFocusManagerPeer;
2 8 9 focusOwner Ljava/awt/Component;
MethodParameters:
Name Flags
id
when
modifiers
keyCode
keyChar
keyLocation
private void activateDisplayListener();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
1: astore 1
start local 1 2: aload 1
checkcast sun.java2d.SunGraphicsEnvironment
aload 0
invokevirtual sun.java2d.SunGraphicsEnvironment.addDisplayChangedListener:(Lsun/awt/DisplayChangedListener;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/lwawt/LWWindowPeer;
2 4 1 ge Ljava/awt/GraphicsEnvironment;
private void deactivateDisplayListener();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
1: astore 1
start local 1 2: aload 1
checkcast sun.java2d.SunGraphicsEnvironment
aload 0
invokevirtual sun.java2d.SunGraphicsEnvironment.removeDisplayChangedListener:(Lsun/awt/DisplayChangedListener;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/lwawt/LWWindowPeer;
2 4 1 ge Ljava/awt/GraphicsEnvironment;
private void postWindowStateChangedEvent(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
instanceof java.awt.Frame
ifeq 4
1: invokestatic sun.awt.AWTAccessor.getFrameAccessor:()Lsun/awt/AWTAccessor$FrameAccessor;
2: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Frame
iload 1
3: invokeinterface sun.awt.AWTAccessor$FrameAccessor.setExtendedState:(Ljava/awt/Frame;I)V
4: StackMap locals:
StackMap stack:
new java.awt.event.WindowEvent
dup
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Window
5: sipush 209
6: aload 0
getfield sun.lwawt.LWWindowPeer.windowState:I
iload 1
7: invokespecial java.awt.event.WindowEvent.<init>:(Ljava/awt/Window;III)V
astore 2
start local 2 8: aload 0
aload 2
invokevirtual sun.lwawt.LWWindowPeer.postEvent:(Ljava/awt/AWTEvent;)V
9: aload 0
iload 1
putfield sun.lwawt.LWWindowPeer.windowState:I
10: aload 0
invokevirtual sun.lwawt.LWWindowPeer.updateSecurityWarningVisibility:()V
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lsun/lwawt/LWWindowPeer;
0 12 1 newWindowState I
8 12 2 stateChangedEvent Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
newWindowState
private static int getGraphicsConfigScreen(java.awt.GraphicsConfiguration);
descriptor: (Ljava/awt/GraphicsConfiguration;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.GraphicsConfiguration.getDevice:()Ljava/awt/GraphicsDevice;
astore 1
start local 1 1: invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
astore 2
start local 2 2: aload 2
invokevirtual java.awt.GraphicsEnvironment.getScreenDevices:()[Ljava/awt/GraphicsDevice;
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 8
5: StackMap locals: java.awt.GraphicsConfiguration java.awt.GraphicsDevice java.awt.GraphicsEnvironment java.awt.GraphicsDevice[] int
StackMap stack:
aload 3
iload 4
aaload
aload 1
if_acmpne 7
6: iload 4
ireturn
7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
aload 3
arraylength
if_icmplt 5
end local 4 9: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 gc Ljava/awt/GraphicsConfiguration;
1 10 1 gd Ljava/awt/GraphicsDevice;
2 10 2 ge Ljava/awt/GraphicsEnvironment;
3 10 3 gds [Ljava/awt/GraphicsDevice;
4 9 4 i I
MethodParameters:
Name Flags
gc
private boolean setGraphicsConfig(java.awt.GraphicsConfiguration);
descriptor: (Ljava/awt/GraphicsConfiguration;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getStateLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield sun.lwawt.LWWindowPeer.graphicsConfig:Ljava/awt/GraphicsConfiguration;
aload 1
if_acmpne 4
2: aload 2
monitorexit
3: iconst_0
ireturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 1
putfield sun.lwawt.LWWindowPeer.graphicsConfig:Ljava/awt/GraphicsConfiguration;
5: aload 2
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 2
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/lwawt/LWWindowPeer;
0 10 1 gc Ljava/awt/GraphicsConfiguration;
Exception table:
from to target type
1 3 7 any
4 6 7 any
7 8 7 any
MethodParameters:
Name Flags
gc
public boolean updateGraphicsDevice();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
invokeinterface sun.lwawt.PlatformWindow.getGraphicsDevice:()Ljava/awt/GraphicsDevice;
astore 1
start local 1 1: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getStateLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
2: aload 0
getfield sun.lwawt.LWWindowPeer.graphicsDevice:Ljava/awt/GraphicsDevice;
aload 1
if_acmpne 5
3: aload 2
monitorexit
4: iconst_0
ireturn
5: StackMap locals: java.awt.GraphicsDevice java.lang.Object
StackMap stack:
aload 0
aload 1
putfield sun.lwawt.LWWindowPeer.graphicsDevice:Ljava/awt/GraphicsDevice;
6: aload 2
monitorexit
7: goto 10
StackMap locals:
StackMap stack: java.lang.Throwable
8: aload 2
monitorexit
9: athrow
10: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.GraphicsDevice.getDefaultConfiguration:()Ljava/awt/GraphicsConfiguration;
astore 2
start local 2 11: aload 0
aload 2
invokevirtual sun.lwawt.LWWindowPeer.setGraphicsConfig:(Ljava/awt/GraphicsConfiguration;)Z
ifne 12
iconst_0
ireturn
12: StackMap locals: java.awt.GraphicsConfiguration
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
new sun.lwawt.LWWindowPeer$1
dup
aload 0
aload 2
invokespecial sun.lwawt.LWWindowPeer$1.<init>:(Lsun/lwawt/LWWindowPeer;Ljava/awt/GraphicsConfiguration;)V
invokestatic sun.awt.SunToolkit.executeOnEventHandlerThread:(Ljava/lang/Object;Ljava/lang/Runnable;)V
13: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lsun/lwawt/LWWindowPeer;
1 14 1 newGraphicsDevice Ljava/awt/GraphicsDevice;
11 14 2 newGC Ljava/awt/GraphicsConfiguration;
Exception table:
from to target type
2 4 8 any
5 7 8 any
8 9 8 any
public final void displayChanged();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWWindowPeer.updateGraphicsDevice:()Z
pop
1: aload 0
invokevirtual sun.lwawt.LWWindowPeer.replaceSurfaceData:()V
2: aload 0
invokevirtual sun.lwawt.LWWindowPeer.repaintPeer:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/lwawt/LWWindowPeer;
public final void paletteChanged();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWWindowPeer;
public sun.java2d.SurfaceData getSurfaceData();
descriptor: ()Lsun/java2d/SurfaceData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.LWWindowPeer.surfaceDataLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield sun.lwawt.LWWindowPeer.surfaceData:Lsun/java2d/SurfaceData;
aload 1
monitorexit
2: areturn
3: StackMap locals: sun.lwawt.LWWindowPeer java.lang.Object
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/LWWindowPeer;
Exception table:
from to target type
1 2 3 any
3 4 3 any
private void replaceSurfaceData();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual sun.lwawt.LWWindowPeer.replaceSurfaceData:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWWindowPeer;
private void replaceSurfaceData(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.lwawt.LWWindowPeer.surfaceDataLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getSurfaceData:()Lsun/java2d/SurfaceData;
astore 3
start local 3 2: aload 0
aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
invokeinterface sun.lwawt.PlatformWindow.replaceSurfaceData:()Lsun/java2d/SurfaceData;
putfield sun.lwawt.LWWindowPeer.surfaceData:Lsun/java2d/SurfaceData;
3: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getSize:()Ljava/awt/Rectangle;
astore 4
start local 4 4: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getSurfaceData:()Lsun/java2d/SurfaceData;
ifnull 6
aload 3
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getSurfaceData:()Lsun/java2d/SurfaceData;
if_acmpeq 6
5: aload 0
aload 4
getfield java.awt.Rectangle.width:I
aload 4
getfield java.awt.Rectangle.height:I
invokevirtual sun.lwawt.LWWindowPeer.clearBackground:(II)V
6: StackMap locals: java.lang.Object sun.java2d.SurfaceData java.awt.Rectangle
StackMap stack:
iload 1
ifeq 8
7: aload 0
aload 3
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getSurfaceData:()Lsun/java2d/SurfaceData;
invokevirtual sun.lwawt.LWWindowPeer.blitSurfaceData:(Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;)V
8: StackMap locals:
StackMap stack:
aload 3
ifnull 10
aload 3
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getSurfaceData:()Lsun/java2d/SurfaceData;
if_acmpeq 10
9: aload 3
invokevirtual sun.java2d.SurfaceData.flush:()V
end local 4 end local 3 10: StackMap locals:
StackMap stack:
aload 2
monitorexit
11: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
12: aload 2
monitorexit
13: athrow
14: StackMap locals:
StackMap stack:
invokestatic sun.lwawt.LWWindowPeer.flushOnscreenGraphics:()V
15: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lsun/lwawt/LWWindowPeer;
0 16 1 blit Z
2 10 3 oldData Lsun/java2d/SurfaceData;
4 10 4 size Ljava/awt/Rectangle;
Exception table:
from to target type
1 11 12 any
12 13 12 any
MethodParameters:
Name Flags
blit final
private void blitSurfaceData(sun.java2d.SurfaceData, sun.java2d.SurfaceData);
descriptor: (Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=11, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
if_acmpeq 14
aload 1
ifnull 14
aload 2
ifnull 14
1: aload 2
instanceof sun.java2d.NullSurfaceData
ifne 14
2: aload 1
instanceof sun.java2d.NullSurfaceData
ifne 14
3: aload 1
invokevirtual sun.java2d.SurfaceData.getSurfaceType:()Lsun/java2d/loops/SurfaceType;
aload 2
invokevirtual sun.java2d.SurfaceData.getSurfaceType:()Lsun/java2d/loops/SurfaceType;
invokevirtual sun.java2d.loops.SurfaceType.equals:(Ljava/lang/Object;)Z
ifeq 14
4: aload 1
invokevirtual sun.java2d.SurfaceData.getDefaultScale:()I
aload 2
invokevirtual sun.java2d.SurfaceData.getDefaultScale:()I
if_icmpne 14
5: aload 1
invokevirtual sun.java2d.SurfaceData.getBounds:()Ljava/awt/Rectangle;
astore 3
start local 3 6: aload 1
invokevirtual sun.java2d.SurfaceData.getSurfaceType:()Lsun/java2d/loops/SurfaceType;
7: getstatic sun.java2d.loops.CompositeType.Src:Lsun/java2d/loops/CompositeType;
8: aload 2
invokevirtual sun.java2d.SurfaceData.getSurfaceType:()Lsun/java2d/loops/SurfaceType;
9: invokestatic sun.java2d.loops.Blit.locate:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)Lsun/java2d/loops/Blit;
astore 4
start local 4 10: aload 4
ifnull 14
11: aload 4
aload 1
aload 2
getstatic java.awt.AlphaComposite.Src:Ljava/awt/AlphaComposite;
aconst_null
iconst_0
iconst_0
iconst_0
iconst_0
12: aload 3
getfield java.awt.Rectangle.width:I
aload 3
getfield java.awt.Rectangle.height:I
13: invokevirtual sun.java2d.loops.Blit.Blit:(Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Ljava/awt/Composite;Lsun/java2d/pipe/Region;IIIIII)V
end local 4 end local 3 14: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/lwawt/LWWindowPeer;
0 15 1 src Lsun/java2d/SurfaceData;
0 15 2 dst Lsun/java2d/SurfaceData;
6 14 3 size Ljava/awt/Rectangle;
10 14 4 blit Lsun/java2d/loops/Blit;
MethodParameters:
Name Flags
src final
dst final
public final boolean updateInsets(java.awt.Insets);
descriptor: (Ljava/awt/Insets;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getStateLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield sun.lwawt.LWWindowPeer.insets:Ljava/awt/Insets;
aload 1
invokevirtual java.awt.Insets.equals:(Ljava/lang/Object;)Z
ifeq 4
2: aload 2
monitorexit
3: iconst_0
ireturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 1
putfield sun.lwawt.LWWindowPeer.insets:Ljava/awt/Insets;
5: aload 2
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 2
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/lwawt/LWWindowPeer;
0 10 1 newInsets Ljava/awt/Insets;
Exception table:
from to target type
1 3 7 any
4 6 7 any
7 8 7 any
MethodParameters:
Name Flags
newInsets final
public static sun.lwawt.LWWindowPeer getWindowUnderCursor();
descriptor: ()Lsun/lwawt/LWWindowPeer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic sun.lwawt.LWWindowPeer.lastCommonMouseEventPeer:Lsun/lwawt/LWComponentPeer;
ifnull 1
getstatic sun.lwawt.LWWindowPeer.lastCommonMouseEventPeer:Lsun/lwawt/LWComponentPeer;
invokevirtual sun.lwawt.LWComponentPeer.getWindowPeerOrSelf:()Lsun/lwawt/LWWindowPeer;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: sun.lwawt.LWWindowPeer
2: areturn
LocalVariableTable:
Start End Slot Name Signature
public static sun.lwawt.LWComponentPeer<?, ?> getPeerUnderCursor();
descriptor: ()Lsun/lwawt/LWComponentPeer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic sun.lwawt.LWWindowPeer.lastCommonMouseEventPeer:Lsun/lwawt/LWComponentPeer;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Lsun/lwawt/LWComponentPeer<**>;
public boolean requestWindowFocus(sun.awt.CausedFocusEvent$Cause);
descriptor: (Lsun/awt/CausedFocusEvent$Cause;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: getstatic sun.lwawt.LWWindowPeer.focusLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic sun.lwawt.LWWindowPeer.focusLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "requesting native focus to "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWWindowPeer.focusAllowedFor:()Z
ifne 5
3: getstatic sun.lwawt.LWWindowPeer.focusLog:Lsun/util/logging/PlatformLogger;
ldc "focus is not allowed"
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
aload 1
invokeinterface sun.lwawt.PlatformWindow.rejectFocusRequest:(Lsun/awt/CausedFocusEvent$Cause;)Z
ifeq 7
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
invokevirtual java.awt.KeyboardFocusManager.getActiveWindow:()Ljava/awt/Window;
8: astore 2
start local 2 9: invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.getInstance:()Lsun/lwawt/LWKeyboardFocusManagerPeer;
10: invokevirtual sun.lwawt.LWKeyboardFocusManagerPeer.getCurrentFocusedWindow:()Ljava/awt/Window;
11: astore 3
start local 3 12: aload 0
invokevirtual sun.lwawt.LWWindowPeer.isSimpleWindow:()Z
ifeq 30
13: aload 0
invokestatic sun.lwawt.LWWindowPeer.getOwnerFrameDialog:(Lsun/lwawt/LWWindowPeer;)Lsun/lwawt/LWWindowPeer;
astore 4
start local 4 14: aload 4
ifnull 28
aload 4
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
invokeinterface sun.lwawt.PlatformWindow.isActive:()Z
ifne 28
15: getstatic sun.lwawt.LWWindowPeer.focusLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 17
16: getstatic sun.lwawt.LWWindowPeer.focusLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "requesting native focus to the owner "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
17: StackMap locals: java.awt.Window java.awt.Window sun.lwawt.LWWindowPeer
StackMap stack:
aload 2
ifnonnull 18
aconst_null
goto 21
18: StackMap locals:
StackMap stack:
invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
19: aload 2
20: invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
checkcast sun.lwawt.LWWindowPeer
21: StackMap locals:
StackMap stack: sun.lwawt.LWWindowPeer
astore 5
start local 5 22: aload 5
ifnull 26
aload 5
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
invokeinterface sun.lwawt.PlatformWindow.isActive:()Z
ifeq 26
23: getstatic sun.lwawt.LWWindowPeer.focusLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 25
24: getstatic sun.lwawt.LWWindowPeer.focusLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "the opposite is "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
25: StackMap locals: sun.lwawt.LWWindowPeer
StackMap stack:
aload 5
iconst_1
putfield sun.lwawt.LWWindowPeer.skipNextFocusChange:Z
26: StackMap locals:
StackMap stack:
aload 4
iconst_1
putfield sun.lwawt.LWWindowPeer.skipNextFocusChange:Z
27: aload 4
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
invokeinterface sun.lwawt.PlatformWindow.requestWindowFocus:()Z
pop
end local 5 28: StackMap locals:
StackMap stack:
aload 0
iconst_1
aload 3
invokevirtual sun.lwawt.LWWindowPeer.changeFocusedWindow:(ZLjava/awt/Window;)V
29: iconst_1
ireturn
end local 4 30: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
aload 2
if_acmpne 33
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Window
invokevirtual java.awt.Window.hasFocus:()Z
ifne 33
31: aload 0
iconst_1
aload 3
invokevirtual sun.lwawt.LWWindowPeer.changeFocusedWindow:(ZLjava/awt/Window;)V
32: iconst_1
ireturn
33: StackMap locals:
StackMap stack:
aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
invokeinterface sun.lwawt.PlatformWindow.requestWindowFocus:()Z
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lsun/lwawt/LWWindowPeer;
0 34 1 cause Lsun/awt/CausedFocusEvent$Cause;
9 34 2 currentActive Ljava/awt/Window;
12 34 3 opposite Ljava/awt/Window;
14 30 4 owner Lsun/lwawt/LWWindowPeer;
22 28 5 currentActivePeer Lsun/lwawt/LWWindowPeer;
MethodParameters:
Name Flags
cause
private boolean focusAllowedFor();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Window
astore 1
start local 1 1: aload 1
invokevirtual java.awt.Window.isVisible:()Z
ifeq 2
aload 1
invokevirtual java.awt.Window.isEnabled:()Z
ifeq 2
aload 0
invokevirtual sun.lwawt.LWWindowPeer.isFocusableWindow:()Z
ifeq 2
iconst_1
ireturn
StackMap locals: java.awt.Window
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/lwawt/LWWindowPeer;
1 3 1 window Ljava/awt/Window;
private boolean isFocusableWindow();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Window
invokevirtual java.awt.Window.isFocusableWindow:()Z
istore 1
start local 1 1: aload 0
invokevirtual sun.lwawt.LWWindowPeer.isSimpleWindow:()Z
ifeq 7
2: aload 0
invokestatic sun.lwawt.LWWindowPeer.getOwnerFrameDialog:(Lsun/lwawt/LWWindowPeer;)Lsun/lwawt/LWWindowPeer;
astore 2
start local 2 3: aload 2
ifnonnull 5
4: iconst_0
ireturn
5: StackMap locals: int sun.lwawt.LWWindowPeer
StackMap stack:
iload 1
ifeq 6
aload 2
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Window
invokevirtual java.awt.Window.isFocusableWindow:()Z
ifeq 6
iconst_1
ireturn
StackMap locals:
StackMap stack:
6: iconst_0
ireturn
end local 2 7: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/lwawt/LWWindowPeer;
1 8 1 focusable Z
3 7 2 ownerPeer Lsun/lwawt/LWWindowPeer;
public boolean isSimpleWindow();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Window
astore 1
start local 1 1: aload 1
instanceof java.awt.Dialog
ifne 2
aload 1
instanceof java.awt.Frame
ifeq 3
StackMap locals: java.awt.Window
StackMap stack:
2: iconst_0
goto 4
StackMap locals:
StackMap stack:
3: iconst_1
StackMap locals:
StackMap stack: int
4: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/lwawt/LWWindowPeer;
1 5 1 window Ljava/awt/Window;
private boolean isOneOfOwnersOf(sun.lwawt.LWWindowPeer);
descriptor: (Lsun/lwawt/LWWindowPeer;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Window
invokevirtual java.awt.Window.getOwner:()Ljava/awt/Window;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: java.awt.Window
2: astore 2
start local 2 3: goto 7
4: StackMap locals: java.awt.Window
StackMap stack:
aload 2
invokevirtual java.awt.Window.getPeer:()Ljava/awt/peer/ComponentPeer;
checkcast sun.lwawt.LWWindowPeer
aload 0
if_acmpne 6
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.Window.getOwner:()Ljava/awt/Window;
astore 2
7: StackMap locals:
StackMap stack:
aload 2
ifnonnull 4
8: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/lwawt/LWWindowPeer;
0 9 1 peer Lsun/lwawt/LWWindowPeer;
3 9 2 owner Ljava/awt/Window;
MethodParameters:
Name Flags
peer
private void changeFocusedWindow(boolean, java.awt.Window);
descriptor: (ZLjava/awt/Window;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: getstatic sun.lwawt.LWWindowPeer.focusLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 5
1: getstatic sun.lwawt.LWWindowPeer.focusLog:Lsun/util/logging/PlatformLogger;
2: new java.lang.StringBuilder
dup
iload 1
ifeq 3
ldc "gaining"
goto 4
StackMap locals: sun.lwawt.LWWindowPeer int java.awt.Window
StackMap stack: sun.util.logging.PlatformLogger new 2 new 2
3: ldc "loosing"
StackMap locals: sun.lwawt.LWWindowPeer int java.awt.Window
StackMap stack: sun.util.logging.PlatformLogger new 2 new 2 java.lang.String
4: invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " focus window: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
aload 0
getfield sun.lwawt.LWWindowPeer.skipNextFocusChange:Z
ifeq 9
6: getstatic sun.lwawt.LWWindowPeer.focusLog:Lsun/util/logging/PlatformLogger;
ldc "skipping focus change"
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
7: aload 0
iconst_0
putfield sun.lwawt.LWWindowPeer.skipNextFocusChange:Z
8: return
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWWindowPeer.isFocusableWindow:()Z
ifne 12
iload 1
ifeq 12
10: getstatic sun.lwawt.LWWindowPeer.focusLog:Lsun/util/logging/PlatformLogger;
ldc "the window is not focusable"
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
11: return
12: StackMap locals:
StackMap stack:
iload 1
ifeq 23
13: invokestatic sun.lwawt.LWWindowPeer.getPeerTreeLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
14: aload 0
getfield sun.lwawt.LWWindowPeer.blocker:Lsun/lwawt/LWWindowPeer;
ifnull 19
15: getstatic sun.lwawt.LWWindowPeer.focusLog: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 17
16: getstatic sun.lwawt.LWWindowPeer.focusLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "the window is blocked by "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.lwawt.LWWindowPeer.blocker:Lsun/lwawt/LWWindowPeer;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
17: StackMap locals: java.lang.Object
StackMap stack:
aload 3
monitorexit
18: return
19: StackMap locals:
StackMap stack:
aload 3
monitorexit
20: goto 23
StackMap locals:
StackMap stack: java.lang.Throwable
21: aload 3
monitorexit
22: athrow
23: StackMap locals:
StackMap stack:
iload 1
ifne 28
24: aload 0
invokevirtual sun.lwawt.LWWindowPeer.isGrabbing:()Z
ifne 25
aload 0
getstatic sun.lwawt.LWWindowPeer.grabbingWindow:Lsun/lwawt/LWWindowPeer;
invokevirtual sun.lwawt.LWWindowPeer.isOneOfOwnersOf:(Lsun/lwawt/LWWindowPeer;)Z
ifeq 28
25: StackMap locals:
StackMap stack:
getstatic sun.lwawt.LWWindowPeer.focusLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 27
26: getstatic sun.lwawt.LWWindowPeer.focusLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "ungrabbing on "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic sun.lwawt.LWWindowPeer.grabbingWindow:Lsun/lwawt/LWWindowPeer;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
27: StackMap locals:
StackMap stack:
getstatic sun.lwawt.LWWindowPeer.grabbingWindow:Lsun/lwawt/LWWindowPeer;
invokevirtual sun.lwawt.LWWindowPeer.ungrab:()V
28: StackMap locals:
StackMap stack:
invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.getInstance:()Lsun/lwawt/LWKeyboardFocusManagerPeer;
astore 3
start local 3 29: aload 3
iload 1
ifeq 30
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Window
goto 31
StackMap locals: sun.lwawt.LWWindowPeer int java.awt.Window java.awt.peer.KeyboardFocusManagerPeer
StackMap stack: java.awt.peer.KeyboardFocusManagerPeer
30: aconst_null
StackMap locals: sun.lwawt.LWWindowPeer int java.awt.Window java.awt.peer.KeyboardFocusManagerPeer
StackMap stack: java.awt.peer.KeyboardFocusManagerPeer java.awt.Window
31: invokeinterface java.awt.peer.KeyboardFocusManagerPeer.setCurrentFocusedWindow:(Ljava/awt/Window;)V
32: iload 1
ifeq 33
sipush 207
goto 34
StackMap locals:
StackMap stack:
33: sipush 208
StackMap locals:
StackMap stack: int
34: istore 4
start local 4 35: new java.awt.event.WindowEvent
dup
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Window
iload 4
aload 2
invokespecial java.awt.event.WindowEvent.<init>:(Ljava/awt/Window;ILjava/awt/Window;)V
astore 5
start local 5 36: aload 0
aload 5
invokevirtual sun.lwawt.LWWindowPeer.postEvent:(Ljava/awt/AWTEvent;)V
37: return
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 38 0 this Lsun/lwawt/LWWindowPeer;
0 38 1 becomesFocused Z
0 38 2 opposite Ljava/awt/Window;
29 38 3 kfmPeer Ljava/awt/peer/KeyboardFocusManagerPeer;
35 38 4 eventID I
36 38 5 windowEvent Ljava/awt/event/WindowEvent;
Exception table:
from to target type
14 18 21 any
19 20 21 any
21 22 21 any
MethodParameters:
Name Flags
becomesFocused
opposite
static sun.lwawt.LWWindowPeer getOwnerFrameDialog(sun.lwawt.LWWindowPeer);
descriptor: (Lsun/lwawt/LWWindowPeer;)Lsun/lwawt/LWWindowPeer;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
checkcast java.awt.Window
invokevirtual java.awt.Window.getOwner:()Ljava/awt/Window;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: java.awt.Window
2: astore 1
start local 1 3: goto 5
4: StackMap locals: java.awt.Window
StackMap stack:
aload 1
invokevirtual java.awt.Window.getOwner:()Ljava/awt/Window;
astore 1
5: StackMap locals:
StackMap stack:
aload 1
ifnull 6
aload 1
instanceof java.awt.Frame
ifne 6
aload 1
instanceof java.awt.Dialog
ifeq 4
6: StackMap locals:
StackMap stack:
aload 1
ifnonnull 7
aconst_null
goto 8
7: StackMap locals:
StackMap stack:
invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 1
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
checkcast sun.lwawt.LWWindowPeer
8: StackMap locals:
StackMap stack: sun.lwawt.LWWindowPeer
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 peer Lsun/lwawt/LWWindowPeer;
3 9 1 owner Ljava/awt/Window;
MethodParameters:
Name Flags
peer
public sun.lwawt.LWWindowPeer getBlocker();
descriptor: ()Lsun/lwawt/LWWindowPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: invokestatic sun.lwawt.LWWindowPeer.getPeerTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield sun.lwawt.LWWindowPeer.blocker:Lsun/lwawt/LWWindowPeer;
astore 2
start local 2 2: aload 2
ifnonnull 6
3: aload 1
monitorexit
4: aconst_null
areturn
5: StackMap locals: java.lang.Object sun.lwawt.LWWindowPeer
StackMap stack:
aload 2
getfield sun.lwawt.LWWindowPeer.blocker:Lsun/lwawt/LWWindowPeer;
astore 2
6: StackMap locals:
StackMap stack:
aload 2
getfield sun.lwawt.LWWindowPeer.blocker:Lsun/lwawt/LWWindowPeer;
ifnonnull 5
7: aload 2
aload 1
monitorexit
8: areturn
end local 2 9: StackMap locals: sun.lwawt.LWWindowPeer java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
10: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/lwawt/LWWindowPeer;
2 9 2 blocker Lsun/lwawt/LWWindowPeer;
Exception table:
from to target type
1 4 9 any
5 8 9 any
9 10 9 any
public void enterFullScreenMode();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
invokeinterface sun.lwawt.PlatformWindow.enterFullScreenMode:()V
1: aload 0
invokevirtual sun.lwawt.LWWindowPeer.updateSecurityWarningVisibility:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/lwawt/LWWindowPeer;
public void exitFullScreenMode();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
invokeinterface sun.lwawt.PlatformWindow.exitFullScreenMode:()V
1: aload 0
invokevirtual sun.lwawt.LWWindowPeer.updateSecurityWarningVisibility:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/lwawt/LWWindowPeer;
public long getLayerPtr();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getPlatformWindow:()Lsun/lwawt/PlatformWindow;
invokeinterface sun.lwawt.PlatformWindow.getLayerPtr:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWWindowPeer;
void grab();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic sun.lwawt.LWWindowPeer.grabbingWindow:Lsun/lwawt/LWWindowPeer;
ifnull 2
aload 0
invokevirtual sun.lwawt.LWWindowPeer.isGrabbing:()Z
ifne 2
1: getstatic sun.lwawt.LWWindowPeer.grabbingWindow:Lsun/lwawt/LWWindowPeer;
invokevirtual sun.lwawt.LWWindowPeer.ungrab:()V
2: StackMap locals:
StackMap stack:
aload 0
putstatic sun.lwawt.LWWindowPeer.grabbingWindow:Lsun/lwawt/LWWindowPeer;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/lwawt/LWWindowPeer;
final void ungrab(boolean);
descriptor: (Z)V
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.lwawt.LWWindowPeer.isGrabbing:()Z
ifeq 4
1: aconst_null
putstatic sun.lwawt.LWWindowPeer.grabbingWindow:Lsun/lwawt/LWWindowPeer;
2: iload 1
ifeq 4
3: aload 0
new sun.awt.UngrabEvent
dup
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
invokespecial sun.awt.UngrabEvent.<init>:(Ljava/awt/Component;)V
invokevirtual sun.lwawt.LWWindowPeer.postEvent:(Ljava/awt/AWTEvent;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/lwawt/LWWindowPeer;
0 5 1 doPost Z
MethodParameters:
Name Flags
doPost
void ungrab();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual sun.lwawt.LWWindowPeer.ungrab:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWWindowPeer;
private boolean isGrabbing();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic sun.lwawt.LWWindowPeer.grabbingWindow:Lsun/lwawt/LWWindowPeer;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWWindowPeer;
public sun.lwawt.LWWindowPeer$PeerType getPeerType();
descriptor: ()Lsun/lwawt/LWWindowPeer$PeerType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.LWWindowPeer.peerType:Lsun/lwawt/LWWindowPeer$PeerType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWWindowPeer;
public void updateSecurityWarningVisibility();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.LWWindowPeer.warningWindow:Lsun/lwawt/SecurityWarningWindow;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWWindowPeer.isVisible:()Z
ifne 4
3: return
4: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 5: aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
invokeinterface sun.lwawt.PlatformWindow.isFullScreenMode:()Z
ifne 13
6: aload 0
invokevirtual sun.lwawt.LWWindowPeer.isVisible:()Z
ifeq 13
7: invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.getInstance:()Lsun/lwawt/LWKeyboardFocusManagerPeer;
invokevirtual sun.lwawt.LWKeyboardFocusManagerPeer.getCurrentFocusedWindow:()Ljava/awt/Window;
8: aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
9: if_acmpne 11
10: iconst_1
istore 1
11: StackMap locals: int
StackMap stack:
aload 0
getfield sun.lwawt.LWWindowPeer.platformWindow:Lsun/lwawt/PlatformWindow;
invokeinterface sun.lwawt.PlatformWindow.isUnderMouse:()Z
ifne 12
aload 0
getfield sun.lwawt.LWWindowPeer.warningWindow:Lsun/lwawt/SecurityWarningWindow;
invokeinterface sun.lwawt.SecurityWarningWindow.isUnderMouse:()Z
ifeq 13
12: StackMap locals:
StackMap stack:
iconst_1
istore 1
13: StackMap locals:
StackMap stack:
aload 0
getfield sun.lwawt.LWWindowPeer.warningWindow:Lsun/lwawt/SecurityWarningWindow;
iload 1
iconst_1
invokeinterface sun.lwawt.SecurityWarningWindow.setVisible:(ZZ)V
14: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/lwawt/LWWindowPeer;
5 15 1 show Z
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokespecial java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " [target is "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual sun.lwawt.LWWindowPeer.getTarget:()Ljava/awt/Component;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWWindowPeer;
public void setForeground(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial sun.lwawt.LWContainerPeer.setForeground:(Ljava/awt/Color;)V
return
LocalVariableTable:
Start End Slot Name Signature
public void setFont(java.awt.Font);
descriptor: (Ljava/awt/Font;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial sun.lwawt.LWContainerPeer.setFont:(Ljava/awt/Font;)V
return
LocalVariableTable:
Start End Slot Name Signature
public void setEnabled(boolean);
descriptor: (Z)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokespecial sun.lwawt.LWContainerPeer.setEnabled:(Z)V
return
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Lsun/lwawt/LWContainerPeer<Ljava/awt/Window;Ljavax/swing/JComponent;>;Ljava/awt/peer/FramePeer;Ljava/awt/peer/DialogPeer;Lsun/awt/FullScreenCapable;Lsun/awt/DisplayChangedListener;Lsun/lwawt/PlatformEventNotifier;
SourceFile: "LWWindowPeer.java"
NestMembers:
sun.lwawt.LWWindowPeer$1 sun.lwawt.LWWindowPeer$PeerType
InnerClasses:
public abstract ComponentAccessor = sun.awt.AWTAccessor$ComponentAccessor of sun.awt.AWTAccessor
public abstract FrameAccessor = sun.awt.AWTAccessor$FrameAccessor of sun.awt.AWTAccessor
public abstract WindowAccessor = sun.awt.AWTAccessor$WindowAccessor of sun.awt.AWTAccessor
public final Cause = sun.awt.CausedFocusEvent$Cause of sun.awt.CausedFocusEvent
sun.lwawt.LWWindowPeer$1
public final PeerType = sun.lwawt.LWWindowPeer$PeerType of sun.lwawt.LWWindowPeer
public final Level = sun.util.logging.PlatformLogger$Level of sun.util.logging.PlatformLogger