public abstract class sun.awt.SunToolkit extends java.awt.Toolkit implements sun.awt.WindowClosingSupport, sun.awt.WindowClosingListener, sun.awt.ComponentFactory, sun.awt.InputMethodSupport
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: sun.awt.SunToolkit
super_class: java.awt.Toolkit
{
public static final int GRAB_EVENT_MASK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147483648
private static java.lang.reflect.Method wakeupMethod;
descriptor: Ljava/lang/reflect/Method;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final java.lang.String POST_EVENT_QUEUE_KEY;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "PostEventQueue"
private static final java.util.concurrent.locks.ReentrantLock AWT_LOCK;
descriptor: Ljava/util/concurrent/locks/ReentrantLock;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.concurrent.locks.Condition AWT_LOCK_COND;
descriptor: Ljava/util/concurrent/locks/Condition;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.Map appContextMap;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static sun.misc.SoftCache imgCache;
descriptor: Lsun/misc/SoftCache;
flags: (0x0008) ACC_STATIC
private static java.util.Locale startupLocale;
descriptor: Ljava/util/Locale;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.lang.String dataTransfererClassName;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private transient sun.awt.WindowClosingListener windowClosingListener;
descriptor: Lsun/awt/WindowClosingListener;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private static sun.awt.DefaultMouseInfoPeer mPeer;
descriptor: Lsun/awt/DefaultMouseInfoPeer;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.awt.Dialog$ModalExclusionType DEFAULT_MODAL_EXCLUSION_TYPE;
descriptor: Ljava/awt/Dialog$ModalExclusionType;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private sun.awt.SunToolkit$ModalityListenerList modalityListeners;
descriptor: Lsun/awt/SunToolkit$ModalityListenerList;
flags: (0x0002) ACC_PRIVATE
public static final int DEFAULT_WAIT_TIME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10000
private static final int MAX_ITERS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 20
private static final int MIN_ITERS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int MINIMAL_EDELAY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private boolean eventDispatched;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean queueEmpty;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final java.lang.Object waitLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static boolean checkedSystemAAFontSettings;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static boolean useSystemAAFontSettings;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static boolean ;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.awt.RenderingHints desktopFontHints;
descriptor: Ljava/awt/RenderingHints;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
public static final java.lang.String DESKTOPFONTHINTS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "awt.font.desktophints"
private static java.lang.Boolean sunAwtDisableMixing;
descriptor: Ljava/lang/Boolean;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: ldc Lsun/awt/SunToolkit;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic sun.awt.SunToolkit.$assertionsDisabled:Z
3: new sun.security.action.GetBooleanAction
dup
ldc "sun.awt.nativedebug"
invokespecial sun.security.action.GetBooleanAction.<init>:(Ljava/lang/String;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 5
4: invokestatic sun.awt.DebugSettings.init:()V
5: StackMap locals:
StackMap stack:
new java.util.concurrent.locks.ReentrantLock
dup
invokespecial java.util.concurrent.locks.ReentrantLock.<init>:()V
putstatic sun.awt.SunToolkit.AWT_LOCK:Ljava/util/concurrent/locks/ReentrantLock;
6: getstatic sun.awt.SunToolkit.AWT_LOCK:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.newCondition:()Ljava/util/concurrent/locks/Condition;
putstatic sun.awt.SunToolkit.AWT_LOCK_COND:Ljava/util/concurrent/locks/Condition;
7: new java.util.WeakHashMap
dup
invokespecial java.util.WeakHashMap.<init>:()V
invokestatic java.util.Collections.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map;
8: putstatic sun.awt.SunToolkit.appContextMap:Ljava/util/Map;
9: new sun.misc.SoftCache
dup
invokespecial sun.misc.SoftCache.<init>:()V
putstatic sun.awt.SunToolkit.imgCache:Lsun/misc/SoftCache;
10: aconst_null
putstatic sun.awt.SunToolkit.startupLocale:Ljava/util/Locale;
11: aconst_null
putstatic sun.awt.SunToolkit.dataTransfererClassName:Ljava/lang/String;
12: aconst_null
putstatic sun.awt.SunToolkit.mPeer:Lsun/awt/DefaultMouseInfoPeer;
13: new sun.awt.SunToolkit$1
dup
invokespecial sun.awt.SunToolkit$1.<init>:()V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.awt.Dialog$ModalExclusionType
putstatic sun.awt.SunToolkit.DEFAULT_MODAL_EXCLUSION_TYPE:Ljava/awt/Dialog$ModalExclusionType;
14: iconst_1
putstatic sun.awt.SunToolkit.lastExtraCondition:Z
15: aconst_null
putstatic sun.awt.SunToolkit.sunAwtDisableMixing:Ljava/lang/Boolean;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
invokespecial java.awt.Toolkit.<init>:()V
1: aload 0
aconst_null
putfield sun.awt.SunToolkit.windowClosingListener:Lsun/awt/WindowClosingListener;
2: aload 0
new sun.awt.SunToolkit$ModalityListenerList
dup
invokespecial sun.awt.SunToolkit$ModalityListenerList.<init>:()V
putfield sun.awt.SunToolkit.modalityListeners:Lsun/awt/SunToolkit$ModalityListenerList;
3: aload 0
iconst_0
putfield sun.awt.SunToolkit.eventDispatched:Z
4: aload 0
iconst_0
putfield sun.awt.SunToolkit.queueEmpty:Z
5: aload 0
ldc "Wait Lock"
putfield sun.awt.SunToolkit.waitLock:Ljava/lang/Object;
6: aconst_null
astore 1
start local 1 7: ldc "awt.threadgroup"
ldc ""
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 8: aload 2
invokevirtual java.lang.String.length:()I
ifeq 16
9: aload 2
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
10: iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/String;
aastore
invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
11: astore 3
start local 3 12: aload 3
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "AWT-ThreadGroup"
aastore
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.ThreadGroup
astore 1
end local 3 13: goto 16
StackMap locals: sun.awt.SunToolkit java.lang.ThreadGroup java.lang.String
StackMap stack: java.lang.Exception
14: astore 3
start local 3 15: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Failed loading "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 3 16: StackMap locals:
StackMap stack:
new sun.awt.SunToolkit$2
dup
aload 0
invokespecial sun.awt.SunToolkit$2.<init>:(Lsun/awt/SunToolkit;)V
astore 3
start local 3 17: aload 1
ifnull 25
18: new java.lang.Thread
dup
aload 1
aload 3
ldc "EventQueue-Init"
invokespecial java.lang.Thread.<init>:(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;)V
astore 4
start local 4 19: aload 4
invokevirtual java.lang.Thread.start:()V
20: aload 4
invokevirtual java.lang.Thread.join:()V
21: goto 26
StackMap locals: sun.awt.SunToolkit java.lang.ThreadGroup java.lang.String java.lang.Runnable java.lang.Thread
StackMap stack: java.lang.InterruptedException
22: astore 5
start local 5 23: aload 5
invokevirtual java.lang.InterruptedException.printStackTrace:()V
end local 5 end local 4 24: goto 26
25: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.lang.Runnable.run:()V
26: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lsun/awt/SunToolkit;
7 27 1 threadGroup Ljava/lang/ThreadGroup;
8 27 2 tgName Ljava/lang/String;
12 13 3 ctor Ljava/lang/reflect/Constructor;
15 16 3 e Ljava/lang/Exception;
17 27 3 initEQ Ljava/lang/Runnable;
19 24 4 eqInitThread Ljava/lang/Thread;
23 24 5 e Ljava/lang/InterruptedException;
Exception table:
from to target type
9 13 14 Class java.lang.Exception
20 21 22 Class java.lang.InterruptedException
public boolean useBufferPerWindow();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/SunToolkit;
public abstract java.awt.peer.WindowPeer createWindow(java.awt.Window);
descriptor: (Ljava/awt/Window;)Ljava/awt/peer/WindowPeer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.awt.HeadlessException
MethodParameters:
Name Flags
target
public abstract java.awt.peer.FramePeer createFrame(java.awt.Frame);
descriptor: (Ljava/awt/Frame;)Ljava/awt/peer/FramePeer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.awt.HeadlessException
MethodParameters:
Name Flags
target
public abstract java.awt.peer.DialogPeer createDialog(java.awt.Dialog);
descriptor: (Ljava/awt/Dialog;)Ljava/awt/peer/DialogPeer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.awt.HeadlessException
MethodParameters:
Name Flags
target
public abstract java.awt.peer.ButtonPeer createButton(java.awt.Button);
descriptor: (Ljava/awt/Button;)Ljava/awt/peer/ButtonPeer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.awt.HeadlessException
MethodParameters:
Name Flags
target
public abstract java.awt.peer.TextFieldPeer createTextField(java.awt.TextField);
descriptor: (Ljava/awt/TextField;)Ljava/awt/peer/TextFieldPeer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.awt.HeadlessException
MethodParameters:
Name Flags
target
public abstract java.awt.peer.ChoicePeer createChoice(java.awt.Choice);
descriptor: (Ljava/awt/Choice;)Ljava/awt/peer/ChoicePeer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.awt.HeadlessException
MethodParameters:
Name Flags
target
public abstract java.awt.peer.LabelPeer createLabel(java.awt.Label);
descriptor: (Ljava/awt/Label;)Ljava/awt/peer/LabelPeer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.awt.HeadlessException
MethodParameters:
Name Flags
target
public abstract java.awt.peer.ListPeer createList(java.awt.List);
descriptor: (Ljava/awt/List;)Ljava/awt/peer/ListPeer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.awt.HeadlessException
MethodParameters:
Name Flags
target
public abstract java.awt.peer.CheckboxPeer createCheckbox(java.awt.Checkbox);
descriptor: (Ljava/awt/Checkbox;)Ljava/awt/peer/CheckboxPeer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.awt.HeadlessException
MethodParameters:
Name Flags
target
public abstract java.awt.peer.ScrollbarPeer createScrollbar(java.awt.Scrollbar);
descriptor: (Ljava/awt/Scrollbar;)Ljava/awt/peer/ScrollbarPeer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.awt.HeadlessException
MethodParameters:
Name Flags
target
public abstract java.awt.peer.ScrollPanePeer createScrollPane(java.awt.ScrollPane);
descriptor: (Ljava/awt/ScrollPane;)Ljava/awt/peer/ScrollPanePeer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.awt.HeadlessException
MethodParameters:
Name Flags
target
public abstract java.awt.peer.TextAreaPeer createTextArea(java.awt.TextArea);
descriptor: (Ljava/awt/TextArea;)Ljava/awt/peer/TextAreaPeer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.awt.HeadlessException
MethodParameters:
Name Flags
target
public abstract java.awt.peer.FileDialogPeer createFileDialog(java.awt.FileDialog);
descriptor: (Ljava/awt/FileDialog;)Ljava/awt/peer/FileDialogPeer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.awt.HeadlessException
MethodParameters:
Name Flags
target
public abstract java.awt.peer.MenuBarPeer (java.awt.MenuBar);
descriptor: (Ljava/awt/MenuBar;)Ljava/awt/peer/MenuBarPeer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.awt.HeadlessException
MethodParameters:
Name Flags
target
public abstract java.awt.peer.MenuPeer (java.awt.Menu);
descriptor: (Ljava/awt/Menu;)Ljava/awt/peer/MenuPeer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.awt.HeadlessException
MethodParameters:
Name Flags
target
public abstract java.awt.peer.PopupMenuPeer (java.awt.PopupMenu);
descriptor: (Ljava/awt/PopupMenu;)Ljava/awt/peer/PopupMenuPeer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.awt.HeadlessException
MethodParameters:
Name Flags
target
public abstract java.awt.peer.MenuItemPeer (java.awt.MenuItem);
descriptor: (Ljava/awt/MenuItem;)Ljava/awt/peer/MenuItemPeer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.awt.HeadlessException
MethodParameters:
Name Flags
target
public abstract java.awt.peer.CheckboxMenuItemPeer (java.awt.CheckboxMenuItem);
descriptor: (Ljava/awt/CheckboxMenuItem;)Ljava/awt/peer/CheckboxMenuItemPeer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.awt.HeadlessException
MethodParameters:
Name Flags
target
public abstract java.awt.dnd.peer.DragSourceContextPeer createDragSourceContextPeer(java.awt.dnd.DragGestureEvent);
descriptor: (Ljava/awt/dnd/DragGestureEvent;)Ljava/awt/dnd/peer/DragSourceContextPeer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.awt.dnd.InvalidDnDOperationException
MethodParameters:
Name Flags
dge
public abstract java.awt.peer.TrayIconPeer createTrayIcon(java.awt.TrayIcon);
descriptor: (Ljava/awt/TrayIcon;)Ljava/awt/peer/TrayIconPeer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.awt.HeadlessException, java.awt.AWTException
MethodParameters:
Name Flags
target
public abstract java.awt.peer.SystemTrayPeer createSystemTray(java.awt.SystemTray);
descriptor: (Ljava/awt/SystemTray;)Ljava/awt/peer/SystemTrayPeer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
target
public abstract boolean isTraySupported();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.awt.peer.FontPeer getFontPeer(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Ljava/awt/peer/FontPeer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
name
style
public abstract java.awt.peer.RobotPeer createRobot(java.awt.Robot, java.awt.GraphicsDevice);
descriptor: (Ljava/awt/Robot;Ljava/awt/GraphicsDevice;)Ljava/awt/peer/RobotPeer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.awt.AWTException
MethodParameters:
Name Flags
target
screen
public java.awt.peer.KeyboardFocusManagerPeer createKeyboardFocusManagerPeer(java.awt.KeyboardFocusManager);
descriptor: (Ljava/awt/KeyboardFocusManager;)Ljava/awt/peer/KeyboardFocusManagerPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.KeyboardFocusManagerPeerImpl
dup
aload 1
invokespecial sun.awt.KeyboardFocusManagerPeerImpl.<init>:(Ljava/awt/KeyboardFocusManager;)V
astore 2
start local 2 1: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/SunToolkit;
0 2 1 manager Ljava/awt/KeyboardFocusManager;
1 2 2 peer Lsun/awt/KeyboardFocusManagerPeerImpl;
Exceptions:
throws java.awt.HeadlessException
MethodParameters:
Name Flags
manager
public static final void awtLock();
descriptor: ()V
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=0, args_size=0
0: getstatic sun.awt.SunToolkit.AWT_LOCK:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.lock:()V
1: return
LocalVariableTable:
Start End Slot Name Signature
public static final boolean awtTryLock();
descriptor: ()Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=0, args_size=0
0: getstatic sun.awt.SunToolkit.AWT_LOCK:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.tryLock:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static final void awtUnlock();
descriptor: ()V
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=0, args_size=0
0: getstatic sun.awt.SunToolkit.AWT_LOCK:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
1: return
LocalVariableTable:
Start End Slot Name Signature
public static final void awtLockWait();
descriptor: ()V
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=0, args_size=0
0: getstatic sun.awt.SunToolkit.AWT_LOCK_COND:Ljava/util/concurrent/locks/Condition;
invokeinterface java.util.concurrent.locks.Condition.await:()V
1: return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.InterruptedException
public static final void awtLockWait(long);
descriptor: (J)V
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=1
start local 0 0: getstatic sun.awt.SunToolkit.AWT_LOCK_COND:Ljava/util/concurrent/locks/Condition;
lload 0
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokeinterface java.util.concurrent.locks.Condition.await:(JLjava/util/concurrent/TimeUnit;)Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 timeout J
Exceptions:
throws java.lang.InterruptedException
MethodParameters:
Name Flags
timeout
public static final void awtLockNotify();
descriptor: ()V
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=0, args_size=0
0: getstatic sun.awt.SunToolkit.AWT_LOCK_COND:Ljava/util/concurrent/locks/Condition;
invokeinterface java.util.concurrent.locks.Condition.signal:()V
1: return
LocalVariableTable:
Start End Slot Name Signature
public static final void awtLockNotifyAll();
descriptor: ()V
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=0, args_size=0
0: getstatic sun.awt.SunToolkit.AWT_LOCK_COND:Ljava/util/concurrent/locks/Condition;
invokeinterface java.util.concurrent.locks.Condition.signalAll:()V
1: return
LocalVariableTable:
Start End Slot Name Signature
public static final boolean isAWTLockHeldByCurrentThread();
descriptor: ()Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=0, args_size=0
0: getstatic sun.awt.SunToolkit.AWT_LOCK:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.isHeldByCurrentThread:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static sun.awt.AppContext createNewAppContext();
descriptor: ()Lsun/awt/AppContext;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=0
0: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getThreadGroup:()Ljava/lang/ThreadGroup;
astore 0
start local 0 1: aload 0
invokestatic sun.awt.SunToolkit.createNewAppContext:(Ljava/lang/ThreadGroup;)Lsun/awt/AppContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 2 0 threadGroup Ljava/lang/ThreadGroup;
static final sun.awt.AppContext createNewAppContext(java.lang.ThreadGroup);
descriptor: (Ljava/lang/ThreadGroup;)Lsun/awt/AppContext;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=5, args_size=1
start local 0 0: ldc "AWT.EventQueueClass"
1: ldc "java.awt.EventQueue"
2: invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 3: aload 2
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
checkcast java.awt.EventQueue
astore 1
start local 1 4: goto 8
end local 1 StackMap locals: java.lang.ThreadGroup top java.lang.String
StackMap stack: java.lang.Exception
5: astore 3
start local 3 6: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Failed loading "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
7: new java.awt.EventQueue
dup
invokespecial java.awt.EventQueue.<init>:()V
astore 1
end local 3 start local 1 8: StackMap locals: java.lang.ThreadGroup java.awt.EventQueue java.lang.String
StackMap stack:
new sun.awt.AppContext
dup
aload 0
invokespecial sun.awt.AppContext.<init>:(Ljava/lang/ThreadGroup;)V
astore 3
start local 3 9: aload 3
getstatic sun.awt.AppContext.EVENT_QUEUE_KEY:Ljava/lang/Object;
aload 1
invokevirtual sun.awt.AppContext.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: new sun.awt.PostEventQueue
dup
aload 1
invokespecial sun.awt.PostEventQueue.<init>:(Ljava/awt/EventQueue;)V
astore 4
start local 4 11: aload 3
ldc "PostEventQueue"
aload 4
invokevirtual sun.awt.AppContext.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 threadGroup Ljava/lang/ThreadGroup;
4 5 1 eventQueue Ljava/awt/EventQueue;
8 13 1 eventQueue Ljava/awt/EventQueue;
3 13 2 eqName Ljava/lang/String;
6 8 3 e Ljava/lang/Exception;
9 13 3 appContext Lsun/awt/AppContext;
11 13 4 postEventQueue Lsun/awt/PostEventQueue;
Exception table:
from to target type
3 4 5 Class java.lang.Exception
MethodParameters:
Name Flags
threadGroup
static void wakeupEventQueue(java.awt.EventQueue, boolean);
descriptor: (Ljava/awt/EventQueue;Z)V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: getstatic sun.awt.SunToolkit.wakeupMethod:Ljava/lang/reflect/Method;
ifnonnull 2
1: new sun.awt.SunToolkit$3
dup
invokespecial sun.awt.SunToolkit$3.<init>:()V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.reflect.Method
putstatic sun.awt.SunToolkit.wakeupMethod:Ljava/lang/reflect/Method;
2: StackMap locals:
StackMap stack:
getstatic sun.awt.SunToolkit.wakeupMethod:Ljava/lang/reflect/Method;
ifnull 9
3: getstatic sun.awt.SunToolkit.wakeupMethod:Ljava/lang/reflect/Method;
aload 0
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
pop
4: goto 9
StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
5: pop
6: getstatic sun.awt.SunToolkit.$assertionsDisabled:Z
ifne 9
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
7: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
pop
8: getstatic sun.awt.SunToolkit.$assertionsDisabled:Z
ifne 9
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 q Ljava/awt/EventQueue;
0 10 1 isShutdown Z
Exception table:
from to target type
2 4 5 Class java.lang.reflect.InvocationTargetException
2 4 7 Class java.lang.IllegalAccessException
MethodParameters:
Name Flags
q
isShutdown
protected static java.lang.Object targetToPeer(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ifnull 2
invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
ifne 2
1: invokestatic sun.awt.AWTAutoShutdown.getInstance:()Lsun/awt/AWTAutoShutdown;
aload 0
invokevirtual sun.awt.AWTAutoShutdown.getPeer:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 target Ljava/lang/Object;
MethodParameters:
Name Flags
target
protected static void targetCreatedPeer(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnull 3
aload 1
ifnull 3
1: invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
ifne 3
2: invokestatic sun.awt.AWTAutoShutdown.getInstance:()Lsun/awt/AWTAutoShutdown;
aload 0
aload 1
invokevirtual sun.awt.AWTAutoShutdown.registerPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 target Ljava/lang/Object;
0 4 1 peer Ljava/lang/Object;
MethodParameters:
Name Flags
target
peer
protected static void targetDisposedPeer(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnull 3
aload 1
ifnull 3
1: invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
ifne 3
2: invokestatic sun.awt.AWTAutoShutdown.getInstance:()Lsun/awt/AWTAutoShutdown;
aload 0
aload 1
invokevirtual sun.awt.AWTAutoShutdown.unregisterPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 target Ljava/lang/Object;
0 4 1 peer Ljava/lang/Object;
MethodParameters:
Name Flags
target
peer
private static boolean setAppContext(java.lang.Object, sun.awt.AppContext);
descriptor: (Ljava/lang/Object;Lsun/awt/AppContext;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof java.awt.Component
ifeq 4
1: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
2: aload 0
checkcast java.awt.Component
aload 1
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.setAppContext:(Ljava/awt/Component;Lsun/awt/AppContext;)V
3: goto 9
StackMap locals:
StackMap stack:
4: aload 0
instanceof java.awt.MenuComponent
ifeq 8
5: invokestatic sun.awt.AWTAccessor.getMenuComponentAccessor:()Lsun/awt/AWTAccessor$MenuComponentAccessor;
6: aload 0
checkcast java.awt.MenuComponent
aload 1
invokeinterface sun.awt.AWTAccessor$MenuComponentAccessor.setAppContext:(Ljava/awt/MenuComponent;Lsun/awt/AppContext;)V
7: goto 9
8: StackMap locals:
StackMap stack:
iconst_0
ireturn
9: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 target Ljava/lang/Object;
0 10 1 context Lsun/awt/AppContext;
MethodParameters:
Name Flags
target
context
private static sun.awt.AppContext getAppContext(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lsun/awt/AppContext;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
instanceof java.awt.Component
ifeq 4
1: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
2: aload 0
checkcast java.awt.Component
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getAppContext:(Ljava/awt/Component;)Lsun/awt/AppContext;
3: areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.awt.MenuComponent
ifeq 8
5: invokestatic sun.awt.AWTAccessor.getMenuComponentAccessor:()Lsun/awt/AWTAccessor$MenuComponentAccessor;
6: aload 0
checkcast java.awt.MenuComponent
invokeinterface sun.awt.AWTAccessor$MenuComponentAccessor.getAppContext:(Ljava/awt/MenuComponent;)Lsun/awt/AppContext;
7: areturn
8: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 target Ljava/lang/Object;
MethodParameters:
Name Flags
target
public static sun.awt.AppContext targetToAppContext(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lsun/awt/AppContext;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokestatic sun.awt.SunToolkit.getAppContext:(Ljava/lang/Object;)Lsun/awt/AppContext;
astore 1
start local 1 3: aload 1
ifnonnull 5
4: getstatic sun.awt.SunToolkit.appContextMap:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.awt.AppContext
astore 1
5: StackMap locals: sun.awt.AppContext
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 target Ljava/lang/Object;
3 6 1 context Lsun/awt/AppContext;
MethodParameters:
Name Flags
target
public static void setLWRequestStatus(java.awt.Window, boolean);
descriptor: (Ljava/awt/Window;Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic sun.awt.AWTAccessor.getWindowAccessor:()Lsun/awt/AWTAccessor$WindowAccessor;
aload 0
iload 1
invokeinterface sun.awt.AWTAccessor$WindowAccessor.setLWRequestStatus:(Ljava/awt/Window;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 changed Ljava/awt/Window;
0 2 1 status Z
MethodParameters:
Name Flags
changed
status
public static void checkAndSetPolicy(java.awt.Container, boolean);
descriptor: (Ljava/awt/Container;Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
invokevirtual java.awt.KeyboardFocusManager.getDefaultFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
1: astore 2
start local 2 2: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 3
start local 3 3: ldc "sun.awt.X11.XToolkit"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 6
4: aload 0
aload 2
invokevirtual java.awt.Container.setFocusTraversalPolicy:(Ljava/awt/FocusTraversalPolicy;)V
5: return
6: StackMap locals: java.awt.FocusTraversalPolicy java.lang.String
StackMap stack:
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 4
start local 4 7: ldc Ljava/awt/DefaultFocusTraversalPolicy;
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpeq 16
8: aload 4
ldc "java.awt."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 12
9: iload 1
ifeq 18
10: invokestatic sun.awt.SunToolkit.createLayoutPolicy:()Ljava/awt/FocusTraversalPolicy;
astore 2
11: goto 18
StackMap locals: java.lang.String
StackMap stack:
12: aload 4
ldc "javax.swing."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 18
13: iload 1
ifne 18
14: new java.awt.DefaultFocusTraversalPolicy
dup
invokespecial java.awt.DefaultFocusTraversalPolicy.<init>:()V
astore 2
15: goto 18
16: StackMap locals:
StackMap stack:
iload 1
ifeq 18
17: invokestatic sun.awt.SunToolkit.createLayoutPolicy:()Ljava/awt/FocusTraversalPolicy;
astore 2
18: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual java.awt.Container.setFocusTraversalPolicy:(Ljava/awt/FocusTraversalPolicy;)V
19: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 cont Ljava/awt/Container;
0 20 1 isSwingCont Z
2 20 2 defaultPolicy Ljava/awt/FocusTraversalPolicy;
3 20 3 toolkitName Ljava/lang/String;
7 20 4 policyName Ljava/lang/String;
MethodParameters:
Name Flags
cont
isSwingCont
private static java.awt.FocusTraversalPolicy createLayoutPolicy();
descriptor: ()Ljava/awt/FocusTraversalPolicy;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=0
0: aconst_null
astore 0
start local 0 1: ldc "javax.swing.LayoutFocusTraversalPolicy"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
2: astore 1
start local 1 3: aload 1
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
checkcast java.awt.FocusTraversalPolicy
astore 0
end local 1 4: goto 11
5: StackMap locals: java.awt.FocusTraversalPolicy
StackMap stack: java.lang.ClassNotFoundException
pop
6: getstatic sun.awt.SunToolkit.$assertionsDisabled:Z
ifne 11
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
7: StackMap locals:
StackMap stack: java.lang.InstantiationException
pop
8: getstatic sun.awt.SunToolkit.$assertionsDisabled:Z
ifne 11
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
9: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
pop
10: getstatic sun.awt.SunToolkit.$assertionsDisabled:Z
ifne 11
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
11: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 12 0 policy Ljava/awt/FocusTraversalPolicy;
3 4 1 layoutPolicyClass Ljava/lang/Class;
Exception table:
from to target type
1 4 5 Class java.lang.ClassNotFoundException
1 4 7 Class java.lang.InstantiationException
1 4 9 Class java.lang.IllegalAccessException
public static void insertTargetMapping(java.lang.Object, sun.awt.AppContext);
descriptor: (Ljava/lang/Object;Lsun/awt/AppContext;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic sun.awt.SunToolkit.setAppContext:(Ljava/lang/Object;Lsun/awt/AppContext;)Z
ifne 2
1: getstatic sun.awt.SunToolkit.appContextMap:Ljava/util/Map;
aload 0
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 target Ljava/lang/Object;
0 3 1 appContext Lsun/awt/AppContext;
MethodParameters:
Name Flags
target
appContext
public static void postEvent(sun.awt.AppContext, java.awt.AWTEvent);
descriptor: (Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
ldc "PostEventQueue"
invokevirtual sun.awt.AppContext.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.awt.PostEventQueue
3: astore 2
start local 2 4: aload 2
ifnull 6
5: aload 2
aload 1
invokevirtual sun.awt.PostEventQueue.postEvent:(Ljava/awt/AWTEvent;)V
6: StackMap locals: sun.awt.PostEventQueue
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 appContext Lsun/awt/AppContext;
0 7 1 event Ljava/awt/AWTEvent;
4 7 2 postEventQueue Lsun/awt/PostEventQueue;
MethodParameters:
Name Flags
appContext
event
public static void postPriorityEvent(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=1
start local 0 0: new sun.awt.PeerEvent
dup
invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
new sun.awt.SunToolkit$4
dup
aload 0
invokespecial sun.awt.SunToolkit$4.<init>:(Ljava/awt/AWTEvent;)V
1: ldc 2
2: invokespecial sun.awt.PeerEvent.<init>:(Ljava/lang/Object;Ljava/lang/Runnable;J)V
astore 1
start local 1 3: aload 0
invokevirtual java.awt.AWTEvent.getSource:()Ljava/lang/Object;
invokestatic sun.awt.SunToolkit.targetToAppContext:(Ljava/lang/Object;)Lsun/awt/AppContext;
aload 1
invokestatic sun.awt.SunToolkit.postEvent:(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 e Ljava/awt/AWTEvent;
3 5 1 pe Lsun/awt/PeerEvent;
MethodParameters:
Name Flags
e final
public static void flushPendingEvents();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=0
0: invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
astore 0
start local 0 1: aload 0
ldc "PostEventQueue"
invokevirtual sun.awt.AppContext.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.awt.PostEventQueue
2: astore 1
start local 1 3: aload 1
ifnull 5
4: aload 1
invokevirtual sun.awt.PostEventQueue.flush:()V
5: StackMap locals: sun.awt.AppContext sun.awt.PostEventQueue
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 6 0 appContext Lsun/awt/AppContext;
3 6 1 postEventQueue Lsun/awt/PostEventQueue;
public static boolean isPostEventQueueEmpty();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=0
0: invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
astore 0
start local 0 1: aload 0
ldc "PostEventQueue"
invokevirtual sun.awt.AppContext.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.awt.PostEventQueue
2: astore 1
start local 1 3: aload 1
ifnull 5
4: aload 1
invokevirtual sun.awt.PostEventQueue.noEvents:()Z
ireturn
5: StackMap locals: sun.awt.AppContext sun.awt.PostEventQueue
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 6 0 appContext Lsun/awt/AppContext;
3 6 1 postEventQueue Lsun/awt/PostEventQueue;
public static void executeOnEventHandlerThread(java.lang.Object, java.lang.Runnable);
descriptor: (Ljava/lang/Object;Ljava/lang/Runnable;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new sun.awt.PeerEvent
dup
aload 0
aload 1
lconst_1
invokespecial sun.awt.PeerEvent.<init>:(Ljava/lang/Object;Ljava/lang/Runnable;J)V
invokestatic sun.awt.SunToolkit.executeOnEventHandlerThread:(Lsun/awt/PeerEvent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 target Ljava/lang/Object;
0 2 1 runnable Ljava/lang/Runnable;
MethodParameters:
Name Flags
target
runnable
public static void executeOnEventHandlerThread(java.lang.Object, java.lang.Runnable, long);
descriptor: (Ljava/lang/Object;Ljava/lang/Runnable;J)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new sun.awt.SunToolkit$5
dup
aload 0
aload 1
lconst_1
lload 2
invokespecial sun.awt.SunToolkit$5.<init>:(Ljava/lang/Object;Ljava/lang/Runnable;JJ)V
invokestatic sun.awt.SunToolkit.executeOnEventHandlerThread:(Lsun/awt/PeerEvent;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 target Ljava/lang/Object;
0 2 1 runnable Ljava/lang/Runnable;
0 2 2 when J
MethodParameters:
Name Flags
target
runnable
when final
public static void executeOnEventHandlerThread(sun.awt.PeerEvent);
descriptor: (Lsun/awt/PeerEvent;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.PeerEvent.getSource:()Ljava/lang/Object;
invokestatic sun.awt.SunToolkit.targetToAppContext:(Ljava/lang/Object;)Lsun/awt/AppContext;
aload 0
invokestatic sun.awt.SunToolkit.postEvent:(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 peerEvent Lsun/awt/PeerEvent;
MethodParameters:
Name Flags
peerEvent
public static void invokeLaterOnAppContext(sun.awt.AppContext, java.lang.Runnable);
descriptor: (Lsun/awt/AppContext;Ljava/lang/Runnable;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
1: new sun.awt.PeerEvent
dup
invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
aload 1
2: lconst_1
3: invokespecial sun.awt.PeerEvent.<init>:(Ljava/lang/Object;Ljava/lang/Runnable;J)V
4: invokestatic sun.awt.SunToolkit.postEvent:(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 appContext Lsun/awt/AppContext;
0 6 1 dispatcher Ljava/lang/Runnable;
MethodParameters:
Name Flags
appContext
dispatcher
public static void executeOnEDTAndWait(java.lang.Object, java.lang.Runnable);
descriptor: (Ljava/lang/Object;Ljava/lang/Runnable;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=5, args_size=2
start local 0 start local 1 0: invokestatic java.awt.EventQueue.isDispatchThread:()Z
ifeq 2
1: new java.lang.Error
dup
ldc "Cannot call executeOnEDTAndWait from any event dispatcher thread"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new sun.awt.SunToolkit$1AWTInvocationLock
dup
invokespecial sun.awt.SunToolkit$1AWTInvocationLock.<init>:()V
astore 2
start local 2 3: new sun.awt.PeerEvent
dup
aload 0
aload 1
aload 2
iconst_1
lconst_1
invokespecial sun.awt.PeerEvent.<init>:(Ljava/lang/Object;Ljava/lang/Runnable;Ljava/lang/Object;ZJ)V
astore 3
start local 3 4: aload 2
dup
astore 4
monitorenter
5: aload 3
invokestatic sun.awt.SunToolkit.executeOnEventHandlerThread:(Lsun/awt/PeerEvent;)V
6: aload 2
invokevirtual java.lang.Object.wait:()V
7: aload 4
monitorexit
8: goto 11
StackMap locals: java.lang.Object java.lang.Runnable java.lang.Object sun.awt.PeerEvent java.lang.Object
StackMap stack: java.lang.Throwable
9: aload 4
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
aload 3
invokevirtual sun.awt.PeerEvent.getThrowable:()Ljava/lang/Throwable;
astore 4
start local 4 12: aload 4
ifnull 14
13: new java.lang.reflect.InvocationTargetException
dup
aload 4
invokespecial java.lang.reflect.InvocationTargetException.<init>:(Ljava/lang/Throwable;)V
athrow
14: StackMap locals: java.lang.Throwable
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 15 0 target Ljava/lang/Object;
0 15 1 runnable Ljava/lang/Runnable;
3 15 2 lock Ljava/lang/Object;
4 15 3 event Lsun/awt/PeerEvent;
12 15 4 eventThrowable Ljava/lang/Throwable;
Exception table:
from to target type
5 8 9 any
9 10 9 any
Exceptions:
throws java.lang.InterruptedException, java.lang.reflect.InvocationTargetException
MethodParameters:
Name Flags
target
runnable
public static boolean isDispatchThreadForAppContext(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokestatic sun.awt.SunToolkit.targetToAppContext:(Ljava/lang/Object;)Lsun/awt/AppContext;
astore 1
start local 1 1: aload 1
getstatic sun.awt.AppContext.EVENT_QUEUE_KEY:Ljava/lang/Object;
invokevirtual sun.awt.AppContext.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.EventQueue
astore 2
start local 2 2: invokestatic sun.awt.AWTAccessor.getEventQueueAccessor:()Lsun/awt/AWTAccessor$EventQueueAccessor;
aload 2
invokeinterface sun.awt.AWTAccessor$EventQueueAccessor.getNextQueue:(Ljava/awt/EventQueue;)Ljava/awt/EventQueue;
astore 3
start local 3 3: goto 6
4: StackMap locals: sun.awt.AppContext java.awt.EventQueue java.awt.EventQueue
StackMap stack:
aload 3
astore 2
5: invokestatic sun.awt.AWTAccessor.getEventQueueAccessor:()Lsun/awt/AWTAccessor$EventQueueAccessor;
aload 2
invokeinterface sun.awt.AWTAccessor$EventQueueAccessor.getNextQueue:(Ljava/awt/EventQueue;)Ljava/awt/EventQueue;
astore 3
6: StackMap locals:
StackMap stack:
aload 3
ifnonnull 4
7: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokestatic sun.awt.AWTAccessor.getEventQueueAccessor:()Lsun/awt/AWTAccessor$EventQueueAccessor;
8: aload 2
invokeinterface sun.awt.AWTAccessor$EventQueueAccessor.getDispatchThread:(Ljava/awt/EventQueue;)Ljava/lang/Thread;
9: if_acmpne 10
iconst_1
ireturn
StackMap locals:
StackMap stack:
10: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 target Ljava/lang/Object;
1 11 1 appContext Lsun/awt/AppContext;
2 11 2 eq Ljava/awt/EventQueue;
3 11 3 next Ljava/awt/EventQueue;
MethodParameters:
Name Flags
target
public java.awt.Dimension getScreenSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.awt.Dimension
dup
aload 0
invokevirtual sun.awt.SunToolkit.getScreenWidth:()I
aload 0
invokevirtual sun.awt.SunToolkit.getScreenHeight:()I
invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/SunToolkit;
protected abstract int getScreenWidth();
descriptor: ()I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract int getScreenHeight();
descriptor: ()I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
public java.awt.FontMetrics getFontMetrics(java.awt.Font);
descriptor: (Ljava/awt/Font;)Ljava/awt/FontMetrics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic sun.font.FontDesignMetrics.getMetrics:(Ljava/awt/Font;)Lsun/font/FontDesignMetrics;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/SunToolkit;
0 1 1 font Ljava/awt/Font;
MethodParameters:
Name Flags
font
public java.lang.String[] getFontList();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: iconst_5
anewarray java.lang.String
dup
iconst_0
1: ldc "Dialog"
aastore
dup
iconst_1
ldc "SansSerif"
aastore
dup
iconst_2
ldc "Serif"
aastore
dup
iconst_3
ldc "Monospaced"
aastore
dup
iconst_4
2: ldc "DialogInput"
aastore
3: astore 1
start local 1 4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/SunToolkit;
4 5 1 hardwiredFontList [Ljava/lang/String;
public java.awt.peer.PanelPeer createPanel(java.awt.Panel);
descriptor: (Ljava/awt/Panel;)Ljava/awt/peer/PanelPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual sun.awt.SunToolkit.createComponent:(Ljava/awt/Component;)Ljava/awt/peer/LightweightPeer;
checkcast java.awt.peer.PanelPeer
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/SunToolkit;
0 1 1 target Ljava/awt/Panel;
MethodParameters:
Name Flags
target
public java.awt.peer.CanvasPeer createCanvas(java.awt.Canvas);
descriptor: (Ljava/awt/Canvas;)Ljava/awt/peer/CanvasPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual sun.awt.SunToolkit.createComponent:(Ljava/awt/Component;)Ljava/awt/peer/LightweightPeer;
checkcast java.awt.peer.CanvasPeer
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/SunToolkit;
0 1 1 target Ljava/awt/Canvas;
MethodParameters:
Name Flags
target
public void disableBackgroundErase(java.awt.Canvas);
descriptor: (Ljava/awt/Canvas;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual sun.awt.SunToolkit.disableBackgroundEraseImpl:(Ljava/awt/Component;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/SunToolkit;
0 2 1 canvas Ljava/awt/Canvas;
MethodParameters:
Name Flags
canvas
public void disableBackgroundErase(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual sun.awt.SunToolkit.disableBackgroundEraseImpl:(Ljava/awt/Component;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/SunToolkit;
0 2 1 component Ljava/awt/Component;
MethodParameters:
Name Flags
component
private void disableBackgroundEraseImpl(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 1
iconst_1
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.setBackgroundEraseDisabled:(Ljava/awt/Component;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/SunToolkit;
0 2 1 component Ljava/awt/Component;
MethodParameters:
Name Flags
component
public static boolean getSunAwtNoerasebackground();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new sun.security.action.GetBooleanAction
dup
ldc "sun.awt.noerasebackground"
invokespecial sun.security.action.GetBooleanAction.<init>:(Ljava/lang/String;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static boolean getSunAwtErasebackgroundonresize();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new sun.security.action.GetBooleanAction
dup
ldc "sun.awt.erasebackgroundonresize"
invokespecial sun.security.action.GetBooleanAction.<init>:(Ljava/lang/String;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public void setOverrideRedirect(java.awt.Window);
descriptor: (Ljava/awt/Window;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/SunToolkit;
0 1 1 target Ljava/awt/Window;
MethodParameters:
Name Flags
target
static synchronized java.awt.Image getImageFromHash(java.awt.Toolkit, java.net.URL);
descriptor: (Ljava/awt/Toolkit;Ljava/net/URL;)Ljava/awt/Image;
flags: (0x0028) ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=5, 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 20
2: aload 1
invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
invokevirtual java.net.URLConnection.getPermission:()Ljava/security/Permission;
3: astore 3
start local 3 4: aload 3
ifnull 20
5: aload 2
aload 3
invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
6: goto 20
StackMap locals: java.awt.Toolkit java.net.URL java.lang.SecurityManager java.security.Permission
StackMap stack: java.lang.SecurityException
7: astore 4
start local 4 8: aload 3
instanceof java.io.FilePermission
ifeq 12
9: aload 3
invokevirtual java.security.Permission.getActions:()Ljava/lang/String;
ldc "read"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_m1
if_icmpeq 12
10: aload 2
aload 3
invokevirtual java.security.Permission.getName:()Ljava/lang/String;
invokevirtual java.lang.SecurityManager.checkRead:(Ljava/lang/String;)V
11: goto 20
StackMap locals: java.lang.SecurityException
StackMap stack:
12: aload 3
instanceof java.net.SocketPermission
13: ifeq 17
14: aload 3
invokevirtual java.security.Permission.getActions:()Ljava/lang/String;
ldc "connect"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_m1
if_icmpeq 17
15: aload 2
aload 1
invokevirtual java.net.URL.getHost:()Ljava/lang/String;
aload 1
invokevirtual java.net.URL.getPort:()I
invokevirtual java.lang.SecurityManager.checkConnect:(Ljava/lang/String;I)V
16: goto 20
17: StackMap locals:
StackMap stack:
aload 4
athrow
end local 4 end local 3 18: StackMap locals: java.awt.Toolkit java.net.URL java.lang.SecurityManager
StackMap stack: java.io.IOException
pop
19: aload 2
aload 1
invokevirtual java.net.URL.getHost:()Ljava/lang/String;
aload 1
invokevirtual java.net.URL.getPort:()I
invokevirtual java.lang.SecurityManager.checkConnect:(Ljava/lang/String;I)V
20: StackMap locals:
StackMap stack:
getstatic sun.awt.SunToolkit.imgCache:Lsun/misc/SoftCache;
aload 1
invokevirtual sun.misc.SoftCache.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.Image
astore 3
start local 3 21: aload 3
ifnonnull 26
22: aload 0
new sun.awt.image.URLImageSource
dup
aload 1
invokespecial sun.awt.image.URLImageSource.<init>:(Ljava/net/URL;)V
invokevirtual java.awt.Toolkit.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
astore 3
23: getstatic sun.awt.SunToolkit.imgCache:Lsun/misc/SoftCache;
aload 1
aload 3
invokevirtual sun.misc.SoftCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
24: goto 26
StackMap locals: java.awt.Toolkit java.net.URL java.lang.SecurityManager java.awt.Image
StackMap stack: java.lang.Exception
25: pop
26: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 tk Ljava/awt/Toolkit;
0 27 1 url Ljava/net/URL;
1 27 2 sm Ljava/lang/SecurityManager;
4 18 3 perm Ljava/security/Permission;
8 18 4 se Ljava/lang/SecurityException;
21 27 3 img Ljava/awt/Image;
Exception table:
from to target type
5 6 7 Class java.lang.SecurityException
2 18 18 Class java.io.IOException
22 24 25 Class java.lang.Exception
MethodParameters:
Name Flags
tk
url
static synchronized java.awt.Image getImageFromHash(java.awt.Toolkit, java.lang.String);
descriptor: (Ljava/awt/Toolkit;Ljava/lang/String;)Ljava/awt/Image;
flags: (0x0028) ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=4, 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
aload 1
invokevirtual java.lang.SecurityManager.checkRead:(Ljava/lang/String;)V
3: StackMap locals: java.lang.SecurityManager
StackMap stack:
getstatic sun.awt.SunToolkit.imgCache:Lsun/misc/SoftCache;
aload 1
invokevirtual sun.misc.SoftCache.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.Image
astore 3
start local 3 4: aload 3
ifnonnull 9
5: aload 0
new sun.awt.image.FileImageSource
dup
aload 1
invokespecial sun.awt.image.FileImageSource.<init>:(Ljava/lang/String;)V
invokevirtual java.awt.Toolkit.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
astore 3
6: getstatic sun.awt.SunToolkit.imgCache:Lsun/misc/SoftCache;
aload 1
aload 3
invokevirtual sun.misc.SoftCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: goto 9
StackMap locals: java.awt.Toolkit java.lang.String java.lang.SecurityManager java.awt.Image
StackMap stack: java.lang.Exception
8: pop
9: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 tk Ljava/awt/Toolkit;
0 10 1 filename Ljava/lang/String;
1 10 2 security Ljava/lang/SecurityManager;
4 10 3 img Ljava/awt/Image;
Exception table:
from to target type
5 7 8 Class java.lang.Exception
MethodParameters:
Name Flags
tk
filename
public java.awt.Image getImage(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/awt/Image;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic sun.awt.SunToolkit.getImageFromHash:(Ljava/awt/Toolkit;Ljava/lang/String;)Ljava/awt/Image;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/SunToolkit;
0 1 1 filename Ljava/lang/String;
MethodParameters:
Name Flags
filename
public java.awt.Image getImage(java.net.URL);
descriptor: (Ljava/net/URL;)Ljava/awt/Image;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic sun.awt.SunToolkit.getImageFromHash:(Ljava/awt/Toolkit;Ljava/net/URL;)Ljava/awt/Image;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/SunToolkit;
0 1 1 url Ljava/net/URL;
MethodParameters:
Name Flags
url
public java.awt.Image createImage(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/awt/Image;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, 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
aload 1
invokevirtual java.lang.SecurityManager.checkRead:(Ljava/lang/String;)V
3: StackMap locals: java.lang.SecurityManager
StackMap stack:
aload 0
new sun.awt.image.FileImageSource
dup
aload 1
invokespecial sun.awt.image.FileImageSource.<init>:(Ljava/lang/String;)V
invokevirtual sun.awt.SunToolkit.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/SunToolkit;
0 4 1 filename Ljava/lang/String;
1 4 2 security Ljava/lang/SecurityManager;
MethodParameters:
Name Flags
filename
public java.awt.Image createImage(java.net.URL);
descriptor: (Ljava/net/URL;)Ljava/awt/Image;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, 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 20
2: aload 1
invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
invokevirtual java.net.URLConnection.getPermission:()Ljava/security/Permission;
3: astore 3
start local 3 4: aload 3
ifnull 20
5: aload 2
aload 3
invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
6: goto 20
StackMap locals: sun.awt.SunToolkit java.net.URL java.lang.SecurityManager java.security.Permission
StackMap stack: java.lang.SecurityException
7: astore 4
start local 4 8: aload 3
instanceof java.io.FilePermission
ifeq 12
9: aload 3
invokevirtual java.security.Permission.getActions:()Ljava/lang/String;
ldc "read"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_m1
if_icmpeq 12
10: aload 2
aload 3
invokevirtual java.security.Permission.getName:()Ljava/lang/String;
invokevirtual java.lang.SecurityManager.checkRead:(Ljava/lang/String;)V
11: goto 20
StackMap locals: java.lang.SecurityException
StackMap stack:
12: aload 3
instanceof java.net.SocketPermission
13: ifeq 17
14: aload 3
invokevirtual java.security.Permission.getActions:()Ljava/lang/String;
ldc "connect"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_m1
if_icmpeq 17
15: aload 2
aload 1
invokevirtual java.net.URL.getHost:()Ljava/lang/String;
aload 1
invokevirtual java.net.URL.getPort:()I
invokevirtual java.lang.SecurityManager.checkConnect:(Ljava/lang/String;I)V
16: goto 20
17: StackMap locals:
StackMap stack:
aload 4
athrow
end local 4 end local 3 18: StackMap locals: sun.awt.SunToolkit java.net.URL java.lang.SecurityManager
StackMap stack: java.io.IOException
pop
19: aload 2
aload 1
invokevirtual java.net.URL.getHost:()Ljava/lang/String;
aload 1
invokevirtual java.net.URL.getPort:()I
invokevirtual java.lang.SecurityManager.checkConnect:(Ljava/lang/String;I)V
20: StackMap locals:
StackMap stack:
aload 0
new sun.awt.image.URLImageSource
dup
aload 1
invokespecial sun.awt.image.URLImageSource.<init>:(Ljava/net/URL;)V
invokevirtual sun.awt.SunToolkit.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lsun/awt/SunToolkit;
0 21 1 url Ljava/net/URL;
1 21 2 sm Ljava/lang/SecurityManager;
4 18 3 perm Ljava/security/Permission;
8 18 4 se Ljava/lang/SecurityException;
Exception table:
from to target type
5 6 7 Class java.lang.SecurityException
2 18 18 Class java.io.IOException
MethodParameters:
Name Flags
url
public java.awt.Image createImage(byte[], int, int);
descriptor: ([BII)Ljava/awt/Image;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new sun.awt.image.ByteArrayImageSource
dup
aload 1
iload 2
iload 3
invokespecial sun.awt.image.ByteArrayImageSource.<init>:([BII)V
invokevirtual sun.awt.SunToolkit.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/SunToolkit;
0 1 1 data [B
0 1 2 offset I
0 1 3 length I
MethodParameters:
Name Flags
data
offset
length
public java.awt.Image createImage(java.awt.image.ImageProducer);
descriptor: (Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new sun.awt.image.ToolkitImage
dup
aload 1
invokespecial sun.awt.image.ToolkitImage.<init>:(Ljava/awt/image/ImageProducer;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/SunToolkit;
0 1 1 producer Ljava/awt/image/ImageProducer;
MethodParameters:
Name Flags
producer
public int checkImage(java.awt.Image, int, int, java.awt.image.ImageObserver);
descriptor: (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
instanceof sun.awt.image.ToolkitImage
ifne 2
1: bipush 32
ireturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast sun.awt.image.ToolkitImage
astore 5
start local 5 3: iload 2
ifeq 4
iload 3
ifne 6
4: StackMap locals: sun.awt.image.ToolkitImage
StackMap stack:
bipush 32
istore 6
start local 6 5: goto 7
end local 6 6: StackMap locals:
StackMap stack:
aload 5
invokevirtual sun.awt.image.ToolkitImage.getImageRep:()Lsun/awt/image/ImageRepresentation;
aload 4
invokevirtual sun.awt.image.ImageRepresentation.check:(Ljava/awt/image/ImageObserver;)I
istore 6
start local 6 7: StackMap locals: int
StackMap stack:
aload 5
aload 4
invokevirtual sun.awt.image.ToolkitImage.check:(Ljava/awt/image/ImageObserver;)I
iload 6
ior
ireturn
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 8 0 this Lsun/awt/SunToolkit;
0 8 1 img Ljava/awt/Image;
0 8 2 w I
0 8 3 h I
0 8 4 o Ljava/awt/image/ImageObserver;
3 8 5 tkimg Lsun/awt/image/ToolkitImage;
5 6 6 repbits I
7 8 6 repbits I
MethodParameters:
Name Flags
img
w
h
o
public boolean prepareImage(java.awt.Image, int, int, java.awt.image.ImageObserver);
descriptor: (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 2
ifeq 1
iload 3
ifne 2
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof sun.awt.image.ToolkitImage
ifne 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast sun.awt.image.ToolkitImage
astore 5
start local 5 5: aload 5
invokevirtual sun.awt.image.ToolkitImage.hasError:()Z
ifeq 11
6: aload 4
ifnull 10
7: aload 4
aload 1
sipush 192
8: iconst_m1
iconst_m1
iconst_m1
iconst_m1
9: invokeinterface java.awt.image.ImageObserver.imageUpdate:(Ljava/awt/Image;IIIII)Z
pop
10: StackMap locals: sun.awt.image.ToolkitImage
StackMap stack:
iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 5
invokevirtual sun.awt.image.ToolkitImage.getImageRep:()Lsun/awt/image/ImageRepresentation;
astore 6
start local 6 12: aload 6
aload 4
invokevirtual sun.awt.image.ImageRepresentation.prepare:(Ljava/awt/image/ImageObserver;)Z
ireturn
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 13 0 this Lsun/awt/SunToolkit;
0 13 1 img Ljava/awt/Image;
0 13 2 w I
0 13 3 h I
0 13 4 o Ljava/awt/image/ImageObserver;
5 13 5 tkimg Lsun/awt/image/ToolkitImage;
12 13 6 ir Lsun/awt/image/ImageRepresentation;
MethodParameters:
Name Flags
img
w
h
o
public static java.awt.image.BufferedImage getScaledIconImage(java.util.List<java.awt.Image>, int, int);
descriptor: (Ljava/util/List;II)Ljava/awt/image/BufferedImage;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=20, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifeq 1
iload 2
ifne 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: iconst_0
istore 5
start local 5 5: ldc 3.0
dstore 6
start local 6 6: aload 0
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
start local 8 7: goto 67
8: StackMap locals: java.util.List int int java.awt.Image int int double java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.awt.Image
astore 9
start local 9 9: aload 9
ifnonnull 11
10: goto 67
11: StackMap locals: java.awt.Image
StackMap stack:
aload 9
instanceof sun.awt.image.ToolkitImage
ifeq 14
12: aload 9
checkcast sun.awt.image.ToolkitImage
invokevirtual sun.awt.image.ToolkitImage.getImageRep:()Lsun/awt/image/ImageRepresentation;
astore 10
start local 10 13: aload 10
bipush 32
invokevirtual sun.awt.image.ImageRepresentation.reconstruct:(I)V
end local 10 14: StackMap locals:
StackMap stack:
aload 9
aconst_null
invokevirtual java.awt.Image.getWidth:(Ljava/awt/image/ImageObserver;)I
istore 10
start local 10 15: aload 9
aconst_null
invokevirtual java.awt.Image.getHeight:(Ljava/awt/image/ImageObserver;)I
istore 11
start local 11 16: goto 19
end local 11 end local 10 StackMap locals:
StackMap stack: java.lang.Exception
17: pop
18: goto 67
start local 10 start local 11 19: StackMap locals: int int
StackMap stack:
iload 10
ifle 67
iload 11
ifle 67
20: iload 1
i2d
iload 10
i2d
ddiv
21: iload 2
i2d
iload 11
i2d
ddiv
22: invokestatic java.lang.Math.min:(DD)D
dstore 12
start local 12 23: iconst_0
istore 14
start local 14 24: iconst_0
istore 15
start local 15 25: dconst_1
dstore 16
start local 16 26: dload 12
ldc 2.0
dcmpl
iflt 32
27: dload 12
invokestatic java.lang.Math.floor:(D)D
dstore 12
28: iload 10
dload 12
d2i
imul
istore 14
29: iload 11
dload 12
d2i
imul
istore 15
30: dconst_1
ldc 0.5
dload 12
ddiv
dsub
dstore 16
31: goto 55
StackMap locals: java.util.List int int java.awt.Image int int double java.util.Iterator java.awt.Image int int double int int double
StackMap stack:
32: dload 12
dconst_1
dcmpl
iflt 38
33: dconst_1
dstore 12
34: iload 10
istore 14
35: iload 11
istore 15
36: dconst_0
dstore 16
37: goto 55
StackMap locals:
StackMap stack:
38: dload 12
ldc 0.75
dcmpl
iflt 44
39: ldc 0.75
dstore 12
40: iload 10
iconst_3
imul
iconst_4
idiv
istore 14
41: iload 11
iconst_3
imul
iconst_4
idiv
istore 15
42: ldc 0.3
dstore 16
43: goto 55
StackMap locals:
StackMap stack:
44: dload 12
ldc 0.6666
dcmpl
iflt 50
45: ldc 0.6666
dstore 12
46: iload 10
iconst_2
imul
iconst_3
idiv
istore 14
47: iload 11
iconst_2
imul
iconst_3
idiv
istore 15
48: ldc 0.33
dstore 16
49: goto 55
50: StackMap locals:
StackMap stack:
dconst_1
dload 12
ddiv
invokestatic java.lang.Math.ceil:(D)D
dstore 18
start local 18 51: dconst_1
dload 18
ddiv
dstore 12
52: iload 10
i2d
dload 18
ddiv
invokestatic java.lang.Math.round:(D)J
l2i
istore 14
53: iload 11
i2d
dload 18
ddiv
invokestatic java.lang.Math.round:(D)J
l2i
istore 15
54: dconst_1
dconst_1
dload 18
ddiv
dsub
dstore 16
end local 18 55: StackMap locals:
StackMap stack:
iload 1
i2d
iload 14
i2d
dsub
iload 1
i2d
ddiv
56: iload 2
i2d
iload 15
i2d
dsub
iload 2
i2d
ddiv
57: dadd
58: dload 16
59: dadd
dstore 18
start local 18 60: dload 18
dload 6
dcmpg
ifge 66
61: dload 18
dstore 6
62: dload 12
pop2
63: aload 9
astore 3
64: iload 14
istore 4
65: iload 15
istore 5
66: StackMap locals: double
StackMap stack:
dload 18
dconst_0
dcmpl
ifne 67
goto 68
end local 18 end local 16 end local 15 end local 14 end local 12 end local 11 end local 10 end local 9 67: StackMap locals: java.util.List int int java.awt.Image int int double java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
end local 8 68: StackMap locals:
StackMap stack:
aload 3
ifnonnull 70
69: aconst_null
areturn
70: StackMap locals:
StackMap stack:
new java.awt.image.BufferedImage
dup
iload 1
iload 2
iconst_2
invokespecial java.awt.image.BufferedImage.<init>:(III)V
71: astore 8
start local 8 72: aload 8
invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
astore 9
start local 9 73: aload 9
getstatic java.awt.RenderingHints.KEY_INTERPOLATION:Ljava/awt/RenderingHints$Key;
74: getstatic java.awt.RenderingHints.VALUE_INTERPOLATION_BILINEAR:Ljava/lang/Object;
75: invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
76: iload 1
iload 4
isub
iconst_2
idiv
istore 10
start local 10 77: iload 2
iload 5
isub
iconst_2
idiv
istore 11
start local 11 78: aload 9
aload 3
iload 10
iload 11
iload 4
iload 5
aconst_null
invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
pop
end local 11 end local 10 79: goto 83
StackMap locals: java.util.List int int java.awt.Image int int double java.awt.image.BufferedImage java.awt.Graphics2D
StackMap stack: java.lang.Throwable
80: astore 12
81: aload 9
invokevirtual java.awt.Graphics2D.dispose:()V
82: aload 12
athrow
83: StackMap locals:
StackMap stack:
aload 9
invokevirtual java.awt.Graphics2D.dispose:()V
84: aload 8
areturn
end local 9 end local 8 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 85 0 imageList Ljava/util/List<Ljava/awt/Image;>;
0 85 1 width I
0 85 2 height I
3 85 3 bestImage Ljava/awt/Image;
4 85 4 bestWidth I
5 85 5 bestHeight I
6 85 6 bestSimilarity D
7 68 8 i Ljava/util/Iterator<Ljava/awt/Image;>;
9 67 9 im Ljava/awt/Image;
13 14 10 ir Lsun/awt/image/ImageRepresentation;
15 17 10 iw I
19 67 10 iw I
16 17 11 ih I
19 67 11 ih I
23 67 12 scaleFactor D
24 67 14 adjw I
25 67 15 adjh I
26 67 16 scaleMeasure D
51 55 18 scaleDivider D
60 67 18 similarity D
72 85 8 bimage Ljava/awt/image/BufferedImage;
73 85 9 g Ljava/awt/Graphics2D;
77 79 10 x I
78 79 11 y I
Exception table:
from to target type
14 16 17 Class java.lang.Exception
76 80 80 any
Signature: (Ljava/util/List<Ljava/awt/Image;>;II)Ljava/awt/image/BufferedImage;
MethodParameters:
Name Flags
imageList
width
height
public static java.awt.image.DataBufferInt getScaledIconData(java.util.List<java.awt.Image>, int, int);
descriptor: (Ljava/util/List;II)Ljava/awt/image/DataBufferInt;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokestatic sun.awt.SunToolkit.getScaledIconImage:(Ljava/util/List;II)Ljava/awt/image/BufferedImage;
astore 3
start local 3 1: aload 3
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: java.awt.image.BufferedImage
StackMap stack:
aload 3
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
astore 4
start local 4 4: aload 4
invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
astore 5
start local 5 5: aload 5
checkcast java.awt.image.DataBufferInt
areturn
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 6 0 imageList Ljava/util/List<Ljava/awt/Image;>;
0 6 1 width I
0 6 2 height I
1 6 3 bimage Ljava/awt/image/BufferedImage;
4 6 4 raster Ljava/awt/image/Raster;
5 6 5 buffer Ljava/awt/image/DataBuffer;
Signature: (Ljava/util/List<Ljava/awt/Image;>;II)Ljava/awt/image/DataBufferInt;
MethodParameters:
Name Flags
imageList
width
height
protected java.awt.EventQueue getSystemEventQueueImpl();
descriptor: ()Ljava/awt/EventQueue;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic sun.awt.SunToolkit.getSystemEventQueueImplPP:()Ljava/awt/EventQueue;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/SunToolkit;
static java.awt.EventQueue getSystemEventQueueImplPP();
descriptor: ()Ljava/awt/EventQueue;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
invokestatic sun.awt.SunToolkit.getSystemEventQueueImplPP:(Lsun/awt/AppContext;)Ljava/awt/EventQueue;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.awt.EventQueue getSystemEventQueueImplPP(sun.awt.AppContext);
descriptor: (Lsun/awt/AppContext;)Ljava/awt/EventQueue;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getstatic sun.awt.AppContext.EVENT_QUEUE_KEY:Ljava/lang/Object;
invokevirtual sun.awt.AppContext.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.EventQueue
1: astore 1
start local 1 2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 appContext Lsun/awt/AppContext;
2 3 1 theEventQueue Ljava/awt/EventQueue;
MethodParameters:
Name Flags
appContext
public static java.awt.Container getNativeContainer(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Container;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.awt.Toolkit.getNativeContainer:(Ljava/awt/Component;)Ljava/awt/Container;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Ljava/awt/Component;
MethodParameters:
Name Flags
c
public java.awt.Window createInputMethodWindow(java.lang.String, sun.awt.im.InputContext);
descriptor: (Ljava/lang/String;Lsun/awt/im/InputContext;)Ljava/awt/Window;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new sun.awt.im.SimpleInputMethodWindow
dup
aload 1
aload 2
invokespecial sun.awt.im.SimpleInputMethodWindow.<init>:(Ljava/lang/String;Lsun/awt/im/InputContext;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/SunToolkit;
0 1 1 title Ljava/lang/String;
0 1 2 context Lsun/awt/im/InputContext;
MethodParameters:
Name Flags
title
context
public boolean enableInputMethodsForTextComponent();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/SunToolkit;
public static java.util.Locale getStartupLocale();
descriptor: ()Ljava/util/Locale;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=0
0: getstatic sun.awt.SunToolkit.startupLocale:Ljava/util/Locale;
ifnonnull 19
1: new sun.security.action.GetPropertyAction
dup
ldc "user.language"
ldc "en"
invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;Ljava/lang/String;)V
2: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 0
start local 0 3: new sun.security.action.GetPropertyAction
dup
ldc "user.region"
invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
4: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 1
start local 1 5: aload 1
ifnull 14
6: aload 1
bipush 95
invokevirtual java.lang.String.indexOf:(I)I
istore 4
start local 4 7: iload 4
iflt 11
8: aload 1
iconst_0
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 2
start local 2 9: aload 1
iload 4
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 3
start local 3 10: goto 18
end local 3 end local 2 11: StackMap locals: java.lang.String java.lang.String top top int
StackMap stack:
aload 1
astore 2
start local 2 12: ldc ""
astore 3
end local 4 start local 3 13: goto 18
end local 3 end local 2 14: StackMap locals: java.lang.String java.lang.String
StackMap stack:
new sun.security.action.GetPropertyAction
dup
ldc "user.country"
ldc ""
invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;Ljava/lang/String;)V
15: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 16: new sun.security.action.GetPropertyAction
dup
ldc "user.variant"
ldc ""
invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;Ljava/lang/String;)V
17: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 18: StackMap locals: java.lang.String java.lang.String
StackMap stack:
new java.util.Locale
dup
aload 0
aload 2
aload 3
invokespecial java.util.Locale.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
putstatic sun.awt.SunToolkit.startupLocale:Ljava/util/Locale;
end local 3 end local 2 end local 1 end local 0 19: StackMap locals:
StackMap stack:
getstatic sun.awt.SunToolkit.startupLocale:Ljava/util/Locale;
areturn
LocalVariableTable:
Start End Slot Name Signature
3 19 0 language Ljava/lang/String;
5 19 1 region Ljava/lang/String;
9 11 2 country Ljava/lang/String;
12 14 2 country Ljava/lang/String;
16 19 2 country Ljava/lang/String;
10 11 3 variant Ljava/lang/String;
13 14 3 variant Ljava/lang/String;
18 19 3 variant Ljava/lang/String;
7 13 4 i I
public java.util.Locale getDefaultKeyboardLocale();
descriptor: ()Ljava/util/Locale;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic sun.awt.SunToolkit.getStartupLocale:()Ljava/util/Locale;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/SunToolkit;
protected static void setDataTransfererClassName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
putstatic sun.awt.SunToolkit.dataTransfererClassName:Ljava/lang/String;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 className Ljava/lang/String;
MethodParameters:
Name Flags
className
public static java.lang.String getDataTransfererClassName();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic sun.awt.SunToolkit.dataTransfererClassName:Ljava/lang/String;
ifnonnull 2
1: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
pop
2: StackMap locals:
StackMap stack:
getstatic sun.awt.SunToolkit.dataTransfererClassName:Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
public sun.awt.WindowClosingListener getWindowClosingListener();
descriptor: ()Lsun/awt/WindowClosingListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.SunToolkit.windowClosingListener:Lsun/awt/WindowClosingListener;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/SunToolkit;
public void setWindowClosingListener(sun.awt.WindowClosingListener);
descriptor: (Lsun/awt/WindowClosingListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield sun.awt.SunToolkit.windowClosingListener:Lsun/awt/WindowClosingListener;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/SunToolkit;
0 2 1 wcl Lsun/awt/WindowClosingListener;
MethodParameters:
Name Flags
wcl
public java.lang.RuntimeException windowClosingNotify(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)Ljava/lang/RuntimeException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.SunToolkit.windowClosingListener:Lsun/awt/WindowClosingListener;
ifnull 2
1: aload 0
getfield sun.awt.SunToolkit.windowClosingListener:Lsun/awt/WindowClosingListener;
aload 1
invokeinterface sun.awt.WindowClosingListener.windowClosingNotify:(Ljava/awt/event/WindowEvent;)Ljava/lang/RuntimeException;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/SunToolkit;
0 3 1 event Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
event
public java.lang.RuntimeException windowClosingDelivered(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)Ljava/lang/RuntimeException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.SunToolkit.windowClosingListener:Lsun/awt/WindowClosingListener;
ifnull 2
1: aload 0
getfield sun.awt.SunToolkit.windowClosingListener:Lsun/awt/WindowClosingListener;
aload 1
invokeinterface sun.awt.WindowClosingListener.windowClosingDelivered:(Ljava/awt/event/WindowEvent;)Ljava/lang/RuntimeException;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/SunToolkit;
0 3 1 event Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
event
protected synchronized java.awt.peer.MouseInfoPeer getMouseInfoPeer();
descriptor: ()Ljava/awt/peer/MouseInfoPeer;
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic sun.awt.SunToolkit.mPeer:Lsun/awt/DefaultMouseInfoPeer;
ifnonnull 2
1: new sun.awt.DefaultMouseInfoPeer
dup
invokespecial sun.awt.DefaultMouseInfoPeer.<init>:()V
putstatic sun.awt.SunToolkit.mPeer:Lsun/awt/DefaultMouseInfoPeer;
2: StackMap locals:
StackMap stack:
getstatic sun.awt.SunToolkit.mPeer:Lsun/awt/DefaultMouseInfoPeer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/SunToolkit;
public static boolean needsXEmbed();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=0
0: new sun.security.action.GetPropertyAction
dup
ldc "sun.awt.noxembed"
ldc "false"
invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
1: astore 0
start local 0 2: ldc "true"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: iconst_0
ireturn
4: StackMap locals: java.lang.String
StackMap stack:
invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
astore 1
start local 1 5: aload 1
instanceof sun.awt.SunToolkit
ifeq 7
6: aload 1
checkcast sun.awt.SunToolkit
invokevirtual sun.awt.SunToolkit.needsXEmbedImpl:()Z
ireturn
7: StackMap locals: java.awt.Toolkit
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
2 8 0 noxembed Ljava/lang/String;
5 8 1 tk Ljava/awt/Toolkit;
protected boolean needsXEmbedImpl();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/SunToolkit;
protected final boolean isXEmbedServerRequested();
descriptor: ()Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: new sun.security.action.GetBooleanAction
dup
ldc "sun.awt.xembedserver"
invokespecial sun.security.action.GetBooleanAction.<init>:(Ljava/lang/String;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/SunToolkit;
public static boolean isModalExcludedSupported();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
astore 0
start local 0 1: aload 0
getstatic sun.awt.SunToolkit.DEFAULT_MODAL_EXCLUSION_TYPE:Ljava/awt/Dialog$ModalExclusionType;
invokevirtual java.awt.Toolkit.isModalExclusionTypeSupported:(Ljava/awt/Dialog$ModalExclusionType;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 2 0 tk Ljava/awt/Toolkit;
protected boolean isModalExcludedSupportedImpl();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/SunToolkit;
public static void setModalExcluded(java.awt.Window);
descriptor: (Ljava/awt/Window;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic sun.awt.SunToolkit.DEFAULT_MODAL_EXCLUSION_TYPE:Ljava/awt/Dialog$ModalExclusionType;
invokevirtual java.awt.Window.setModalExclusionType:(Ljava/awt/Dialog$ModalExclusionType;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 window Ljava/awt/Window;
MethodParameters:
Name Flags
window
public static boolean isModalExcluded(java.awt.Window);
descriptor: (Ljava/awt/Window;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Window.getModalExclusionType:()Ljava/awt/Dialog$ModalExclusionType;
getstatic sun.awt.SunToolkit.DEFAULT_MODAL_EXCLUSION_TYPE:Ljava/awt/Dialog$ModalExclusionType;
invokevirtual java.awt.Dialog$ModalExclusionType.compareTo:(Ljava/lang/Enum;)I
iflt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 window Ljava/awt/Window;
MethodParameters:
Name Flags
window
public boolean isModalityTypeSupported(java.awt.Dialog$ModalityType);
descriptor: (Ljava/awt/Dialog$ModalityType;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic java.awt.Dialog$ModalityType.MODELESS:Ljava/awt/Dialog$ModalityType;
if_acmpeq 3
1: aload 1
getstatic java.awt.Dialog$ModalityType.APPLICATION_MODAL:Ljava/awt/Dialog$ModalityType;
if_acmpeq 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/SunToolkit;
0 4 1 modalityType Ljava/awt/Dialog$ModalityType;
MethodParameters:
Name Flags
modalityType
public boolean isModalExclusionTypeSupported(java.awt.Dialog$ModalExclusionType);
descriptor: (Ljava/awt/Dialog$ModalExclusionType;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic java.awt.Dialog$ModalExclusionType.NO_EXCLUDE:Ljava/awt/Dialog$ModalExclusionType;
if_acmpne 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 Lsun/awt/SunToolkit;
0 2 1 exclusionType Ljava/awt/Dialog$ModalExclusionType;
MethodParameters:
Name Flags
exclusionType
public void addModalityListener(sun.awt.ModalityListener);
descriptor: (Lsun/awt/ModalityListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.SunToolkit.modalityListeners:Lsun/awt/SunToolkit$ModalityListenerList;
aload 1
invokevirtual sun.awt.SunToolkit$ModalityListenerList.add:(Lsun/awt/ModalityListener;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/SunToolkit;
0 2 1 listener Lsun/awt/ModalityListener;
MethodParameters:
Name Flags
listener
public void removeModalityListener(sun.awt.ModalityListener);
descriptor: (Lsun/awt/ModalityListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.SunToolkit.modalityListeners:Lsun/awt/SunToolkit$ModalityListenerList;
aload 1
invokevirtual sun.awt.SunToolkit$ModalityListenerList.remove:(Lsun/awt/ModalityListener;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/SunToolkit;
0 2 1 listener Lsun/awt/ModalityListener;
MethodParameters:
Name Flags
listener
public void notifyModalityPushed(java.awt.Dialog);
descriptor: (Ljava/awt/Dialog;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
sipush 1300
aload 1
invokevirtual sun.awt.SunToolkit.notifyModalityChange:(ILjava/awt/Dialog;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/SunToolkit;
0 2 1 dialog Ljava/awt/Dialog;
MethodParameters:
Name Flags
dialog
public void notifyModalityPopped(java.awt.Dialog);
descriptor: (Ljava/awt/Dialog;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
sipush 1301
aload 1
invokevirtual sun.awt.SunToolkit.notifyModalityChange:(ILjava/awt/Dialog;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/SunToolkit;
0 2 1 dialog Ljava/awt/Dialog;
MethodParameters:
Name Flags
dialog
final void notifyModalityChange(int, java.awt.Dialog);
descriptor: (ILjava/awt/Dialog;)V
flags: (0x0010) ACC_FINAL
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new sun.awt.ModalityEvent
dup
aload 2
aload 0
getfield sun.awt.SunToolkit.modalityListeners:Lsun/awt/SunToolkit$ModalityListenerList;
iload 1
invokespecial sun.awt.ModalityEvent.<init>:(Ljava/lang/Object;Lsun/awt/ModalityListener;I)V
astore 3
start local 3 1: aload 3
invokevirtual sun.awt.ModalityEvent.dispatch:()V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/SunToolkit;
0 3 1 id I
0 3 2 source Ljava/awt/Dialog;
1 3 3 ev Lsun/awt/ModalityEvent;
MethodParameters:
Name Flags
id
source
public static boolean isLightweightOrUnknown(java.awt.Component);
descriptor: (Ljava/awt/Component;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.isLightweight:()Z
ifne 2
1: invokestatic sun.awt.SunToolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
instanceof sun.awt.SunToolkit
ifne 3
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
instanceof java.awt.Button
ifne 15
4: aload 0
instanceof java.awt.Canvas
ifne 15
5: aload 0
instanceof java.awt.Checkbox
ifne 15
6: aload 0
instanceof java.awt.Choice
ifne 15
7: aload 0
instanceof java.awt.Label
ifne 15
8: aload 0
instanceof java.awt.List
ifne 15
9: aload 0
instanceof java.awt.Panel
ifne 15
10: aload 0
instanceof java.awt.Scrollbar
ifne 15
11: aload 0
instanceof java.awt.ScrollPane
ifne 15
12: aload 0
instanceof java.awt.TextArea
ifne 15
13: aload 0
instanceof java.awt.TextField
ifne 15
14: aload 0
instanceof java.awt.Window
ifeq 16
15: StackMap locals:
StackMap stack:
iconst_0
goto 17
StackMap locals:
StackMap stack:
16: iconst_1
StackMap locals:
StackMap stack: int
17: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 comp Ljava/awt/Component;
MethodParameters:
Name Flags
comp
public void realSync();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc 10000
invokevirtual sun.awt.SunToolkit.realSync:(J)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/SunToolkit;
Exceptions:
throws sun.awt.SunToolkit$OperationTimedOut, sun.awt.SunToolkit$InfiniteLoop
public void realSync(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: invokestatic java.awt.EventQueue.isDispatchThread:()Z
ifeq 2
1: new sun.awt.SunToolkit$IllegalThreadException
dup
ldc "The SunToolkit.realSync() method cannot be used on the event dispatch thread (EDT)."
invokespecial sun.awt.SunToolkit$IllegalThreadException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual sun.awt.SunToolkit.sync:()V
4: iconst_0
istore 4
start local 4 5: goto 8
6: StackMap locals: int
StackMap stack:
aload 0
lload 1
invokevirtual sun.awt.SunToolkit.syncNativeQueue:(J)Z
pop
7: iinc 4 1
8: StackMap locals:
StackMap stack:
iload 4
iflt 6
9: goto 11
10: StackMap locals:
StackMap stack:
iinc 4 1
11: StackMap locals:
StackMap stack:
aload 0
lload 1
invokevirtual sun.awt.SunToolkit.syncNativeQueue:(J)Z
ifeq 12
iload 4
bipush 20
if_icmplt 10
12: StackMap locals:
StackMap stack:
iload 4
bipush 20
if_icmplt 14
13: new sun.awt.SunToolkit$InfiniteLoop
dup
invokespecial sun.awt.SunToolkit$InfiniteLoop.<init>:()V
athrow
14: StackMap locals:
StackMap stack:
iconst_0
istore 4
15: goto 18
16: StackMap locals:
StackMap stack:
aload 0
lload 1
invokevirtual sun.awt.SunToolkit.waitForIdle:(J)Z
pop
17: iinc 4 1
18: StackMap locals:
StackMap stack:
iload 4
iflt 16
19: goto 21
20: StackMap locals:
StackMap stack:
iinc 4 1
21: StackMap locals:
StackMap stack:
aload 0
lload 1
invokevirtual sun.awt.SunToolkit.waitForIdle:(J)Z
ifeq 22
iload 4
bipush 20
if_icmplt 20
22: StackMap locals:
StackMap stack:
iload 4
bipush 20
if_icmplt 24
23: new sun.awt.SunToolkit$InfiniteLoop
dup
invokespecial sun.awt.SunToolkit$InfiniteLoop.<init>:()V
athrow
24: StackMap locals:
StackMap stack:
iinc 3 1
end local 4 25: aload 0
lload 1
invokevirtual sun.awt.SunToolkit.syncNativeQueue:(J)Z
ifne 26
aload 0
lload 1
invokevirtual sun.awt.SunToolkit.waitForIdle:(J)Z
ifeq 28
StackMap locals:
StackMap stack:
26: iload 3
bipush 20
27: if_icmplt 3
28: StackMap locals:
StackMap stack:
return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lsun/awt/SunToolkit;
0 29 1 timeout J
3 29 3 bigLoop I
5 25 4 iters I
Exceptions:
throws sun.awt.SunToolkit$OperationTimedOut, sun.awt.SunToolkit$InfiniteLoop
MethodParameters:
Name Flags
timeout final
protected abstract boolean syncNativeQueue(long);
descriptor: (J)Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
timeout final
private boolean isEQEmpty();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.SunToolkit.getSystemEventQueueImpl:()Ljava/awt/EventQueue;
astore 1
start local 1 1: invokestatic sun.awt.AWTAccessor.getEventQueueAccessor:()Lsun/awt/AWTAccessor$EventQueueAccessor;
aload 1
invokeinterface sun.awt.AWTAccessor$EventQueueAccessor.noEvents:(Ljava/awt/EventQueue;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/SunToolkit;
1 2 1 queue Ljava/awt/EventQueue;
protected final boolean waitForIdle(long);
descriptor: (J)Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=10, locals=5, args_size=2
start local 0 start local 1 0: invokestatic sun.awt.SunToolkit.flushPendingEvents:()V
1: aload 0
invokevirtual sun.awt.SunToolkit.isEQEmpty:()Z
istore 3
start local 3 2: aload 0
iconst_0
putfield sun.awt.SunToolkit.queueEmpty:Z
3: aload 0
iconst_0
putfield sun.awt.SunToolkit.eventDispatched:Z
4: aload 0
getfield sun.awt.SunToolkit.waitLock:Ljava/lang/Object;
dup
astore 4
monitorenter
5: invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
6: new sun.awt.SunToolkit$6
dup
aload 0
aload 0
invokevirtual sun.awt.SunToolkit.getSystemEventQueueImpl:()Ljava/awt/EventQueue;
aconst_null
ldc 4
lload 1
invokespecial sun.awt.SunToolkit$6.<init>:(Lsun/awt/SunToolkit;Ljava/lang/Object;Ljava/lang/Runnable;JJ)V
7: invokestatic sun.awt.SunToolkit.postEvent:(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V
8: goto 10
9: StackMap locals: int java.lang.Object
StackMap stack:
aload 0
getfield sun.awt.SunToolkit.waitLock:Ljava/lang/Object;
invokevirtual java.lang.Object.wait:()V
10: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.SunToolkit.eventDispatched:Z
ifeq 9
11: goto 15
StackMap locals:
StackMap stack: java.lang.InterruptedException
12: pop
13: aload 4
monitorexit
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 4
monitorexit
16: goto 19
StackMap locals:
StackMap stack: java.lang.Throwable
17: aload 4
monitorexit
18: athrow
19: StackMap locals:
StackMap stack:
lconst_0
invokestatic java.lang.Thread.sleep:(J)V
20: goto 23
StackMap locals:
StackMap stack: java.lang.InterruptedException
21: pop
22: new java.lang.RuntimeException
dup
ldc "Interrupted"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
23: StackMap locals:
StackMap stack:
invokestatic sun.awt.SunToolkit.flushPendingEvents:()V
24: aload 0
getfield sun.awt.SunToolkit.waitLock:Ljava/lang/Object;
dup
astore 4
monitorenter
25: aload 0
getfield sun.awt.SunToolkit.queueEmpty:Z
ifeq 26
aload 0
invokevirtual sun.awt.SunToolkit.isEQEmpty:()Z
ifeq 26
iload 3
ifeq 26
iconst_0
goto 27
StackMap locals: java.lang.Object
StackMap stack:
26: iconst_1
StackMap locals:
StackMap stack: int
27: aload 4
monitorexit
28: ireturn
29: StackMap locals:
StackMap stack: java.lang.Throwable
aload 4
monitorexit
30: athrow
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lsun/awt/SunToolkit;
0 31 1 timeout J
2 31 3 queueWasEmpty Z
Exception table:
from to target type
8 11 12 Class java.lang.InterruptedException
5 14 17 any
15 16 17 any
17 18 17 any
19 20 21 Class java.lang.InterruptedException
25 28 29 any
29 30 29 any
MethodParameters:
Name Flags
timeout final
public abstract void grab(java.awt.Window);
descriptor: (Ljava/awt/Window;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
w
public abstract void ungrab(java.awt.Window);
descriptor: (Ljava/awt/Window;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
w
public static native void closeSplashScreen();
descriptor: ()V
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
private void fireDesktopFontPropertyChanges();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "awt.font.desktophints"
1: invokestatic sun.awt.SunToolkit.getDesktopFontHints:()Ljava/awt/RenderingHints;
2: invokevirtual sun.awt.SunToolkit.setDesktopProperty:(Ljava/lang/String;Ljava/lang/Object;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/SunToolkit;
public static void setAAFontSettingsCondition(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: iload 0
getstatic sun.awt.SunToolkit.lastExtraCondition:Z
if_icmpeq 7
1: iload 0
putstatic sun.awt.SunToolkit.lastExtraCondition:Z
2: getstatic sun.awt.SunToolkit.checkedSystemAAFontSettings:Z
ifeq 7
3: iconst_0
putstatic sun.awt.SunToolkit.checkedSystemAAFontSettings:Z
4: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
astore 1
start local 1 5: aload 1
instanceof sun.awt.SunToolkit
ifeq 7
6: aload 1
checkcast sun.awt.SunToolkit
invokevirtual sun.awt.SunToolkit.fireDesktopFontPropertyChanges:()V
end local 1 7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 extraCondition Z
5 7 1 tk Ljava/awt/Toolkit;
MethodParameters:
Name Flags
extraCondition
private static java.awt.RenderingHints getDesktopAAHintsByName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/awt/RenderingHints;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 0
2: aload 0
ldc "on"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
3: getstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_ON:Ljava/lang/Object;
astore 1
4: goto 19
StackMap locals: java.lang.Object
StackMap stack:
5: aload 0
ldc "gasp"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
6: getstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_GASP:Ljava/lang/Object;
astore 1
7: goto 19
StackMap locals:
StackMap stack:
8: aload 0
ldc "lcd"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
aload 0
ldc "lcd_hrgb"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
9: StackMap locals:
StackMap stack:
getstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_HRGB:Ljava/lang/Object;
astore 1
10: goto 19
StackMap locals:
StackMap stack:
11: aload 0
ldc "lcd_hbgr"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
12: getstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_HBGR:Ljava/lang/Object;
astore 1
13: goto 19
StackMap locals:
StackMap stack:
14: aload 0
ldc "lcd_vrgb"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
15: getstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_VRGB:Ljava/lang/Object;
astore 1
16: goto 19
StackMap locals:
StackMap stack:
17: aload 0
ldc "lcd_vbgr"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
18: getstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_VBGR:Ljava/lang/Object;
astore 1
19: StackMap locals:
StackMap stack:
aload 1
ifnull 23
20: new java.awt.RenderingHints
dup
aconst_null
invokespecial java.awt.RenderingHints.<init>:(Ljava/util/Map;)V
astore 2
start local 2 21: aload 2
getstatic java.awt.RenderingHints.KEY_TEXT_ANTIALIASING:Ljava/awt/RenderingHints$Key;
aload 1
invokevirtual java.awt.RenderingHints.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
22: aload 2
areturn
end local 2 23: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 hintname Ljava/lang/String;
1 24 1 aaHint Ljava/lang/Object;
21 23 2 map Ljava/awt/RenderingHints;
MethodParameters:
Name Flags
hintname
private static boolean useSystemAAFontSettings();
descriptor: ()Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=0
0: getstatic sun.awt.SunToolkit.checkedSystemAAFontSettings:Z
ifne 16
1: iconst_1
putstatic sun.awt.SunToolkit.useSystemAAFontSettings:Z
2: aconst_null
astore 0
start local 0 3: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
astore 1
start local 1 4: aload 1
instanceof sun.awt.SunToolkit
ifeq 8
5: new sun.security.action.GetPropertyAction
dup
ldc "awt.useSystemAAFontSettings"
invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
6: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
7: astore 0
8: StackMap locals: java.lang.String java.awt.Toolkit
StackMap stack:
aload 0
ifnull 13
9: aload 0
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
10: putstatic sun.awt.SunToolkit.useSystemAAFontSettings:Z
11: getstatic sun.awt.SunToolkit.useSystemAAFontSettings:Z
ifne 13
12: aload 0
invokestatic sun.awt.SunToolkit.getDesktopAAHintsByName:(Ljava/lang/String;)Ljava/awt/RenderingHints;
putstatic sun.awt.SunToolkit.desktopFontHints:Ljava/awt/RenderingHints;
13: StackMap locals:
StackMap stack:
getstatic sun.awt.SunToolkit.useSystemAAFontSettings:Z
ifeq 15
14: getstatic sun.awt.SunToolkit.lastExtraCondition:Z
putstatic sun.awt.SunToolkit.useSystemAAFontSettings:Z
15: StackMap locals:
StackMap stack:
iconst_1
putstatic sun.awt.SunToolkit.checkedSystemAAFontSettings:Z
end local 1 end local 0 16: StackMap locals:
StackMap stack:
getstatic sun.awt.SunToolkit.useSystemAAFontSettings:Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
3 16 0 systemAAFonts Ljava/lang/String;
4 16 1 tk Ljava/awt/Toolkit;
protected java.awt.RenderingHints getDesktopAAHints();
descriptor: ()Ljava/awt/RenderingHints;
flags: (0x0004) ACC_PROTECTED
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 Lsun/awt/SunToolkit;
public static java.awt.RenderingHints getDesktopFontHints();
descriptor: ()Ljava/awt/RenderingHints;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=0
0: invokestatic sun.awt.SunToolkit.useSystemAAFontSettings:()Z
ifeq 6
1: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
astore 0
start local 0 2: aload 0
instanceof sun.awt.SunToolkit
ifeq 5
3: aload 0
checkcast sun.awt.SunToolkit
invokevirtual sun.awt.SunToolkit.getDesktopAAHints:()Ljava/awt/RenderingHints;
astore 1
start local 1 4: aload 1
checkcast java.awt.RenderingHints
areturn
end local 1 5: StackMap locals: java.awt.Toolkit
StackMap stack:
aconst_null
areturn
end local 0 6: StackMap locals:
StackMap stack:
getstatic sun.awt.SunToolkit.desktopFontHints:Ljava/awt/RenderingHints;
ifnull 8
7: getstatic sun.awt.SunToolkit.desktopFontHints:Ljava/awt/RenderingHints;
invokevirtual java.awt.RenderingHints.clone:()Ljava/lang/Object;
checkcast java.awt.RenderingHints
areturn
8: StackMap locals:
StackMap stack:
aconst_null
areturn
LocalVariableTable:
Start End Slot Name Signature
2 6 0 tk Ljava/awt/Toolkit;
4 5 1 map Ljava/lang/Object;
public abstract boolean isDesktopSupported();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public static synchronized void consumeNextKeyTyped(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)V
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=1
start local 0 0: invokestatic sun.awt.AWTAccessor.getDefaultKeyboardFocusManagerAccessor:()Lsun/awt/AWTAccessor$DefaultKeyboardFocusManagerAccessor;
1: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
2: checkcast java.awt.DefaultKeyboardFocusManager
3: aload 0
4: invokeinterface sun.awt.AWTAccessor$DefaultKeyboardFocusManagerAccessor.consumeNextKeyTyped:(Ljava/awt/DefaultKeyboardFocusManager;Ljava/awt/event/KeyEvent;)V
5: goto 8
StackMap locals:
StackMap stack: java.lang.ClassCastException
6: astore 1
start local 1 7: aload 1
invokevirtual java.lang.ClassCastException.printStackTrace:()V
end local 1 8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 keyEvent Ljava/awt/event/KeyEvent;
7 8 1 cce Ljava/lang/ClassCastException;
Exception table:
from to target type
0 5 6 Class java.lang.ClassCastException
MethodParameters:
Name Flags
keyEvent
protected static void dumpPeers(java.util.logging.Logger);
descriptor: (Ljava/util/logging/Logger;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic sun.awt.AWTAutoShutdown.getInstance:()Lsun/awt/AWTAutoShutdown;
aload 0
invokevirtual sun.awt.AWTAutoShutdown.dumpPeers:(Ljava/util/logging/Logger;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 aLog Ljava/util/logging/Logger;
MethodParameters:
Name Flags
aLog final
public static java.awt.Window getContainingWindow(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Window;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: goto 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 0
2: StackMap locals:
StackMap stack:
aload 0
ifnull 3
aload 0
instanceof java.awt.Window
ifeq 1
3: StackMap locals:
StackMap stack:
aload 0
checkcast java.awt.Window
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 comp Ljava/awt/Component;
MethodParameters:
Name Flags
comp
public static synchronized boolean getSunAwtDisableMixing();
descriptor: ()Z
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=0, args_size=0
0: getstatic sun.awt.SunToolkit.sunAwtDisableMixing:Ljava/lang/Boolean;
ifnonnull 4
1: new sun.security.action.GetBooleanAction
dup
ldc "sun.awt.disableMixing"
invokespecial sun.security.action.GetBooleanAction.<init>:(Ljava/lang/String;)V
2: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
3: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putstatic sun.awt.SunToolkit.sunAwtDisableMixing:Ljava/lang/Boolean;
4: StackMap locals:
StackMap stack:
getstatic sun.awt.SunToolkit.sunAwtDisableMixing:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public boolean isNativeGTKAvailable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/SunToolkit;
public boolean isWindowOpacitySupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/SunToolkit;
public boolean isWindowShapingSupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/SunToolkit;
public boolean isWindowTranslucencySupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/SunToolkit;
public boolean isTranslucencyCapable(java.awt.GraphicsConfiguration);
descriptor: (Ljava/awt/GraphicsConfiguration;)Z
flags: (0x0001) ACC_PUBLIC
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 Lsun/awt/SunToolkit;
0 1 1 gc Ljava/awt/GraphicsConfiguration;
MethodParameters:
Name Flags
gc
public static boolean isContainingTopLevelOpaque(java.awt.Component);
descriptor: (Ljava/awt/Component;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokestatic sun.awt.SunToolkit.getContainingWindow:(Ljava/awt/Component;)Ljava/awt/Window;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokestatic com.sun.awt.AWTUtilities.isWindowOpaque:(Ljava/awt/Window;)Z
ifeq 2
iconst_1
ireturn
StackMap locals: java.awt.Window
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 c Ljava/awt/Component;
1 3 1 w Ljava/awt/Window;
MethodParameters:
Name Flags
c
public static boolean isContainingTopLevelTranslucent(java.awt.Component);
descriptor: (Ljava/awt/Component;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic sun.awt.SunToolkit.getContainingWindow:(Ljava/awt/Component;)Ljava/awt/Window;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokestatic com.sun.awt.AWTUtilities.getWindowOpacity:(Ljava/awt/Window;)F
fconst_1
fcmpg
ifge 2
iconst_1
ireturn
StackMap locals: java.awt.Window
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 c Ljava/awt/Component;
1 3 1 w Ljava/awt/Window;
MethodParameters:
Name Flags
c
public boolean needUpdateWindow();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/SunToolkit;
}
SourceFile: "SunToolkit.java"
NestMembers:
sun.awt.SunToolkit$1 sun.awt.SunToolkit$1AWTInvocationLock sun.awt.SunToolkit$2 sun.awt.SunToolkit$3 sun.awt.SunToolkit$4 sun.awt.SunToolkit$5 sun.awt.SunToolkit$6 sun.awt.SunToolkit$IllegalThreadException sun.awt.SunToolkit$InfiniteLoop sun.awt.SunToolkit$ModalityListenerList sun.awt.SunToolkit$OperationTimedOut
InnerClasses:
public final ModalExclusionType = java.awt.Dialog$ModalExclusionType of java.awt.Dialog
public final ModalityType = java.awt.Dialog$ModalityType of java.awt.Dialog
public abstract Key = java.awt.RenderingHints$Key of java.awt.RenderingHints
public abstract ComponentAccessor = sun.awt.AWTAccessor$ComponentAccessor of sun.awt.AWTAccessor
public abstract DefaultKeyboardFocusManagerAccessor = sun.awt.AWTAccessor$DefaultKeyboardFocusManagerAccessor of sun.awt.AWTAccessor
public abstract EventQueueAccessor = sun.awt.AWTAccessor$EventQueueAccessor of sun.awt.AWTAccessor
public abstract MenuComponentAccessor = sun.awt.AWTAccessor$MenuComponentAccessor of sun.awt.AWTAccessor
public abstract WindowAccessor = sun.awt.AWTAccessor$WindowAccessor of sun.awt.AWTAccessor
sun.awt.SunToolkit$1
AWTInvocationLock = sun.awt.SunToolkit$1AWTInvocationLock
sun.awt.SunToolkit$2
sun.awt.SunToolkit$3
sun.awt.SunToolkit$4
sun.awt.SunToolkit$5
sun.awt.SunToolkit$6
public IllegalThreadException = sun.awt.SunToolkit$IllegalThreadException of sun.awt.SunToolkit
public InfiniteLoop = sun.awt.SunToolkit$InfiniteLoop of sun.awt.SunToolkit
ModalityListenerList = sun.awt.SunToolkit$ModalityListenerList of sun.awt.SunToolkit
public OperationTimedOut = sun.awt.SunToolkit$OperationTimedOut of sun.awt.SunToolkit