public final class sun.awt.windows.WToolkit extends sun.awt.SunToolkit implements java.lang.Runnable
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: sun.awt.windows.WToolkit
super_class: sun.awt.SunToolkit
{
private static final sun.util.logging.PlatformLogger log;
descriptor: Lsun/util/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final java.lang.String XPSTYLE_THEME_ACTIVE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "win.xpstyle.themeActive"
sun.awt.windows.WClipboard clipboard;
descriptor: Lsun/awt/windows/WClipboard;
flags: (0x0000)
private java.util.Hashtable<java.lang.String, java.awt.peer.FontPeer> cacheFontPeer;
descriptor: Ljava/util/Hashtable;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Hashtable<Ljava/lang/String;Ljava/awt/peer/FontPeer;>;
private sun.awt.windows.WDesktopProperties wprops;
descriptor: Lsun/awt/windows/WDesktopProperties;
flags: (0x0002) ACC_PRIVATE
protected boolean dynamicLayoutSetting;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
private static boolean ;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static boolean loaded;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private final java.lang.Object anchor;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean inited;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static sun.awt.windows.WMouseInfoPeer wPeer;
descriptor: Lsun/awt/windows/WMouseInfoPeer;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static java.awt.image.ColorModel screenmodel;
descriptor: Ljava/awt/image/ColorModel;
flags: (0x0008) ACC_STATIC
private static final java.lang.String prefix;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "DnD.Cursor."
private static final java.lang.String postfix;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ".32x32"
private static final java.lang.String awtPrefix;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "awt."
private static final java.lang.String dndPrefix;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "DnD."
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: ldc "sun.awt.windows.WToolkit"
invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
putstatic sun.awt.windows.WToolkit.log:Lsun/util/logging/PlatformLogger;
1: iconst_1
putstatic sun.awt.windows.WToolkit.areExtraMouseButtonsEnabled:Z
2: iconst_0
putstatic sun.awt.windows.WToolkit.loaded:Z
3: invokestatic sun.awt.windows.WToolkit.loadLibraries:()V
4: invokestatic sun.awt.windows.WToolkit.initIDs:()V
5: getstatic sun.awt.windows.WToolkit.log:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 7
6: getstatic sun.awt.windows.WToolkit.log:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Win version: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
invokestatic sun.awt.windows.WToolkit.getWindowsVersion:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
new sun.awt.windows.WToolkit$1
dup
invokespecial sun.awt.windows.WToolkit$1.<init>:()V
8: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
pop
9: aconst_null
putstatic sun.awt.windows.WToolkit.wPeer:Lsun/awt/windows/WMouseInfoPeer;
10: return
LocalVariableTable:
Start End Slot Name Signature
private static native void initIDs();
descriptor: ()V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
public static void loadLibraries();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic sun.awt.windows.WToolkit.loaded:Z
ifne 4
1: new sun.awt.windows.WToolkit$2
dup
invokespecial sun.awt.windows.WToolkit$2.<init>:()V
2: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
pop
3: iconst_1
putstatic sun.awt.windows.WToolkit.loaded:Z
4: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
private static native java.lang.String getWindowsVersion();
descriptor: ()Ljava/lang/String;
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
private static native void disableCustomPalette();
descriptor: ()V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
public static native boolean embeddedInit();
descriptor: ()Z
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
public static native boolean embeddedDispose();
descriptor: ()Z
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
public native void embeddedEventLoopIdleProcessing();
descriptor: ()V
flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
private static native void postDispose();
descriptor: ()V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
private static native boolean startToolkitThread(java.lang.Runnable, java.lang.ThreadGroup);
descriptor: (Ljava/lang/Runnable;Ljava/lang/ThreadGroup;)Z
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
thread
rootThreadGroup
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=1
start local 0 0: aload 0
invokespecial sun.awt.SunToolkit.<init>:()V
1: aload 0
iconst_0
putfield sun.awt.windows.WToolkit.dynamicLayoutSetting:Z
2: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield sun.awt.windows.WToolkit.anchor:Ljava/lang/Object;
3: aload 0
iconst_0
putfield sun.awt.windows.WToolkit.inited:Z
4: invokestatic sun.awt.util.PerformanceLogger.loggingEnabled:()Z
ifeq 6
5: ldc "WToolkit construction"
invokestatic sun.awt.util.PerformanceLogger.setTime:(Ljava/lang/String;)I
pop
6: StackMap locals: sun.awt.windows.WToolkit
StackMap stack:
aload 0
getfield sun.awt.windows.WToolkit.anchor:Ljava/lang/Object;
new sun.awt.windows.WToolkit$ToolkitDisposer
dup
invokespecial sun.awt.windows.WToolkit$ToolkitDisposer.<init>:()V
invokestatic sun.java2d.Disposer.addRecord:(Ljava/lang/Object;Lsun/java2d/DisposerRecord;)V
7: invokestatic sun.awt.AWTAutoShutdown.notifyToolkitThreadBusy:()V
8: invokedynamic run()Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
sun/awt/util/ThreadGroupUtils.getRootThreadGroup()Ljava/lang/ThreadGroup; (6)
()Ljava/lang/ThreadGroup;
9: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.ThreadGroup
astore 1
start local 1 10: aload 0
aload 1
invokestatic sun.awt.windows.WToolkit.startToolkitThread:(Ljava/lang/Runnable;Ljava/lang/ThreadGroup;)Z
ifne 15
11: ldc "AWT-Windows"
astore 2
start local 2 12: new java.lang.Thread
dup
aload 1
aload 0
aload 2
lconst_0
iconst_0
invokespecial java.lang.Thread.<init>:(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;JZ)V
astore 3
start local 3 13: aload 3
iconst_1
invokevirtual java.lang.Thread.setDaemon:(Z)V
14: aload 3
invokevirtual java.lang.Thread.start:()V
end local 3 end local 2 15: StackMap locals: java.lang.ThreadGroup
StackMap stack:
aload 0
dup
astore 2
monitorenter
16: goto 18
17: StackMap locals: sun.awt.windows.WToolkit
StackMap stack:
aload 0
invokevirtual java.lang.Object.wait:()V
18: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.windows.WToolkit.inited:Z
ifeq 17
19: aload 2
monitorexit
20: goto 24
StackMap locals:
StackMap stack: java.lang.Throwable
21: aload 2
monitorexit
22: athrow
23: StackMap locals: sun.awt.windows.WToolkit java.lang.ThreadGroup
StackMap stack: java.lang.InterruptedException
pop
24: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual sun.awt.windows.WToolkit.setDynamicLayout:(Z)V
25: ldc "sun.awt.enableExtraMouseButtons"
ldc "true"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
putstatic sun.awt.windows.WToolkit.areExtraMouseButtonsEnabled:Z
26: ldc "sun.awt.enableExtraMouseButtons"
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
getstatic sun.awt.windows.WToolkit.areExtraMouseButtonsEnabled:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.lang.System.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
pop
27: getstatic sun.awt.windows.WToolkit.areExtraMouseButtonsEnabled:Z
invokestatic sun.awt.windows.WToolkit.setExtraMouseButtonsEnabledNative:(Z)V
28: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lsun/awt/windows/WToolkit;
10 29 1 rootTG Ljava/lang/ThreadGroup;
12 15 2 name Ljava/lang/String;
13 15 3 toolkitThread Ljava/lang/Thread;
Exception table:
from to target type
16 20 21 any
21 22 21 any
15 23 23 Class java.lang.InterruptedException
private void registerShutdownHook();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic run(Lsun/awt/windows/WToolkit;)Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
sun/awt/windows/WToolkit.lambda$1()Ljava/lang/Void; (7)
()Ljava/lang/Void;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/windows/WToolkit;
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: invokedynamic run()Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
sun/awt/windows/WToolkit.lambda$3()Ljava/lang/Void; (6)
()Ljava/lang/Void;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
pop
1: aload 0
invokevirtual sun.awt.windows.WToolkit.init:()Z
istore 1
start local 1 2: iload 1
ifeq 4
3: aload 0
invokevirtual sun.awt.windows.WToolkit.registerShutdownHook:()V
4: StackMap locals: int
StackMap stack:
aload 0
dup
astore 2
monitorenter
5: aload 0
iconst_1
putfield sun.awt.windows.WToolkit.inited:Z
6: aload 0
invokevirtual java.lang.Object.notifyAll:()V
7: aload 2
monitorexit
8: goto 11
StackMap locals: sun.awt.windows.WToolkit int sun.awt.windows.WToolkit
StackMap stack: java.lang.Throwable
9: aload 2
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
iload 1
ifeq 13
12: aload 0
invokevirtual sun.awt.windows.WToolkit.eventLoop:()V
13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lsun/awt/windows/WToolkit;
2 14 1 startPump Z
Exception table:
from to target type
5 8 9 any
9 10 9 any
private native boolean init();
descriptor: ()Z
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
private native void eventLoop();
descriptor: ()V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
private native void shutdown();
descriptor: ()V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
static native void startSecondaryEventLoop();
descriptor: ()V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
static native void quitSecondaryEventLoop();
descriptor: ()V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
public java.awt.peer.ButtonPeer createButton(java.awt.Button);
descriptor: (Ljava/awt/Button;)Ljava/awt/peer/ButtonPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WButtonPeer
dup
aload 1
invokespecial sun.awt.windows.WButtonPeer.<init>:(Ljava/awt/Button;)V
astore 2
start local 2 1: aload 1
aload 2
invokestatic sun.awt.windows.WToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 target Ljava/awt/Button;
1 3 2 peer Ljava/awt/peer/ButtonPeer;
MethodParameters:
Name Flags
target
public java.awt.peer.TextFieldPeer createTextField(java.awt.TextField);
descriptor: (Ljava/awt/TextField;)Ljava/awt/peer/TextFieldPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WTextFieldPeer
dup
aload 1
invokespecial sun.awt.windows.WTextFieldPeer.<init>:(Ljava/awt/TextField;)V
astore 2
start local 2 1: aload 1
aload 2
invokestatic sun.awt.windows.WToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 target Ljava/awt/TextField;
1 3 2 peer Ljava/awt/peer/TextFieldPeer;
MethodParameters:
Name Flags
target
public java.awt.peer.LabelPeer createLabel(java.awt.Label);
descriptor: (Ljava/awt/Label;)Ljava/awt/peer/LabelPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WLabelPeer
dup
aload 1
invokespecial sun.awt.windows.WLabelPeer.<init>:(Ljava/awt/Label;)V
astore 2
start local 2 1: aload 1
aload 2
invokestatic sun.awt.windows.WToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 target Ljava/awt/Label;
1 3 2 peer Ljava/awt/peer/LabelPeer;
MethodParameters:
Name Flags
target
public java.awt.peer.ListPeer createList(java.awt.List);
descriptor: (Ljava/awt/List;)Ljava/awt/peer/ListPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WListPeer
dup
aload 1
invokespecial sun.awt.windows.WListPeer.<init>:(Ljava/awt/List;)V
astore 2
start local 2 1: aload 1
aload 2
invokestatic sun.awt.windows.WToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 target Ljava/awt/List;
1 3 2 peer Ljava/awt/peer/ListPeer;
MethodParameters:
Name Flags
target
public java.awt.peer.CheckboxPeer createCheckbox(java.awt.Checkbox);
descriptor: (Ljava/awt/Checkbox;)Ljava/awt/peer/CheckboxPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WCheckboxPeer
dup
aload 1
invokespecial sun.awt.windows.WCheckboxPeer.<init>:(Ljava/awt/Checkbox;)V
astore 2
start local 2 1: aload 1
aload 2
invokestatic sun.awt.windows.WToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 target Ljava/awt/Checkbox;
1 3 2 peer Ljava/awt/peer/CheckboxPeer;
MethodParameters:
Name Flags
target
public java.awt.peer.ScrollbarPeer createScrollbar(java.awt.Scrollbar);
descriptor: (Ljava/awt/Scrollbar;)Ljava/awt/peer/ScrollbarPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WScrollbarPeer
dup
aload 1
invokespecial sun.awt.windows.WScrollbarPeer.<init>:(Ljava/awt/Scrollbar;)V
astore 2
start local 2 1: aload 1
aload 2
invokestatic sun.awt.windows.WToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 target Ljava/awt/Scrollbar;
1 3 2 peer Ljava/awt/peer/ScrollbarPeer;
MethodParameters:
Name Flags
target
public java.awt.peer.ScrollPanePeer createScrollPane(java.awt.ScrollPane);
descriptor: (Ljava/awt/ScrollPane;)Ljava/awt/peer/ScrollPanePeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WScrollPanePeer
dup
aload 1
invokespecial sun.awt.windows.WScrollPanePeer.<init>:(Ljava/awt/Component;)V
astore 2
start local 2 1: aload 1
aload 2
invokestatic sun.awt.windows.WToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 target Ljava/awt/ScrollPane;
1 3 2 peer Ljava/awt/peer/ScrollPanePeer;
MethodParameters:
Name Flags
target
public java.awt.peer.TextAreaPeer createTextArea(java.awt.TextArea);
descriptor: (Ljava/awt/TextArea;)Ljava/awt/peer/TextAreaPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WTextAreaPeer
dup
aload 1
invokespecial sun.awt.windows.WTextAreaPeer.<init>:(Ljava/awt/TextArea;)V
astore 2
start local 2 1: aload 1
aload 2
invokestatic sun.awt.windows.WToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 target Ljava/awt/TextArea;
1 3 2 peer Ljava/awt/peer/TextAreaPeer;
MethodParameters:
Name Flags
target
public java.awt.peer.ChoicePeer createChoice(java.awt.Choice);
descriptor: (Ljava/awt/Choice;)Ljava/awt/peer/ChoicePeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WChoicePeer
dup
aload 1
invokespecial sun.awt.windows.WChoicePeer.<init>:(Ljava/awt/Choice;)V
astore 2
start local 2 1: aload 1
aload 2
invokestatic sun.awt.windows.WToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 target Ljava/awt/Choice;
1 3 2 peer Ljava/awt/peer/ChoicePeer;
MethodParameters:
Name Flags
target
public java.awt.peer.FramePeer createFrame(java.awt.Frame);
descriptor: (Ljava/awt/Frame;)Ljava/awt/peer/FramePeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WFramePeer
dup
aload 1
invokespecial sun.awt.windows.WFramePeer.<init>:(Ljava/awt/Frame;)V
astore 2
start local 2 1: aload 1
aload 2
invokestatic sun.awt.windows.WToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 target Ljava/awt/Frame;
1 3 2 peer Ljava/awt/peer/FramePeer;
MethodParameters:
Name Flags
target
public java.awt.peer.FramePeer createLightweightFrame(sun.awt.LightweightFrame);
descriptor: (Lsun/awt/LightweightFrame;)Ljava/awt/peer/FramePeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WLightweightFramePeer
dup
aload 1
invokespecial sun.awt.windows.WLightweightFramePeer.<init>:(Lsun/awt/LightweightFrame;)V
astore 2
start local 2 1: aload 1
aload 2
invokestatic sun.awt.windows.WToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 target Lsun/awt/LightweightFrame;
1 3 2 peer Ljava/awt/peer/FramePeer;
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=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WCanvasPeer
dup
aload 1
invokespecial sun.awt.windows.WCanvasPeer.<init>:(Ljava/awt/Component;)V
astore 2
start local 2 1: aload 1
aload 2
invokestatic sun.awt.windows.WToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 target Ljava/awt/Canvas;
1 3 2 peer Ljava/awt/peer/CanvasPeer;
MethodParameters:
Name Flags
target
public void disableBackgroundErase(java.awt.Canvas);
descriptor: (Ljava/awt/Canvas;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 1
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
checkcast sun.awt.windows.WCanvasPeer
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new java.lang.IllegalStateException
dup
ldc "Canvas must have a valid peer"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: sun.awt.windows.WCanvasPeer
StackMap stack:
aload 2
invokevirtual sun.awt.windows.WCanvasPeer.disableBackgroundErase:()V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/windows/WToolkit;
0 5 1 canvas Ljava/awt/Canvas;
1 5 2 peer Lsun/awt/windows/WCanvasPeer;
MethodParameters:
Name Flags
canvas
public java.awt.peer.PanelPeer createPanel(java.awt.Panel);
descriptor: (Ljava/awt/Panel;)Ljava/awt/peer/PanelPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WPanelPeer
dup
aload 1
invokespecial sun.awt.windows.WPanelPeer.<init>:(Ljava/awt/Component;)V
astore 2
start local 2 1: aload 1
aload 2
invokestatic sun.awt.windows.WToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 target Ljava/awt/Panel;
1 3 2 peer Ljava/awt/peer/PanelPeer;
MethodParameters:
Name Flags
target
public java.awt.peer.WindowPeer createWindow(java.awt.Window);
descriptor: (Ljava/awt/Window;)Ljava/awt/peer/WindowPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WWindowPeer
dup
aload 1
invokespecial sun.awt.windows.WWindowPeer.<init>:(Ljava/awt/Window;)V
astore 2
start local 2 1: aload 1
aload 2
invokestatic sun.awt.windows.WToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 target Ljava/awt/Window;
1 3 2 peer Ljava/awt/peer/WindowPeer;
MethodParameters:
Name Flags
target
public java.awt.peer.DialogPeer createDialog(java.awt.Dialog);
descriptor: (Ljava/awt/Dialog;)Ljava/awt/peer/DialogPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WDialogPeer
dup
aload 1
invokespecial sun.awt.windows.WDialogPeer.<init>:(Ljava/awt/Dialog;)V
astore 2
start local 2 1: aload 1
aload 2
invokestatic sun.awt.windows.WToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 target Ljava/awt/Dialog;
1 3 2 peer Ljava/awt/peer/DialogPeer;
MethodParameters:
Name Flags
target
public java.awt.peer.FileDialogPeer createFileDialog(java.awt.FileDialog);
descriptor: (Ljava/awt/FileDialog;)Ljava/awt/peer/FileDialogPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WFileDialogPeer
dup
aload 1
invokespecial sun.awt.windows.WFileDialogPeer.<init>:(Ljava/awt/FileDialog;)V
astore 2
start local 2 1: aload 1
aload 2
invokestatic sun.awt.windows.WToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 target Ljava/awt/FileDialog;
1 3 2 peer Ljava/awt/peer/FileDialogPeer;
MethodParameters:
Name Flags
target
public java.awt.peer.MenuBarPeer (java.awt.MenuBar);
descriptor: (Ljava/awt/MenuBar;)Ljava/awt/peer/MenuBarPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WMenuBarPeer
dup
aload 1
invokespecial sun.awt.windows.WMenuBarPeer.<init>:(Ljava/awt/MenuBar;)V
astore 2
start local 2 1: aload 1
aload 2
invokestatic sun.awt.windows.WToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 target Ljava/awt/MenuBar;
1 3 2 peer Ljava/awt/peer/MenuBarPeer;
MethodParameters:
Name Flags
target
public java.awt.peer.MenuPeer (java.awt.Menu);
descriptor: (Ljava/awt/Menu;)Ljava/awt/peer/MenuPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WMenuPeer
dup
aload 1
invokespecial sun.awt.windows.WMenuPeer.<init>:(Ljava/awt/Menu;)V
astore 2
start local 2 1: aload 1
aload 2
invokestatic sun.awt.windows.WToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 target Ljava/awt/Menu;
1 3 2 peer Ljava/awt/peer/MenuPeer;
MethodParameters:
Name Flags
target
public java.awt.peer.PopupMenuPeer (java.awt.PopupMenu);
descriptor: (Ljava/awt/PopupMenu;)Ljava/awt/peer/PopupMenuPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WPopupMenuPeer
dup
aload 1
invokespecial sun.awt.windows.WPopupMenuPeer.<init>:(Ljava/awt/PopupMenu;)V
astore 2
start local 2 1: aload 1
aload 2
invokestatic sun.awt.windows.WToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 target Ljava/awt/PopupMenu;
1 3 2 peer Ljava/awt/peer/PopupMenuPeer;
MethodParameters:
Name Flags
target
public java.awt.peer.MenuItemPeer (java.awt.MenuItem);
descriptor: (Ljava/awt/MenuItem;)Ljava/awt/peer/MenuItemPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WMenuItemPeer
dup
aload 1
invokespecial sun.awt.windows.WMenuItemPeer.<init>:(Ljava/awt/MenuItem;)V
astore 2
start local 2 1: aload 1
aload 2
invokestatic sun.awt.windows.WToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 target Ljava/awt/MenuItem;
1 3 2 peer Ljava/awt/peer/MenuItemPeer;
MethodParameters:
Name Flags
target
public java.awt.peer.CheckboxMenuItemPeer (java.awt.CheckboxMenuItem);
descriptor: (Ljava/awt/CheckboxMenuItem;)Ljava/awt/peer/CheckboxMenuItemPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WCheckboxMenuItemPeer
dup
aload 1
invokespecial sun.awt.windows.WCheckboxMenuItemPeer.<init>:(Ljava/awt/CheckboxMenuItem;)V
astore 2
start local 2 1: aload 1
aload 2
invokestatic sun.awt.windows.WToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 target Ljava/awt/CheckboxMenuItem;
1 3 2 peer Ljava/awt/peer/CheckboxMenuItemPeer;
MethodParameters:
Name Flags
target
public java.awt.peer.RobotPeer createRobot(java.awt.Robot, java.awt.GraphicsDevice);
descriptor: (Ljava/awt/Robot;Ljava/awt/GraphicsDevice;)Ljava/awt/peer/RobotPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new sun.awt.windows.WRobotPeer
dup
aload 2
invokespecial sun.awt.windows.WRobotPeer.<init>:(Ljava/awt/GraphicsDevice;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WToolkit;
0 1 1 target Ljava/awt/Robot;
0 1 2 screen Ljava/awt/GraphicsDevice;
MethodParameters:
Name Flags
target
screen
public sun.awt.windows.WEmbeddedFramePeer createEmbeddedFrame(sun.awt.windows.WEmbeddedFrame);
descriptor: (Lsun/awt/windows/WEmbeddedFrame;)Lsun/awt/windows/WEmbeddedFramePeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WEmbeddedFramePeer
dup
aload 1
invokespecial sun.awt.windows.WEmbeddedFramePeer.<init>:(Lsun/awt/EmbeddedFrame;)V
astore 2
start local 2 1: aload 1
aload 2
invokestatic sun.awt.windows.WToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 target Lsun/awt/windows/WEmbeddedFrame;
1 3 2 peer Lsun/awt/windows/WEmbeddedFramePeer;
MethodParameters:
Name Flags
target
sun.awt.windows.WPrintDialogPeer createWPrintDialog(sun.awt.windows.WPrintDialog);
descriptor: (Lsun/awt/windows/WPrintDialog;)Lsun/awt/windows/WPrintDialogPeer;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WPrintDialogPeer
dup
aload 1
invokespecial sun.awt.windows.WPrintDialogPeer.<init>:(Lsun/awt/windows/WPrintDialog;)V
astore 2
start local 2 1: aload 1
aload 2
invokestatic sun.awt.windows.WToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 target Lsun/awt/windows/WPrintDialog;
1 3 2 peer Lsun/awt/windows/WPrintDialogPeer;
MethodParameters:
Name Flags
target
sun.awt.windows.WPageDialogPeer createWPageDialog(sun.awt.windows.WPageDialog);
descriptor: (Lsun/awt/windows/WPageDialog;)Lsun/awt/windows/WPageDialogPeer;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WPageDialogPeer
dup
aload 1
invokespecial sun.awt.windows.WPageDialogPeer.<init>:(Lsun/awt/windows/WPageDialog;)V
astore 2
start local 2 1: aload 1
aload 2
invokestatic sun.awt.windows.WToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 target Lsun/awt/windows/WPageDialog;
1 3 2 peer Lsun/awt/windows/WPageDialogPeer;
MethodParameters:
Name Flags
target
public java.awt.peer.TrayIconPeer createTrayIcon(java.awt.TrayIcon);
descriptor: (Ljava/awt/TrayIcon;)Ljava/awt/peer/TrayIconPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WTrayIconPeer
dup
aload 1
invokespecial sun.awt.windows.WTrayIconPeer.<init>:(Ljava/awt/TrayIcon;)V
astore 2
start local 2 1: aload 1
aload 2
invokestatic sun.awt.windows.WToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 target Ljava/awt/TrayIcon;
1 3 2 peer Lsun/awt/windows/WTrayIconPeer;
MethodParameters:
Name Flags
target
public java.awt.peer.SystemTrayPeer createSystemTray(java.awt.SystemTray);
descriptor: (Ljava/awt/SystemTray;)Ljava/awt/peer/SystemTrayPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WSystemTrayPeer
dup
aload 1
invokespecial sun.awt.windows.WSystemTrayPeer.<init>:(Ljava/awt/SystemTray;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WToolkit;
0 1 1 target Ljava/awt/SystemTray;
MethodParameters:
Name Flags
target
public boolean isTraySupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WToolkit;
public sun.awt.datatransfer.DataTransferer getDataTransferer();
descriptor: ()Lsun/awt/datatransfer/DataTransferer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic sun.awt.windows.WDataTransferer.getInstanceImpl:()Lsun/awt/windows/WDataTransferer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WToolkit;
public java.awt.peer.KeyboardFocusManagerPeer getKeyboardFocusManagerPeer();
descriptor: ()Ljava/awt/peer/KeyboardFocusManagerPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic sun.awt.windows.WKeyboardFocusManagerPeer.getInstance:()Lsun/awt/windows/WKeyboardFocusManagerPeer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WToolkit;
Exceptions:
throws java.awt.HeadlessException
public synchronized java.awt.peer.MouseInfoPeer getMouseInfoPeer();
descriptor: ()Ljava/awt/peer/MouseInfoPeer;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic sun.awt.windows.WToolkit.wPeer:Lsun/awt/windows/WMouseInfoPeer;
ifnonnull 2
1: new sun.awt.windows.WMouseInfoPeer
dup
invokespecial sun.awt.windows.WMouseInfoPeer.<init>:()V
putstatic sun.awt.windows.WToolkit.wPeer:Lsun/awt/windows/WMouseInfoPeer;
2: StackMap locals:
StackMap stack:
getstatic sun.awt.windows.WToolkit.wPeer:Lsun/awt/windows/WMouseInfoPeer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
private native void setDynamicLayoutNative(boolean);
descriptor: (Z)V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
b
public void setDynamicLayout(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield sun.awt.windows.WToolkit.dynamicLayoutSetting:Z
if_icmpne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield sun.awt.windows.WToolkit.dynamicLayoutSetting:Z
3: aload 0
iload 1
invokevirtual sun.awt.windows.WToolkit.setDynamicLayoutNative:(Z)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/windows/WToolkit;
0 5 1 b Z
MethodParameters:
Name Flags
b
protected boolean isDynamicLayoutSet();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.windows.WToolkit.dynamicLayoutSetting:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WToolkit;
private native boolean isDynamicLayoutSupportedNative();
descriptor: ()Z
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
public boolean isDynamicLayoutActive();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.windows.WToolkit.isDynamicLayoutSet:()Z
ifeq 1
aload 0
invokevirtual sun.awt.windows.WToolkit.isDynamicLayoutSupported:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/windows/WToolkit;
public boolean isFrameStateSupported(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
tableswitch { // 0 - 6
0: 1
1: 1
2: 2
3: 2
4: 2
5: 2
6: 1
default: 2
}
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 state I
MethodParameters:
Name Flags
state
static native java.awt.image.ColorModel makeColorModel();
descriptor: ()Ljava/awt/image/ColorModel;
flags: (0x0108) ACC_STATIC, ACC_NATIVE
public java.awt.Insets getScreenInsets(java.awt.GraphicsConfiguration);
descriptor: (Ljava/awt/GraphicsConfiguration;)Ljava/awt/Insets;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.awt.GraphicsConfiguration.getDevice:()Ljava/awt/GraphicsDevice;
checkcast sun.awt.Win32GraphicsDevice
invokevirtual sun.awt.Win32GraphicsDevice.getScreen:()I
invokevirtual sun.awt.windows.WToolkit.getScreenInsets:(I)Ljava/awt/Insets;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WToolkit;
0 1 1 gc Ljava/awt/GraphicsConfiguration;
MethodParameters:
Name Flags
gc
public int getScreenResolution();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
1: checkcast sun.awt.Win32GraphicsEnvironment
astore 1
start local 1 2: aload 1
invokevirtual sun.awt.Win32GraphicsEnvironment.getXResolution:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
2 3 1 ge Lsun/awt/Win32GraphicsEnvironment;
private native java.awt.Insets getScreenInsets(int);
descriptor: (I)Ljava/awt/Insets;
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
screen
public java.awt.FontMetrics getFontMetrics(java.awt.Font);
descriptor: (Ljava/awt/Font;)Ljava/awt/FontMetrics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: invokestatic sun.font.FontManagerFactory.getInstance:()Lsun/font/FontManager;
astore 2
start local 2 1: aload 2
instanceof sun.font.SunFontManager
ifeq 4
2: aload 2
checkcast sun.font.SunFontManager
invokevirtual sun.font.SunFontManager.usePlatformFontMetrics:()Z
ifeq 4
3: aload 1
invokestatic sun.awt.windows.WFontMetrics.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
areturn
4: StackMap locals: sun.font.FontManager
StackMap stack:
aload 0
aload 1
invokespecial sun.awt.SunToolkit.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/windows/WToolkit;
0 5 1 font Ljava/awt/Font;
1 5 2 fm Lsun/font/FontManager;
MethodParameters:
Name Flags
font
public java.awt.peer.FontPeer getFontPeer(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Ljava/awt/peer/FontPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 1
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 4
start local 4 2: aload 0
getfield sun.awt.windows.WToolkit.cacheFontPeer:Ljava/util/Hashtable;
ifnull 6
3: aload 0
getfield sun.awt.windows.WToolkit.cacheFontPeer:Ljava/util/Hashtable;
new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.peer.FontPeer
astore 3
4: aload 3
ifnull 6
5: aload 3
areturn
6: StackMap locals: java.awt.peer.FontPeer java.lang.String
StackMap stack:
new sun.awt.windows.WFontPeer
dup
aload 1
iload 2
invokespecial sun.awt.windows.WFontPeer.<init>:(Ljava/lang/String;I)V
astore 3
7: aload 3
ifnull 12
8: aload 0
getfield sun.awt.windows.WToolkit.cacheFontPeer:Ljava/util/Hashtable;
ifnonnull 10
9: aload 0
new java.util.Hashtable
dup
iconst_5
ldc 0.9
invokespecial java.util.Hashtable.<init>:(IF)V
putfield sun.awt.windows.WToolkit.cacheFontPeer:Ljava/util/Hashtable;
10: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.windows.WToolkit.cacheFontPeer:Ljava/util/Hashtable;
ifnull 12
11: aload 0
getfield sun.awt.windows.WToolkit.cacheFontPeer:Ljava/util/Hashtable;
new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: StackMap locals:
StackMap stack:
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 this Lsun/awt/windows/WToolkit;
0 13 1 name Ljava/lang/String;
0 13 2 style I
1 13 3 retval Ljava/awt/peer/FontPeer;
2 13 4 lcName Ljava/lang/String;
MethodParameters:
Name Flags
name
style
private native void nativeSync();
descriptor: ()V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
public void sync();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.windows.WToolkit.nativeSync:()V
1: invokestatic sun.java2d.opengl.OGLRenderQueue.sync:()V
2: invokestatic sun.java2d.d3d.D3DRenderQueue.sync:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/windows/WToolkit;
public java.awt.PrintJob getPrintJob(java.awt.Frame, java.lang.String, java.util.Properties);
descriptor: (Ljava/awt/Frame;Ljava/lang/String;Ljava/util/Properties;)Ljava/awt/PrintJob;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aconst_null
aconst_null
invokevirtual sun.awt.windows.WToolkit.getPrintJob:(Ljava/awt/Frame;Ljava/lang/String;Ljava/awt/JobAttributes;Ljava/awt/PageAttributes;)Ljava/awt/PrintJob;
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/windows/WToolkit;
0 1 1 frame Ljava/awt/Frame;
0 1 2 doctitle Ljava/lang/String;
0 1 3 props Ljava/util/Properties;
MethodParameters:
Name Flags
frame
doctitle
props
public java.awt.PrintJob getPrintJob(java.awt.Frame, java.lang.String, java.awt.JobAttributes, java.awt.PageAttributes);
descriptor: (Ljava/awt/Frame;Ljava/lang/String;Ljava/awt/JobAttributes;Ljava/awt/PageAttributes;)Ljava/awt/PrintJob;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "frame must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new sun.print.PrintJob2D
dup
aload 1
aload 2
3: aload 3
aload 4
4: invokespecial sun.print.PrintJob2D.<init>:(Ljava/awt/Frame;Ljava/lang/String;Ljava/awt/JobAttributes;Ljava/awt/PageAttributes;)V
astore 5
start local 5 5: aload 5
invokevirtual sun.print.PrintJob2D.printDialog:()Z
ifne 7
6: aconst_null
astore 5
7: StackMap locals: sun.print.PrintJob2D
StackMap stack:
aload 5
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 8 0 this Lsun/awt/windows/WToolkit;
0 8 1 frame Ljava/awt/Frame;
0 8 2 doctitle Ljava/lang/String;
0 8 3 jobAttributes Ljava/awt/JobAttributes;
0 8 4 pageAttributes Ljava/awt/PageAttributes;
5 8 5 printJob Lsun/print/PrintJob2D;
MethodParameters:
Name Flags
frame
doctitle
jobAttributes
pageAttributes
public native void beep();
descriptor: ()V
flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
public boolean getLockingKeyState(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
bipush 20
if_icmpeq 3
iload 1
sipush 144
if_icmpeq 3
1: iload 1
sipush 145
if_icmpeq 3
iload 1
sipush 262
if_icmpeq 3
2: new java.lang.IllegalArgumentException
dup
ldc "invalid key for Toolkit.getLockingKeyState"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual sun.awt.windows.WToolkit.getLockingKeyStateNative:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/windows/WToolkit;
0 4 1 key I
MethodParameters:
Name Flags
key
private native boolean getLockingKeyStateNative(int);
descriptor: (I)Z
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
key
public void setLockingKeyState(int, boolean);
descriptor: (IZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
bipush 20
if_icmpeq 3
iload 1
sipush 144
if_icmpeq 3
1: iload 1
sipush 145
if_icmpeq 3
iload 1
sipush 262
if_icmpeq 3
2: new java.lang.IllegalArgumentException
dup
ldc "invalid key for Toolkit.setLockingKeyState"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
invokevirtual sun.awt.windows.WToolkit.setLockingKeyStateNative:(IZ)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/windows/WToolkit;
0 5 1 key I
0 5 2 on Z
MethodParameters:
Name Flags
key
on
private native void setLockingKeyStateNative(int, boolean);
descriptor: (IZ)V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
key
on
public java.awt.datatransfer.Clipboard getSystemClipboard();
descriptor: ()Ljava/awt/datatransfer/Clipboard;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
getstatic sun.awt.AWTPermissions.ACCESS_CLIPBOARD_PERMISSION:Ljava/awt/AWTPermission;
invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
3: StackMap locals: java.lang.SecurityManager
StackMap stack:
aload 0
dup
astore 2
monitorenter
4: aload 0
getfield sun.awt.windows.WToolkit.clipboard:Lsun/awt/windows/WClipboard;
ifnonnull 6
5: aload 0
new sun.awt.windows.WClipboard
dup
invokespecial sun.awt.windows.WClipboard.<init>:()V
putfield sun.awt.windows.WToolkit.clipboard:Lsun/awt/windows/WClipboard;
6: StackMap locals: sun.awt.windows.WToolkit
StackMap stack:
aload 2
monitorexit
7: goto 10
StackMap locals:
StackMap stack: java.lang.Throwable
8: aload 2
monitorexit
9: athrow
10: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.windows.WToolkit.clipboard:Lsun/awt/windows/WClipboard;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/awt/windows/WToolkit;
1 11 1 security Ljava/lang/SecurityManager;
Exception table:
from to target type
4 7 8 any
8 9 8 any
protected native void loadSystemColors(int[]);
descriptor: ([I)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
systemColors
public static java.lang.Object targetToPeer(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic sun.awt.SunToolkit.targetToPeer:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 target Ljava/lang/Object;
MethodParameters:
Name Flags
target
public static void targetDisposedPeer(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic sun.awt.SunToolkit.targetDisposedPeer:(Ljava/lang/Object;Ljava/lang/Object;)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 peer Ljava/lang/Object;
MethodParameters:
Name Flags
target
peer
public java.awt.im.spi.InputMethodDescriptor getInputMethodAdapterDescriptor();
descriptor: ()Ljava/awt/im/spi/InputMethodDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new sun.awt.windows.WInputMethodDescriptor
dup
invokespecial sun.awt.windows.WInputMethodDescriptor.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WToolkit;
public java.util.Map<java.awt.font.TextAttribute, ?> mapInputMethodHighlight(java.awt.im.InputMethodHighlight);
descriptor: (Ljava/awt/im/InputMethodHighlight;)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic sun.awt.windows.WInputMethod.mapInputMethodHighlight:(Ljava/awt/im/InputMethodHighlight;)Ljava/util/Map;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WToolkit;
0 1 1 highlight Ljava/awt/im/InputMethodHighlight;
Signature: (Ljava/awt/im/InputMethodHighlight;)Ljava/util/Map<Ljava/awt/font/TextAttribute;*>;
MethodParameters:
Name Flags
highlight
public boolean enableInputMethodsForTextComponent();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WToolkit;
public java.util.Locale getDefaultKeyboardLocale();
descriptor: ()Ljava/util/Locale;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: invokestatic sun.awt.windows.WInputMethod.getNativeLocale:()Ljava/util/Locale;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aload 0
invokespecial sun.awt.SunToolkit.getDefaultKeyboardLocale:()Ljava/util/Locale;
areturn
3: StackMap locals: java.util.Locale
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/windows/WToolkit;
1 4 1 locale Ljava/util/Locale;
public java.awt.Cursor createCustomCursor(java.awt.Image, java.awt.Point, java.lang.String);
descriptor: (Ljava/awt/Image;Ljava/awt/Point;Ljava/lang/String;)Ljava/awt/Cursor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new sun.awt.windows.WCustomCursor
dup
aload 1
aload 2
aload 3
invokespecial sun.awt.windows.WCustomCursor.<init>:(Ljava/awt/Image;Ljava/awt/Point;Ljava/lang/String;)V
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/windows/WToolkit;
0 1 1 cursor Ljava/awt/Image;
0 1 2 hotSpot Ljava/awt/Point;
0 1 3 name Ljava/lang/String;
Exceptions:
throws java.lang.IndexOutOfBoundsException
MethodParameters:
Name Flags
cursor
hotSpot
name
public java.awt.Dimension getBestCursorSize(int, int);
descriptor: (II)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.awt.Dimension
dup
invokestatic sun.awt.windows.WCustomCursor.getCursorWidth:()I
1: invokestatic sun.awt.windows.WCustomCursor.getCursorHeight:()I
2: invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
0 3 1 preferredWidth I
0 3 2 preferredHeight I
MethodParameters:
Name Flags
preferredWidth
preferredHeight
public native int getMaximumCursorColors();
descriptor: ()I
flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
static void paletteChanged();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
1: checkcast sun.awt.Win32GraphicsEnvironment
2: invokevirtual sun.awt.Win32GraphicsEnvironment.paletteChanged:()V
3: return
LocalVariableTable:
Start End Slot Name Signature
public static void displayChanged();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new sun.awt.windows.WToolkit$3
dup
invokespecial sun.awt.windows.WToolkit$3.<init>:()V
invokestatic java.awt.EventQueue.invokeLater:(Ljava/lang/Runnable;)V
1: return
LocalVariableTable:
Start End Slot Name Signature
public java.awt.dnd.peer.DragSourceContextPeer createDragSourceContextPeer(java.awt.dnd.DragGestureEvent);
descriptor: (Ljava/awt/dnd/DragGestureEvent;)Ljava/awt/dnd/peer/DragSourceContextPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.dnd.DragGestureEvent.getComponent:()Ljava/awt/Component;
invokestatic sun.awt.SunToolkit.getLightweightFrame:(Ljava/awt/Component;)Lsun/awt/LightweightFrame;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
aload 1
invokevirtual sun.awt.LightweightFrame.createDragSourceContextPeer:(Ljava/awt/dnd/DragGestureEvent;)Ljava/awt/dnd/peer/DragSourceContextPeer;
areturn
3: StackMap locals: sun.awt.LightweightFrame
StackMap stack:
aload 1
invokestatic sun.awt.windows.WDragSourceContextPeer.createDragSourceContextPeer:(Ljava/awt/dnd/DragGestureEvent;)Lsun/awt/windows/WDragSourceContextPeer;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/windows/WToolkit;
0 4 1 dge Ljava/awt/dnd/DragGestureEvent;
1 4 2 f Lsun/awt/LightweightFrame;
Exceptions:
throws java.awt.dnd.InvalidDnDOperationException
MethodParameters:
Name Flags
dge
public <T extends java.awt.dnd.DragGestureRecognizer> T createDragGestureRecognizer(java.lang.Class<T>, java.awt.dnd.DragSource, java.awt.Component, int, java.awt.dnd.DragGestureListener);
descriptor: (Ljava/lang/Class;Ljava/awt/dnd/DragSource;Ljava/awt/Component;ILjava/awt/dnd/DragGestureListener;)Ljava/awt/dnd/DragGestureRecognizer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 3
invokestatic sun.awt.SunToolkit.getLightweightFrame:(Ljava/awt/Component;)Lsun/awt/LightweightFrame;
astore 6
start local 6 1: aload 6
ifnull 3
2: aload 6
aload 1
aload 2
aload 3
iload 4
aload 5
invokevirtual sun.awt.LightweightFrame.createDragGestureRecognizer:(Ljava/lang/Class;Ljava/awt/dnd/DragSource;Ljava/awt/Component;ILjava/awt/dnd/DragGestureListener;)Ljava/awt/dnd/DragGestureRecognizer;
areturn
3: StackMap locals: sun.awt.LightweightFrame
StackMap stack:
ldc Ljava/awt/dnd/MouseDragGestureRecognizer;
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 5
4: new sun.awt.windows.WMouseDragGestureRecognizer
dup
aload 2
aload 3
iload 4
aload 5
invokespecial sun.awt.windows.WMouseDragGestureRecognizer.<init>:(Ljava/awt/dnd/DragSource;Ljava/awt/Component;ILjava/awt/dnd/DragGestureListener;)V
areturn
5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/windows/WToolkit;
0 6 1 abstractRecognizerClass Ljava/lang/Class<TT;>;
0 6 2 ds Ljava/awt/dnd/DragSource;
0 6 3 c Ljava/awt/Component;
0 6 4 srcActions I
0 6 5 dgl Ljava/awt/dnd/DragGestureListener;
1 6 6 f Lsun/awt/LightweightFrame;
Signature: <T:Ljava/awt/dnd/DragGestureRecognizer;>(Ljava/lang/Class<TT;>;Ljava/awt/dnd/DragSource;Ljava/awt/Component;ILjava/awt/dnd/DragGestureListener;)TT;
MethodParameters:
Name Flags
abstractRecognizerClass
ds
c
srcActions
dgl
protected java.lang.Object lazilyLoadDesktopProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ldc "DnD.Cursor."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 6
1: new java.lang.StringBuilder
dup
aload 1
ldc "DnD.Cursor."
invokevirtual java.lang.String.length:()I
aload 1
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".32x32"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 2: aload 2
invokestatic java.awt.Cursor.getSystemCustomCursor:(Ljava/lang/String;)Ljava/awt/Cursor;
3: areturn
4: StackMap locals: sun.awt.windows.WToolkit java.lang.String java.lang.String
StackMap stack: java.awt.AWTException
astore 3
start local 3 5: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "cannot load system cursor: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 end local 2 6: StackMap locals:
StackMap stack:
aload 1
ldc "awt.dynamicLayoutSupported"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: aload 0
invokevirtual sun.awt.windows.WToolkit.isDynamicLayoutSupported:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
8: StackMap locals:
StackMap stack:
aload 1
invokestatic sun.awt.windows.WDesktopProperties.isWindowsProperty:(Ljava/lang/String;)Z
ifne 10
9: aload 1
ldc "awt."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 10
aload 1
ldc "DnD."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 16
10: StackMap locals:
StackMap stack:
aload 0
dup
astore 2
monitorenter
11: aload 0
invokevirtual sun.awt.windows.WToolkit.lazilyInitWProps:()V
12: aload 0
getfield sun.awt.windows.WToolkit.desktopProperties:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
aload 2
monitorexit
13: areturn
14: StackMap locals: sun.awt.windows.WToolkit java.lang.String sun.awt.windows.WToolkit
StackMap stack: java.lang.Throwable
aload 2
monitorexit
15: athrow
16: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial sun.awt.SunToolkit.lazilyLoadDesktopProperty:(Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lsun/awt/windows/WToolkit;
0 17 1 name Ljava/lang/String;
2 6 2 cursorName Ljava/lang/String;
5 6 3 awte Ljava/awt/AWTException;
Exception table:
from to target type
2 3 4 Class java.awt.AWTException
11 13 14 any
14 15 14 any
MethodParameters:
Name Flags
name
private synchronized void lazilyInitWProps();
descriptor: ()V
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.windows.WToolkit.wprops:Lsun/awt/windows/WDesktopProperties;
ifnonnull 3
1: aload 0
new sun.awt.windows.WDesktopProperties
dup
aload 0
invokespecial sun.awt.windows.WDesktopProperties.<init>:(Lsun/awt/windows/WToolkit;)V
putfield sun.awt.windows.WToolkit.wprops:Lsun/awt/windows/WDesktopProperties;
2: aload 0
aload 0
getfield sun.awt.windows.WToolkit.wprops:Lsun/awt/windows/WDesktopProperties;
invokevirtual sun.awt.windows.WDesktopProperties.getProperties:()Ljava/util/Map;
invokevirtual sun.awt.windows.WToolkit.updateProperties:(Ljava/util/Map;)V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/windows/WToolkit;
private synchronized boolean isDynamicLayoutSupported();
descriptor: ()Z
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.windows.WToolkit.isDynamicLayoutSupportedNative:()Z
istore 1
start local 1 1: aload 0
invokevirtual sun.awt.windows.WToolkit.lazilyInitWProps:()V
2: aload 0
getfield sun.awt.windows.WToolkit.desktopProperties:Ljava/util/Map;
ldc "awt.dynamicLayoutSupported"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Boolean
astore 2
start local 2 3: getstatic sun.awt.windows.WToolkit.log:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 8
4: getstatic sun.awt.windows.WToolkit.log:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "In WTK.isDynamicLayoutSupported() nativeDynamic == "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
5: iload 1
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
6: ldc " wprops.dynamic == "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
8: StackMap locals: int java.lang.Boolean
StackMap stack:
aload 2
ifnull 9
iload 1
aload 2
invokevirtual java.lang.Boolean.booleanValue:()Z
if_icmpeq 11
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.windows.WToolkit.windowsSettingChange:()V
10: iload 1
ireturn
11: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lsun/awt/windows/WToolkit;
1 12 1 nativeDynamic Z
3 12 2 prop Ljava/lang/Boolean;
private void windowsSettingChange();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.windows.WToolkit.getWProps:()Ljava/util/Map;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: return
3: StackMap locals: java.util.Map
StackMap stack:
aload 0
aload 1
ldc "win.xpstyle.themeActive"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual sun.awt.windows.WToolkit.updateXPStyleEnabled:(Ljava/lang/Object;)V
4: invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
ifnonnull 7
5: aload 0
aload 1
invokevirtual sun.awt.windows.WToolkit.updateProperties:(Ljava/util/Map;)V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
aload 1
invokedynamic run(Lsun/awt/windows/WToolkit;Ljava/util/Map;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
sun/awt/windows/WToolkit.lambda$4(Ljava/util/Map;)V (7)
()V
invokestatic java.awt.EventQueue.invokeLater:(Ljava/lang/Runnable;)V
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/awt/windows/WToolkit;
1 9 1 props Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
private synchronized void updateProperties(java.util.Map<java.lang.String, java.lang.Object>);
descriptor: (Ljava/util/Map;)V
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "win.xpstyle.themeActive"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual sun.awt.windows.WToolkit.updateXPStyleEnabled:(Ljava/lang/Object;)V
3: aload 1
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 9
StackMap locals: sun.awt.windows.WToolkit java.util.Map top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 5: aload 1
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 6: getstatic sun.awt.windows.WToolkit.log:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 8
7: getstatic sun.awt.windows.WToolkit.log:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "changed "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " to "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
8: StackMap locals: sun.awt.windows.WToolkit java.util.Map java.lang.String java.util.Iterator java.lang.Object
StackMap stack:
aload 0
aload 2
aload 4
invokevirtual sun.awt.windows.WToolkit.setDesktopProperty:(Ljava/lang/String;Ljava/lang/Object;)V
end local 4 end local 2 9: StackMap locals: sun.awt.windows.WToolkit java.util.Map top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/awt/windows/WToolkit;
0 11 1 props Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
5 9 2 propName Ljava/lang/String;
6 9 4 val Ljava/lang/Object;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
props final
private synchronized java.util.Map<java.lang.String, java.lang.Object> getWProps();
descriptor: ()Ljava/util/Map;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.windows.WToolkit.wprops:Lsun/awt/windows/WDesktopProperties;
ifnull 1
aload 0
getfield sun.awt.windows.WToolkit.wprops:Lsun/awt/windows/WDesktopProperties;
invokevirtual sun.awt.windows.WDesktopProperties.getProperties:()Ljava/util/Map;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: java.util.Map
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
private void updateXPStyleEnabled(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\txpStyleEnabled cannot be resolved or is not a field\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WToolkit;
MethodParameters:
Name Flags
dskProp final
public synchronized void addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener);
descriptor: (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokestatic sun.awt.windows.WDesktopProperties.isWindowsProperty:(Ljava/lang/String;)Z
ifne 5
3: aload 1
ldc "awt."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 5
4: aload 1
ldc "DnD."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 6
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.windows.WToolkit.lazilyInitWProps:()V
6: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokespecial sun.awt.SunToolkit.addPropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/awt/windows/WToolkit;
0 8 1 name Ljava/lang/String;
0 8 2 pcl Ljava/beans/PropertyChangeListener;
MethodParameters:
Name Flags
name
pcl
protected synchronized void initializeDesktopProperties();
descriptor: ()V
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.windows.WToolkit.desktopProperties:Ljava/util/Map;
ldc "DnD.Autoscroll.initialDelay"
1: bipush 50
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
2: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 0
getfield sun.awt.windows.WToolkit.desktopProperties:Ljava/util/Map;
ldc "DnD.Autoscroll.interval"
4: bipush 50
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
5: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 0
getfield sun.awt.windows.WToolkit.desktopProperties:Ljava/util/Map;
ldc "DnD.isDragImageSupported"
7: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
8: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 0
getfield sun.awt.windows.WToolkit.desktopProperties:Ljava/util/Map;
ldc "Shell.shellFolderManager"
10: ldc "sun.awt.shell.Win32ShellFolderManager2"
11: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/awt/windows/WToolkit;
protected synchronized java.awt.RenderingHints getDesktopAAHints();
descriptor: ()Ljava/awt/RenderingHints;
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.windows.WToolkit.wprops:Lsun/awt/windows/WDesktopProperties;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.windows.WToolkit.wprops:Lsun/awt/windows/WDesktopProperties;
invokevirtual sun.awt.windows.WDesktopProperties.getDesktopAAHints:()Ljava/awt/RenderingHints;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
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
ifnull 6
1: aload 1
getstatic java.awt.Dialog$ModalityType.MODELESS:Ljava/awt/Dialog$ModalityType;
if_acmpeq 6
2: aload 1
getstatic java.awt.Dialog$ModalityType.DOCUMENT_MODAL:Ljava/awt/Dialog$ModalityType;
if_acmpeq 6
3: aload 1
getstatic java.awt.Dialog$ModalityType.APPLICATION_MODAL:Ljava/awt/Dialog$ModalityType;
if_acmpeq 6
4: aload 1
getstatic java.awt.Dialog$ModalityType.TOOLKIT_MODAL:Ljava/awt/Dialog$ModalityType;
if_acmpeq 6
5: iconst_0
ireturn
StackMap locals:
StackMap stack:
6: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/windows/WToolkit;
0 7 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
ifnull 5
1: aload 1
getstatic java.awt.Dialog$ModalExclusionType.NO_EXCLUDE:Ljava/awt/Dialog$ModalExclusionType;
if_acmpeq 5
2: aload 1
getstatic java.awt.Dialog$ModalExclusionType.APPLICATION_EXCLUDE:Ljava/awt/Dialog$ModalExclusionType;
if_acmpeq 5
3: aload 1
getstatic java.awt.Dialog$ModalExclusionType.TOOLKIT_EXCLUDE:Ljava/awt/Dialog$ModalExclusionType;
if_acmpeq 5
4: iconst_0
ireturn
StackMap locals:
StackMap stack:
5: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/windows/WToolkit;
0 6 1 exclusionType Ljava/awt/Dialog$ModalExclusionType;
MethodParameters:
Name Flags
exclusionType
public static sun.awt.windows.WToolkit getWToolkit();
descriptor: ()Lsun/awt/windows/WToolkit;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=0
0: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
checkcast sun.awt.windows.WToolkit
astore 0
start local 0 1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 2 0 toolkit Lsun/awt/windows/WToolkit;
public boolean useBufferPerWindow();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic sun.awt.Win32GraphicsEnvironment.isDWMCompositionEnabled:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WToolkit;
public void grab(java.awt.Window);
descriptor: (Ljava/awt/Window;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 1
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
checkcast sun.awt.windows.WWindowPeer
invokevirtual sun.awt.windows.WWindowPeer.grab:()V
3: StackMap locals: java.lang.Object
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/windows/WToolkit;
0 4 1 w Ljava/awt/Window;
1 4 2 peer Ljava/lang/Object;
MethodParameters:
Name Flags
w
public void ungrab(java.awt.Window);
descriptor: (Ljava/awt/Window;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 1
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
checkcast sun.awt.windows.WWindowPeer
invokevirtual sun.awt.windows.WWindowPeer.ungrab:()V
3: StackMap locals: java.lang.Object
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/windows/WToolkit;
0 4 1 w Ljava/awt/Window;
1 4 2 peer Ljava/lang/Object;
MethodParameters:
Name Flags
w
public native boolean syncNativeQueue(long);
descriptor: (J)Z
flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
MethodParameters:
Name Flags
timeout final
public boolean isDesktopSupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WToolkit;
public java.awt.peer.DesktopPeer createDesktopPeer(java.awt.Desktop);
descriptor: (Ljava/awt/Desktop;)Ljava/awt/peer/DesktopPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WDesktopPeer
dup
invokespecial sun.awt.windows.WDesktopPeer.<init>:()V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WToolkit;
0 1 1 target Ljava/awt/Desktop;
MethodParameters:
Name Flags
target
public boolean isTaskbarSupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic sun.awt.windows.WTaskbarPeer.isTaskbarSupported:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WToolkit;
public java.awt.peer.TaskbarPeer createTaskbarPeer(java.awt.Taskbar);
descriptor: (Ljava/awt/Taskbar;)Ljava/awt/peer/TaskbarPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new sun.awt.windows.WTaskbarPeer
dup
invokespecial sun.awt.windows.WTaskbarPeer.<init>:()V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WToolkit;
0 1 1 target Ljava/awt/Taskbar;
MethodParameters:
Name Flags
target
private static native void (boolean);
descriptor: (Z)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
enable
public boolean ();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic sun.awt.windows.WToolkit.areExtraMouseButtonsEnabled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WToolkit;
Exceptions:
throws java.awt.HeadlessException
private synchronized native int getNumberOfButtonsImpl();
descriptor: ()I
flags: (0x0122) ACC_PRIVATE, ACC_SYNCHRONIZED, ACC_NATIVE
public int getNumberOfButtons();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic sun.awt.windows.WToolkit.numberOfButtons:I
ifne 2
1: aload 0
invokevirtual sun.awt.windows.WToolkit.getNumberOfButtonsImpl:()I
putstatic sun.awt.windows.WToolkit.numberOfButtons:I
2: StackMap locals:
StackMap stack:
getstatic sun.awt.windows.WToolkit.numberOfButtons:I
bipush 20
if_icmple 3
bipush 20
goto 4
StackMap locals:
StackMap stack:
3: getstatic sun.awt.windows.WToolkit.numberOfButtons:I
StackMap locals:
StackMap stack: int
4: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/windows/WToolkit;
public boolean isWindowOpacitySupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WToolkit;
public boolean isWindowShapingSupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WToolkit;
public boolean isWindowTranslucencySupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WToolkit;
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_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WToolkit;
0 1 1 gc Ljava/awt/GraphicsConfiguration;
MethodParameters:
Name Flags
gc
public boolean needUpdateWindow();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WToolkit;
private java.lang.Void lambda$1();
descriptor: ()Ljava/lang/Void;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=8, locals=2, args_size=1
start local 0 0: new java.lang.Thread
dup
1: invokestatic sun.awt.util.ThreadGroupUtils.getRootThreadGroup:()Ljava/lang/ThreadGroup;
aload 0
invokedynamic run(Lsun/awt/windows/WToolkit;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
sun/awt/windows/WToolkit.shutdown()V (7)
()V
2: ldc "ToolkitShutdown"
lconst_0
iconst_0
3: invokespecial java.lang.Thread.<init>:(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;JZ)V
astore 1
start local 1 4: aload 1
aconst_null
invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
5: invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
aload 1
invokevirtual java.lang.Runtime.addShutdownHook:(Ljava/lang/Thread;)V
6: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/windows/WToolkit;
4 7 1 shutdown Ljava/lang/Thread;
private static java.lang.Void lambda$3();
descriptor: ()Ljava/lang/Void;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=0, args_size=0
0: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
aconst_null
invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
1: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
bipush 6
invokevirtual java.lang.Thread.setPriority:(I)V
2: aconst_null
areturn
LocalVariableTable:
Start End Slot Name Signature
private void lambda$4(java.util.Map);
descriptor: (Ljava/util/Map;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
invokevirtual sun.awt.windows.WToolkit.updateProperties:(Ljava/util/Map;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WToolkit;
}
SourceFile: "WToolkit.java"
NestMembers:
sun.awt.windows.WToolkit$1 sun.awt.windows.WToolkit$2 sun.awt.windows.WToolkit$3 sun.awt.windows.WToolkit$ToolkitDisposer
InnerClasses:
public final ModalExclusionType = java.awt.Dialog$ModalExclusionType of java.awt.Dialog
public final ModalityType = java.awt.Dialog$ModalityType of java.awt.Dialog
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract ComponentAccessor = sun.awt.AWTAccessor$ComponentAccessor of sun.awt.AWTAccessor
sun.awt.windows.WToolkit$1
sun.awt.windows.WToolkit$2
sun.awt.windows.WToolkit$3
ToolkitDisposer = sun.awt.windows.WToolkit$ToolkitDisposer of sun.awt.windows.WToolkit
public final Level = sun.util.logging.PlatformLogger$Level of sun.util.logging.PlatformLogger