public class java.awt.Window extends java.awt.Container implements javax.accessibility.Accessible
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: java.awt.Window
super_class: java.awt.Container
{
java.lang.String warningString;
descriptor: Ljava/lang/String;
flags: (0x0000)
transient java.util.List<java.awt.Image> icons;
descriptor: Ljava/util/List;
flags: (0x0080) ACC_TRANSIENT
Signature: Ljava/util/List<Ljava/awt/Image;>;
private transient java.awt.Component temporaryLostComponent;
descriptor: Ljava/awt/Component;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
static boolean systemSyncLWRequests;
descriptor: Z
flags: (0x0008) ACC_STATIC
boolean syncLWRequests;
descriptor: Z
flags: (0x0000)
transient boolean beforeFirstShow;
descriptor: Z
flags: (0x0080) ACC_TRANSIENT
private transient boolean disposing;
descriptor: Z
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
transient java.awt.Window$WindowDisposerRecord disposerRecord;
descriptor: Ljava/awt/Window$WindowDisposerRecord;
flags: (0x0080) ACC_TRANSIENT
static final int OPENED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
int state;
descriptor: I
flags: (0x0000)
private boolean alwaysOnTop;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static final sun.awt.util.IdentityArrayList<java.awt.Window> allWindows;
descriptor: Lsun/awt/util/IdentityArrayList;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lsun/awt/util/IdentityArrayList<Ljava/awt/Window;>;
transient java.util.Vector<java.lang.ref.WeakReference<java.awt.Window>> ownedWindowList;
descriptor: Ljava/util/Vector;
flags: (0x0080) ACC_TRANSIENT
Signature: Ljava/util/Vector<Ljava/lang/ref/WeakReference<Ljava/awt/Window;>;>;
private transient java.lang.ref.WeakReference<java.awt.Window> weakThis;
descriptor: Ljava/lang/ref/WeakReference;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
Signature: Ljava/lang/ref/WeakReference<Ljava/awt/Window;>;
transient boolean showWithParent;
descriptor: Z
flags: (0x0080) ACC_TRANSIENT
transient java.awt.Dialog modalBlocker;
descriptor: Ljava/awt/Dialog;
flags: (0x0080) ACC_TRANSIENT
java.awt.Dialog$ModalExclusionType modalExclusionType;
descriptor: Ljava/awt/Dialog$ModalExclusionType;
flags: (0x0000)
transient java.awt.event.WindowListener windowListener;
descriptor: Ljava/awt/event/WindowListener;
flags: (0x0080) ACC_TRANSIENT
transient java.awt.event.WindowStateListener windowStateListener;
descriptor: Ljava/awt/event/WindowStateListener;
flags: (0x0080) ACC_TRANSIENT
transient java.awt.event.WindowFocusListener windowFocusListener;
descriptor: Ljava/awt/event/WindowFocusListener;
flags: (0x0080) ACC_TRANSIENT
transient java.awt.im.InputContext inputContext;
descriptor: Ljava/awt/im/InputContext;
flags: (0x0080) ACC_TRANSIENT
private transient java.lang.Object inputContextLock;
descriptor: Ljava/lang/Object;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private java.awt.FocusManager focusMgr;
descriptor: Ljava/awt/FocusManager;
flags: (0x0002) ACC_PRIVATE
private boolean focusableWindowState;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private volatile boolean autoRequestFocus;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
transient boolean isInShow;
descriptor: Z
flags: (0x0080) ACC_TRANSIENT
private volatile float opacity;
descriptor: F
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private java.awt.Shape shape;
descriptor: Ljava/awt/Shape;
flags: (0x0002) ACC_PRIVATE
private static final java.lang.String base;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "win"
private static int nameCounter;
descriptor: I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4497834738069338734
private static final sun.util.logging.PlatformLogger log;
descriptor: Lsun/util/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean locationByPlatformProp;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
transient boolean isTrayIconWindow;
descriptor: Z
flags: (0x0080) ACC_TRANSIENT
private volatile transient int securityWarningWidth;
descriptor: I
flags: (0x00c2) ACC_PRIVATE, ACC_VOLATILE, ACC_TRANSIENT
private volatile transient int securityWarningHeight;
descriptor: I
flags: (0x00c2) ACC_PRIVATE, ACC_VOLATILE, ACC_TRANSIENT
transient java.lang.Object anchor;
descriptor: Ljava/lang/Object;
flags: (0x0080) ACC_TRANSIENT
private static final java.util.concurrent.atomic.AtomicBoolean beforeFirstWindowShown;
descriptor: Ljava/util/concurrent/atomic/AtomicBoolean;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private java.awt.Window$Type type;
descriptor: Ljava/awt/Window$Type;
flags: (0x0002) ACC_PRIVATE
private int windowSerializedDataVersion;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private volatile boolean locationByPlatform;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: iconst_0
putstatic java.awt.Window.systemSyncLWRequests:Z
1: new sun.awt.util.IdentityArrayList
dup
invokespecial sun.awt.util.IdentityArrayList.<init>:()V
putstatic java.awt.Window.allWindows:Lsun/awt/util/IdentityArrayList;
2: iconst_0
putstatic java.awt.Window.nameCounter:I
3: ldc "java.awt.Window"
invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
putstatic java.awt.Window.log:Lsun/util/logging/PlatformLogger;
4: invokestatic java.awt.Toolkit.loadLibraries:()V
5: invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
ifne 7
6: invokestatic java.awt.Window.initIDs:()V
7: StackMap locals:
StackMap stack:
new sun.security.action.GetPropertyAction
dup
ldc "java.awt.syncLWRequests"
invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
8: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 0
start local 0 9: aload 0
ifnull 10
aload 0
ldc "true"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals: java.lang.String
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic java.awt.Window.systemSyncLWRequests:Z
12: new sun.security.action.GetPropertyAction
dup
ldc "java.awt.Window.locationByPlatform"
invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
13: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 0
14: aload 0
ifnull 15
aload 0
ldc "true"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 15
iconst_1
goto 16
StackMap locals:
StackMap stack:
15: iconst_0
StackMap locals:
StackMap stack: int
16: putstatic java.awt.Window.locationByPlatformProp:Z
end local 0 17: new java.util.concurrent.atomic.AtomicBoolean
dup
iconst_1
invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:(Z)V
putstatic java.awt.Window.beforeFirstWindowShown:Ljava/util/concurrent/atomic/AtomicBoolean;
18: new java.awt.Window$1
dup
invokespecial java.awt.Window$1.<init>:()V
invokestatic sun.awt.AWTAccessor.setWindowAccessor:(Lsun/awt/AWTAccessor$WindowAccessor;)V
19: return
LocalVariableTable:
Start End Slot Name Signature
9 17 0 s Ljava/lang/String;
private static native void initIDs();
descriptor: ()V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
void <init>(java.awt.GraphicsConfiguration);
descriptor: (Ljava/awt/GraphicsConfiguration;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.awt.Container.<init>:()V
1: aload 0
iconst_0
putfield java.awt.Window.syncLWRequests:Z
2: aload 0
iconst_1
putfield java.awt.Window.beforeFirstShow:Z
3: aload 0
iconst_0
putfield java.awt.Window.disposing:Z
4: aload 0
aconst_null
putfield java.awt.Window.disposerRecord:Ljava/awt/Window$WindowDisposerRecord;
5: aload 0
6: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield java.awt.Window.ownedWindowList:Ljava/util/Vector;
7: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield java.awt.Window.inputContextLock:Ljava/lang/Object;
8: aload 0
iconst_1
putfield java.awt.Window.focusableWindowState:Z
9: aload 0
iconst_1
putfield java.awt.Window.autoRequestFocus:Z
10: aload 0
iconst_0
putfield java.awt.Window.isInShow:Z
11: aload 0
fconst_1
putfield java.awt.Window.opacity:F
12: aload 0
aconst_null
putfield java.awt.Window.shape:Ljava/awt/Shape;
13: aload 0
iconst_0
putfield java.awt.Window.isTrayIconWindow:Z
14: aload 0
iconst_0
putfield java.awt.Window.securityWarningWidth:I
15: aload 0
iconst_0
putfield java.awt.Window.securityWarningHeight:I
16: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield java.awt.Window.anchor:Ljava/lang/Object;
17: aload 0
getstatic java.awt.Window$Type.NORMAL:Ljava/awt/Window$Type;
putfield java.awt.Window.type:Ljava/awt/Window$Type;
18: aload 0
iconst_2
putfield java.awt.Window.windowSerializedDataVersion:I
19: aload 0
getstatic java.awt.Window.locationByPlatformProp:Z
putfield java.awt.Window.locationByPlatform:Z
20: aload 0
aload 1
invokevirtual java.awt.Window.init:(Ljava/awt/GraphicsConfiguration;)V
21: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljava/awt/Window;
0 22 1 gc Ljava/awt/GraphicsConfiguration;
MethodParameters:
Name Flags
gc
private java.awt.GraphicsConfiguration initGC(java.awt.GraphicsConfiguration);
descriptor: (Ljava/awt/GraphicsConfiguration;)Ljava/awt/GraphicsConfiguration;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
1: aload 1
ifnonnull 5
2: invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
3: invokevirtual java.awt.GraphicsEnvironment.getDefaultScreenDevice:()Ljava/awt/GraphicsDevice;
invokevirtual java.awt.GraphicsDevice.getDefaultConfiguration:()Ljava/awt/GraphicsConfiguration;
4: astore 1
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.awt.Window.setGraphicsConfiguration:(Ljava/awt/GraphicsConfiguration;)V
6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Window;
0 7 1 gc Ljava/awt/GraphicsConfiguration;
MethodParameters:
Name Flags
gc
private void init(java.awt.GraphicsConfiguration);
descriptor: (Ljava/awt/GraphicsConfiguration;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
1: aload 0
getstatic java.awt.Window.systemSyncLWRequests:Z
putfield java.awt.Window.syncLWRequests:Z
2: aload 0
new java.lang.ref.WeakReference
dup
aload 0
invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
putfield java.awt.Window.weakThis:Ljava/lang/ref/WeakReference;
3: aload 0
invokevirtual java.awt.Window.addToWindowList:()V
4: aload 0
invokevirtual java.awt.Window.setWarningString:()V
5: aload 0
iconst_0
invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
putfield java.awt.Window.cursor:Ljava/awt/Cursor;
6: aload 0
iconst_0
putfield java.awt.Window.visible:Z
7: aload 0
aload 1
invokevirtual java.awt.Window.initGC:(Ljava/awt/GraphicsConfiguration;)Ljava/awt/GraphicsConfiguration;
astore 1
8: aload 1
invokevirtual java.awt.GraphicsConfiguration.getDevice:()Ljava/awt/GraphicsDevice;
invokevirtual java.awt.GraphicsDevice.getType:()I
ifeq 10
9: new java.lang.IllegalArgumentException
dup
ldc "not a screen device"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 0
new java.awt.BorderLayout
dup
invokespecial java.awt.BorderLayout.<init>:()V
invokevirtual java.awt.Window.setLayout:(Ljava/awt/LayoutManager;)V
11: aload 1
invokevirtual java.awt.GraphicsConfiguration.getBounds:()Ljava/awt/Rectangle;
astore 2
start local 2 12: aload 0
invokevirtual java.awt.Window.getToolkit:()Ljava/awt/Toolkit;
aload 1
invokevirtual java.awt.Toolkit.getScreenInsets:(Ljava/awt/GraphicsConfiguration;)Ljava/awt/Insets;
astore 3
start local 3 13: aload 0
invokevirtual java.awt.Window.getX:()I
aload 2
getfield java.awt.Rectangle.x:I
iadd
aload 3
getfield java.awt.Insets.left:I
iadd
istore 4
start local 4 14: aload 0
invokevirtual java.awt.Window.getY:()I
aload 2
getfield java.awt.Rectangle.y:I
iadd
aload 3
getfield java.awt.Insets.top:I
iadd
istore 5
start local 5 15: iload 4
aload 0
getfield java.awt.Window.x:I
if_icmpne 16
iload 5
aload 0
getfield java.awt.Window.y:I
if_icmpeq 18
16: StackMap locals: java.awt.Window java.awt.GraphicsConfiguration java.awt.Rectangle java.awt.Insets int int
StackMap stack:
aload 0
iload 4
iload 5
invokevirtual java.awt.Window.setLocation:(II)V
17: aload 0
getstatic java.awt.Window.locationByPlatformProp:Z
invokevirtual java.awt.Window.setLocationByPlatform:(Z)V
18: StackMap locals:
StackMap stack:
aload 0
getstatic java.awt.Dialog$ModalExclusionType.NO_EXCLUDE:Ljava/awt/Dialog$ModalExclusionType;
putfield java.awt.Window.modalExclusionType:Ljava/awt/Dialog$ModalExclusionType;
19: aload 0
new java.awt.Window$WindowDisposerRecord
dup
aload 0
getfield java.awt.Window.appContext:Lsun/awt/AppContext;
aload 0
invokespecial java.awt.Window$WindowDisposerRecord.<init>:(Lsun/awt/AppContext;Ljava/awt/Window;)V
putfield java.awt.Window.disposerRecord:Ljava/awt/Window$WindowDisposerRecord;
20: aload 0
getfield java.awt.Window.anchor:Ljava/lang/Object;
aload 0
getfield java.awt.Window.disposerRecord:Ljava/awt/Window$WindowDisposerRecord;
invokestatic sun.java2d.Disposer.addRecord:(Ljava/lang/Object;Lsun/java2d/DisposerRecord;)V
21: aload 0
invokestatic sun.awt.SunToolkit.checkAndSetPolicy:(Ljava/awt/Container;)V
22: 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 23 0 this Ljava/awt/Window;
0 23 1 gc Ljava/awt/GraphicsConfiguration;
12 23 2 screenBounds Ljava/awt/Rectangle;
13 23 3 screenInsets Ljava/awt/Insets;
14 23 4 x I
15 23 5 y I
MethodParameters:
Name Flags
gc
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.awt.Container.<init>:()V
1: aload 0
iconst_0
putfield java.awt.Window.syncLWRequests:Z
2: aload 0
iconst_1
putfield java.awt.Window.beforeFirstShow:Z
3: aload 0
iconst_0
putfield java.awt.Window.disposing:Z
4: aload 0
aconst_null
putfield java.awt.Window.disposerRecord:Ljava/awt/Window$WindowDisposerRecord;
5: aload 0
6: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield java.awt.Window.ownedWindowList:Ljava/util/Vector;
7: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield java.awt.Window.inputContextLock:Ljava/lang/Object;
8: aload 0
iconst_1
putfield java.awt.Window.focusableWindowState:Z
9: aload 0
iconst_1
putfield java.awt.Window.autoRequestFocus:Z
10: aload 0
iconst_0
putfield java.awt.Window.isInShow:Z
11: aload 0
fconst_1
putfield java.awt.Window.opacity:F
12: aload 0
aconst_null
putfield java.awt.Window.shape:Ljava/awt/Shape;
13: aload 0
iconst_0
putfield java.awt.Window.isTrayIconWindow:Z
14: aload 0
iconst_0
putfield java.awt.Window.securityWarningWidth:I
15: aload 0
iconst_0
putfield java.awt.Window.securityWarningHeight:I
16: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield java.awt.Window.anchor:Ljava/lang/Object;
17: aload 0
getstatic java.awt.Window$Type.NORMAL:Ljava/awt/Window$Type;
putfield java.awt.Window.type:Ljava/awt/Window$Type;
18: aload 0
iconst_2
putfield java.awt.Window.windowSerializedDataVersion:I
19: aload 0
getstatic java.awt.Window.locationByPlatformProp:Z
putfield java.awt.Window.locationByPlatform:Z
20: invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
21: aload 0
aconst_null
invokevirtual java.awt.Window.init:(Ljava/awt/GraphicsConfiguration;)V
22: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljava/awt/Window;
Exceptions:
throws java.awt.HeadlessException
public void <init>(java.awt.Frame);
descriptor: (Ljava/awt/Frame;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnonnull 1
aconst_null
goto 2
1: StackMap locals:
StackMap stack: uninitialized-this
aload 1
invokevirtual java.awt.Frame.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
StackMap locals: uninitialized-this java.awt.Frame
StackMap stack: uninitialized-this java.awt.GraphicsConfiguration
2: invokespecial java.awt.Window.<init>:(Ljava/awt/GraphicsConfiguration;)V
3: aload 0
aload 1
invokevirtual java.awt.Window.ownedInit:(Ljava/awt/Window;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Window;
0 5 1 owner Ljava/awt/Frame;
MethodParameters:
Name Flags
owner
public void <init>(java.awt.Window);
descriptor: (Ljava/awt/Window;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnonnull 1
aconst_null
goto 2
1: StackMap locals:
StackMap stack: uninitialized-this
aload 1
invokevirtual java.awt.Window.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
StackMap locals: uninitialized-this java.awt.Window
StackMap stack: uninitialized-this java.awt.GraphicsConfiguration
2: invokespecial java.awt.Window.<init>:(Ljava/awt/GraphicsConfiguration;)V
3: aload 0
aload 1
invokevirtual java.awt.Window.ownedInit:(Ljava/awt/Window;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Window;
0 5 1 owner Ljava/awt/Window;
MethodParameters:
Name Flags
owner
public void <init>(java.awt.Window, java.awt.GraphicsConfiguration);
descriptor: (Ljava/awt/Window;Ljava/awt/GraphicsConfiguration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokespecial java.awt.Window.<init>:(Ljava/awt/GraphicsConfiguration;)V
1: aload 0
aload 1
invokevirtual java.awt.Window.ownedInit:(Ljava/awt/Window;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Window;
0 3 1 owner Ljava/awt/Window;
0 3 2 gc Ljava/awt/GraphicsConfiguration;
MethodParameters:
Name Flags
owner
gc
private void ownedInit(java.awt.Window);
descriptor: (Ljava/awt/Window;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield java.awt.Window.parent:Ljava/awt/Container;
1: aload 1
ifnull 7
2: aload 1
aload 0
getfield java.awt.Window.weakThis:Ljava/lang/ref/WeakReference;
invokevirtual java.awt.Window.addOwnedWindow:(Ljava/lang/ref/WeakReference;)V
3: aload 1
invokevirtual java.awt.Window.isAlwaysOnTop:()Z
ifeq 7
4: aload 0
iconst_1
invokevirtual java.awt.Window.setAlwaysOnTop:(Z)V
5: goto 7
StackMap locals:
StackMap stack: java.lang.SecurityException
6: pop
7: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Window.disposerRecord:Ljava/awt/Window$WindowDisposerRecord;
invokevirtual java.awt.Window$WindowDisposerRecord.updateOwner:()V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/Window;
0 9 1 owner Ljava/awt/Window;
Exception table:
from to target type
4 5 6 Class java.lang.SecurityException
MethodParameters:
Name Flags
owner
java.lang.String constructComponentName();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=4, locals=2, args_size=1
start local 0 0: ldc Ljava/awt/Window;
dup
astore 1
monitorenter
1: new java.lang.StringBuilder
dup
ldc "win"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic java.awt.Window.nameCounter:I
dup
iconst_1
iadd
putstatic java.awt.Window.nameCounter:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
monitorexit
2: areturn
3: StackMap locals: java.awt.Window java.lang.Class
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Window;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public java.util.List<java.awt.Image> getIconImages();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.icons:Ljava/util/List;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokeinterface java.util.List.size:()I
ifne 3
2: StackMap locals: java.util.List
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
areturn
3: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
aload 1
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Window;
1 4 1 icons Ljava/util/List<Ljava/awt/Image;>;
Signature: ()Ljava/util/List<Ljava/awt/Image;>;
public synchronized void setIconImages(java.util.List<? extends java.awt.Image>);
descriptor: (Ljava/util/List;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnonnull 1
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
goto 2
1: StackMap locals:
StackMap stack: java.awt.Window
new java.util.ArrayList
dup
aload 1
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
2: StackMap locals: java.awt.Window java.util.List
StackMap stack: java.awt.Window java.util.ArrayList
putfield java.awt.Window.icons:Ljava/util/List;
3: aload 0
getfield java.awt.Window.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.WindowPeer
astore 2
start local 2 4: aload 2
ifnull 6
5: aload 2
invokeinterface java.awt.peer.WindowPeer.updateIconImages:()V
6: StackMap locals: java.awt.peer.WindowPeer
StackMap stack:
aload 0
ldc "iconImage"
aconst_null
aconst_null
invokevirtual java.awt.Window.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/Window;
0 8 1 icons Ljava/util/List<+Ljava/awt/Image;>;
4 8 2 peer Ljava/awt/peer/WindowPeer;
Signature: (Ljava/util/List<+Ljava/awt/Image;>;)V
MethodParameters:
Name Flags
icons
public void setIconImage(java.awt.Image);
descriptor: (Ljava/awt/Image;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: aload 1
ifnull 3
2: aload 2
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
3: StackMap locals: java.util.ArrayList
StackMap stack:
aload 0
aload 2
invokevirtual java.awt.Window.setIconImages:(Ljava/util/List;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Window;
0 5 1 image Ljava/awt/Image;
1 5 2 imageList Ljava/util/ArrayList<Ljava/awt/Image;>;
MethodParameters:
Name Flags
image
public void addNotify();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Window.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield java.awt.Window.parent:Ljava/awt/Container;
astore 2
start local 2 2: aload 2
ifnull 4
aload 2
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
ifnonnull 4
3: aload 2
invokevirtual java.awt.Container.addNotify:()V
4: StackMap locals: java.lang.Object java.awt.Container
StackMap stack:
aload 0
getfield java.awt.Window.peer:Ljava/awt/peer/ComponentPeer;
ifnonnull 6
5: aload 0
aload 0
invokevirtual java.awt.Window.getComponentFactory:()Lsun/awt/ComponentFactory;
aload 0
invokeinterface sun.awt.ComponentFactory.createWindow:(Ljava/awt/Window;)Ljava/awt/peer/WindowPeer;
putfield java.awt.Window.peer:Ljava/awt/peer/ComponentPeer;
6: StackMap locals:
StackMap stack:
getstatic java.awt.Window.allWindows:Lsun/awt/util/IdentityArrayList;
dup
astore 3
monitorenter
7: getstatic java.awt.Window.allWindows:Lsun/awt/util/IdentityArrayList;
aload 0
invokevirtual sun.awt.util.IdentityArrayList.add:(Ljava/lang/Object;)Z
pop
8: aload 3
monitorexit
9: goto 12
StackMap locals: java.awt.Window java.lang.Object java.awt.Container sun.awt.util.IdentityArrayList
StackMap stack: java.lang.Throwable
10: aload 3
monitorexit
11: athrow
12: StackMap locals:
StackMap stack:
aload 0
invokespecial java.awt.Container.addNotify:()V
end local 2 13: aload 1
monitorexit
14: goto 17
StackMap locals: java.awt.Window java.lang.Object
StackMap stack: java.lang.Throwable
15: aload 1
monitorexit
16: athrow
17: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljava/awt/Window;
2 13 2 parent Ljava/awt/Container;
Exception table:
from to target type
7 9 10 any
10 11 10 any
1 14 15 any
15 16 15 any
public void removeNotify();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Window.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: getstatic java.awt.Window.allWindows:Lsun/awt/util/IdentityArrayList;
dup
astore 2
monitorenter
2: getstatic java.awt.Window.allWindows:Lsun/awt/util/IdentityArrayList;
aload 0
invokevirtual sun.awt.util.IdentityArrayList.remove:(Ljava/lang/Object;)Z
pop
3: aload 2
monitorexit
4: goto 7
StackMap locals: java.awt.Window java.lang.Object sun.awt.util.IdentityArrayList
StackMap stack: java.lang.Throwable
5: aload 2
monitorexit
6: athrow
7: StackMap locals:
StackMap stack:
aload 0
invokespecial java.awt.Container.removeNotify:()V
8: aload 1
monitorexit
9: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
10: aload 1
monitorexit
11: athrow
12: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljava/awt/Window;
Exception table:
from to target type
2 4 5 any
5 6 5 any
1 9 10 any
10 11 10 any
public void pack();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.parent:Ljava/awt/Container;
astore 1
start local 1 1: aload 1
ifnull 3
aload 1
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
ifnonnull 3
2: aload 1
invokevirtual java.awt.Container.addNotify:()V
3: StackMap locals: java.awt.Container
StackMap stack:
aload 0
getfield java.awt.Window.peer:Ljava/awt/peer/ComponentPeer;
ifnonnull 5
4: aload 0
invokevirtual java.awt.Window.addNotify:()V
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Window.getPreferredSize:()Ljava/awt/Dimension;
astore 2
start local 2 6: aload 0
getfield java.awt.Window.peer:Ljava/awt/peer/ComponentPeer;
ifnull 8
7: aload 0
aload 2
getfield java.awt.Dimension.width:I
aload 2
getfield java.awt.Dimension.height:I
invokevirtual java.awt.Window.setClientSize:(II)V
8: StackMap locals: java.awt.Dimension
StackMap stack:
aload 0
getfield java.awt.Window.beforeFirstShow:Z
ifeq 10
9: aload 0
iconst_1
putfield java.awt.Window.isPacked:Z
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Window.validateUnconditionally:()V
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljava/awt/Window;
1 12 1 parent Ljava/awt/Container;
6 12 2 newSize Ljava/awt/Dimension;
public void setMinimumSize(java.awt.Dimension);
descriptor: (Ljava/awt/Dimension;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Window.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
aload 1
invokespecial java.awt.Container.setMinimumSize:(Ljava/awt/Dimension;)V
2: aload 0
invokevirtual java.awt.Window.getSize:()Ljava/awt/Dimension;
astore 3
start local 3 3: aload 0
invokevirtual java.awt.Window.isMinimumSizeSet:()Z
ifeq 8
4: aload 3
getfield java.awt.Dimension.width:I
aload 1
getfield java.awt.Dimension.width:I
if_icmplt 5
aload 3
getfield java.awt.Dimension.height:I
aload 1
getfield java.awt.Dimension.height:I
if_icmpge 8
5: StackMap locals: java.lang.Object java.awt.Dimension
StackMap stack:
aload 0
getfield java.awt.Window.width:I
aload 1
getfield java.awt.Dimension.width:I
invokestatic java.lang.Math.max:(II)I
istore 4
start local 4 6: aload 0
getfield java.awt.Window.height:I
aload 1
getfield java.awt.Dimension.height:I
invokestatic java.lang.Math.max:(II)I
istore 5
start local 5 7: aload 0
iload 4
iload 5
invokevirtual java.awt.Window.setSize:(II)V
end local 5 end local 4 8: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Window.peer:Ljava/awt/peer/ComponentPeer;
ifnull 10
9: aload 0
getfield java.awt.Window.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.WindowPeer
invokeinterface java.awt.peer.WindowPeer.updateMinimumSize:()V
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:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljava/awt/Window;
0 15 1 minimumSize Ljava/awt/Dimension;
3 10 3 size Ljava/awt/Dimension;
6 8 4 nw I
7 8 5 nh I
Exception table:
from to target type
1 11 12 any
12 13 12 any
MethodParameters:
Name Flags
minimumSize
public void setSize(java.awt.Dimension);
descriptor: (Ljava/awt/Dimension;)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 java.awt.Container.setSize:(Ljava/awt/Dimension;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Window;
0 2 1 d Ljava/awt/Dimension;
MethodParameters:
Name Flags
d
public void setSize(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokespecial java.awt.Container.setSize:(II)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Window;
0 2 1 width I
0 2 2 height I
MethodParameters:
Name Flags
width
height
public void setLocation(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokespecial java.awt.Container.setLocation:(II)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Window;
0 2 1 x I
0 2 2 y I
MethodParameters:
Name Flags
x
y
public void setLocation(java.awt.Point);
descriptor: (Ljava/awt/Point;)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 java.awt.Container.setLocation:(Ljava/awt/Point;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Window;
0 2 1 p Ljava/awt/Point;
MethodParameters:
Name Flags
p
public void reshape(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual java.awt.Window.isMinimumSizeSet:()Z
ifeq 6
1: aload 0
invokevirtual java.awt.Window.getMinimumSize:()Ljava/awt/Dimension;
astore 5
start local 5 2: iload 3
aload 5
getfield java.awt.Dimension.width:I
if_icmpge 4
3: aload 5
getfield java.awt.Dimension.width:I
istore 3
4: StackMap locals: java.awt.Dimension
StackMap stack:
iload 4
aload 5
getfield java.awt.Dimension.height:I
if_icmpge 6
5: aload 5
getfield java.awt.Dimension.height:I
istore 4
end local 5 6: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
iload 3
iload 4
invokespecial java.awt.Container.reshape:(IIII)V
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/Window;
0 8 1 x I
0 8 2 y I
0 8 3 width I
0 8 4 height I
2 6 5 minSize Ljava/awt/Dimension;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
x
y
width
height
void setClientSize(int, int);
descriptor: (II)V
flags: (0x0000)
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.awt.Window.getTreeLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 0
iconst_4
invokevirtual java.awt.Window.setBoundsOp:(I)V
2: aload 0
aload 0
getfield java.awt.Window.x:I
aload 0
getfield java.awt.Window.y:I
iload 1
iload 2
invokevirtual java.awt.Window.setBounds:(IIII)V
3: aload 3
monitorexit
4: goto 7
StackMap locals: java.awt.Window int int java.lang.Object
StackMap stack: java.lang.Throwable
5: aload 3
monitorexit
6: athrow
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/Window;
0 8 1 w I
0 8 2 h I
Exception table:
from to target type
1 4 5 any
5 6 5 any
MethodParameters:
Name Flags
w
h
final void closeSplashScreen();
descriptor: ()V
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.isTrayIconWindow:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
getstatic java.awt.Window.beforeFirstWindowShown:Ljava/util/concurrent/atomic/AtomicBoolean;
iconst_0
invokevirtual java.util.concurrent.atomic.AtomicBoolean.getAndSet:(Z)Z
ifeq 5
3: invokestatic sun.awt.SunToolkit.closeSplashScreen:()V
4: invokestatic java.awt.SplashScreen.markClosed:()V
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/awt/Window;
public void setVisible(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
iload 1
invokespecial java.awt.Container.setVisible:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Window;
0 2 1 b Z
MethodParameters:
Name Flags
b
public void show();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.peer:Ljava/awt/peer/ComponentPeer;
ifnonnull 2
1: aload 0
invokevirtual java.awt.Window.addNotify:()V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Window.validateUnconditionally:()V
3: aload 0
iconst_1
putfield java.awt.Window.isInShow:Z
4: aload 0
getfield java.awt.Window.visible:Z
ifeq 7
5: aload 0
invokevirtual java.awt.Window.toFront:()V
6: goto 26
7: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield java.awt.Window.beforeFirstShow:Z
8: aload 0
invokevirtual java.awt.Window.closeSplashScreen:()V
9: aload 0
invokestatic java.awt.Dialog.checkShouldBeBlocked:(Ljava/awt/Window;)V
10: aload 0
invokespecial java.awt.Container.show:()V
11: aload 0
iconst_0
putfield java.awt.Window.locationByPlatform:Z
12: iconst_0
istore 1
start local 1 13: goto 19
14: StackMap locals: int
StackMap stack:
aload 0
getfield java.awt.Window.ownedWindowList:Ljava/util/Vector;
iload 1
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.ref.WeakReference
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast java.awt.Window
astore 2
start local 2 15: aload 2
ifnull 18
aload 2
getfield java.awt.Window.showWithParent:Z
ifeq 18
16: aload 2
invokevirtual java.awt.Window.show:()V
17: aload 2
iconst_0
putfield java.awt.Window.showWithParent:Z
end local 2 18: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
19: iload 1
aload 0
getfield java.awt.Window.ownedWindowList:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
if_icmplt 14
end local 1 20: aload 0
invokevirtual java.awt.Window.isModalBlocked:()Z
ifne 23
21: aload 0
invokevirtual java.awt.Window.updateChildrenBlocking:()V
22: goto 24
23: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Window.modalBlocker:Ljava/awt/Dialog;
invokevirtual java.awt.Dialog.toFront_NoClientCode:()V
24: StackMap locals:
StackMap stack:
aload 0
instanceof java.awt.Frame
ifne 25
aload 0
instanceof java.awt.Dialog
ifeq 26
25: StackMap locals:
StackMap stack:
aload 0
invokestatic java.awt.Window.updateChildFocusableWindowState:(Ljava/awt/Window;)V
26: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield java.awt.Window.isInShow:Z
27: aload 0
getfield java.awt.Window.state:I
iconst_1
iand
ifne 30
28: aload 0
sipush 200
invokevirtual java.awt.Window.postWindowEvent:(I)V
29: aload 0
dup
getfield java.awt.Window.state:I
iconst_1
ior
putfield java.awt.Window.state:I
30: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Ljava/awt/Window;
13 20 1 i I
15 18 2 child Ljava/awt/Window;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
static void updateChildFocusableWindowState(java.awt.Window);
descriptor: (Ljava/awt/Window;)V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.peer:Ljava/awt/peer/ComponentPeer;
ifnull 2
aload 0
invokevirtual java.awt.Window.isShowing:()Z
ifeq 2
1: aload 0
getfield java.awt.Window.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.WindowPeer
invokeinterface java.awt.peer.WindowPeer.updateFocusableWindowState:()V
2: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 3: goto 8
4: StackMap locals: int
StackMap stack:
aload 0
getfield java.awt.Window.ownedWindowList:Ljava/util/Vector;
iload 1
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.ref.WeakReference
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast java.awt.Window
astore 2
start local 2 5: aload 2
ifnull 7
6: aload 2
invokestatic java.awt.Window.updateChildFocusableWindowState:(Ljava/awt/Window;)V
end local 2 7: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
8: iload 1
aload 0
getfield java.awt.Window.ownedWindowList:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
if_icmplt 4
end local 1 9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 w Ljava/awt/Window;
3 9 1 i I
5 7 2 child Ljava/awt/Window;
MethodParameters:
Name Flags
w
synchronized void postWindowEvent(int);
descriptor: (I)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Window.windowListener:Ljava/awt/event/WindowListener;
ifnonnull 3
1: aload 0
getfield java.awt.Window.eventMask:J
ldc 64
land
lconst_0
lcmp
ifne 3
2: ldc 64
invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
ifeq 5
3: StackMap locals:
StackMap stack:
new java.awt.event.WindowEvent
dup
aload 0
iload 1
invokespecial java.awt.event.WindowEvent.<init>:(Ljava/awt/Window;I)V
astore 2
start local 2 4: invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
aload 2
invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
end local 2 5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/awt/Window;
0 6 1 id I
4 5 2 e Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
id
public void hide();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.ownedWindowList:Ljava/util/Vector;
dup
astore 1
monitorenter
1: iconst_0
istore 2
start local 2 2: goto 8
3: StackMap locals: java.util.Vector int
StackMap stack:
aload 0
getfield java.awt.Window.ownedWindowList:Ljava/util/Vector;
iload 2
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.ref.WeakReference
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast java.awt.Window
astore 3
start local 3 4: aload 3
ifnull 7
aload 3
getfield java.awt.Window.visible:Z
ifeq 7
5: aload 3
invokevirtual java.awt.Window.hide:()V
6: aload 3
iconst_1
putfield java.awt.Window.showWithParent:Z
end local 3 7: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 0
getfield java.awt.Window.ownedWindowList:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
if_icmplt 3
end local 2 9: aload 1
monitorexit
10: goto 13
StackMap locals: java.awt.Window java.util.Vector
StackMap stack: java.lang.Throwable
11: aload 1
monitorexit
12: athrow
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Window.isModalBlocked:()Z
ifeq 15
14: aload 0
getfield java.awt.Window.modalBlocker:Ljava/awt/Dialog;
aload 0
invokevirtual java.awt.Dialog.unblockWindow:(Ljava/awt/Window;)V
15: StackMap locals:
StackMap stack:
aload 0
invokespecial java.awt.Container.hide:()V
16: aload 0
iconst_0
putfield java.awt.Window.locationByPlatform:Z
17: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljava/awt/Window;
2 9 2 i I
4 7 3 child Ljava/awt/Window;
Exception table:
from to target type
1 10 11 any
11 12 11 any
RuntimeVisibleAnnotations:
java.lang.Deprecated()
final void clearMostRecentFocusOwnerOnHide();
descriptor: ()V
flags: (0x0010) 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 Ljava/awt/Window;
public void dispose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Window.doDispose:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Window;
void disposeImpl();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Window.dispose:()V
1: aload 0
getfield java.awt.Window.peer:Ljava/awt/peer/ComponentPeer;
ifnull 3
2: aload 0
invokevirtual java.awt.Window.doDispose:()V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Window;
void doDispose();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Window.isDisplayable:()Z
istore 1
start local 1 1: new java.awt.Window$1DisposeAction
dup
aload 0
invokespecial java.awt.Window$1DisposeAction.<init>:(Ljava/awt/Window;)V
astore 2
start local 2 2: invokestatic java.awt.EventQueue.isDispatchThread:()Z
ifeq 5
3: aload 2
invokevirtual java.awt.Window$1DisposeAction.run:()V
4: goto 14
5: StackMap locals: int java.awt.Window$1DisposeAction
StackMap stack:
aload 0
aload 2
invokestatic java.awt.EventQueue.invokeAndWait:(Ljava/lang/Object;Ljava/lang/Runnable;)V
6: goto 14
7: StackMap locals:
StackMap stack: java.lang.InterruptedException
astore 3
start local 3 8: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Disposal was interrupted:"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
9: aload 3
invokevirtual java.lang.InterruptedException.printStackTrace:()V
end local 3 10: goto 14
11: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 3
start local 3 12: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Exception during disposal:"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
13: aload 3
invokevirtual java.lang.reflect.InvocationTargetException.printStackTrace:()V
end local 3 14: StackMap locals:
StackMap stack:
iload 1
ifeq 16
15: aload 0
sipush 202
invokevirtual java.awt.Window.postWindowEvent:(I)V
16: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljava/awt/Window;
1 17 1 fireWindowClosedEvent Z
2 17 2 action Ljava/awt/Window$1DisposeAction;
8 10 3 e Ljava/lang/InterruptedException;
12 14 3 e Ljava/lang/reflect/InvocationTargetException;
Exception table:
from to target type
5 6 7 Class java.lang.InterruptedException
5 6 11 Class java.lang.reflect.InvocationTargetException
void adjustListeningChildrenOnParent(long, int);
descriptor: (JI)V
flags: (0x0000)
Code:
stack=0, locals=4, args_size=3
start local 0 start local 1 start local 3 0: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
0 1 1 mask J
0 1 3 num I
MethodParameters:
Name Flags
mask
num
void adjustDescendantsOnParent(int);
descriptor: (I)V
flags: (0x0000)
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 Ljava/awt/Window;
0 1 1 num I
MethodParameters:
Name Flags
num
public void toFront();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Window.toFront_NoClientCode:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Window;
final void toFront_NoClientCode();
descriptor: ()V
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.visible:Z
ifeq 6
1: aload 0
getfield java.awt.Window.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.WindowPeer
astore 1
start local 1 2: aload 1
ifnull 4
3: aload 1
invokeinterface java.awt.peer.WindowPeer.toFront:()V
4: StackMap locals: java.awt.peer.WindowPeer
StackMap stack:
aload 0
invokevirtual java.awt.Window.isModalBlocked:()Z
ifeq 6
5: aload 0
getfield java.awt.Window.modalBlocker:Ljava/awt/Dialog;
invokevirtual java.awt.Dialog.toFront_NoClientCode:()V
end local 1 6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Window;
2 6 1 peer Ljava/awt/peer/WindowPeer;
public void toBack();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Window.toBack_NoClientCode:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Window;
final void toBack_NoClientCode();
descriptor: ()V
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Window.isAlwaysOnTop:()Z
ifeq 4
1: aload 0
iconst_0
invokevirtual java.awt.Window.setAlwaysOnTop:(Z)V
2: goto 4
StackMap locals:
StackMap stack: java.lang.SecurityException
3: pop
4: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Window.visible:Z
ifeq 8
5: aload 0
getfield java.awt.Window.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.WindowPeer
astore 1
start local 1 6: aload 1
ifnull 8
7: aload 1
invokeinterface java.awt.peer.WindowPeer.toBack:()V
end local 1 8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/Window;
6 8 1 peer Ljava/awt/peer/WindowPeer;
Exception table:
from to target type
1 2 3 Class java.lang.SecurityException
public java.awt.Toolkit getToolkit();
descriptor: ()Ljava/awt/Toolkit;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
public final java.lang.String getWarningString();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.warningString:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
private void setWarningString();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
aconst_null
putfield java.awt.Window.warningString:Ljava/lang/String;
1: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
astore 1
start local 1 2: aload 1
ifnull 11
3: aload 1
getstatic sun.awt.AWTPermissions.TOPLEVEL_WINDOW_PERMISSION:Ljava/awt/AWTPermission;
invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
4: goto 11
StackMap locals: java.awt.Window java.lang.SecurityManager
StackMap stack: java.lang.SecurityException
5: pop
6: aload 0
7: new sun.security.action.GetPropertyAction
dup
ldc "awt.appletWarning"
8: ldc "Java Applet Window"
9: invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;Ljava/lang/String;)V
10: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
putfield java.awt.Window.warningString:Ljava/lang/String;
11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljava/awt/Window;
2 12 1 sm Ljava/lang/SecurityManager;
Exception table:
from to target type
3 4 5 Class java.lang.SecurityException
public java.util.Locale getLocale();
descriptor: ()Ljava/util/Locale;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.locale:Ljava/util/Locale;
ifnonnull 2
1: invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Window.locale:Ljava/util/Locale;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Window;
public java.awt.im.InputContext getInputContext();
descriptor: ()Ljava/awt/im/InputContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.inputContextLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield java.awt.Window.inputContext:Ljava/awt/im/InputContext;
ifnonnull 3
2: aload 0
invokestatic java.awt.im.InputContext.getInstance:()Ljava/awt/im/InputContext;
putfield java.awt.Window.inputContext:Ljava/awt/im/InputContext;
3: StackMap locals: java.lang.Object
StackMap stack:
aload 1
monitorexit
4: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
5: aload 1
monitorexit
6: athrow
7: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Window.inputContext:Ljava/awt/im/InputContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/Window;
Exception table:
from to target type
1 4 5 any
5 6 5 any
public void setCursor(java.awt.Cursor);
descriptor: (Ljava/awt/Cursor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
astore 1
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial java.awt.Container.setCursor:(Ljava/awt/Cursor;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Window;
0 4 1 cursor Ljava/awt/Cursor;
MethodParameters:
Name Flags
cursor
public java.awt.Window getOwner();
descriptor: ()Ljava/awt/Window;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Window.getOwner_NoClientCode:()Ljava/awt/Window;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
final java.awt.Window getOwner_NoClientCode();
descriptor: ()Ljava/awt/Window;
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.parent:Ljava/awt/Container;
checkcast java.awt.Window
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
public java.awt.Window[] getOwnedWindows();
descriptor: ()[Ljava/awt/Window;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Window.getOwnedWindows_NoClientCode:()[Ljava/awt/Window;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
final java.awt.Window[] getOwnedWindows_NoClientCode();
descriptor: ()[Ljava/awt/Window;
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=7, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.ownedWindowList:Ljava/util/Vector;
dup
astore 2
monitorenter
1: aload 0
getfield java.awt.Window.ownedWindowList:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: iload 3
anewarray java.awt.Window
astore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 10
6: StackMap locals: java.awt.Window top java.util.Vector int int java.awt.Window[] int
StackMap stack:
aload 5
iload 4
aload 0
getfield java.awt.Window.ownedWindowList:Ljava/util/Vector;
iload 6
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.ref.WeakReference
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast java.awt.Window
aastore
7: aload 5
iload 4
aaload
ifnull 9
8: iinc 4 1
9: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
10: iload 6
iload 3
if_icmplt 6
end local 6 11: iload 3
iload 4
if_icmpeq 14
12: aload 5
iload 4
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast java.awt.Window[]
astore 1
start local 1 13: goto 15
end local 1 14: StackMap locals:
StackMap stack:
aload 5
astore 1
end local 5 end local 4 end local 3 start local 1 15: StackMap locals: java.awt.Window java.awt.Window[] java.util.Vector
StackMap stack:
aload 2
monitorexit
16: goto 19
end local 1 StackMap locals: java.awt.Window top java.util.Vector
StackMap stack: java.lang.Throwable
17: aload 2
monitorexit
18: athrow
start local 1 19: StackMap locals: java.awt.Window java.awt.Window[]
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljava/awt/Window;
13 14 1 realCopy [Ljava/awt/Window;
15 17 1 realCopy [Ljava/awt/Window;
19 20 1 realCopy [Ljava/awt/Window;
2 15 3 fullSize I
3 15 4 realSize I
4 15 5 fullCopy [Ljava/awt/Window;
5 11 6 i I
Exception table:
from to target type
1 16 17 any
17 18 17 any
boolean isModalBlocked();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.modalBlocker:Ljava/awt/Dialog;
ifnull 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 Ljava/awt/Window;
void setModalBlocked(java.awt.Dialog, boolean, boolean);
descriptor: (Ljava/awt/Dialog;ZZ)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 2
ifeq 1
aload 1
goto 2
StackMap locals:
StackMap stack: java.awt.Window
1: aconst_null
StackMap locals: java.awt.Window java.awt.Dialog int int
StackMap stack: java.awt.Window java.awt.Dialog
2: putfield java.awt.Window.modalBlocker:Ljava/awt/Dialog;
3: iload 3
ifeq 7
4: aload 0
getfield java.awt.Window.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.WindowPeer
astore 4
start local 4 5: aload 4
ifnull 7
6: aload 4
aload 1
iload 2
invokeinterface java.awt.peer.WindowPeer.setModalBlocked:(Ljava/awt/Dialog;Z)V
end local 4 7: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/Window;
0 8 1 blocker Ljava/awt/Dialog;
0 8 2 blocked Z
0 8 3 peerCall Z
5 7 4 peer Ljava/awt/peer/WindowPeer;
MethodParameters:
Name Flags
blocker
blocked
peerCall
java.awt.Dialog getModalBlocker();
descriptor: ()Ljava/awt/Dialog;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.modalBlocker:Ljava/awt/Dialog;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
static sun.awt.util.IdentityArrayList<java.awt.Window> getAllWindows();
descriptor: ()Lsun/awt/util/IdentityArrayList;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=0
0: getstatic java.awt.Window.allWindows:Lsun/awt/util/IdentityArrayList;
dup
astore 0
monitorenter
1: new sun.awt.util.IdentityArrayList
dup
invokespecial sun.awt.util.IdentityArrayList.<init>:()V
astore 1
start local 1 2: aload 1
getstatic java.awt.Window.allWindows:Lsun/awt/util/IdentityArrayList;
invokevirtual sun.awt.util.IdentityArrayList.addAll:(Ljava/util/Collection;)Z
pop
3: aload 1
aload 0
monitorexit
4: areturn
end local 1 5: StackMap locals: sun.awt.util.IdentityArrayList
StackMap stack: java.lang.Throwable
aload 0
monitorexit
6: athrow
LocalVariableTable:
Start End Slot Name Signature
2 5 1 v Lsun/awt/util/IdentityArrayList<Ljava/awt/Window;>;
Exception table:
from to target type
1 4 5 any
5 6 5 any
Signature: ()Lsun/awt/util/IdentityArrayList<Ljava/awt/Window;>;
static sun.awt.util.IdentityArrayList<java.awt.Window> getAllUnblockedWindows();
descriptor: ()Lsun/awt/util/IdentityArrayList;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=4, args_size=0
0: getstatic java.awt.Window.allWindows:Lsun/awt/util/IdentityArrayList;
dup
astore 0
monitorenter
1: new sun.awt.util.IdentityArrayList
dup
invokespecial sun.awt.util.IdentityArrayList.<init>:()V
astore 1
start local 1 2: iconst_0
istore 2
start local 2 3: goto 8
4: StackMap locals: sun.awt.util.IdentityArrayList sun.awt.util.IdentityArrayList int
StackMap stack:
getstatic java.awt.Window.allWindows:Lsun/awt/util/IdentityArrayList;
iload 2
invokevirtual sun.awt.util.IdentityArrayList.get:(I)Ljava/lang/Object;
checkcast java.awt.Window
astore 3
start local 3 5: aload 3
invokevirtual java.awt.Window.isModalBlocked:()Z
ifne 7
6: aload 1
aload 3
invokevirtual sun.awt.util.IdentityArrayList.add:(Ljava/lang/Object;)Z
pop
end local 3 7: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
getstatic java.awt.Window.allWindows:Lsun/awt/util/IdentityArrayList;
invokevirtual sun.awt.util.IdentityArrayList.size:()I
if_icmplt 4
end local 2 9: aload 1
aload 0
monitorexit
10: areturn
end local 1 11: StackMap locals: sun.awt.util.IdentityArrayList
StackMap stack: java.lang.Throwable
aload 0
monitorexit
12: athrow
LocalVariableTable:
Start End Slot Name Signature
2 11 1 unblocked Lsun/awt/util/IdentityArrayList<Ljava/awt/Window;>;
3 9 2 i I
5 7 3 w Ljava/awt/Window;
Exception table:
from to target type
1 10 11 any
11 12 11 any
Signature: ()Lsun/awt/util/IdentityArrayList<Ljava/awt/Window;>;
private static java.awt.Window[] getWindows(sun.awt.AppContext);
descriptor: (Lsun/awt/AppContext;)[Ljava/awt/Window;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=9, args_size=1
start local 0 0: ldc Ljava/awt/Window;
dup
astore 1
monitorenter
1: aload 0
ldc Ljava/awt/Window;
invokevirtual sun.awt.AppContext.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Vector
2: astore 3
start local 3 3: aload 3
ifnull 19
4: aload 3
invokevirtual java.util.Vector.size:()I
istore 4
start local 4 5: iconst_0
istore 5
start local 5 6: iload 4
anewarray java.awt.Window
astore 6
start local 6 7: iconst_0
istore 7
start local 7 8: goto 13
9: StackMap locals: sun.awt.AppContext java.lang.Class top java.util.Vector int int java.awt.Window[] int
StackMap stack:
aload 3
iload 7
invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
checkcast java.lang.ref.WeakReference
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast java.awt.Window
astore 8
start local 8 10: aload 8
ifnull 12
11: aload 6
iload 5
iinc 5 1
aload 8
aastore
end local 8 12: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
13: iload 7
iload 4
if_icmplt 9
end local 7 14: iload 4
iload 5
if_icmpeq 17
15: aload 6
iload 5
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast java.awt.Window[]
astore 2
start local 2 16: goto 20
end local 2 17: StackMap locals:
StackMap stack:
aload 6
astore 2
end local 6 end local 5 end local 4 start local 2 18: goto 20
end local 2 19: StackMap locals:
StackMap stack:
iconst_0
anewarray java.awt.Window
astore 2
start local 2 20: StackMap locals: sun.awt.AppContext java.lang.Class java.awt.Window[] java.util.Vector
StackMap stack:
aload 2
aload 1
monitorexit
21: areturn
end local 3 end local 2 22: StackMap locals: sun.awt.AppContext java.lang.Class
StackMap stack: java.lang.Throwable
aload 1
monitorexit
23: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 appContext Lsun/awt/AppContext;
16 17 2 realCopy [Ljava/awt/Window;
18 19 2 realCopy [Ljava/awt/Window;
20 22 2 realCopy [Ljava/awt/Window;
3 22 3 windowList Ljava/util/Vector<Ljava/lang/ref/WeakReference<Ljava/awt/Window;>;>;
5 18 4 fullSize I
6 18 5 realSize I
7 18 6 fullCopy [Ljava/awt/Window;
8 14 7 i I
10 12 8 w Ljava/awt/Window;
Exception table:
from to target type
1 21 22 any
22 23 22 any
MethodParameters:
Name Flags
appContext
public static java.awt.Window[] getWindows();
descriptor: ()[Ljava/awt/Window;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
invokestatic java.awt.Window.getWindows:(Lsun/awt/AppContext;)[Ljava/awt/Window;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.awt.Window[] getOwnerlessWindows();
descriptor: ()[Ljava/awt/Window;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=8, args_size=0
0: invokestatic java.awt.Window.getWindows:()[Ljava/awt/Window;
astore 0
start local 0 1: iconst_0
istore 1
start local 1 2: aload 0
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 7
StackMap locals: java.awt.Window[] int top int int java.awt.Window[]
StackMap stack:
3: aload 5
iload 3
aaload
astore 2
start local 2 4: aload 2
invokevirtual java.awt.Window.getOwner:()Ljava/awt/Window;
ifnonnull 6
5: iinc 1 1
end local 2 6: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 4
if_icmplt 3
8: iload 1
anewarray java.awt.Window
astore 2
start local 2 9: iconst_0
istore 3
start local 3 10: aload 0
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 15
StackMap locals: java.awt.Window[] int java.awt.Window[] int top int int java.awt.Window[]
StackMap stack:
11: aload 7
iload 5
aaload
astore 4
start local 4 12: aload 4
invokevirtual java.awt.Window.getOwner:()Ljava/awt/Window;
ifnonnull 14
13: aload 2
iload 3
iinc 3 1
aload 4
aastore
end local 4 14: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
15: iload 5
iload 6
if_icmplt 11
16: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 17 0 allWindows [Ljava/awt/Window;
2 17 1 ownerlessCount I
4 6 2 w Ljava/awt/Window;
9 17 2 ownerless [Ljava/awt/Window;
10 17 3 c I
12 14 4 w Ljava/awt/Window;
java.awt.Window getDocumentRoot();
descriptor: ()Ljava/awt/Window;
flags: (0x0000)
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Window.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
astore 2
start local 2 2: goto 4
3: StackMap locals: java.lang.Object java.awt.Window
StackMap stack:
aload 2
invokevirtual java.awt.Window.getOwner:()Ljava/awt/Window;
astore 2
4: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.Window.getOwner:()Ljava/awt/Window;
ifnonnull 3
5: aload 2
aload 1
monitorexit
6: areturn
end local 2 7: StackMap locals: java.awt.Window java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
8: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/Window;
2 7 2 w Ljava/awt/Window;
Exception table:
from to target type
1 6 7 any
7 8 7 any
public void setModalExclusionType(java.awt.Dialog$ModalExclusionType);
descriptor: (Ljava/awt/Dialog$ModalExclusionType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: getstatic java.awt.Dialog$ModalExclusionType.NO_EXCLUDE:Ljava/awt/Dialog$ModalExclusionType;
astore 1
2: StackMap locals:
StackMap stack:
invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
aload 1
invokevirtual java.awt.Toolkit.isModalExclusionTypeSupported:(Ljava/awt/Dialog$ModalExclusionType;)Z
ifne 4
3: getstatic java.awt.Dialog$ModalExclusionType.NO_EXCLUDE:Ljava/awt/Dialog$ModalExclusionType;
astore 1
4: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Window.modalExclusionType:Ljava/awt/Dialog$ModalExclusionType;
aload 1
if_acmpne 6
5: return
6: StackMap locals:
StackMap stack:
aload 1
getstatic java.awt.Dialog$ModalExclusionType.TOOLKIT_EXCLUDE:Ljava/awt/Dialog$ModalExclusionType;
if_acmpne 10
7: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
astore 2
start local 2 8: aload 2
ifnull 10
9: aload 2
getstatic sun.awt.AWTPermissions.TOOLKIT_MODALITY_PERMISSION:Ljava/awt/AWTPermission;
invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
end local 2 10: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield java.awt.Window.modalExclusionType:Ljava/awt/Dialog$ModalExclusionType;
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljava/awt/Window;
0 12 1 exclusionType Ljava/awt/Dialog$ModalExclusionType;
8 10 2 sm Ljava/lang/SecurityManager;
MethodParameters:
Name Flags
exclusionType
public java.awt.Dialog$ModalExclusionType getModalExclusionType();
descriptor: ()Ljava/awt/Dialog$ModalExclusionType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.modalExclusionType:Ljava/awt/Dialog$ModalExclusionType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
boolean isModalExcluded(java.awt.Dialog$ModalExclusionType);
descriptor: (Ljava/awt/Dialog$ModalExclusionType;)Z
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Window.modalExclusionType:Ljava/awt/Dialog$ModalExclusionType;
ifnull 3
1: aload 0
getfield java.awt.Window.modalExclusionType:Ljava/awt/Dialog$ModalExclusionType;
aload 1
invokevirtual java.awt.Dialog$ModalExclusionType.compareTo:(Ljava/lang/Enum;)I
iflt 3
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Window.getOwner_NoClientCode:()Ljava/awt/Window;
astore 2
start local 2 4: aload 2
ifnull 5
aload 2
aload 1
invokevirtual java.awt.Window.isModalExcluded:(Ljava/awt/Dialog$ModalExclusionType;)Z
ifeq 5
iconst_1
ireturn
StackMap locals: java.awt.Window
StackMap stack:
5: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/awt/Window;
0 6 1 exclusionType Ljava/awt/Dialog$ModalExclusionType;
4 6 2 owner Ljava/awt/Window;
MethodParameters:
Name Flags
exclusionType
void updateChildrenBlocking();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=7, args_size=1
start local 0 0: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual java.awt.Window.getOwnedWindows:()[Ljava/awt/Window;
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 6
4: StackMap locals: java.util.Vector java.awt.Window[] int
StackMap stack:
aload 1
aload 2
iload 3
aaload
invokevirtual java.util.Vector.add:(Ljava/lang/Object;)Z
pop
5: iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
aload 2
arraylength
if_icmplt 4
end local 3 7: iconst_0
istore 3
start local 3 8: goto 22
9: StackMap locals:
StackMap stack:
aload 1
iload 3
invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
checkcast java.awt.Window
astore 4
start local 4 10: aload 4
invokevirtual java.awt.Window.isVisible:()Z
ifeq 21
11: aload 4
invokevirtual java.awt.Window.isModalBlocked:()Z
ifeq 14
12: aload 4
invokevirtual java.awt.Window.getModalBlocker:()Ljava/awt/Dialog;
astore 5
start local 5 13: aload 5
aload 4
invokevirtual java.awt.Dialog.unblockWindow:(Ljava/awt/Window;)V
end local 5 14: StackMap locals: java.awt.Window
StackMap stack:
aload 4
invokestatic java.awt.Dialog.checkShouldBeBlocked:(Ljava/awt/Window;)V
15: aload 4
invokevirtual java.awt.Window.getOwnedWindows:()[Ljava/awt/Window;
astore 5
start local 5 16: iconst_0
istore 6
start local 6 17: goto 20
18: StackMap locals: java.awt.Window[] int
StackMap stack:
aload 1
aload 5
iload 6
aaload
invokevirtual java.util.Vector.add:(Ljava/lang/Object;)Z
pop
19: iinc 6 1
StackMap locals:
StackMap stack:
20: iload 6
aload 5
arraylength
if_icmplt 18
end local 6 end local 5 21: StackMap locals:
StackMap stack:
iinc 3 1
end local 4 22: StackMap locals:
StackMap stack:
iload 3
aload 1
invokevirtual java.util.Vector.size:()I
if_icmplt 9
23: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljava/awt/Window;
1 24 1 childHierarchy Ljava/util/Vector<Ljava/awt/Window;>;
2 24 2 ownedWindows [Ljava/awt/Window;
3 7 3 i I
8 24 3 k I
10 22 4 w Ljava/awt/Window;
13 14 5 blocker Ljava/awt/Dialog;
16 21 5 wOwned [Ljava/awt/Window;
17 21 6 j I
public synchronized void addWindowListener(java.awt.event.WindowListener);
descriptor: (Ljava/awt/event/WindowListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield java.awt.Window.newEventsOnly:Z
3: aload 0
aload 0
getfield java.awt.Window.windowListener:Ljava/awt/event/WindowListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.add:(Ljava/awt/event/WindowListener;Ljava/awt/event/WindowListener;)Ljava/awt/event/WindowListener;
putfield java.awt.Window.windowListener:Ljava/awt/event/WindowListener;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Window;
0 5 1 l Ljava/awt/event/WindowListener;
MethodParameters:
Name Flags
l
public synchronized void addWindowStateListener(java.awt.event.WindowStateListener);
descriptor: (Ljava/awt/event/WindowStateListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield java.awt.Window.windowStateListener:Ljava/awt/event/WindowStateListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.add:(Ljava/awt/event/WindowStateListener;Ljava/awt/event/WindowStateListener;)Ljava/awt/event/WindowStateListener;
putfield java.awt.Window.windowStateListener:Ljava/awt/event/WindowStateListener;
3: aload 0
iconst_1
putfield java.awt.Window.newEventsOnly:Z
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Window;
0 5 1 l Ljava/awt/event/WindowStateListener;
MethodParameters:
Name Flags
l
public synchronized void addWindowFocusListener(java.awt.event.WindowFocusListener);
descriptor: (Ljava/awt/event/WindowFocusListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield java.awt.Window.windowFocusListener:Ljava/awt/event/WindowFocusListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.add:(Ljava/awt/event/WindowFocusListener;Ljava/awt/event/WindowFocusListener;)Ljava/awt/event/WindowFocusListener;
putfield java.awt.Window.windowFocusListener:Ljava/awt/event/WindowFocusListener;
3: aload 0
iconst_1
putfield java.awt.Window.newEventsOnly:Z
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Window;
0 5 1 l Ljava/awt/event/WindowFocusListener;
MethodParameters:
Name Flags
l
public synchronized void removeWindowListener(java.awt.event.WindowListener);
descriptor: (Ljava/awt/event/WindowListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield java.awt.Window.windowListener:Ljava/awt/event/WindowListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/WindowListener;Ljava/awt/event/WindowListener;)Ljava/awt/event/WindowListener;
putfield java.awt.Window.windowListener:Ljava/awt/event/WindowListener;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Window;
0 4 1 l Ljava/awt/event/WindowListener;
MethodParameters:
Name Flags
l
public synchronized void removeWindowStateListener(java.awt.event.WindowStateListener);
descriptor: (Ljava/awt/event/WindowStateListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield java.awt.Window.windowStateListener:Ljava/awt/event/WindowStateListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/WindowStateListener;Ljava/awt/event/WindowStateListener;)Ljava/awt/event/WindowStateListener;
putfield java.awt.Window.windowStateListener:Ljava/awt/event/WindowStateListener;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Window;
0 4 1 l Ljava/awt/event/WindowStateListener;
MethodParameters:
Name Flags
l
public synchronized void removeWindowFocusListener(java.awt.event.WindowFocusListener);
descriptor: (Ljava/awt/event/WindowFocusListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield java.awt.Window.windowFocusListener:Ljava/awt/event/WindowFocusListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/WindowFocusListener;Ljava/awt/event/WindowFocusListener;)Ljava/awt/event/WindowFocusListener;
putfield java.awt.Window.windowFocusListener:Ljava/awt/event/WindowFocusListener;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Window;
0 4 1 l Ljava/awt/event/WindowFocusListener;
MethodParameters:
Name Flags
l
public synchronized java.awt.event.WindowListener[] getWindowListeners();
descriptor: ()[Ljava/awt/event/WindowListener;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Ljava/awt/event/WindowListener;
invokevirtual java.awt.Window.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
checkcast java.awt.event.WindowListener[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
public synchronized java.awt.event.WindowFocusListener[] getWindowFocusListeners();
descriptor: ()[Ljava/awt/event/WindowFocusListener;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Ljava/awt/event/WindowFocusListener;
invokevirtual java.awt.Window.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
checkcast java.awt.event.WindowFocusListener[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
public synchronized java.awt.event.WindowStateListener[] getWindowStateListeners();
descriptor: ()[Ljava/awt/event/WindowStateListener;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Ljava/awt/event/WindowStateListener;
invokevirtual java.awt.Window.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
checkcast java.awt.event.WindowStateListener[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
public <T extends java.util.EventListener> T[] getListeners(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)[Ljava/util/EventListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 1
ldc Ljava/awt/event/WindowFocusListener;
if_acmpne 4
2: aload 0
getfield java.awt.Window.windowFocusListener:Ljava/awt/event/WindowFocusListener;
astore 2
3: goto 11
StackMap locals: java.util.EventListener
StackMap stack:
4: aload 1
ldc Ljava/awt/event/WindowStateListener;
if_acmpne 7
5: aload 0
getfield java.awt.Window.windowStateListener:Ljava/awt/event/WindowStateListener;
astore 2
6: goto 11
StackMap locals:
StackMap stack:
7: aload 1
ldc Ljava/awt/event/WindowListener;
if_acmpne 10
8: aload 0
getfield java.awt.Window.windowListener:Ljava/awt/event/WindowListener;
astore 2
9: goto 11
10: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial java.awt.Container.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
areturn
11: StackMap locals:
StackMap stack:
aload 2
aload 1
invokestatic java.awt.AWTEventMulticaster.getListeners:(Ljava/util/EventListener;Ljava/lang/Class;)[Ljava/util/EventListener;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljava/awt/Window;
0 12 1 listenerType Ljava/lang/Class<TT;>;
1 12 2 l Ljava/util/EventListener;
Signature: <T::Ljava/util/EventListener;>(Ljava/lang/Class<TT;>;)[TT;
MethodParameters:
Name Flags
listenerType
boolean eventEnabled(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)Z
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield java.awt.AWTEvent.id:I
tableswitch { // 200 - 209
200: 1
201: 1
202: 1
203: 1
204: 1
205: 1
206: 1
207: 5
208: 5
209: 9
default: 13
}
1: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Window.eventMask:J
ldc 64
land
lconst_0
lcmp
ifne 3
2: aload 0
getfield java.awt.Window.windowListener:Ljava/awt/event/WindowListener;
ifnull 4
3: StackMap locals:
StackMap stack:
iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Window.eventMask:J
ldc 524288
land
lconst_0
lcmp
ifne 7
6: aload 0
getfield java.awt.Window.windowFocusListener:Ljava/awt/event/WindowFocusListener;
ifnull 8
7: StackMap locals:
StackMap stack:
iconst_1
ireturn
8: StackMap locals:
StackMap stack:
iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Window.eventMask:J
ldc 262144
land
lconst_0
lcmp
ifne 11
10: aload 0
getfield java.awt.Window.windowStateListener:Ljava/awt/event/WindowStateListener;
ifnull 12
11: StackMap locals:
StackMap stack:
iconst_1
ireturn
12: StackMap locals:
StackMap stack:
iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial java.awt.Container.eventEnabled:(Ljava/awt/AWTEvent;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljava/awt/Window;
0 14 1 e Ljava/awt/AWTEvent;
MethodParameters:
Name Flags
e
protected void processEvent(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.awt.event.WindowEvent
ifeq 8
1: aload 1
invokevirtual java.awt.AWTEvent.getID:()I
tableswitch { // 200 - 209
200: 2
201: 2
202: 2
203: 2
204: 2
205: 2
206: 2
207: 4
208: 4
209: 6
default: 7
}
2: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast java.awt.event.WindowEvent
invokevirtual java.awt.Window.processWindowEvent:(Ljava/awt/event/WindowEvent;)V
3: goto 7
4: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast java.awt.event.WindowEvent
invokevirtual java.awt.Window.processWindowFocusEvent:(Ljava/awt/event/WindowEvent;)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast java.awt.event.WindowEvent
invokevirtual java.awt.Window.processWindowStateEvent:(Ljava/awt/event/WindowEvent;)V
7: StackMap locals:
StackMap stack:
return
8: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial java.awt.Container.processEvent:(Ljava/awt/AWTEvent;)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/Window;
0 10 1 e Ljava/awt/AWTEvent;
MethodParameters:
Name Flags
e
protected void processWindowEvent(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Window.windowListener:Ljava/awt/event/WindowListener;
astore 2
start local 2 1: aload 2
ifnull 17
2: aload 1
invokevirtual java.awt.event.WindowEvent.getID:()I
tableswitch { // 200 - 206
200: 3
201: 5
202: 7
203: 9
204: 11
205: 13
206: 15
default: 17
}
3: StackMap locals: java.awt.event.WindowListener
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.WindowListener.windowOpened:(Ljava/awt/event/WindowEvent;)V
4: goto 17
5: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.WindowListener.windowClosing:(Ljava/awt/event/WindowEvent;)V
6: goto 17
7: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.WindowListener.windowClosed:(Ljava/awt/event/WindowEvent;)V
8: goto 17
9: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.WindowListener.windowIconified:(Ljava/awt/event/WindowEvent;)V
10: goto 17
11: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.WindowListener.windowDeiconified:(Ljava/awt/event/WindowEvent;)V
12: goto 17
13: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.WindowListener.windowActivated:(Ljava/awt/event/WindowEvent;)V
14: goto 17
15: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.WindowListener.windowDeactivated:(Ljava/awt/event/WindowEvent;)V
16: goto 17
17: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljava/awt/Window;
0 18 1 e Ljava/awt/event/WindowEvent;
1 18 2 listener Ljava/awt/event/WindowListener;
MethodParameters:
Name Flags
e
protected void processWindowFocusEvent(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Window.windowFocusListener:Ljava/awt/event/WindowFocusListener;
astore 2
start local 2 1: aload 2
ifnull 7
2: aload 1
invokevirtual java.awt.event.WindowEvent.getID:()I
tableswitch { // 207 - 208
207: 3
208: 5
default: 7
}
3: StackMap locals: java.awt.event.WindowFocusListener
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.WindowFocusListener.windowGainedFocus:(Ljava/awt/event/WindowEvent;)V
4: goto 7
5: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.WindowFocusListener.windowLostFocus:(Ljava/awt/event/WindowEvent;)V
6: goto 7
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/Window;
0 8 1 e Ljava/awt/event/WindowEvent;
1 8 2 listener Ljava/awt/event/WindowFocusListener;
MethodParameters:
Name Flags
e
protected void processWindowStateEvent(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Window.windowStateListener:Ljava/awt/event/WindowStateListener;
astore 2
start local 2 1: aload 2
ifnull 5
2: aload 1
invokevirtual java.awt.event.WindowEvent.getID:()I
tableswitch { // 209 - 209
209: 3
default: 5
}
3: StackMap locals: java.awt.event.WindowStateListener
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.WindowStateListener.windowStateChanged:(Ljava/awt/event/WindowEvent;)V
4: goto 5
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/awt/Window;
0 6 1 e Ljava/awt/event/WindowEvent;
1 6 2 listener Ljava/awt/event/WindowStateListener;
MethodParameters:
Name Flags
e
void preProcessKeyEvent(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic sun.awt.DebugSettings.getInstance:()Lsun/awt/DebugSettings;
ldc "on"
iconst_0
invokevirtual sun.awt.DebugSettings.getBoolean:(Ljava/lang/String;Z)Z
ifeq 5
1: aload 1
invokevirtual java.awt.event.KeyEvent.isActionKey:()Z
ifeq 5
aload 1
invokevirtual java.awt.event.KeyEvent.getKeyCode:()I
bipush 112
if_icmpne 5
2: aload 1
invokevirtual java.awt.event.KeyEvent.isControlDown:()Z
ifeq 5
aload 1
invokevirtual java.awt.event.KeyEvent.isShiftDown:()Z
ifeq 5
3: aload 1
invokevirtual java.awt.event.KeyEvent.getID:()I
sipush 401
if_icmpne 5
4: aload 0
getstatic java.lang.System.out:Ljava/io/PrintStream;
iconst_0
invokevirtual java.awt.Window.list:(Ljava/io/PrintStream;I)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/awt/Window;
0 6 1 e Ljava/awt/event/KeyEvent;
MethodParameters:
Name Flags
e
void postProcessKeyEvent(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)V
flags: (0x0000)
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 Ljava/awt/Window;
0 1 1 e Ljava/awt/event/KeyEvent;
MethodParameters:
Name Flags
e
public final void setAlwaysOnTop(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
getstatic sun.awt.AWTPermissions.SET_WINDOW_ALWAYS_ON_TOP_PERMISSION:Ljava/awt/AWTPermission;
invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
3: StackMap locals: java.lang.SecurityManager
StackMap stack:
aload 0
dup
astore 4
monitorenter
4: aload 0
getfield java.awt.Window.alwaysOnTop:Z
istore 3
start local 3 5: aload 0
iload 1
putfield java.awt.Window.alwaysOnTop:Z
6: aload 4
monitorexit
7: goto 10
end local 3 StackMap locals: java.awt.Window int java.lang.SecurityManager top java.awt.Window
StackMap stack: java.lang.Throwable
8: aload 4
monitorexit
9: athrow
start local 3 10: StackMap locals: java.awt.Window int java.lang.SecurityManager int
StackMap stack:
iload 3
iload 1
if_icmpeq 21
11: aload 0
invokevirtual java.awt.Window.isAlwaysOnTopSupported:()Z
ifeq 20
12: aload 0
getfield java.awt.Window.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.WindowPeer
astore 4
start local 4 13: aload 0
invokevirtual java.awt.Window.getTreeLock:()Ljava/lang/Object;
dup
astore 5
monitorenter
14: aload 4
ifnull 16
15: aload 4
invokeinterface java.awt.peer.WindowPeer.updateAlwaysOnTopState:()V
16: StackMap locals: java.awt.peer.WindowPeer java.lang.Object
StackMap stack:
aload 5
monitorexit
17: goto 20
StackMap locals:
StackMap stack: java.lang.Throwable
18: aload 5
monitorexit
19: athrow
end local 4 20: StackMap locals:
StackMap stack:
aload 0
ldc "alwaysOnTop"
iload 3
iload 1
invokevirtual java.awt.Window.firePropertyChange:(Ljava/lang/String;ZZ)V
21: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual java.awt.Window.setOwnedWindowsAlwaysOnTop:(Z)V
22: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljava/awt/Window;
0 23 1 alwaysOnTop Z
1 23 2 security Ljava/lang/SecurityManager;
5 8 3 oldAlwaysOnTop Z
10 23 3 oldAlwaysOnTop Z
13 20 4 peer Ljava/awt/peer/WindowPeer;
Exception table:
from to target type
4 7 8 any
8 9 8 any
14 17 18 any
18 19 18 any
Exceptions:
throws java.lang.SecurityException
MethodParameters:
Name Flags
alwaysOnTop
private void setOwnedWindowsAlwaysOnTop(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Window.ownedWindowList:Ljava/util/Vector;
dup
astore 3
monitorenter
1: aload 0
getfield java.awt.Window.ownedWindowList:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
anewarray java.lang.ref.WeakReference
astore 2
start local 2 2: aload 0
getfield java.awt.Window.ownedWindowList:Ljava/util/Vector;
aload 2
invokevirtual java.util.Vector.copyInto:([Ljava/lang/Object;)V
3: aload 3
monitorexit
4: goto 7
end local 2 StackMap locals: java.awt.Window int top java.util.Vector
StackMap stack: java.lang.Throwable
5: aload 3
monitorexit
6: athrow
start local 2 7: StackMap locals: java.awt.Window int java.lang.ref.WeakReference[]
StackMap stack:
aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 15
StackMap locals: java.awt.Window int java.lang.ref.WeakReference[] top int int java.lang.ref.WeakReference[]
StackMap stack:
8: aload 6
iload 4
aaload
astore 3
start local 3 9: aload 3
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast java.awt.Window
astore 7
start local 7 10: aload 7
ifnull 14
11: aload 7
iload 1
invokevirtual java.awt.Window.setAlwaysOnTop:(Z)V
12: goto 14
StackMap locals: java.awt.Window int java.lang.ref.WeakReference[] java.lang.ref.WeakReference int int java.lang.ref.WeakReference[] java.awt.Window
StackMap stack: java.lang.SecurityException
13: pop
end local 7 end local 3 14: StackMap locals: java.awt.Window int java.lang.ref.WeakReference[] top int int java.lang.ref.WeakReference[]
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
15: iload 4
iload 5
if_icmplt 8
16: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljava/awt/Window;
0 17 1 alwaysOnTop Z
2 5 2 ownedWindowArray [Ljava/lang/ref/WeakReference;
7 17 2 ownedWindowArray [Ljava/lang/ref/WeakReference;
9 14 3 ref Ljava/lang/ref/WeakReference<Ljava/awt/Window;>;
10 14 7 window Ljava/awt/Window;
Exception table:
from to target type
1 4 5 any
5 6 5 any
11 12 13 Class java.lang.SecurityException
MethodParameters:
Name Flags
alwaysOnTop
public boolean isAlwaysOnTopSupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.isAlwaysOnTopSupported:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
public final boolean isAlwaysOnTop();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.alwaysOnTop:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
public java.awt.Component getFocusOwner();
descriptor: ()Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Window.isFocused:()Z
ifeq 3
1: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
2: invokevirtual java.awt.KeyboardFocusManager.getFocusOwner:()Ljava/awt/Component;
goto 4
3: StackMap locals:
StackMap stack:
aconst_null
4: StackMap locals:
StackMap stack: java.awt.Component
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Window;
public java.awt.Component getMostRecentFocusOwner();
descriptor: ()Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Window.isFocused:()Z
ifeq 2
1: aload 0
invokevirtual java.awt.Window.getFocusOwner:()Ljava/awt/Component;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokestatic java.awt.KeyboardFocusManager.getMostRecentFocusOwner:(Ljava/awt/Window;)Ljava/awt/Component;
3: astore 1
start local 1 4: aload 1
ifnull 6
5: aload 1
areturn
6: StackMap locals: java.awt.Component
StackMap stack:
aload 0
invokevirtual java.awt.Window.isFocusableWindow:()Z
ifeq 8
7: aload 0
invokevirtual java.awt.Window.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
aload 0
invokevirtual java.awt.FocusTraversalPolicy.getInitialComponent:(Ljava/awt/Window;)Ljava/awt/Component;
goto 9
8: StackMap locals:
StackMap stack:
aconst_null
9: StackMap locals:
StackMap stack: java.awt.Component
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/Window;
4 10 1 mostRecent Ljava/awt/Component;
public boolean isActive();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
1: invokevirtual java.awt.KeyboardFocusManager.getActiveWindow:()Ljava/awt/Window;
aload 0
2: if_acmpne 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Window;
public boolean isFocused();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
1: invokevirtual java.awt.KeyboardFocusManager.getGlobalFocusedWindow:()Ljava/awt/Window;
aload 0
2: if_acmpne 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Window;
public java.util.Set<java.awt.AWTKeyStroke> getFocusTraversalKeys(int);
descriptor: (I)Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
iconst_4
if_icmplt 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "invalid focus traversal key identifier"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Window.focusTraversalKeys:[Ljava/util/Set;
ifnull 4
3: aload 0
getfield java.awt.Window.focusTraversalKeys:[Ljava/util/Set;
iload 1
aaload
goto 5
4: StackMap locals:
StackMap stack:
aconst_null
5: StackMap locals:
StackMap stack: java.util.Set
astore 2
start local 2 6: aload 2
ifnull 8
7: aload 2
areturn
8: StackMap locals: java.util.Set
StackMap stack:
invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
9: iload 1
invokevirtual java.awt.KeyboardFocusManager.getDefaultFocusTraversalKeys:(I)Ljava/util/Set;
10: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljava/awt/Window;
0 11 1 id I
6 11 2 keystrokes Ljava/util/Set;
Signature: (I)Ljava/util/Set<Ljava/awt/AWTKeyStroke;>;
MethodParameters:
Name Flags
id
public final void setFocusCycleRoot(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
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 Ljava/awt/Window;
0 1 1 focusCycleRoot Z
MethodParameters:
Name Flags
focusCycleRoot
public final boolean isFocusCycleRoot();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
public final java.awt.Container getFocusCycleRootAncestor();
descriptor: ()Ljava/awt/Container;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
public final boolean isFocusableWindow();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Window.getFocusableWindowState:()Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.awt.Frame
ifne 3
aload 0
instanceof java.awt.Dialog
ifeq 4
3: StackMap locals:
StackMap stack:
iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Window.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
aload 0
invokevirtual java.awt.FocusTraversalPolicy.getDefaultComponent:(Ljava/awt/Container;)Ljava/awt/Component;
ifnonnull 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Window.getOwner:()Ljava/awt/Window;
astore 1
start local 1 7: goto 11
8: StackMap locals: java.awt.Window
StackMap stack:
aload 1
instanceof java.awt.Frame
ifne 9
aload 1
instanceof java.awt.Dialog
ifeq 10
9: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Window.isShowing:()Z
ireturn
10: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Window.getOwner:()Ljava/awt/Window;
astore 1
11: StackMap locals:
StackMap stack:
aload 1
ifnonnull 8
end local 1 12: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljava/awt/Window;
7 12 1 owner Ljava/awt/Window;
public boolean getFocusableWindowState();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.focusableWindowState:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
public void setFocusableWindowState(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
dup
astore 3
monitorenter
1: aload 0
getfield java.awt.Window.focusableWindowState:Z
istore 2
start local 2 2: aload 0
iload 1
putfield java.awt.Window.focusableWindowState:Z
3: aload 3
monitorexit
4: goto 7
end local 2 StackMap locals: java.awt.Window int top java.awt.Window
StackMap stack: java.lang.Throwable
5: aload 3
monitorexit
6: athrow
start local 2 7: StackMap locals: java.awt.Window int int
StackMap stack:
aload 0
getfield java.awt.Window.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.WindowPeer
astore 3
start local 3 8: aload 3
ifnull 10
9: aload 3
invokeinterface java.awt.peer.WindowPeer.updateFocusableWindowState:()V
10: StackMap locals: java.awt.peer.WindowPeer
StackMap stack:
aload 0
ldc "focusableWindowState"
iload 2
11: iload 1
12: invokevirtual java.awt.Window.firePropertyChange:(Ljava/lang/String;ZZ)V
13: iload 2
ifeq 24
iload 1
ifne 24
aload 0
invokevirtual java.awt.Window.isFocused:()Z
ifeq 24
14: aload 0
invokevirtual java.awt.Window.getOwner:()Ljava/awt/Window;
astore 4
start local 4 15: goto 21
16: StackMap locals: java.awt.Window
StackMap stack:
aload 4
invokestatic java.awt.KeyboardFocusManager.getMostRecentFocusOwner:(Ljava/awt/Window;)Ljava/awt/Component;
17: astore 5
start local 5 18: aload 5
ifnull 20
aload 5
iconst_0
getstatic java.awt.event.FocusEvent$Cause.ACTIVATION:Ljava/awt/event/FocusEvent$Cause;
invokevirtual java.awt.Component.requestFocus:(ZLjava/awt/event/FocusEvent$Cause;)Z
ifeq 20
19: return
end local 5 20: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.awt.Window.getOwner:()Ljava/awt/Window;
astore 4
21: StackMap locals:
StackMap stack:
aload 4
ifnonnull 16
end local 4 22: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
23: invokevirtual java.awt.KeyboardFocusManager.clearGlobalFocusOwnerPriv:()V
24: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Ljava/awt/Window;
0 25 1 focusableWindowState Z
2 5 2 oldFocusableWindowState Z
7 25 2 oldFocusableWindowState Z
8 25 3 peer Ljava/awt/peer/WindowPeer;
15 22 4 owner Ljava/awt/Window;
18 20 5 toFocus Ljava/awt/Component;
Exception table:
from to target type
1 4 5 any
5 6 5 any
MethodParameters:
Name Flags
focusableWindowState
public void setAutoRequestFocus(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
iload 1
putfield java.awt.Window.autoRequestFocus:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Window;
0 2 1 autoRequestFocus Z
MethodParameters:
Name Flags
autoRequestFocus
public boolean isAutoRequestFocus();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.autoRequestFocus:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
public void addPropertyChangeListener(java.beans.PropertyChangeListener);
descriptor: (Ljava/beans/PropertyChangeListener;)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 java.awt.Container.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Window;
0 2 1 listener Ljava/beans/PropertyChangeListener;
MethodParameters:
Name Flags
listener
public void addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener);
descriptor: (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial java.awt.Container.addPropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Window;
0 2 1 propertyName Ljava/lang/String;
0 2 2 listener Ljava/beans/PropertyChangeListener;
MethodParameters:
Name Flags
propertyName
listener
public boolean isValidateRoot();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
void dispatchEventImpl(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.AWTEvent.getID:()I
bipush 101
if_icmpne 3
1: aload 0
invokevirtual java.awt.Window.invalidate:()V
2: aload 0
invokevirtual java.awt.Window.validate:()V
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial java.awt.Container.dispatchEventImpl:(Ljava/awt/AWTEvent;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Window;
0 5 1 e Ljava/awt/AWTEvent;
MethodParameters:
Name Flags
e
public boolean postEvent(java.awt.Event);
descriptor: (Ljava/awt/Event;)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 java.awt.Window.handleEvent:(Ljava/awt/Event;)Z
ifeq 3
1: aload 1
invokevirtual java.awt.Event.consume:()V
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Window;
0 4 1 e Ljava/awt/Event;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
e
public boolean isShowing();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.visible:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
boolean isDisposing();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.disposing:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
public void applyResourceBundle(java.util.ResourceBundle);
descriptor: (Ljava/util/ResourceBundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.awt.ComponentOrientation.getOrientation:(Ljava/util/ResourceBundle;)Ljava/awt/ComponentOrientation;
invokevirtual java.awt.Window.applyComponentOrientation:(Ljava/awt/ComponentOrientation;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Window;
0 2 1 rb Ljava/util/ResourceBundle;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
rb
public void applyResourceBundle(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
astore 2
3: StackMap locals: java.lang.ClassLoader
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual java.lang.ClassLoader.getUnnamedModule:()Ljava/lang/Module;
invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;Ljava/lang/Module;)Ljava/util/ResourceBundle;
invokevirtual java.awt.Window.applyResourceBundle:(Ljava/util/ResourceBundle;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Window;
0 5 1 rbName Ljava/lang/String;
1 5 2 cl Ljava/lang/ClassLoader;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
rbName
void addOwnedWindow(java.lang.ref.WeakReference<java.awt.Window>);
descriptor: (Ljava/lang/ref/WeakReference;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 8
1: aload 0
getfield java.awt.Window.ownedWindowList:Ljava/util/Vector;
dup
astore 2
monitorenter
2: aload 0
getfield java.awt.Window.ownedWindowList:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.contains:(Ljava/lang/Object;)Z
ifne 4
3: aload 0
getfield java.awt.Window.ownedWindowList:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
4: StackMap locals: java.util.Vector
StackMap stack:
aload 2
monitorexit
5: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/Window;
0 9 1 weakWindow Ljava/lang/ref/WeakReference<Ljava/awt/Window;>;
Exception table:
from to target type
2 5 6 any
6 7 6 any
Signature: (Ljava/lang/ref/WeakReference<Ljava/awt/Window;>;)V
MethodParameters:
Name Flags
weakWindow
void removeOwnedWindow(java.lang.ref.WeakReference<java.awt.Window>);
descriptor: (Ljava/lang/ref/WeakReference;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 0
getfield java.awt.Window.ownedWindowList:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.removeElement:(Ljava/lang/Object;)Z
pop
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Window;
0 3 1 weakWindow Ljava/lang/ref/WeakReference<Ljava/awt/Window;>;
Signature: (Ljava/lang/ref/WeakReference<Ljava/awt/Window;>;)V
MethodParameters:
Name Flags
weakWindow
void connectOwnedWindow(java.awt.Window);
descriptor: (Ljava/awt/Window;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
putfield java.awt.Window.parent:Ljava/awt/Container;
1: aload 0
aload 1
getfield java.awt.Window.weakThis:Ljava/lang/ref/WeakReference;
invokevirtual java.awt.Window.addOwnedWindow:(Ljava/lang/ref/WeakReference;)V
2: aload 1
getfield java.awt.Window.disposerRecord:Ljava/awt/Window$WindowDisposerRecord;
invokevirtual java.awt.Window$WindowDisposerRecord.updateOwner:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Window;
0 4 1 child Ljava/awt/Window;
MethodParameters:
Name Flags
child
private void addToWindowList();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: ldc Ljava/awt/Window;
dup
astore 1
monitorenter
1: aload 0
getfield java.awt.Window.appContext:Lsun/awt/AppContext;
ldc Ljava/awt/Window;
invokevirtual sun.awt.AppContext.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Vector
astore 2
start local 2 2: aload 2
ifnonnull 5
3: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 2
4: aload 0
getfield java.awt.Window.appContext:Lsun/awt/AppContext;
ldc Ljava/awt/Window;
aload 2
invokevirtual sun.awt.AppContext.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: StackMap locals: java.lang.Class java.util.Vector
StackMap stack:
aload 2
aload 0
getfield java.awt.Window.weakThis:Ljava/lang/ref/WeakReference;
invokevirtual java.util.Vector.add:(Ljava/lang/Object;)Z
pop
end local 2 6: aload 1
monitorexit
7: goto 10
StackMap locals: java.awt.Window java.lang.Class
StackMap stack: java.lang.Throwable
8: aload 1
monitorexit
9: athrow
10: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljava/awt/Window;
2 6 2 windowList Ljava/util/Vector<Ljava/lang/ref/WeakReference<Ljava/awt/Window;>;>;
Exception table:
from to target type
1 7 8 any
8 9 8 any
private static void removeFromWindowList(sun.awt.AppContext, java.lang.ref.WeakReference<java.awt.Window>);
descriptor: (Lsun/awt/AppContext;Ljava/lang/ref/WeakReference;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: ldc Ljava/awt/Window;
dup
astore 2
monitorenter
1: aload 0
ldc Ljava/awt/Window;
invokevirtual sun.awt.AppContext.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Vector
astore 3
start local 3 2: aload 3
ifnull 4
3: aload 3
aload 1
invokevirtual java.util.Vector.remove:(Ljava/lang/Object;)Z
pop
end local 3 4: StackMap locals: java.lang.Class
StackMap stack:
aload 2
monitorexit
5: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 context Lsun/awt/AppContext;
0 9 1 weakThis Ljava/lang/ref/WeakReference<Ljava/awt/Window;>;
2 4 3 windowList Ljava/util/Vector<Ljava/lang/ref/WeakReference<Ljava/awt/Window;>;>;
Exception table:
from to target type
1 5 6 any
6 7 6 any
Signature: (Lsun/awt/AppContext;Ljava/lang/ref/WeakReference<Ljava/awt/Window;>;)V
MethodParameters:
Name Flags
context
weakThis
private void removeFromWindowList();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.appContext:Lsun/awt/AppContext;
aload 0
getfield java.awt.Window.weakThis:Ljava/lang/ref/WeakReference;
invokestatic java.awt.Window.removeFromWindowList:(Lsun/awt/AppContext;Ljava/lang/ref/WeakReference;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Window;
public void setType(java.awt.Window$Type);
descriptor: (Ljava/awt/Window$Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "type should not be null."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Window.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
3: aload 0
invokevirtual java.awt.Window.isDisplayable:()Z
ifeq 7
4: new java.awt.IllegalComponentStateException
dup
5: ldc "The window is displayable."
6: invokespecial java.awt.IllegalComponentStateException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual java.awt.Window.getObjectLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
8: aload 0
aload 1
putfield java.awt.Window.type:Ljava/awt/Window$Type;
9: aload 3
monitorexit
10: goto 13
StackMap locals: java.awt.Window java.awt.Window$Type java.lang.Object java.lang.Object
StackMap stack: java.lang.Throwable
11: aload 3
monitorexit
12: athrow
13: StackMap locals:
StackMap stack:
aload 2
monitorexit
14: goto 17
StackMap locals:
StackMap stack: java.lang.Throwable
15: aload 2
monitorexit
16: athrow
17: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljava/awt/Window;
0 18 1 type Ljava/awt/Window$Type;
Exception table:
from to target type
8 10 11 any
11 12 11 any
3 14 15 any
15 16 15 any
MethodParameters:
Name Flags
type
public java.awt.Window$Type getType();
descriptor: ()Ljava/awt/Window$Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Window.getObjectLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield java.awt.Window.type:Ljava/awt/Window$Type;
aload 1
monitorexit
2: areturn
3: StackMap locals: java.awt.Window 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 Ljava/awt/Window;
Exception table:
from to target type
1 2 3 any
3 4 3 any
private void writeObject(java.io.ObjectOutputStream);
descriptor: (Ljava/io/ObjectOutputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
dup
astore 2
monitorenter
1: aload 0
new java.awt.FocusManager
dup
invokespecial java.awt.FocusManager.<init>:()V
putfield java.awt.Window.focusMgr:Ljava/awt/FocusManager;
2: aload 0
getfield java.awt.Window.focusMgr:Ljava/awt/FocusManager;
aload 0
putfield java.awt.FocusManager.focusRoot:Ljava/awt/Container;
3: aload 0
getfield java.awt.Window.focusMgr:Ljava/awt/FocusManager;
aload 0
invokevirtual java.awt.Window.getMostRecentFocusOwner:()Ljava/awt/Component;
putfield java.awt.FocusManager.focusOwner:Ljava/awt/Component;
4: aload 1
invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
5: aload 0
aconst_null
putfield java.awt.Window.focusMgr:Ljava/awt/FocusManager;
6: aload 1
ldc "windowL"
aload 0
getfield java.awt.Window.windowListener:Ljava/awt/event/WindowListener;
invokestatic java.awt.AWTEventMulticaster.save:(Ljava/io/ObjectOutputStream;Ljava/lang/String;Ljava/util/EventListener;)V
7: aload 1
ldc "windowFocusL"
aload 0
getfield java.awt.Window.windowFocusListener:Ljava/awt/event/WindowFocusListener;
invokestatic java.awt.AWTEventMulticaster.save:(Ljava/io/ObjectOutputStream;Ljava/lang/String;Ljava/util/EventListener;)V
8: aload 1
ldc "windowStateL"
aload 0
getfield java.awt.Window.windowStateListener:Ljava/awt/event/WindowStateListener;
invokestatic java.awt.AWTEventMulticaster.save:(Ljava/io/ObjectOutputStream;Ljava/lang/String;Ljava/util/EventListener;)V
9: aload 2
monitorexit
10: goto 13
StackMap locals: java.awt.Window java.io.ObjectOutputStream java.awt.Window
StackMap stack: java.lang.Throwable
11: aload 2
monitorexit
12: athrow
13: StackMap locals:
StackMap stack:
aload 1
aconst_null
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
14: aload 0
getfield java.awt.Window.ownedWindowList:Ljava/util/Vector;
dup
astore 2
monitorenter
15: iconst_0
istore 3
start local 3 16: goto 22
17: StackMap locals: java.util.Vector int
StackMap stack:
aload 0
getfield java.awt.Window.ownedWindowList:Ljava/util/Vector;
iload 3
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.ref.WeakReference
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast java.awt.Window
astore 4
start local 4 18: aload 4
ifnull 21
19: aload 1
ldc "ownedL"
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
20: aload 1
aload 4
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
end local 4 21: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
22: iload 3
aload 0
getfield java.awt.Window.ownedWindowList:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
if_icmplt 17
end local 3 23: aload 2
monitorexit
24: goto 27
StackMap locals: java.awt.Window java.io.ObjectOutputStream java.util.Vector
StackMap stack: java.lang.Throwable
25: aload 2
monitorexit
26: athrow
27: StackMap locals:
StackMap stack:
aload 1
aconst_null
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
28: aload 0
getfield java.awt.Window.icons:Ljava/util/List;
ifnull 34
29: aload 0
getfield java.awt.Window.icons:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 33
StackMap locals: java.awt.Window java.io.ObjectOutputStream top java.util.Iterator
StackMap stack:
30: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.awt.Image
astore 2
start local 2 31: aload 2
instanceof java.io.Serializable
ifeq 33
32: aload 1
aload 2
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
end local 2 33: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 30
34: StackMap locals: java.awt.Window java.io.ObjectOutputStream
StackMap stack:
aload 1
aconst_null
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
35: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Ljava/awt/Window;
0 36 1 s Ljava/io/ObjectOutputStream;
16 23 3 i I
18 21 4 child Ljava/awt/Window;
31 33 2 i Ljava/awt/Image;
Exception table:
from to target type
1 10 11 any
11 12 11 any
15 24 25 any
25 26 25 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
private void initDeserializedWindow();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Window.setWarningString:()V
1: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield java.awt.Window.inputContextLock:Ljava/lang/Object;
2: aload 0
iconst_0
putfield java.awt.Window.visible:Z
3: aload 0
new java.lang.ref.WeakReference
dup
aload 0
invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
putfield java.awt.Window.weakThis:Ljava/lang/ref/WeakReference;
4: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield java.awt.Window.anchor:Ljava/lang/Object;
5: aload 0
new java.awt.Window$WindowDisposerRecord
dup
aload 0
getfield java.awt.Window.appContext:Lsun/awt/AppContext;
aload 0
invokespecial java.awt.Window$WindowDisposerRecord.<init>:(Lsun/awt/AppContext;Ljava/awt/Window;)V
putfield java.awt.Window.disposerRecord:Ljava/awt/Window$WindowDisposerRecord;
6: aload 0
getfield java.awt.Window.anchor:Ljava/lang/Object;
aload 0
getfield java.awt.Window.disposerRecord:Ljava/awt/Window$WindowDisposerRecord;
invokestatic sun.java2d.Disposer.addRecord:(Ljava/lang/Object;Lsun/java2d/DisposerRecord;)V
7: aload 0
invokevirtual java.awt.Window.addToWindowList:()V
8: aload 0
aconst_null
invokevirtual java.awt.Window.initGC:(Ljava/awt/GraphicsConfiguration;)Ljava/awt/GraphicsConfiguration;
pop
9: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield java.awt.Window.ownedWindowList:Ljava/util/Vector;
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljava/awt/Window;
private void deserializeResources(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Window.windowSerializedDataVersion:I
iconst_2
if_icmpge 17
1: aload 0
getfield java.awt.Window.focusMgr:Ljava/awt/FocusManager;
ifnull 4
2: aload 0
getfield java.awt.Window.focusMgr:Ljava/awt/FocusManager;
getfield java.awt.FocusManager.focusOwner:Ljava/awt/Component;
ifnull 4
3: aload 0
aload 0
getfield java.awt.Window.focusMgr:Ljava/awt/FocusManager;
getfield java.awt.FocusManager.focusOwner:Ljava/awt/Component;
invokestatic java.awt.KeyboardFocusManager.setMostRecentFocusOwner:(Ljava/awt/Window;Ljava/awt/Component;)V
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield java.awt.Window.focusableWindowState:Z
5: goto 17
start local 2 6: StackMap locals: java.lang.Object
StackMap stack:
aload 2
checkcast java.lang.String
invokevirtual java.lang.String.intern:()Ljava/lang/String;
astore 3
start local 3 7: ldc "windowL"
aload 3
if_acmpne 10
8: aload 0
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast java.awt.event.WindowListener
invokevirtual java.awt.Window.addWindowListener:(Ljava/awt/event/WindowListener;)V
9: goto 17
StackMap locals: java.lang.String
StackMap stack:
10: ldc "windowFocusL"
aload 3
if_acmpne 13
11: aload 0
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast java.awt.event.WindowFocusListener
invokevirtual java.awt.Window.addWindowFocusListener:(Ljava/awt/event/WindowFocusListener;)V
12: goto 17
StackMap locals:
StackMap stack:
13: ldc "windowStateL"
aload 3
if_acmpne 16
14: aload 0
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast java.awt.event.WindowStateListener
invokevirtual java.awt.Window.addWindowStateListener:(Ljava/awt/event/WindowStateListener;)V
15: goto 17
16: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
pop
end local 3 end local 2 17: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
dup
astore 2
start local 2 18: ifnonnull 6
19: goto 24
20: StackMap locals: java.lang.Object
StackMap stack:
aload 2
checkcast java.lang.String
invokevirtual java.lang.String.intern:()Ljava/lang/String;
astore 3
start local 3 21: ldc "ownedL"
aload 3
if_acmpne 23
22: aload 0
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast java.awt.Window
invokevirtual java.awt.Window.connectOwnedWindow:(Ljava/awt/Window;)V
goto 24
23: StackMap locals: java.lang.String
StackMap stack:
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
pop
end local 3 24: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
dup
astore 2
ifnonnull 20
25: aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
astore 3
start local 3 26: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield java.awt.Window.icons:Ljava/util/List;
27: goto 31
28: StackMap locals: java.lang.Object
StackMap stack:
aload 3
instanceof java.awt.Image
ifeq 30
29: aload 0
getfield java.awt.Window.icons:Ljava/util/List;
aload 3
checkcast java.awt.Image
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
30: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
astore 3
31: StackMap locals:
StackMap stack:
aload 3
ifnonnull 28
end local 3 32: goto 34
33: StackMap locals: java.awt.Window java.io.ObjectInputStream java.lang.Object
StackMap stack: java.io.OptionalDataException
pop
34: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Ljava/awt/Window;
0 35 1 s Ljava/io/ObjectInputStream;
6 17 2 keyOrNull Ljava/lang/Object;
18 35 2 keyOrNull Ljava/lang/Object;
7 17 3 key Ljava/lang/String;
21 24 3 key Ljava/lang/String;
26 32 3 obj Ljava/lang/Object;
Exception table:
from to target type
19 32 33 Class java.io.OptionalDataException
Exceptions:
throws java.lang.ClassNotFoundException, java.io.IOException, java.awt.HeadlessException
MethodParameters:
Name Flags
s
private void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
1: aload 0
invokevirtual java.awt.Window.initDeserializedWindow:()V
2: aload 1
invokevirtual java.io.ObjectInputStream.readFields:()Ljava/io/ObjectInputStream$GetField;
astore 2
start local 2 3: aload 0
aload 2
ldc "syncLWRequests"
getstatic java.awt.Window.systemSyncLWRequests:Z
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Z)Z
putfield java.awt.Window.syncLWRequests:Z
4: aload 0
aload 2
ldc "state"
iconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;I)I
putfield java.awt.Window.state:I
5: aload 0
aload 2
ldc "focusableWindowState"
iconst_1
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Z)Z
putfield java.awt.Window.focusableWindowState:Z
6: aload 0
aload 2
ldc "windowSerializedDataVersion"
iconst_1
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;I)I
putfield java.awt.Window.windowSerializedDataVersion:I
7: aload 0
aload 2
ldc "locationByPlatform"
getstatic java.awt.Window.locationByPlatformProp:Z
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Z)Z
putfield java.awt.Window.locationByPlatform:Z
8: aload 0
aload 2
ldc "focusMgr"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.FocusManager
putfield java.awt.Window.focusMgr:Ljava/awt/FocusManager;
9: aload 2
ldc "modalExclusionType"
getstatic java.awt.Dialog$ModalExclusionType.NO_EXCLUDE:Ljava/awt/Dialog$ModalExclusionType;
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
10: checkcast java.awt.Dialog$ModalExclusionType
astore 3
start local 3 11: aload 0
aload 3
invokevirtual java.awt.Window.setModalExclusionType:(Ljava/awt/Dialog$ModalExclusionType;)V
12: aload 2
ldc "alwaysOnTop"
iconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Z)Z
istore 4
start local 4 13: iload 4
ifeq 15
14: aload 0
iload 4
invokevirtual java.awt.Window.setAlwaysOnTop:(Z)V
15: StackMap locals: java.io.ObjectInputStream$GetField java.awt.Dialog$ModalExclusionType int
StackMap stack:
aload 0
aload 2
ldc "shape"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.Shape
putfield java.awt.Window.shape:Ljava/awt/Shape;
16: aload 0
aload 2
ldc "opacity"
fconst_1
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;F)F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
invokevirtual java.lang.Float.floatValue:()F
putfield java.awt.Window.opacity:F
17: aload 0
iconst_0
putfield java.awt.Window.securityWarningWidth:I
18: aload 0
iconst_0
putfield java.awt.Window.securityWarningHeight:I
19: aload 0
aload 1
invokevirtual java.awt.Window.deserializeResources:(Ljava/io/ObjectInputStream;)V
20: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljava/awt/Window;
0 21 1 s Ljava/io/ObjectInputStream;
3 21 2 f Ljava/io/ObjectInputStream$GetField;
11 21 3 et Ljava/awt/Dialog$ModalExclusionType;
13 21 4 aot Z
Exceptions:
throws java.lang.ClassNotFoundException, java.io.IOException, java.awt.HeadlessException
MethodParameters:
Name Flags
s
public javax.accessibility.AccessibleContext getAccessibleContext();
descriptor: ()Ljavax/accessibility/AccessibleContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.accessibleContext:Ljavax/accessibility/AccessibleContext;
ifnonnull 2
1: aload 0
new java.awt.Window$AccessibleAWTWindow
dup
aload 0
invokespecial java.awt.Window$AccessibleAWTWindow.<init>:(Ljava/awt/Window;)V
putfield java.awt.Window.accessibleContext:Ljavax/accessibility/AccessibleContext;
2: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Window.accessibleContext:Ljavax/accessibility/AccessibleContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Window;
void setGraphicsConfiguration(java.awt.GraphicsConfiguration);
descriptor: (Ljava/awt/GraphicsConfiguration;)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 5
1: invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
2: invokevirtual java.awt.GraphicsEnvironment.getDefaultScreenDevice:()Ljava/awt/GraphicsDevice;
3: invokevirtual java.awt.GraphicsDevice.getDefaultConfiguration:()Ljava/awt/GraphicsConfiguration;
4: astore 1
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Window.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
6: aload 0
aload 1
invokespecial java.awt.Container.setGraphicsConfiguration:(Ljava/awt/GraphicsConfiguration;)V
7: getstatic java.awt.Window.log:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 9
8: getstatic java.awt.Window.log:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "+ Window.setGraphicsConfiguration(): new GC is \n+ "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.awt.Window.getGraphicsConfiguration_NoClientCode:()Ljava/awt/GraphicsConfiguration;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\n+ this is "
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.finer:(Ljava/lang/String;)V
9: StackMap locals: java.lang.Object
StackMap stack:
aload 2
monitorexit
10: goto 13
StackMap locals:
StackMap stack: java.lang.Throwable
11: aload 2
monitorexit
12: athrow
13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljava/awt/Window;
0 14 1 gc Ljava/awt/GraphicsConfiguration;
Exception table:
from to target type
6 10 11 any
11 12 11 any
MethodParameters:
Name Flags
gc
public void setLocationRelativeTo(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=10, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: aload 0
invokevirtual java.awt.Window.getGraphicsConfiguration_NoClientCode:()Ljava/awt/GraphicsConfiguration;
astore 4
start local 4 3: aload 4
invokevirtual java.awt.GraphicsConfiguration.getBounds:()Ljava/awt/Rectangle;
astore 5
start local 5 4: aload 0
invokevirtual java.awt.Window.getSize:()Ljava/awt/Dimension;
astore 6
start local 6 5: aload 1
invokestatic sun.awt.SunToolkit.getContainingWindow:(Ljava/awt/Component;)Ljava/awt/Window;
astore 7
start local 7 6: aload 1
ifnull 7
aload 7
ifnonnull 14
7: StackMap locals: java.awt.Window java.awt.Component int int java.awt.GraphicsConfiguration java.awt.Rectangle java.awt.Dimension java.awt.Window
StackMap stack:
invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
astore 8
start local 8 8: aload 8
invokevirtual java.awt.GraphicsEnvironment.getDefaultScreenDevice:()Ljava/awt/GraphicsDevice;
invokevirtual java.awt.GraphicsDevice.getDefaultConfiguration:()Ljava/awt/GraphicsConfiguration;
astore 4
9: aload 4
invokevirtual java.awt.GraphicsConfiguration.getBounds:()Ljava/awt/Rectangle;
astore 5
10: aload 8
invokevirtual java.awt.GraphicsEnvironment.getCenterPoint:()Ljava/awt/Point;
astore 9
start local 9 11: aload 9
getfield java.awt.Point.x:I
aload 6
getfield java.awt.Dimension.width:I
iconst_2
idiv
isub
istore 2
12: aload 9
getfield java.awt.Point.y:I
aload 6
getfield java.awt.Dimension.height:I
iconst_2
idiv
isub
istore 3
end local 9 end local 8 13: goto 32
StackMap locals:
StackMap stack:
14: aload 1
invokevirtual java.awt.Component.isShowing:()Z
ifne 20
15: aload 7
invokevirtual java.awt.Window.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
astore 4
16: aload 4
invokevirtual java.awt.GraphicsConfiguration.getBounds:()Ljava/awt/Rectangle;
astore 5
17: aload 5
getfield java.awt.Rectangle.x:I
aload 5
getfield java.awt.Rectangle.width:I
aload 6
getfield java.awt.Dimension.width:I
isub
iconst_2
idiv
iadd
istore 2
18: aload 5
getfield java.awt.Rectangle.y:I
aload 5
getfield java.awt.Rectangle.height:I
aload 6
getfield java.awt.Dimension.height:I
isub
iconst_2
idiv
iadd
istore 3
19: goto 32
20: StackMap locals:
StackMap stack:
aload 7
invokevirtual java.awt.Window.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
astore 4
21: aload 4
invokevirtual java.awt.GraphicsConfiguration.getBounds:()Ljava/awt/Rectangle;
astore 5
22: aload 1
invokevirtual java.awt.Component.getSize:()Ljava/awt/Dimension;
astore 8
start local 8 23: aload 1
invokevirtual java.awt.Component.getLocationOnScreen:()Ljava/awt/Point;
astore 9
start local 9 24: aload 9
getfield java.awt.Point.x:I
aload 8
getfield java.awt.Dimension.width:I
aload 6
getfield java.awt.Dimension.width:I
isub
iconst_2
idiv
iadd
istore 2
25: aload 9
getfield java.awt.Point.y:I
aload 8
getfield java.awt.Dimension.height:I
aload 6
getfield java.awt.Dimension.height:I
isub
iconst_2
idiv
iadd
istore 3
26: iload 3
aload 6
getfield java.awt.Dimension.height:I
iadd
aload 5
getfield java.awt.Rectangle.y:I
aload 5
getfield java.awt.Rectangle.height:I
iadd
if_icmple 32
27: aload 5
getfield java.awt.Rectangle.y:I
aload 5
getfield java.awt.Rectangle.height:I
iadd
aload 6
getfield java.awt.Dimension.height:I
isub
istore 3
28: aload 9
getfield java.awt.Point.x:I
aload 5
getfield java.awt.Rectangle.x:I
isub
aload 8
getfield java.awt.Dimension.width:I
iconst_2
idiv
iadd
aload 5
getfield java.awt.Rectangle.width:I
iconst_2
idiv
if_icmpge 31
29: aload 9
getfield java.awt.Point.x:I
aload 8
getfield java.awt.Dimension.width:I
iadd
istore 2
30: goto 32
31: StackMap locals: java.awt.Dimension java.awt.Point
StackMap stack:
aload 9
getfield java.awt.Point.x:I
aload 6
getfield java.awt.Dimension.width:I
isub
istore 2
end local 9 end local 8 32: StackMap locals:
StackMap stack:
iload 3
aload 6
getfield java.awt.Dimension.height:I
iadd
aload 5
getfield java.awt.Rectangle.y:I
aload 5
getfield java.awt.Rectangle.height:I
iadd
if_icmple 34
33: aload 5
getfield java.awt.Rectangle.y:I
aload 5
getfield java.awt.Rectangle.height:I
iadd
aload 6
getfield java.awt.Dimension.height:I
isub
istore 3
34: StackMap locals:
StackMap stack:
iload 3
aload 5
getfield java.awt.Rectangle.y:I
if_icmpge 36
35: aload 5
getfield java.awt.Rectangle.y:I
istore 3
36: StackMap locals:
StackMap stack:
iload 2
aload 6
getfield java.awt.Dimension.width:I
iadd
aload 5
getfield java.awt.Rectangle.x:I
aload 5
getfield java.awt.Rectangle.width:I
iadd
if_icmple 38
37: aload 5
getfield java.awt.Rectangle.x:I
aload 5
getfield java.awt.Rectangle.width:I
iadd
aload 6
getfield java.awt.Dimension.width:I
isub
istore 2
38: StackMap locals:
StackMap stack:
iload 2
aload 5
getfield java.awt.Rectangle.x:I
if_icmpge 40
39: aload 5
getfield java.awt.Rectangle.x:I
istore 2
40: StackMap locals:
StackMap stack:
aload 0
iload 2
iload 3
invokevirtual java.awt.Window.setLocation:(II)V
41: 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 42 0 this Ljava/awt/Window;
0 42 1 c Ljava/awt/Component;
1 42 2 dx I
2 42 3 dy I
3 42 4 gc Ljava/awt/GraphicsConfiguration;
4 42 5 gcBounds Ljava/awt/Rectangle;
5 42 6 windowSize Ljava/awt/Dimension;
6 42 7 componentWindow Ljava/awt/Window;
8 13 8 ge Ljava/awt/GraphicsEnvironment;
11 13 9 centerPoint Ljava/awt/Point;
23 32 8 compSize Ljava/awt/Dimension;
24 32 9 compLocation Ljava/awt/Point;
MethodParameters:
Name Flags
c
void deliverMouseWheelToAncestor(java.awt.event.MouseWheelEvent);
descriptor: (Ljava/awt/event/MouseWheelEvent;)V
flags: (0x0000)
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 Ljava/awt/Window;
0 1 1 e Ljava/awt/event/MouseWheelEvent;
MethodParameters:
Name Flags
e
boolean dispatchMouseWheelToAncestor(java.awt.event.MouseWheelEvent);
descriptor: (Ljava/awt/event/MouseWheelEvent;)Z
flags: (0x0000)
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
0 1 1 e Ljava/awt/event/MouseWheelEvent;
MethodParameters:
Name Flags
e
public void createBufferStrategy(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
iload 1
invokespecial java.awt.Container.createBufferStrategy:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Window;
0 2 1 numBuffers I
MethodParameters:
Name Flags
numBuffers
public void createBufferStrategy(int, java.awt.BufferCapabilities);
descriptor: (ILjava/awt/BufferCapabilities;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokespecial java.awt.Container.createBufferStrategy:(ILjava/awt/BufferCapabilities;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Window;
0 2 1 numBuffers I
0 2 2 caps Ljava/awt/BufferCapabilities;
Exceptions:
throws java.awt.AWTException
MethodParameters:
Name Flags
numBuffers
caps
public java.awt.image.BufferStrategy getBufferStrategy();
descriptor: ()Ljava/awt/image/BufferStrategy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.awt.Container.getBufferStrategy:()Ljava/awt/image/BufferStrategy;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
java.awt.Component getTemporaryLostComponent();
descriptor: ()Ljava/awt/Component;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.temporaryLostComponent:Ljava/awt/Component;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
java.awt.Component setTemporaryLostComponent(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Component;
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Window.temporaryLostComponent:Ljava/awt/Component;
astore 2
start local 2 1: aload 1
ifnull 2
aload 1
invokevirtual java.awt.Component.canBeFocusOwner:()Z
ifeq 4
2: StackMap locals: java.awt.Component
StackMap stack:
aload 0
aload 1
putfield java.awt.Window.temporaryLostComponent:Ljava/awt/Component;
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield java.awt.Window.temporaryLostComponent:Ljava/awt/Component;
5: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/awt/Window;
0 6 1 component Ljava/awt/Component;
1 6 2 previousComp Ljava/awt/Component;
MethodParameters:
Name Flags
component
boolean canContainFocusOwner(java.awt.Component);
descriptor: (Ljava/awt/Component;)Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial java.awt.Container.canContainFocusOwner:(Ljava/awt/Component;)Z
ifeq 1
aload 0
invokevirtual java.awt.Window.isFocusableWindow:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Window;
0 2 1 focusOwnerCandidate Ljava/awt/Component;
MethodParameters:
Name Flags
focusOwnerCandidate
public void setLocationByPlatform(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Window.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: iload 1
ifeq 3
aload 0
invokevirtual java.awt.Window.isShowing:()Z
ifeq 3
2: new java.awt.IllegalComponentStateException
dup
ldc "The window is showing on screen."
invokespecial java.awt.IllegalComponentStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
iload 1
putfield java.awt.Window.locationByPlatform:Z
4: aload 2
monitorexit
5: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/Window;
0 9 1 locationByPlatform Z
Exception table:
from to target type
1 5 6 any
6 7 6 any
MethodParameters:
Name Flags
locationByPlatform
public boolean isLocationByPlatform();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.locationByPlatform:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
public void setBounds(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual java.awt.Window.getTreeLock:()Ljava/lang/Object;
dup
astore 5
monitorenter
1: aload 0
invokevirtual java.awt.Window.getBoundsOp:()I
iconst_1
if_icmpeq 3
2: aload 0
invokevirtual java.awt.Window.getBoundsOp:()I
iconst_3
if_icmpne 4
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
iconst_0
putfield java.awt.Window.locationByPlatform:Z
4: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
iload 3
iload 4
invokespecial java.awt.Container.setBounds:(IIII)V
5: aload 5
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 5
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
return
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 Ljava/awt/Window;
0 10 1 x I
0 10 2 y I
0 10 3 width I
0 10 4 height I
Exception table:
from to target type
1 6 7 any
7 8 7 any
MethodParameters:
Name Flags
x
y
width
height
public void setBounds(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)V
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 java.awt.Window.setBounds:(IIII)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Window;
0 2 1 r Ljava/awt/Rectangle;
MethodParameters:
Name Flags
r
boolean isRecursivelyVisible();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.visible:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
public float getOpacity();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Window.opacity:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
public void setOpacity(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Window.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: fload 1
fconst_0
fcmpg
iflt 2
fload 1
fconst_1
fcmpl
ifle 5
2: StackMap locals: java.lang.Object
StackMap stack:
new java.lang.IllegalArgumentException
dup
3: ldc "The value of opacity should be in the range [0.0f .. 1.0f]."
4: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
fload 1
fconst_1
fcmpg
ifge 19
6: aload 0
invokevirtual java.awt.Window.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
astore 3
start local 3 7: aload 3
invokevirtual java.awt.GraphicsConfiguration.getDevice:()Ljava/awt/GraphicsDevice;
astore 4
start local 4 8: aload 3
invokevirtual java.awt.GraphicsConfiguration.getDevice:()Ljava/awt/GraphicsDevice;
invokevirtual java.awt.GraphicsDevice.getFullScreenWindow:()Ljava/awt/Window;
aload 0
if_acmpne 12
9: new java.awt.IllegalComponentStateException
dup
10: ldc "Setting opacity for full-screen window is not supported."
11: invokespecial java.awt.IllegalComponentStateException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals: java.awt.GraphicsConfiguration java.awt.GraphicsDevice
StackMap stack:
aload 4
13: getstatic java.awt.GraphicsDevice$WindowTranslucency.TRANSLUCENT:Ljava/awt/GraphicsDevice$WindowTranslucency;
14: invokevirtual java.awt.GraphicsDevice.isWindowTranslucencySupported:(Ljava/awt/GraphicsDevice$WindowTranslucency;)Z
15: ifne 19
16: new java.lang.UnsupportedOperationException
dup
17: ldc "TRANSLUCENT translucency is not supported."
18: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 4 end local 3 19: StackMap locals:
StackMap stack:
aload 0
fload 1
putfield java.awt.Window.opacity:F
20: aload 0
getfield java.awt.Window.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.WindowPeer
astore 3
start local 3 21: aload 3
ifnull 23
22: aload 3
fload 1
invokeinterface java.awt.peer.WindowPeer.setOpacity:(F)V
end local 3 23: StackMap locals:
StackMap stack:
aload 2
monitorexit
24: goto 27
StackMap locals:
StackMap stack: java.lang.Throwable
25: aload 2
monitorexit
26: athrow
27: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Ljava/awt/Window;
0 28 1 opacity F
7 19 3 gc Ljava/awt/GraphicsConfiguration;
8 19 4 gd Ljava/awt/GraphicsDevice;
21 23 3 peer Ljava/awt/peer/WindowPeer;
Exception table:
from to target type
1 24 25 any
25 26 25 any
MethodParameters:
Name Flags
opacity
public java.awt.Shape getShape();
descriptor: ()Ljava/awt/Shape;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Window.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield java.awt.Window.shape:Ljava/awt/Shape;
ifnonnull 2
aconst_null
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: new java.awt.geom.Path2D$Float
dup
aload 0
getfield java.awt.Window.shape:Ljava/awt/Shape;
invokespecial java.awt.geom.Path2D$Float.<init>:(Ljava/awt/Shape;)V
StackMap locals:
StackMap stack: java.awt.geom.Path2D$Float
3: aload 1
monitorexit
4: areturn
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 Ljava/awt/Window;
Exception table:
from to target type
1 4 5 any
5 6 5 any
public void setShape(java.awt.Shape);
descriptor: (Ljava/awt/Shape;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Window.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 1
ifnull 15
2: aload 0
invokevirtual java.awt.Window.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
astore 3
start local 3 3: aload 3
invokevirtual java.awt.GraphicsConfiguration.getDevice:()Ljava/awt/GraphicsDevice;
astore 4
start local 4 4: aload 3
invokevirtual java.awt.GraphicsConfiguration.getDevice:()Ljava/awt/GraphicsDevice;
invokevirtual java.awt.GraphicsDevice.getFullScreenWindow:()Ljava/awt/Window;
aload 0
if_acmpne 8
5: new java.awt.IllegalComponentStateException
dup
6: ldc "Setting shape for full-screen window is not supported."
7: invokespecial java.awt.IllegalComponentStateException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: java.lang.Object java.awt.GraphicsConfiguration java.awt.GraphicsDevice
StackMap stack:
aload 4
9: getstatic java.awt.GraphicsDevice$WindowTranslucency.PERPIXEL_TRANSPARENT:Ljava/awt/GraphicsDevice$WindowTranslucency;
10: invokevirtual java.awt.GraphicsDevice.isWindowTranslucencySupported:(Ljava/awt/GraphicsDevice$WindowTranslucency;)Z
11: ifne 15
12: new java.lang.UnsupportedOperationException
dup
13: ldc "PERPIXEL_TRANSPARENT translucency is not supported."
14: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 4 end local 3 15: StackMap locals:
StackMap stack:
aload 0
aload 1
ifnonnull 16
aconst_null
goto 17
StackMap locals:
StackMap stack: java.awt.Window
16: new java.awt.geom.Path2D$Float
dup
aload 1
invokespecial java.awt.geom.Path2D$Float.<init>:(Ljava/awt/Shape;)V
StackMap locals: java.awt.Window java.awt.Shape java.lang.Object
StackMap stack: java.awt.Window java.awt.geom.Path2D$Float
17: putfield java.awt.Window.shape:Ljava/awt/Shape;
18: aload 0
getfield java.awt.Window.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.WindowPeer
astore 3
start local 3 19: aload 3
ifnull 23
20: aload 3
aload 1
ifnonnull 21
aconst_null
goto 22
StackMap locals: java.awt.Window java.awt.Shape java.lang.Object java.awt.peer.WindowPeer
StackMap stack: java.awt.peer.WindowPeer
21: aload 1
aconst_null
invokestatic sun.java2d.pipe.Region.getInstance:(Ljava/awt/Shape;Ljava/awt/geom/AffineTransform;)Lsun/java2d/pipe/Region;
StackMap locals: java.awt.Window java.awt.Shape java.lang.Object java.awt.peer.WindowPeer
StackMap stack: java.awt.peer.WindowPeer sun.java2d.pipe.Region
22: invokeinterface java.awt.peer.WindowPeer.applyShape:(Lsun/java2d/pipe/Region;)V
end local 3 23: StackMap locals:
StackMap stack:
aload 2
monitorexit
24: goto 27
StackMap locals:
StackMap stack: java.lang.Throwable
25: aload 2
monitorexit
26: athrow
27: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Ljava/awt/Window;
0 28 1 shape Ljava/awt/Shape;
3 15 3 gc Ljava/awt/GraphicsConfiguration;
4 15 4 gd Ljava/awt/GraphicsDevice;
19 23 3 peer Ljava/awt/peer/WindowPeer;
Exception table:
from to target type
1 24 25 any
25 26 25 any
MethodParameters:
Name Flags
shape
public java.awt.Color getBackground();
descriptor: ()Ljava/awt/Color;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.awt.Container.getBackground:()Ljava/awt/Color;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
public void setBackground(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Window.getBackground:()Ljava/awt/Color;
astore 2
start local 2 1: aload 0
aload 1
invokespecial java.awt.Container.setBackground:(Ljava/awt/Color;)V
2: aload 2
ifnull 4
aload 2
aload 1
invokevirtual java.awt.Color.equals:(Ljava/lang/Object;)Z
ifeq 4
3: return
4: StackMap locals: java.awt.Color
StackMap stack:
aload 2
ifnull 5
aload 2
invokevirtual java.awt.Color.getAlpha:()I
goto 6
StackMap locals:
StackMap stack:
5: sipush 255
StackMap locals:
StackMap stack: int
6: istore 3
start local 3 7: aload 1
ifnull 8
aload 1
invokevirtual java.awt.Color.getAlpha:()I
goto 9
StackMap locals: int
StackMap stack:
8: sipush 255
StackMap locals:
StackMap stack: int
9: istore 4
start local 4 10: iload 3
sipush 255
if_icmpne 26
iload 4
sipush 255
if_icmpge 26
11: aload 0
invokevirtual java.awt.Window.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
astore 5
start local 5 12: aload 5
invokevirtual java.awt.GraphicsConfiguration.getDevice:()Ljava/awt/GraphicsDevice;
astore 6
start local 6 13: aload 5
invokevirtual java.awt.GraphicsConfiguration.getDevice:()Ljava/awt/GraphicsDevice;
invokevirtual java.awt.GraphicsDevice.getFullScreenWindow:()Ljava/awt/Window;
aload 0
if_acmpne 17
14: new java.awt.IllegalComponentStateException
dup
15: ldc "Making full-screen window non opaque is not supported."
16: invokespecial java.awt.IllegalComponentStateException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals: int java.awt.GraphicsConfiguration java.awt.GraphicsDevice
StackMap stack:
aload 5
invokevirtual java.awt.GraphicsConfiguration.isTranslucencyCapable:()Z
ifne 24
18: aload 6
invokevirtual java.awt.GraphicsDevice.getTranslucencyCapableGC:()Ljava/awt/GraphicsConfiguration;
astore 7
start local 7 19: aload 7
ifnonnull 23
20: new java.lang.UnsupportedOperationException
dup
21: ldc "PERPIXEL_TRANSLUCENT translucency is not supported"
22: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
23: StackMap locals: java.awt.GraphicsConfiguration
StackMap stack:
aload 0
aload 7
invokevirtual java.awt.Window.setGraphicsConfiguration:(Ljava/awt/GraphicsConfiguration;)V
end local 7 24: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokestatic java.awt.Window.setLayersOpaque:(Ljava/awt/Component;Z)V
end local 6 end local 5 25: goto 28
StackMap locals:
StackMap stack:
26: iload 3
sipush 255
if_icmpge 28
iload 4
sipush 255
if_icmpne 28
27: aload 0
iconst_1
invokestatic java.awt.Window.setLayersOpaque:(Ljava/awt/Component;Z)V
28: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Window.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.WindowPeer
astore 5
start local 5 29: aload 5
ifnull 33
30: aload 5
iload 4
sipush 255
if_icmpne 31
iconst_1
goto 32
StackMap locals: java.awt.Window java.awt.Color java.awt.Color int int java.awt.peer.WindowPeer
StackMap stack: java.awt.peer.WindowPeer
31: iconst_0
StackMap locals: java.awt.Window java.awt.Color java.awt.Color int int java.awt.peer.WindowPeer
StackMap stack: java.awt.peer.WindowPeer int
32: invokeinterface java.awt.peer.WindowPeer.setOpaque:(Z)V
33: StackMap locals:
StackMap stack:
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 34 0 this Ljava/awt/Window;
0 34 1 bgColor Ljava/awt/Color;
1 34 2 oldBg Ljava/awt/Color;
7 34 3 oldAlpha I
10 34 4 alpha I
12 25 5 gc Ljava/awt/GraphicsConfiguration;
13 25 6 gd Ljava/awt/GraphicsDevice;
19 24 7 capableGC Ljava/awt/GraphicsConfiguration;
29 34 5 peer Ljava/awt/peer/WindowPeer;
MethodParameters:
Name Flags
bgColor
public boolean isOpaque();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Window.getBackground:()Ljava/awt/Color;
astore 1
start local 1 1: aload 1
ifnull 3
aload 1
invokevirtual java.awt.Color.getAlpha:()I
sipush 255
if_icmpne 2
iconst_1
goto 4
StackMap locals: java.awt.Color
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 Ljava/awt/Window;
1 5 1 bg Ljava/awt/Color;
private void updateWindow();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Window.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield java.awt.Window.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.WindowPeer
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 2
invokeinterface java.awt.peer.WindowPeer.updateWindow:()V
end local 2 4: StackMap locals: java.lang.Object
StackMap stack:
aload 1
monitorexit
5: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 1
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/Window;
2 4 2 peer Ljava/awt/peer/WindowPeer;
Exception table:
from to target type
1 5 6 any
6 7 6 any
public void paint(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Window.isOpaque:()Z
ifne 11
1: aload 1
invokevirtual java.awt.Graphics.create:()Ljava/awt/Graphics;
astore 2
start local 2 2: aload 2
instanceof java.awt.Graphics2D
ifeq 10
3: aload 2
aload 0
invokevirtual java.awt.Window.getBackground:()Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
4: aload 2
checkcast java.awt.Graphics2D
iconst_2
invokestatic java.awt.AlphaComposite.getInstance:(I)Ljava/awt/AlphaComposite;
invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
5: aload 2
iconst_0
iconst_0
aload 0
invokevirtual java.awt.Window.getWidth:()I
aload 0
invokevirtual java.awt.Window.getHeight:()I
invokevirtual java.awt.Graphics.fillRect:(IIII)V
6: goto 10
StackMap locals: java.awt.Window java.awt.Graphics java.awt.Graphics
StackMap stack: java.lang.Throwable
7: astore 3
8: aload 2
invokevirtual java.awt.Graphics.dispose:()V
9: aload 3
athrow
10: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.Graphics.dispose:()V
end local 2 11: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial java.awt.Container.paint:(Ljava/awt/Graphics;)V
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljava/awt/Window;
0 13 1 g Ljava/awt/Graphics;
2 11 2 gg Ljava/awt/Graphics;
Exception table:
from to target type
2 7 7 any
MethodParameters:
Name Flags
g
private static void setLayersOpaque(java.awt.Component, boolean);
descriptor: (Ljava/awt/Component;Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=9, args_size=2
start local 0 start local 1 0: aload 0
ldc "javax.swing.RootPaneContainer"
invokestatic sun.awt.SunToolkit.isInstanceOf:(Ljava/lang/Object;Ljava/lang/String;)Z
ifeq 17
1: aload 0
checkcast javax.swing.RootPaneContainer
astore 2
start local 2 2: aload 2
invokeinterface javax.swing.RootPaneContainer.getRootPane:()Ljavax/swing/JRootPane;
astore 3
start local 3 3: aload 3
invokevirtual javax.swing.JRootPane.getLayeredPane:()Ljavax/swing/JLayeredPane;
astore 4
start local 4 4: aload 3
invokevirtual javax.swing.JRootPane.getContentPane:()Ljava/awt/Container;
astore 5
start local 5 5: aload 5
instanceof javax.swing.JComponent
ifeq 6
aload 5
checkcast javax.swing.JComponent
goto 7
StackMap locals: java.awt.Component int javax.swing.RootPaneContainer javax.swing.JRootPane javax.swing.JLayeredPane java.awt.Container
StackMap stack:
6: aconst_null
7: StackMap locals:
StackMap stack: javax.swing.JComponent
astore 6
start local 6 8: aload 4
iload 1
invokevirtual javax.swing.JLayeredPane.setOpaque:(Z)V
9: aload 3
iload 1
invokevirtual javax.swing.JRootPane.setOpaque:(Z)V
10: aload 6
ifnull 17
11: aload 6
iload 1
invokevirtual javax.swing.JComponent.setOpaque:(Z)V
12: aload 6
invokevirtual javax.swing.JComponent.getComponentCount:()I
istore 7
start local 7 13: iload 7
ifle 17
14: aload 6
iconst_0
invokevirtual javax.swing.JComponent.getComponent:(I)Ljava/awt/Component;
astore 8
start local 8 15: aload 8
instanceof javax.swing.RootPaneContainer
ifeq 17
16: aload 8
iload 1
invokestatic java.awt.Window.setLayersOpaque:(Ljava/awt/Component;Z)V
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 17: StackMap locals: java.awt.Component int
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 component Ljava/awt/Component;
0 18 1 isOpaque Z
2 17 2 rpc Ljavax/swing/RootPaneContainer;
3 17 3 root Ljavax/swing/JRootPane;
4 17 4 lp Ljavax/swing/JLayeredPane;
5 17 5 c Ljava/awt/Container;
8 17 6 content Ljavax/swing/JComponent;
13 17 7 numChildren I
15 17 8 child Ljava/awt/Component;
MethodParameters:
Name Flags
component
isOpaque
final java.awt.Container getContainer();
descriptor: ()Ljava/awt/Container;
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
final void applyCompoundShape(sun.java2d.pipe.Region);
descriptor: (Lsun/java2d/pipe/Region;)V
flags: (0x0010) ACC_FINAL
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 Ljava/awt/Window;
0 1 1 shape Lsun/java2d/pipe/Region;
MethodParameters:
Name Flags
shape
final void applyCurrentShape();
descriptor: ()V
flags: (0x0010) 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 Ljava/awt/Window;
final void mixOnReshaping();
descriptor: ()V
flags: (0x0010) 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 Ljava/awt/Window;
final java.awt.Point getLocationOnWindow();
descriptor: ()Ljava/awt/Point;
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.awt.Point
dup
iconst_0
iconst_0
invokespecial java.awt.Point.<init>:(II)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Window;
private static double limit(double, double, double);
descriptor: (DDD)D
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 2 start local 4 0: dload 0
dload 2
invokestatic java.lang.Math.max:(DD)D
dstore 0
1: dload 0
dload 4
invokestatic java.lang.Math.min:(DD)D
dstore 0
2: dload 0
dreturn
end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 value D
0 3 2 min D
0 3 4 max D
MethodParameters:
Name Flags
value
min
max
private java.awt.geom.Point2D calculateSecurityWarningPosition(double, double, double, double);
descriptor: (DDDD)Ljava/awt/geom/Point2D;
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=16, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: dload 1
dload 5
dconst_1
dmul
dadd
ldc 2.0
dadd
dstore 9
start local 9 1: dload 3
dload 7
dconst_0
dmul
dadd
dconst_0
dadd
dstore 11
start local 11 2: dload 9
3: dload 1
aload 0
getfield java.awt.Window.securityWarningWidth:I
i2d
dsub
ldc 2.0
dsub
4: dload 1
dload 5
dadd
ldc 2.0
dadd
5: invokestatic java.awt.Window.limit:(DDD)D
dstore 9
6: dload 11
7: dload 3
aload 0
getfield java.awt.Window.securityWarningHeight:I
i2d
dsub
ldc 2.0
dsub
8: dload 3
dload 7
dadd
ldc 2.0
dadd
9: invokestatic java.awt.Window.limit:(DDD)D
dstore 11
10: aload 0
invokevirtual java.awt.Window.getGraphicsConfiguration_NoClientCode:()Ljava/awt/GraphicsConfiguration;
11: astore 13
start local 13 12: aload 13
invokevirtual java.awt.GraphicsConfiguration.getBounds:()Ljava/awt/Rectangle;
astore 14
start local 14 13: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
aload 13
invokevirtual java.awt.Toolkit.getScreenInsets:(Ljava/awt/GraphicsConfiguration;)Ljava/awt/Insets;
14: astore 15
start local 15 15: dload 9
16: aload 14
getfield java.awt.Rectangle.x:I
aload 15
getfield java.awt.Insets.left:I
iadd
i2d
17: aload 14
getfield java.awt.Rectangle.x:I
aload 14
getfield java.awt.Rectangle.width:I
iadd
aload 15
getfield java.awt.Insets.right:I
isub
18: aload 0
getfield java.awt.Window.securityWarningWidth:I
19: isub
i2d
20: invokestatic java.awt.Window.limit:(DDD)D
dstore 9
21: dload 11
22: aload 14
getfield java.awt.Rectangle.y:I
aload 15
getfield java.awt.Insets.top:I
iadd
i2d
23: aload 14
getfield java.awt.Rectangle.y:I
aload 14
getfield java.awt.Rectangle.height:I
iadd
aload 15
getfield java.awt.Insets.bottom:I
isub
24: aload 0
getfield java.awt.Window.securityWarningHeight:I
25: isub
i2d
26: invokestatic java.awt.Window.limit:(DDD)D
dstore 11
27: new java.awt.geom.Point2D$Double
dup
dload 9
dload 11
invokespecial java.awt.geom.Point2D$Double.<init>:(DD)V
areturn
end local 15 end local 14 end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Ljava/awt/Window;
0 28 1 x D
0 28 3 y D
0 28 5 w D
0 28 7 h D
1 28 9 wx D
2 28 11 wy D
12 28 13 graphicsConfig Ljava/awt/GraphicsConfiguration;
13 28 14 screenBounds Ljava/awt/Rectangle;
15 28 15 screenInsets Ljava/awt/Insets;
MethodParameters:
Name Flags
x
y
w
h
void updateZOrder();
descriptor: ()V
flags: (0x0000)
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 Ljava/awt/Window;
}
SourceFile: "Window.java"
NestMembers:
java.awt.Window$1 java.awt.Window$1DisposeAction java.awt.Window$AccessibleAWTWindow java.awt.Window$Type java.awt.Window$WindowDisposerRecord
InnerClasses:
public final ModalExclusionType = java.awt.Dialog$ModalExclusionType of java.awt.Dialog
public final WindowTranslucency = java.awt.GraphicsDevice$WindowTranslucency of java.awt.GraphicsDevice
java.awt.Window$1
DisposeAction = java.awt.Window$1DisposeAction
protected AccessibleAWTWindow = java.awt.Window$AccessibleAWTWindow of java.awt.Window
public final Type = java.awt.Window$Type of java.awt.Window
WindowDisposerRecord = java.awt.Window$WindowDisposerRecord of java.awt.Window
public final Cause = java.awt.event.FocusEvent$Cause of java.awt.event.FocusEvent
public Float = java.awt.geom.Path2D$Float of java.awt.geom.Path2D
public Double = java.awt.geom.Point2D$Double of java.awt.geom.Point2D
public abstract GetField = java.io.ObjectInputStream$GetField of java.io.ObjectInputStream
public abstract WindowAccessor = sun.awt.AWTAccessor$WindowAccessor of sun.awt.AWTAccessor
public final Level = sun.util.logging.PlatformLogger$Level of sun.util.logging.PlatformLogger