public class java.awt.Frame extends java.awt.Window implements java.awt.MenuContainer
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: java.awt.Frame
super_class: java.awt.Window
{
public static final int DEFAULT_CURSOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int CROSSHAIR_CURSOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int TEXT_CURSOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int WAIT_CURSOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int SW_RESIZE_CURSOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int SE_RESIZE_CURSOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int NW_RESIZE_CURSOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int NE_RESIZE_CURSOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int N_RESIZE_CURSOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int S_RESIZE_CURSOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int W_RESIZE_CURSOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int E_RESIZE_CURSOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int HAND_CURSOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int MOVE_CURSOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int NORMAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int ICONIFIED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int MAXIMIZED_HORIZ;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int MAXIMIZED_VERT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int MAXIMIZED_BOTH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
java.awt.Rectangle maximizedBounds;
descriptor: Ljava/awt/Rectangle;
flags: (0x0000)
java.lang.String title;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.awt.MenuBar ;
descriptor: Ljava/awt/MenuBar;
flags: (0x0000)
boolean resizable;
descriptor: Z
flags: (0x0000)
boolean undecorated;
descriptor: Z
flags: (0x0000)
boolean mbManagement;
descriptor: Z
flags: (0x0000)
private int state;
descriptor: I
flags: (0x0002) ACC_PRIVATE
java.util.Vector<java.awt.Window> ownedWindows;
descriptor: Ljava/util/Vector;
flags: (0x0000)
Signature: Ljava/util/Vector<Ljava/awt/Window;>;
private static final java.lang.String base;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "frame"
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: 2673458971256075116
private int frameSerializedDataVersion;
descriptor: I
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: iconst_0
putstatic java.awt.Frame.nameCounter:I
1: invokestatic java.awt.Toolkit.loadLibraries:()V
2: invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
ifne 4
3: invokestatic java.awt.Frame.initIDs:()V
4: StackMap locals:
StackMap stack:
new java.awt.Frame$1
dup
invokespecial java.awt.Frame$1.<init>:()V
5: invokestatic sun.awt.AWTAccessor.setFrameAccessor:(Lsun/awt/AWTAccessor$FrameAccessor;)V
6: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc ""
invokespecial java.awt.Frame.<init>:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Frame;
Exceptions:
throws java.awt.HeadlessException
public void <init>(java.awt.GraphicsConfiguration);
descriptor: (Ljava/awt/GraphicsConfiguration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc ""
aload 1
invokespecial java.awt.Frame.<init>:(Ljava/lang/String;Ljava/awt/GraphicsConfiguration;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Frame;
0 2 1 gc Ljava/awt/GraphicsConfiguration;
MethodParameters:
Name Flags
gc
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.awt.Window.<init>:()V
1: aload 0
ldc "Untitled"
putfield java.awt.Frame.title:Ljava/lang/String;
2: aload 0
iconst_1
putfield java.awt.Frame.resizable:Z
3: aload 0
iconst_0
putfield java.awt.Frame.undecorated:Z
4: aload 0
iconst_0
putfield java.awt.Frame.mbManagement:Z
5: aload 0
iconst_0
putfield java.awt.Frame.state:I
6: aload 0
iconst_1
putfield java.awt.Frame.frameSerializedDataVersion:I
7: aload 0
aload 1
aconst_null
invokevirtual java.awt.Frame.init:(Ljava/lang/String;Ljava/awt/GraphicsConfiguration;)V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/Frame;
0 9 1 title Ljava/lang/String;
Exceptions:
throws java.awt.HeadlessException
MethodParameters:
Name Flags
title
public void <init>(java.lang.String, java.awt.GraphicsConfiguration);
descriptor: (Ljava/lang/String;Ljava/awt/GraphicsConfiguration;)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 2
invokespecial java.awt.Window.<init>:(Ljava/awt/GraphicsConfiguration;)V
1: aload 0
ldc "Untitled"
putfield java.awt.Frame.title:Ljava/lang/String;
2: aload 0
iconst_1
putfield java.awt.Frame.resizable:Z
3: aload 0
iconst_0
putfield java.awt.Frame.undecorated:Z
4: aload 0
iconst_0
putfield java.awt.Frame.mbManagement:Z
5: aload 0
iconst_0
putfield java.awt.Frame.state:I
6: aload 0
iconst_1
putfield java.awt.Frame.frameSerializedDataVersion:I
7: aload 0
aload 1
aload 2
invokevirtual java.awt.Frame.init:(Ljava/lang/String;Ljava/awt/GraphicsConfiguration;)V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/Frame;
0 9 1 title Ljava/lang/String;
0 9 2 gc Ljava/awt/GraphicsConfiguration;
MethodParameters:
Name Flags
title
gc
private void init(java.lang.String, java.awt.GraphicsConfiguration);
descriptor: (Ljava/lang/String;Ljava/awt/GraphicsConfiguration;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
putfield java.awt.Frame.title:Ljava/lang/String;
1: aload 0
invokestatic sun.awt.SunToolkit.checkAndSetPolicy:(Ljava/awt/Container;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Frame;
0 3 1 title Ljava/lang/String;
0 3 2 gc Ljava/awt/GraphicsConfiguration;
MethodParameters:
Name Flags
title
gc
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/Frame;
dup
astore 1
monitorenter
1: new java.lang.StringBuilder
dup
ldc "frame"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic java.awt.Frame.nameCounter:I
dup
iconst_1
iadd
putstatic java.awt.Frame.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.Frame 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/Frame;
Exception table:
from to target type
1 2 3 any
3 4 3 any
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.Frame.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield java.awt.Frame.peer:Ljava/awt/peer/ComponentPeer;
ifnonnull 3
2: aload 0
aload 0
invokevirtual java.awt.Frame.getComponentFactory:()Lsun/awt/ComponentFactory;
aload 0
invokeinterface sun.awt.ComponentFactory.createFrame:(Ljava/awt/Frame;)Ljava/awt/peer/FramePeer;
putfield java.awt.Frame.peer:Ljava/awt/peer/ComponentPeer;
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield java.awt.Frame.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.FramePeer
astore 2
start local 2 4: aload 0
getfield java.awt.Frame.menuBar:Ljava/awt/MenuBar;
astore 3
start local 3 5: aload 3
ifnull 9
6: aload 0
iconst_1
putfield java.awt.Frame.mbManagement:Z
7: aload 3
invokevirtual java.awt.MenuBar.addNotify:()V
8: aload 2
aload 3
invokeinterface java.awt.peer.FramePeer.setMenuBar:(Ljava/awt/MenuBar;)V
9: StackMap locals: java.awt.peer.FramePeer java.awt.MenuBar
StackMap stack:
aload 2
aload 0
getfield java.awt.Frame.maximizedBounds:Ljava/awt/Rectangle;
invokeinterface java.awt.peer.FramePeer.setMaximizedBounds:(Ljava/awt/Rectangle;)V
10: aload 0
invokespecial java.awt.Window.addNotify:()V
end local 3 end local 2 11: aload 1
monitorexit
12: goto 15
StackMap locals: java.awt.Frame java.lang.Object
StackMap stack: java.lang.Throwable
13: aload 1
monitorexit
14: athrow
15: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljava/awt/Frame;
4 11 2 p Ljava/awt/peer/FramePeer;
5 11 3 menuBar Ljava/awt/MenuBar;
Exception table:
from to target type
1 12 13 any
13 14 13 any
public java.lang.String getTitle();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Frame.title:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Frame;
public void setTitle(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Frame.title:Ljava/lang/String;
astore 2
start local 2 1: aload 1
ifnonnull 3
2: ldc ""
astore 1
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
dup
astore 3
monitorenter
4: aload 0
aload 1
putfield java.awt.Frame.title:Ljava/lang/String;
5: aload 0
getfield java.awt.Frame.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.FramePeer
astore 4
start local 4 6: aload 4
ifnull 8
7: aload 4
aload 1
invokeinterface java.awt.peer.FramePeer.setTitle:(Ljava/lang/String;)V
end local 4 8: StackMap locals: java.awt.Frame
StackMap stack:
aload 3
monitorexit
9: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
10: aload 3
monitorexit
11: athrow
12: StackMap locals:
StackMap stack:
aload 0
ldc "title"
aload 2
aload 1
invokevirtual java.awt.Frame.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
13: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljava/awt/Frame;
0 14 1 title Ljava/lang/String;
1 14 2 oldTitle Ljava/lang/String;
6 8 4 peer Ljava/awt/peer/FramePeer;
Exception table:
from to target type
4 9 10 any
10 11 10 any
MethodParameters:
Name Flags
title
public java.awt.Image getIconImage();
descriptor: ()Ljava/awt/Image;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield java.awt.Frame.icons:Ljava/util/List;
astore 1
start local 1 1: aload 1
ifnull 4
2: aload 1
invokeinterface java.util.List.size:()I
ifle 4
3: aload 1
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.awt.Image
areturn
4: StackMap locals: java.util.List
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Frame;
1 5 1 icons Ljava/util/List<Ljava/awt/Image;>;
public void setIconImage(java.awt.Image);
descriptor: (Ljava/awt/Image;)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.Window.setIconImage:(Ljava/awt/Image;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Frame;
0 2 1 image Ljava/awt/Image;
MethodParameters:
Name Flags
image
public java.awt.MenuBar ();
descriptor: ()Ljava/awt/MenuBar;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Frame.menuBar:Ljava/awt/MenuBar;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Frame;
public void (java.awt.MenuBar);
descriptor: (Ljava/awt/MenuBar;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Frame.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield java.awt.Frame.menuBar:Ljava/awt/MenuBar;
aload 1
if_acmpne 4
2: aload 2
monitorexit
3: return
4: StackMap locals: java.lang.Object
StackMap stack:
aload 1
ifnull 6
aload 1
getfield java.awt.MenuBar.parent:Ljava/awt/MenuContainer;
ifnull 6
5: aload 1
getfield java.awt.MenuBar.parent:Ljava/awt/MenuContainer;
aload 1
invokeinterface java.awt.MenuContainer.remove:(Ljava/awt/MenuComponent;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Frame.menuBar:Ljava/awt/MenuBar;
ifnull 8
7: aload 0
aload 0
getfield java.awt.Frame.menuBar:Ljava/awt/MenuBar;
invokevirtual java.awt.Frame.remove:(Ljava/awt/MenuComponent;)V
8: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield java.awt.Frame.menuBar:Ljava/awt/MenuBar;
9: aload 0
getfield java.awt.Frame.menuBar:Ljava/awt/MenuBar;
ifnull 17
10: aload 0
getfield java.awt.Frame.menuBar:Ljava/awt/MenuBar;
aload 0
putfield java.awt.MenuBar.parent:Ljava/awt/MenuContainer;
11: aload 0
getfield java.awt.Frame.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.FramePeer
astore 3
start local 3 12: aload 3
ifnull 17
13: aload 0
iconst_1
putfield java.awt.Frame.mbManagement:Z
14: aload 0
getfield java.awt.Frame.menuBar:Ljava/awt/MenuBar;
invokevirtual java.awt.MenuBar.addNotify:()V
15: aload 0
invokevirtual java.awt.Frame.invalidateIfValid:()V
16: aload 3
aload 0
getfield java.awt.Frame.menuBar:Ljava/awt/MenuBar;
invokeinterface java.awt.peer.FramePeer.setMenuBar:(Ljava/awt/MenuBar;)V
end local 3 17: StackMap locals:
StackMap stack:
aload 2
monitorexit
18: goto 21
StackMap locals:
StackMap stack: java.lang.Throwable
19: aload 2
monitorexit
20: athrow
21: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljava/awt/Frame;
0 22 1 mb Ljava/awt/MenuBar;
12 17 3 peer Ljava/awt/peer/FramePeer;
Exception table:
from to target type
1 3 19 any
4 18 19 any
19 20 19 any
MethodParameters:
Name Flags
mb
public boolean isResizable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Frame.resizable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Frame;
public void setResizable(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
getfield java.awt.Frame.resizable:Z
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: aload 0
dup
astore 4
monitorenter
3: aload 0
iload 1
putfield java.awt.Frame.resizable:Z
4: aload 0
getfield java.awt.Frame.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.FramePeer
astore 5
start local 5 5: aload 5
ifnull 8
6: aload 5
iload 1
invokeinterface java.awt.peer.FramePeer.setResizable:(Z)V
7: iconst_1
istore 3
end local 5 8: StackMap locals: int int java.awt.Frame
StackMap stack:
aload 4
monitorexit
9: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
10: aload 4
monitorexit
11: athrow
12: StackMap locals:
StackMap stack:
iload 3
ifeq 14
13: aload 0
invokevirtual java.awt.Frame.invalidateIfValid:()V
14: StackMap locals:
StackMap stack:
aload 0
ldc "resizable"
iload 2
iload 1
invokevirtual java.awt.Frame.firePropertyChange:(Ljava/lang/String;ZZ)V
15: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljava/awt/Frame;
0 16 1 resizable Z
1 16 2 oldResizable Z
2 16 3 testvalid Z
5 8 5 peer Ljava/awt/peer/FramePeer;
Exception table:
from to target type
3 9 10 any
10 11 10 any
MethodParameters:
Name Flags
resizable
public synchronized void setState(int);
descriptor: (I)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Frame.getExtendedState:()I
istore 2
start local 2 1: iload 1
iconst_1
if_icmpne 4
iload 2
iconst_1
iand
ifne 4
2: aload 0
iload 2
iconst_1
ior
invokevirtual java.awt.Frame.setExtendedState:(I)V
3: goto 6
4: StackMap locals: int
StackMap stack:
iload 1
ifne 6
iload 2
iconst_1
iand
ifeq 6
5: aload 0
iload 2
bipush -2
iand
invokevirtual java.awt.Frame.setExtendedState:(I)V
6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Frame;
0 7 1 state I
1 7 2 current I
MethodParameters:
Name Flags
state
public void setExtendedState(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual java.awt.Frame.isFrameStateSupported:(I)Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Frame.getObjectLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
3: aload 0
iload 1
putfield java.awt.Frame.state:I
4: aload 2
monitorexit
5: goto 8
StackMap locals: java.awt.Frame int java.lang.Object
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Frame.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.FramePeer
astore 2
start local 2 9: aload 2
ifnull 11
10: aload 2
iload 1
invokeinterface java.awt.peer.FramePeer.setState:(I)V
11: StackMap locals: java.awt.peer.FramePeer
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljava/awt/Frame;
0 12 1 state I
9 12 2 peer Ljava/awt/peer/FramePeer;
Exception table:
from to target type
3 5 6 any
6 7 6 any
MethodParameters:
Name Flags
state
private boolean isFrameStateSupported(int);
descriptor: (I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Frame.getToolkit:()Ljava/awt/Toolkit;
iload 1
invokevirtual java.awt.Toolkit.isFrameStateSupported:(I)Z
ifne 6
1: iload 1
iconst_1
iand
ifeq 4
2: aload 0
invokevirtual java.awt.Frame.getToolkit:()Ljava/awt/Toolkit;
iconst_1
invokevirtual java.awt.Toolkit.isFrameStateSupported:(I)Z
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iload 1
bipush -2
iand
istore 1
5: aload 0
invokevirtual java.awt.Frame.getToolkit:()Ljava/awt/Toolkit;
iload 1
invokevirtual java.awt.Toolkit.isFrameStateSupported:(I)Z
ireturn
6: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Frame;
0 7 1 state I
MethodParameters:
Name Flags
state
public synchronized int getState();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Frame.getExtendedState:()I
iconst_1
iand
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Frame;
public int getExtendedState();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Frame.getObjectLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield java.awt.Frame.state:I
aload 1
monitorexit
2: ireturn
3: StackMap locals: java.awt.Frame 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/Frame;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public void setMaximizedBounds(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Frame.getObjectLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
aload 1
putfield java.awt.Frame.maximizedBounds:Ljava/awt/Rectangle;
2: aload 2
monitorexit
3: goto 6
StackMap locals: java.awt.Frame java.awt.Rectangle java.lang.Object
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Frame.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.FramePeer
astore 2
start local 2 7: aload 2
ifnull 9
8: aload 2
aload 1
invokeinterface java.awt.peer.FramePeer.setMaximizedBounds:(Ljava/awt/Rectangle;)V
9: StackMap locals: java.awt.peer.FramePeer
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/Frame;
0 10 1 bounds Ljava/awt/Rectangle;
7 10 2 peer Ljava/awt/peer/FramePeer;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
bounds
public java.awt.Rectangle getMaximizedBounds();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Frame.getObjectLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield java.awt.Frame.maximizedBounds:Ljava/awt/Rectangle;
aload 1
monitorexit
2: areturn
3: StackMap locals: java.awt.Frame 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/Frame;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public void setUndecorated(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Frame.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
invokevirtual java.awt.Frame.isDisplayable:()Z
ifeq 3
2: new java.awt.IllegalComponentStateException
dup
ldc "The frame is displayable."
invokespecial java.awt.IllegalComponentStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.Object
StackMap stack:
iload 1
ifne 11
4: aload 0
invokevirtual java.awt.Frame.getOpacity:()F
fconst_1
fcmpg
ifge 6
5: new java.awt.IllegalComponentStateException
dup
ldc "The frame is not opaque"
invokespecial java.awt.IllegalComponentStateException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Frame.getShape:()Ljava/awt/Shape;
ifnull 8
7: new java.awt.IllegalComponentStateException
dup
ldc "The frame does not have a default shape"
invokespecial java.awt.IllegalComponentStateException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Frame.getBackground:()Ljava/awt/Color;
astore 3
start local 3 9: aload 3
ifnull 11
aload 3
invokevirtual java.awt.Color.getAlpha:()I
sipush 255
if_icmpge 11
10: new java.awt.IllegalComponentStateException
dup
ldc "The frame background color is not opaque"
invokespecial java.awt.IllegalComponentStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 11: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield java.awt.Frame.undecorated:Z
12: aload 2
monitorexit
13: goto 16
StackMap locals:
StackMap stack: java.lang.Throwable
14: aload 2
monitorexit
15: athrow
16: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljava/awt/Frame;
0 17 1 undecorated Z
9 11 3 bg Ljava/awt/Color;
Exception table:
from to target type
1 13 14 any
14 15 14 any
MethodParameters:
Name Flags
undecorated
public boolean isUndecorated();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Frame.undecorated:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Frame;
public void setOpacity(float);
descriptor: (F)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.Frame.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: fload 1
fconst_1
fcmpg
ifge 3
aload 0
invokevirtual java.awt.Frame.isUndecorated:()Z
ifne 3
2: new java.awt.IllegalComponentStateException
dup
ldc "The frame is decorated"
invokespecial java.awt.IllegalComponentStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
fload 1
invokespecial java.awt.Window.setOpacity:(F)V
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/Frame;
0 9 1 opacity F
Exception table:
from to target type
1 5 6 any
6 7 6 any
MethodParameters:
Name Flags
opacity
public void setShape(java.awt.Shape);
descriptor: (Ljava/awt/Shape;)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.Frame.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 1
ifnull 3
aload 0
invokevirtual java.awt.Frame.isUndecorated:()Z
ifne 3
2: new java.awt.IllegalComponentStateException
dup
ldc "The frame is decorated"
invokespecial java.awt.IllegalComponentStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 1
invokespecial java.awt.Window.setShape:(Ljava/awt/Shape;)V
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/Frame;
0 9 1 shape Ljava/awt/Shape;
Exception table:
from to target type
1 5 6 any
6 7 6 any
MethodParameters:
Name Flags
shape
public void setBackground(java.awt.Color);
descriptor: (Ljava/awt/Color;)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.Frame.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 1
ifnull 3
aload 1
invokevirtual java.awt.Color.getAlpha:()I
sipush 255
if_icmpge 3
aload 0
invokevirtual java.awt.Frame.isUndecorated:()Z
ifne 3
2: new java.awt.IllegalComponentStateException
dup
ldc "The frame is decorated"
invokespecial java.awt.IllegalComponentStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 1
invokespecial java.awt.Window.setBackground:(Ljava/awt/Color;)V
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/Frame;
0 9 1 bgColor Ljava/awt/Color;
Exception table:
from to target type
1 5 6 any
6 7 6 any
MethodParameters:
Name Flags
bgColor
public void (java.awt.MenuComponent);
descriptor: (Ljava/awt/MenuComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Frame.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
3: aload 1
aload 0
getfield java.awt.Frame.menuBar:Ljava/awt/MenuBar;
if_acmpne 13
4: aload 0
aconst_null
putfield java.awt.Frame.menuBar:Ljava/awt/MenuBar;
5: aload 0
getfield java.awt.Frame.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.FramePeer
astore 3
start local 3 6: aload 3
ifnull 11
7: aload 0
iconst_1
putfield java.awt.Frame.mbManagement:Z
8: aload 0
invokevirtual java.awt.Frame.invalidateIfValid:()V
9: aload 3
aconst_null
invokeinterface java.awt.peer.FramePeer.setMenuBar:(Ljava/awt/MenuBar;)V
10: aload 1
invokevirtual java.awt.MenuComponent.removeNotify:()V
11: StackMap locals: java.lang.Object java.awt.peer.FramePeer
StackMap stack:
aload 1
aconst_null
putfield java.awt.MenuComponent.parent:Ljava/awt/MenuContainer;
end local 3 12: goto 14
13: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial java.awt.Window.remove:(Ljava/awt/MenuComponent;)V
14: StackMap locals:
StackMap stack:
aload 2
monitorexit
15: goto 18
StackMap locals:
StackMap stack: java.lang.Throwable
16: aload 2
monitorexit
17: athrow
18: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljava/awt/Frame;
0 19 1 m Ljava/awt/MenuComponent;
6 12 3 peer Ljava/awt/peer/FramePeer;
Exception table:
from to target type
3 15 16 any
16 17 16 any
MethodParameters:
Name Flags
m
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.Frame.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield java.awt.Frame.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.FramePeer
astore 2
start local 2 2: aload 2
ifnull 8
3: aload 0
invokevirtual java.awt.Frame.getState:()I
pop
4: aload 0
getfield java.awt.Frame.menuBar:Ljava/awt/MenuBar;
ifnull 8
5: aload 0
iconst_1
putfield java.awt.Frame.mbManagement:Z
6: aload 2
aconst_null
invokeinterface java.awt.peer.FramePeer.setMenuBar:(Ljava/awt/MenuBar;)V
7: aload 0
getfield java.awt.Frame.menuBar:Ljava/awt/MenuBar;
invokevirtual java.awt.MenuBar.removeNotify:()V
8: StackMap locals: java.lang.Object java.awt.peer.FramePeer
StackMap stack:
aload 0
invokespecial java.awt.Window.removeNotify:()V
end local 2 9: aload 1
monitorexit
10: goto 13
StackMap locals: java.awt.Frame java.lang.Object
StackMap stack: java.lang.Throwable
11: aload 1
monitorexit
12: athrow
13: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljava/awt/Frame;
2 9 2 peer Ljava/awt/peer/FramePeer;
Exception table:
from to target type
1 10 11 any
11 12 11 any
void postProcessKeyEvent(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Frame.menuBar:Ljava/awt/MenuBar;
ifnull 3
aload 0
getfield java.awt.Frame.menuBar:Ljava/awt/MenuBar;
aload 1
invokevirtual java.awt.MenuBar.handleShortcut:(Ljava/awt/event/KeyEvent;)Z
ifeq 3
1: aload 1
invokevirtual java.awt.event.KeyEvent.consume:()V
2: return
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial java.awt.Window.postProcessKeyEvent:(Ljava/awt/event/KeyEvent;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Frame;
0 5 1 e Ljava/awt/event/KeyEvent;
MethodParameters:
Name Flags
e
protected java.lang.String paramString();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokespecial java.awt.Window.paramString:()Ljava/lang/String;
astore 1
start local 1 1: aload 0
getfield java.awt.Frame.title:Ljava/lang/String;
ifnull 3
2: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ",title="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield java.awt.Frame.title:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield java.awt.Frame.resizable:Z
ifeq 5
4: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ",resizable"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Frame.getExtendedState:()I
istore 2
start local 2 6: iload 2
ifne 9
7: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ",normal"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
8: goto 19
9: StackMap locals: int
StackMap stack:
iload 2
iconst_1
iand
ifeq 11
10: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ",iconified"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
11: StackMap locals:
StackMap stack:
iload 2
bipush 6
iand
bipush 6
if_icmpne 14
12: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ",maximized"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
13: goto 19
14: StackMap locals:
StackMap stack:
iload 2
iconst_2
iand
ifeq 17
15: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ",maximized_horiz"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
16: goto 19
17: StackMap locals:
StackMap stack:
iload 2
iconst_4
iand
ifeq 19
18: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ",maximized_vert"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
19: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljava/awt/Frame;
1 20 1 str Ljava/lang/String;
6 20 2 state I
public void setCursor(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
bipush 13
if_icmple 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "illegal cursor type"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
invokevirtual java.awt.Frame.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/Frame;
0 4 1 cursorType I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
cursorType
public int getCursorType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Frame.getCursor:()Ljava/awt/Cursor;
invokevirtual java.awt.Cursor.getType:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Frame;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static java.awt.Frame[] getFrames();
descriptor: ()[Ljava/awt/Frame;
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
instanceof java.awt.Frame
ifeq 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.Frame
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.Frame[] int top int int java.awt.Window[]
StackMap stack:
11: aload 7
iload 5
aaload
astore 4
start local 4 12: aload 4
instanceof java.awt.Frame
ifeq 14
13: aload 2
iload 3
iinc 3 1
aload 4
checkcast java.awt.Frame
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 frameCount I
4 6 2 w Ljava/awt/Window;
9 17 2 frames [Ljava/awt/Frame;
10 17 3 c I
12 14 4 w Ljava/awt/Window;
private void writeObject(java.io.ObjectOutputStream);
descriptor: (Ljava/io/ObjectOutputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
1: aload 0
getfield java.awt.Frame.icons:Ljava/util/List;
ifnull 6
aload 0
getfield java.awt.Frame.icons:Ljava/util/List;
invokeinterface java.util.List.size:()I
ifle 6
2: aload 0
getfield java.awt.Frame.icons:Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.awt.Image
astore 2
start local 2 3: aload 2
instanceof java.io.Serializable
ifeq 6
4: aload 1
aload 2
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
5: return
end local 2 6: StackMap locals:
StackMap stack:
aload 1
aconst_null
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/Frame;
0 8 1 s Ljava/io/ObjectOutputStream;
3 6 2 icon1 Ljava/awt/Image;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
private void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
1: aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast java.awt.Image
astore 2
start local 2 2: aload 0
getfield java.awt.Frame.icons:Ljava/util/List;
ifnonnull 9
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield java.awt.Frame.icons:Ljava/util/List;
4: aload 0
getfield java.awt.Frame.icons:Ljava/util/List;
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 2 5: goto 9
StackMap locals:
StackMap stack: java.io.OptionalDataException
6: astore 2
start local 2 7: aload 2
getfield java.io.OptionalDataException.eof:Z
ifne 9
8: aload 2
athrow
end local 2 9: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Frame.menuBar:Ljava/awt/MenuBar;
ifnull 11
10: aload 0
getfield java.awt.Frame.menuBar:Ljava/awt/MenuBar;
aload 0
putfield java.awt.MenuBar.parent:Ljava/awt/MenuContainer;
11: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Frame.ownedWindows:Ljava/util/Vector;
ifnull 18
12: iconst_0
istore 2
start local 2 13: goto 16
14: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield java.awt.Frame.ownedWindows:Ljava/util/Vector;
iload 2
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.awt.Window
invokevirtual java.awt.Frame.connectOwnedWindow:(Ljava/awt/Window;)V
15: iinc 2 1
StackMap locals:
StackMap stack:
16: iload 2
aload 0
getfield java.awt.Frame.ownedWindows:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
if_icmplt 14
end local 2 17: aload 0
aconst_null
putfield java.awt.Frame.ownedWindows:Ljava/util/Vector;
18: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljava/awt/Frame;
0 19 1 s Ljava/io/ObjectInputStream;
2 5 2 icon Ljava/awt/Image;
7 9 2 e Ljava/io/OptionalDataException;
13 17 2 i I
Exception table:
from to target type
1 5 6 Class java.io.OptionalDataException
Exceptions:
throws java.lang.ClassNotFoundException, java.io.IOException, java.awt.HeadlessException
MethodParameters:
Name Flags
s
private static native void initIDs();
descriptor: ()V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
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.Frame.accessibleContext:Ljavax/accessibility/AccessibleContext;
ifnonnull 2
1: aload 0
new java.awt.Frame$AccessibleAWTFrame
dup
aload 0
invokespecial java.awt.Frame$AccessibleAWTFrame.<init>:(Ljava/awt/Frame;)V
putfield java.awt.Frame.accessibleContext:Ljavax/accessibility/AccessibleContext;
2: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Frame.accessibleContext:Ljavax/accessibility/AccessibleContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Frame;
}
SourceFile: "Frame.java"
NestMembers:
java.awt.Frame$1 java.awt.Frame$AccessibleAWTFrame
InnerClasses:
java.awt.Frame$1
protected AccessibleAWTFrame = java.awt.Frame$AccessibleAWTFrame of java.awt.Frame
public abstract FrameAccessor = sun.awt.AWTAccessor$FrameAccessor of sun.awt.AWTAccessor