public class javax.swing.UIManager implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.UIManager
super_class: java.lang.Object
{
private static final java.lang.Object classLock;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String defaultLAFKey;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "swing.defaultlaf"
private static final java.lang.String auxiliaryLAFsKey;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "swing.auxiliarylaf"
private static final java.lang.String multiplexingLAFKey;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "swing.plaf.multiplexinglaf"
private static final java.lang.String installedLAFsKey;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "swing.installedlafs"
private static final java.lang.String disableMnemonicKey;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "swing.disablenavaids"
private static javax.swing.UIManager$LookAndFeelInfo[] installedLAFs;
descriptor: [Ljavax/swing/UIManager$LookAndFeelInfo;
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=5, locals=2, args_size=0
0: ldc Ljavax/swing/UIManager;
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 javax.swing.UIManager.$assertionsDisabled:Z
3: new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
4: new java.util.ArrayList
dup
iconst_4
invokespecial java.util.ArrayList.<init>:(I)V
astore 0
start local 0 5: aload 0
new javax.swing.UIManager$LookAndFeelInfo
dup
6: ldc "Metal"
ldc "javax.swing.plaf.metal.MetalLookAndFeel"
invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
7: invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
8: aload 0
new javax.swing.UIManager$LookAndFeelInfo
dup
9: ldc "Nimbus"
ldc "com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel"
invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
10: invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
11: aload 0
new javax.swing.UIManager$LookAndFeelInfo
dup
ldc "CDE/Motif"
12: ldc "com.sun.java.swing.plaf.motif.MotifLookAndFeel"
invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
13: invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
14: invokestatic sun.awt.OSInfo.getOSTypeAction:()Ljava/security/PrivilegedAction;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast sun.awt.OSInfo$OSType
astore 1
start local 1 15: aload 1
getstatic sun.awt.OSInfo$OSType.WINDOWS:Lsun/awt/OSInfo$OSType;
if_acmpne 26
16: aload 0
new javax.swing.UIManager$LookAndFeelInfo
dup
ldc "Windows"
17: ldc "com.sun.java.swing.plaf.windows.WindowsLookAndFeel"
invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
18: invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
19: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
20: ldc "win.xpstyle.themeActive"
21: invokevirtual java.awt.Toolkit.getDesktopProperty:(Ljava/lang/String;)Ljava/lang/Object;
ifnull 29
22: aload 0
new javax.swing.UIManager$LookAndFeelInfo
dup
ldc "Windows Classic"
23: ldc "com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel"
invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
24: invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
25: goto 29
26: StackMap locals: java.util.ArrayList sun.awt.OSInfo$OSType
StackMap stack:
aload 0
new javax.swing.UIManager$LookAndFeelInfo
dup
ldc "GTK+"
27: ldc "com.sun.java.swing.plaf.gtk.GTKLookAndFeel"
invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
28: invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
29: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual java.util.ArrayList.size:()I
anewarray javax.swing.UIManager$LookAndFeelInfo
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast javax.swing.UIManager$LookAndFeelInfo[]
putstatic javax.swing.UIManager.installedLAFs:[Ljavax/swing/UIManager$LookAndFeelInfo;
end local 1 end local 0 30: return
LocalVariableTable:
Start End Slot Name Signature
5 30 0 iLAFs Ljava/util/ArrayList<Ljavax/swing/UIManager$LookAndFeelInfo;>;
15 30 1 osType Lsun/awt/OSInfo$OSType;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/UIManager;
private static javax.swing.UIManager$LAFState getLAFState();
descriptor: ()Ljavax/swing/UIManager$LAFState;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=0
0: getstatic sun.swing.SwingUtilities2.LAF_STATE_KEY:Ljava/lang/Object;
1: invokestatic javax.swing.SwingUtilities.appContextGet:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.UIManager$LAFState
astore 0
start local 0 2: aload 0
ifnonnull 14
3: getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
dup
astore 1
monitorenter
4: getstatic sun.swing.SwingUtilities2.LAF_STATE_KEY:Ljava/lang/Object;
5: invokestatic javax.swing.SwingUtilities.appContextGet:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.UIManager$LAFState
astore 0
6: aload 0
ifnonnull 10
7: getstatic sun.swing.SwingUtilities2.LAF_STATE_KEY:Ljava/lang/Object;
8: new javax.swing.UIManager$LAFState
dup
invokespecial javax.swing.UIManager$LAFState.<init>:()V
dup
astore 0
9: invokestatic javax.swing.SwingUtilities.appContextPut:(Ljava/lang/Object;Ljava/lang/Object;)V
10: StackMap locals: javax.swing.UIManager$LAFState java.lang.Object
StackMap stack:
aload 1
monitorexit
11: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
12: aload 1
monitorexit
13: athrow
14: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
2 15 0 rv Ljavax/swing/UIManager$LAFState;
Exception table:
from to target type
4 11 12 any
12 13 12 any
private static java.lang.String makeInstalledLAFKey(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
ldc "swing.installedlaf."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 laf Ljava/lang/String;
0 1 1 attr Ljava/lang/String;
MethodParameters:
Name Flags
laf
attr
private static java.lang.String makeSwingPropertiesFilename();
descriptor: ()Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=0
0: getstatic java.io.File.separator:Ljava/lang/String;
astore 0
start local 0 1: ldc "java.home"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 2: aload 1
ifnonnull 4
3: ldc "<java.home undefined>"
astore 1
4: StackMap locals: java.lang.String java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "lib"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "swing.properties"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 5 0 sep Ljava/lang/String;
2 5 1 javaHome Ljava/lang/String;
public static javax.swing.UIManager$LookAndFeelInfo[] getInstalledLookAndFeels();
descriptor: ()[Ljavax/swing/UIManager$LookAndFeelInfo;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=0
0: invokestatic javax.swing.UIManager.maybeInitialize:()V
1: invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
getfield javax.swing.UIManager$LAFState.installedLAFs:[Ljavax/swing/UIManager$LookAndFeelInfo;
astore 0
start local 0 2: aload 0
ifnonnull 4
3: getstatic javax.swing.UIManager.installedLAFs:[Ljavax/swing/UIManager$LookAndFeelInfo;
astore 0
4: StackMap locals: javax.swing.UIManager$LookAndFeelInfo[]
StackMap stack:
aload 0
arraylength
anewarray javax.swing.UIManager$LookAndFeelInfo
astore 1
start local 1 5: aload 0
iconst_0
aload 1
iconst_0
aload 0
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
2 7 0 ilafs [Ljavax/swing/UIManager$LookAndFeelInfo;
5 7 1 rv [Ljavax/swing/UIManager$LookAndFeelInfo;
public static void setInstalledLookAndFeels(javax.swing.UIManager$LookAndFeelInfo[]);
descriptor: ([Ljavax/swing/UIManager$LookAndFeelInfo;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: invokestatic javax.swing.UIManager.maybeInitialize:()V
1: aload 0
arraylength
anewarray javax.swing.UIManager$LookAndFeelInfo
astore 1
start local 1 2: aload 0
iconst_0
aload 1
iconst_0
aload 0
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
aload 1
putfield javax.swing.UIManager$LAFState.installedLAFs:[Ljavax/swing/UIManager$LookAndFeelInfo;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 infos [Ljavax/swing/UIManager$LookAndFeelInfo;
2 5 1 newInfos [Ljavax/swing/UIManager$LookAndFeelInfo;
Exceptions:
throws java.lang.SecurityException
MethodParameters:
Name Flags
infos
public static void installLookAndFeel(javax.swing.UIManager$LookAndFeelInfo);
descriptor: (Ljavax/swing/UIManager$LookAndFeelInfo;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: invokestatic javax.swing.UIManager.getInstalledLookAndFeels:()[Ljavax/swing/UIManager$LookAndFeelInfo;
astore 1
start local 1 1: aload 1
arraylength
iconst_1
iadd
anewarray javax.swing.UIManager$LookAndFeelInfo
astore 2
start local 2 2: aload 1
iconst_0
aload 2
iconst_0
aload 1
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: aload 2
aload 1
arraylength
aload 0
aastore
4: aload 2
invokestatic javax.swing.UIManager.setInstalledLookAndFeels:([Ljavax/swing/UIManager$LookAndFeelInfo;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 info Ljavax/swing/UIManager$LookAndFeelInfo;
1 6 1 infos [Ljavax/swing/UIManager$LookAndFeelInfo;
2 6 2 newInfos [Ljavax/swing/UIManager$LookAndFeelInfo;
MethodParameters:
Name Flags
info
public static void installLookAndFeel(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new javax.swing.UIManager$LookAndFeelInfo
dup
aload 0
aload 1
invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokestatic javax.swing.UIManager.installLookAndFeel:(Ljavax/swing/UIManager$LookAndFeelInfo;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 name Ljava/lang/String;
0 2 1 className Ljava/lang/String;
MethodParameters:
Name Flags
name
className
public static javax.swing.LookAndFeel getLookAndFeel();
descriptor: ()Ljavax/swing/LookAndFeel;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic javax.swing.UIManager.maybeInitialize:()V
1: invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
getfield javax.swing.UIManager$LAFState.lookAndFeel:Ljavax/swing/LookAndFeel;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static void setLookAndFeel(javax.swing.LookAndFeel);
descriptor: (Ljavax/swing/LookAndFeel;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
ifnull 3
aload 0
invokevirtual javax.swing.LookAndFeel.isSupportedLookAndFeel:()Z
ifne 3
1: new java.lang.StringBuilder
dup
aload 0
invokevirtual javax.swing.LookAndFeel.toString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " not supported on this platform"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
start local 1 2: new javax.swing.UnsupportedLookAndFeelException
dup
aload 1
invokespecial javax.swing.UnsupportedLookAndFeelException.<init>:(Ljava/lang/String;)V
athrow
end local 1 3: StackMap locals:
StackMap stack:
invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
astore 1
start local 1 4: aload 1
getfield javax.swing.UIManager$LAFState.lookAndFeel:Ljavax/swing/LookAndFeel;
astore 2
start local 2 5: aload 2
ifnull 7
6: aload 2
invokevirtual javax.swing.LookAndFeel.uninitialize:()V
7: StackMap locals: javax.swing.UIManager$LAFState javax.swing.LookAndFeel
StackMap stack:
aload 1
aload 0
putfield javax.swing.UIManager$LAFState.lookAndFeel:Ljavax/swing/LookAndFeel;
8: aload 0
ifnull 13
9: aconst_null
invokestatic sun.swing.DefaultLookup.setDefaultLookup:(Lsun/swing/DefaultLookup;)V
10: aload 0
invokevirtual javax.swing.LookAndFeel.initialize:()V
11: aload 1
aload 0
invokevirtual javax.swing.LookAndFeel.getDefaults:()Ljavax/swing/UIDefaults;
invokevirtual javax.swing.UIManager$LAFState.setLookAndFeelDefaults:(Ljavax/swing/UIDefaults;)V
12: goto 14
13: StackMap locals:
StackMap stack:
aload 1
aconst_null
invokevirtual javax.swing.UIManager$LAFState.setLookAndFeelDefaults:(Ljavax/swing/UIDefaults;)V
14: StackMap locals:
StackMap stack:
aload 1
15: iconst_0
invokevirtual javax.swing.UIManager$LAFState.getPropertyChangeSupport:(Z)Ljavax/swing/event/SwingPropertyChangeSupport;
16: astore 3
start local 3 17: aload 3
ifnull 21
18: aload 3
ldc "lookAndFeel"
aload 2
19: aload 0
20: invokevirtual javax.swing.event.SwingPropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
21: StackMap locals: javax.swing.event.SwingPropertyChangeSupport
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 newLookAndFeel Ljavax/swing/LookAndFeel;
2 3 1 s Ljava/lang/String;
4 22 1 lafState Ljavax/swing/UIManager$LAFState;
5 22 2 oldLookAndFeel Ljavax/swing/LookAndFeel;
17 22 3 changeSupport Ljavax/swing/event/SwingPropertyChangeSupport;
Exceptions:
throws javax.swing.UnsupportedLookAndFeelException
MethodParameters:
Name Flags
newLookAndFeel
public static void setLookAndFeel(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: ldc "javax.swing.plaf.metal.MetalLookAndFeel"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
1: new javax.swing.plaf.metal.MetalLookAndFeel
dup
invokespecial javax.swing.plaf.metal.MetalLookAndFeel.<init>:()V
invokestatic javax.swing.UIManager.setLookAndFeel:(Ljavax/swing/LookAndFeel;)V
2: goto 5
3: StackMap locals:
StackMap stack:
aload 0
invokestatic javax.swing.SwingUtilities.loadSystemClass:(Ljava/lang/String;)Ljava/lang/Class;
astore 1
start local 1 4: aload 1
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
checkcast javax.swing.LookAndFeel
invokestatic javax.swing.UIManager.setLookAndFeel:(Ljavax/swing/LookAndFeel;)V
end local 1 5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 className Ljava/lang/String;
4 5 1 lnfClass Ljava/lang/Class;
Exceptions:
throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, javax.swing.UnsupportedLookAndFeelException
MethodParameters:
Name Flags
className
public static java.lang.String getSystemLookAndFeelClassName();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=0
0: new sun.security.action.GetPropertyAction
dup
ldc "swing.systemlaf"
invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
1: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 0
start local 0 2: aload 0
ifnull 4
3: aload 0
areturn
4: StackMap locals: java.lang.String
StackMap stack:
invokestatic sun.awt.OSInfo.getOSTypeAction:()Ljava/security/PrivilegedAction;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast sun.awt.OSInfo$OSType
astore 1
start local 1 5: aload 1
getstatic sun.awt.OSInfo$OSType.WINDOWS:Lsun/awt/OSInfo$OSType;
if_acmpne 7
6: ldc "com.sun.java.swing.plaf.windows.WindowsLookAndFeel"
areturn
7: StackMap locals: sun.awt.OSInfo$OSType
StackMap stack:
new sun.security.action.GetPropertyAction
dup
ldc "sun.desktop"
invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 8: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
astore 3
start local 3 9: ldc "gnome"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
10: aload 3
instanceof sun.awt.SunToolkit
ifeq 13
11: aload 3
checkcast sun.awt.SunToolkit
invokevirtual sun.awt.SunToolkit.isNativeGTKAvailable:()Z
ifeq 13
12: ldc "com.sun.java.swing.plaf.gtk.GTKLookAndFeel"
areturn
13: StackMap locals: java.lang.String java.awt.Toolkit
StackMap stack:
aload 1
getstatic sun.awt.OSInfo$OSType.SOLARIS:Lsun/awt/OSInfo$OSType;
if_acmpne 15
14: ldc "com.sun.java.swing.plaf.motif.MotifLookAndFeel"
areturn
end local 3 end local 2 15: StackMap locals:
StackMap stack:
invokestatic javax.swing.UIManager.getCrossPlatformLookAndFeelClassName:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
2 16 0 systemLAF Ljava/lang/String;
5 16 1 osType Lsun/awt/OSInfo$OSType;
8 15 2 desktop Ljava/lang/String;
9 15 3 toolkit Ljava/awt/Toolkit;
public static java.lang.String getCrossPlatformLookAndFeelClassName();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: new sun.security.action.GetPropertyAction
dup
ldc "swing.crossplatformlaf"
invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
1: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 0
start local 0 2: aload 0
ifnull 4
3: aload 0
areturn
4: StackMap locals: java.lang.String
StackMap stack:
ldc "javax.swing.plaf.metal.MetalLookAndFeel"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
2 5 0 laf Ljava/lang/String;
public static javax.swing.UIDefaults getDefaults();
descriptor: ()Ljavax/swing/UIDefaults;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic javax.swing.UIManager.maybeInitialize:()V
1: invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
getfield javax.swing.UIManager$LAFState.multiUIDefaults:Ljavax/swing/MultiUIDefaults;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.awt.Font getFont(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/awt/Font;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
aload 0
invokevirtual javax.swing.UIDefaults.getFont:(Ljava/lang/Object;)Ljava/awt/Font;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 key Ljava/lang/Object;
MethodParameters:
Name Flags
key
public static java.awt.Font getFont(java.lang.Object, java.util.Locale);
descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Font;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
aload 0
aload 1
invokevirtual javax.swing.UIDefaults.getFont:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Font;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 key Ljava/lang/Object;
0 1 1 l Ljava/util/Locale;
MethodParameters:
Name Flags
key
l
public static java.awt.Color getColor(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/awt/Color;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
aload 0
invokevirtual javax.swing.UIDefaults.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 key Ljava/lang/Object;
MethodParameters:
Name Flags
key
public static java.awt.Color getColor(java.lang.Object, java.util.Locale);
descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Color;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
aload 0
aload 1
invokevirtual javax.swing.UIDefaults.getColor:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Color;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 key Ljava/lang/Object;
0 1 1 l Ljava/util/Locale;
MethodParameters:
Name Flags
key
l
public static javax.swing.Icon getIcon(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljavax/swing/Icon;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
aload 0
invokevirtual javax.swing.UIDefaults.getIcon:(Ljava/lang/Object;)Ljavax/swing/Icon;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 key Ljava/lang/Object;
MethodParameters:
Name Flags
key
public static javax.swing.Icon getIcon(java.lang.Object, java.util.Locale);
descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljavax/swing/Icon;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
aload 0
aload 1
invokevirtual javax.swing.UIDefaults.getIcon:(Ljava/lang/Object;Ljava/util/Locale;)Ljavax/swing/Icon;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 key Ljava/lang/Object;
0 1 1 l Ljava/util/Locale;
MethodParameters:
Name Flags
key
l
public static javax.swing.border.Border getBorder(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
aload 0
invokevirtual javax.swing.UIDefaults.getBorder:(Ljava/lang/Object;)Ljavax/swing/border/Border;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 key Ljava/lang/Object;
MethodParameters:
Name Flags
key
public static javax.swing.border.Border getBorder(java.lang.Object, java.util.Locale);
descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
aload 0
aload 1
invokevirtual javax.swing.UIDefaults.getBorder:(Ljava/lang/Object;Ljava/util/Locale;)Ljavax/swing/border/Border;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 key Ljava/lang/Object;
0 1 1 l Ljava/util/Locale;
MethodParameters:
Name Flags
key
l
public static java.lang.String getString(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
aload 0
invokevirtual javax.swing.UIDefaults.getString:(Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 key Ljava/lang/Object;
MethodParameters:
Name Flags
key
public static java.lang.String getString(java.lang.Object, java.util.Locale);
descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
aload 0
aload 1
invokevirtual javax.swing.UIDefaults.getString:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 key Ljava/lang/Object;
0 1 1 l Ljava/util/Locale;
MethodParameters:
Name Flags
key
l
static java.lang.String getString(java.lang.Object, java.awt.Component);
descriptor: (Ljava/lang/Object;Ljava/awt/Component;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
goto 2
StackMap locals:
StackMap stack:
1: aload 1
invokevirtual java.awt.Component.getLocale:()Ljava/util/Locale;
StackMap locals:
StackMap stack: java.util.Locale
2: astore 2
start local 2 3: aload 0
aload 2
invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 key Ljava/lang/Object;
0 4 1 c Ljava/awt/Component;
3 4 2 l Ljava/util/Locale;
MethodParameters:
Name Flags
key
c
public static int getInt(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
aload 0
invokevirtual javax.swing.UIDefaults.getInt:(Ljava/lang/Object;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 key Ljava/lang/Object;
MethodParameters:
Name Flags
key
public static int getInt(java.lang.Object, java.util.Locale);
descriptor: (Ljava/lang/Object;Ljava/util/Locale;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
aload 0
aload 1
invokevirtual javax.swing.UIDefaults.getInt:(Ljava/lang/Object;Ljava/util/Locale;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 key Ljava/lang/Object;
0 1 1 l Ljava/util/Locale;
MethodParameters:
Name Flags
key
l
public static boolean getBoolean(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
aload 0
invokevirtual javax.swing.UIDefaults.getBoolean:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 key Ljava/lang/Object;
MethodParameters:
Name Flags
key
public static boolean getBoolean(java.lang.Object, java.util.Locale);
descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
aload 0
aload 1
invokevirtual javax.swing.UIDefaults.getBoolean:(Ljava/lang/Object;Ljava/util/Locale;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 key Ljava/lang/Object;
0 1 1 l Ljava/util/Locale;
MethodParameters:
Name Flags
key
l
public static java.awt.Insets getInsets(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/awt/Insets;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
aload 0
invokevirtual javax.swing.UIDefaults.getInsets:(Ljava/lang/Object;)Ljava/awt/Insets;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 key Ljava/lang/Object;
MethodParameters:
Name Flags
key
public static java.awt.Insets getInsets(java.lang.Object, java.util.Locale);
descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Insets;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
aload 0
aload 1
invokevirtual javax.swing.UIDefaults.getInsets:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Insets;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 key Ljava/lang/Object;
0 1 1 l Ljava/util/Locale;
MethodParameters:
Name Flags
key
l
public static java.awt.Dimension getDimension(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/awt/Dimension;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
aload 0
invokevirtual javax.swing.UIDefaults.getDimension:(Ljava/lang/Object;)Ljava/awt/Dimension;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 key Ljava/lang/Object;
MethodParameters:
Name Flags
key
public static java.awt.Dimension getDimension(java.lang.Object, java.util.Locale);
descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Dimension;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
aload 0
aload 1
invokevirtual javax.swing.UIDefaults.getDimension:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Dimension;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 key Ljava/lang/Object;
0 1 1 l Ljava/util/Locale;
MethodParameters:
Name Flags
key
l
public static java.lang.Object get(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
aload 0
invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 key Ljava/lang/Object;
MethodParameters:
Name Flags
key
public static java.lang.Object get(java.lang.Object, java.util.Locale);
descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
aload 0
aload 1
invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 key Ljava/lang/Object;
0 1 1 l Ljava/util/Locale;
MethodParameters:
Name Flags
key
l
public static java.lang.Object put(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
aload 0
aload 1
invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 key Ljava/lang/Object;
0 1 1 value Ljava/lang/Object;
MethodParameters:
Name Flags
key
value
public static javax.swing.plaf.ComponentUI getUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: invokestatic javax.swing.UIManager.maybeInitialize:()V
1: aconst_null
astore 1
start local 1 2: invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
getfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 2
invokevirtual javax.swing.LookAndFeel.getDefaults:()Ljavax/swing/UIDefaults;
aload 0
invokevirtual javax.swing.UIDefaults.getUI:(Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
astore 1
5: StackMap locals: javax.swing.plaf.ComponentUI javax.swing.LookAndFeel
StackMap stack:
aload 1
ifnonnull 7
6: invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
aload 0
invokevirtual javax.swing.UIDefaults.getUI:(Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
astore 1
7: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 target Ljavax/swing/JComponent;
2 8 1 ui Ljavax/swing/plaf/ComponentUI;
3 8 2 multiLAF Ljavax/swing/LookAndFeel;
MethodParameters:
Name Flags
target
public static javax.swing.UIDefaults getLookAndFeelDefaults();
descriptor: ()Ljavax/swing/UIDefaults;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic javax.swing.UIManager.maybeInitialize:()V
1: invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
invokevirtual javax.swing.UIManager$LAFState.getLookAndFeelDefaults:()Ljavax/swing/UIDefaults;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static javax.swing.LookAndFeel getMultiLookAndFeel();
descriptor: ()Ljavax/swing/LookAndFeel;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=0
0: invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
getfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
astore 0
start local 0 1: aload 0
ifnonnull 9
2: ldc "javax.swing.plaf.multi.MultiLookAndFeel"
astore 1
start local 1 3: invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
getfield javax.swing.UIManager$LAFState.swingProps:Ljava/util/Properties;
ldc "swing.plaf.multiplexinglaf"
aload 1
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 4: aload 2
invokestatic javax.swing.SwingUtilities.loadSystemClass:(Ljava/lang/String;)Ljava/lang/Class;
astore 3
start local 3 5: aload 3
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
checkcast javax.swing.LookAndFeel
astore 0
end local 3 6: goto 9
StackMap locals: javax.swing.LookAndFeel java.lang.String java.lang.String
StackMap stack: java.lang.Exception
7: pop
8: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "UIManager: failed loading "
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;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 2 end local 1 9: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 10 0 multiLookAndFeel Ljavax/swing/LookAndFeel;
3 9 1 defaultName Ljava/lang/String;
4 9 2 className Ljava/lang/String;
5 6 3 lnfClass Ljava/lang/Class;
Exception table:
from to target type
4 6 7 Class java.lang.Exception
public static void addAuxiliaryLookAndFeel(javax.swing.LookAndFeel);
descriptor: (Ljavax/swing/LookAndFeel;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic javax.swing.UIManager.maybeInitialize:()V
1: aload 0
invokevirtual javax.swing.LookAndFeel.isSupportedLookAndFeel:()Z
ifne 3
2: return
3: StackMap locals:
StackMap stack:
invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
getfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
astore 1
start local 1 4: aload 1
ifnonnull 6
5: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 1
6: StackMap locals: java.util.Vector
StackMap stack:
aload 1
aload 0
invokevirtual java.util.Vector.contains:(Ljava/lang/Object;)Z
ifne 12
7: aload 1
aload 0
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
8: aload 0
invokevirtual javax.swing.LookAndFeel.initialize:()V
9: invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
aload 1
putfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
10: invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
getfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
ifnonnull 12
11: invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
invokestatic javax.swing.UIManager.getMultiLookAndFeel:()Ljavax/swing/LookAndFeel;
putfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 laf Ljavax/swing/LookAndFeel;
4 13 1 v Ljava/util/Vector<Ljavax/swing/LookAndFeel;>;
MethodParameters:
Name Flags
laf
public static boolean removeAuxiliaryLookAndFeel(javax.swing.LookAndFeel);
descriptor: (Ljavax/swing/LookAndFeel;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: invokestatic javax.swing.UIManager.maybeInitialize:()V
1: invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
getfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
astore 2
start local 2 2: aload 2
ifnull 3
aload 2
invokevirtual java.util.Vector.size:()I
ifne 4
3: StackMap locals: javax.swing.LookAndFeel top java.util.Vector
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 2
aload 0
invokevirtual java.util.Vector.removeElement:(Ljava/lang/Object;)Z
istore 1
start local 1 5: iload 1
ifeq 11
6: aload 2
invokevirtual java.util.Vector.size:()I
ifne 10
7: invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
aconst_null
putfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
8: invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
aconst_null
putfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
9: goto 11
10: StackMap locals: javax.swing.LookAndFeel int java.util.Vector
StackMap stack:
invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
aload 2
putfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.LookAndFeel.uninitialize:()V
12: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 laf Ljavax/swing/LookAndFeel;
5 13 1 result Z
2 13 2 v Ljava/util/Vector<Ljavax/swing/LookAndFeel;>;
MethodParameters:
Name Flags
laf
public static javax.swing.LookAndFeel[] getAuxiliaryLookAndFeels();
descriptor: ()[Ljavax/swing/LookAndFeel;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=0
0: invokestatic javax.swing.UIManager.maybeInitialize:()V
1: invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
getfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
astore 0
start local 0 2: aload 0
ifnull 3
aload 0
invokevirtual java.util.Vector.size:()I
ifne 4
3: StackMap locals: java.util.Vector
StackMap stack:
aconst_null
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.util.Vector.size:()I
anewarray javax.swing.LookAndFeel
astore 1
start local 1 5: iconst_0
istore 2
start local 2 6: goto 9
7: StackMap locals: javax.swing.LookAndFeel[] int
StackMap stack:
aload 1
iload 2
aload 0
iload 2
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast javax.swing.LookAndFeel
aastore
8: iinc 2 1
StackMap locals:
StackMap stack:
9: iload 2
aload 1
arraylength
if_icmplt 7
end local 2 10: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
2 11 0 v Ljava/util/Vector<Ljavax/swing/LookAndFeel;>;
5 11 1 rv [Ljavax/swing/LookAndFeel;
6 10 2 i I
public static void addPropertyChangeListener(java.beans.PropertyChangeListener);
descriptor: (Ljava/beans/PropertyChangeListener;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
iconst_1
invokevirtual javax.swing.UIManager$LAFState.getPropertyChangeSupport:(Z)Ljavax/swing/event/SwingPropertyChangeSupport;
2: aload 0
invokevirtual javax.swing.event.SwingPropertyChangeSupport.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
3: aload 1
monitorexit
4: goto 7
StackMap locals: java.beans.PropertyChangeListener java.lang.Object
StackMap stack: java.lang.Throwable
5: aload 1
monitorexit
6: athrow
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 listener Ljava/beans/PropertyChangeListener;
Exception table:
from to target type
1 4 5 any
5 6 5 any
MethodParameters:
Name Flags
listener
public static void removePropertyChangeListener(java.beans.PropertyChangeListener);
descriptor: (Ljava/beans/PropertyChangeListener;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
iconst_1
invokevirtual javax.swing.UIManager$LAFState.getPropertyChangeSupport:(Z)Ljavax/swing/event/SwingPropertyChangeSupport;
2: aload 0
invokevirtual javax.swing.event.SwingPropertyChangeSupport.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
3: aload 1
monitorexit
4: goto 7
StackMap locals: java.beans.PropertyChangeListener java.lang.Object
StackMap stack: java.lang.Throwable
5: aload 1
monitorexit
6: athrow
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 listener Ljava/beans/PropertyChangeListener;
Exception table:
from to target type
1 4 5 any
5 6 5 any
MethodParameters:
Name Flags
listener
public static java.beans.PropertyChangeListener[] getPropertyChangeListeners();
descriptor: ()[Ljava/beans/PropertyChangeListener;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
dup
astore 0
monitorenter
1: invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
iconst_1
invokevirtual javax.swing.UIManager$LAFState.getPropertyChangeSupport:(Z)Ljavax/swing/event/SwingPropertyChangeSupport;
2: invokevirtual javax.swing.event.SwingPropertyChangeSupport.getPropertyChangeListeners:()[Ljava/beans/PropertyChangeListener;
3: aload 0
monitorexit
4: areturn
5: StackMap locals: java.lang.Object
StackMap stack: java.lang.Throwable
aload 0
monitorexit
6: athrow
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
1 4 5 any
5 6 5 any
private static java.util.Properties loadSwingProperties();
descriptor: ()Ljava/util/Properties;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: ldc Ljavax/swing/UIManager;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
ifnull 2
1: new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
areturn
2: StackMap locals:
StackMap stack:
new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
astore 0
start local 0 3: new javax.swing.UIManager$1
dup
aload 0
invokespecial javax.swing.UIManager$1.<init>:(Ljava/util/Properties;)V
4: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
pop
5: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
3 6 0 props Ljava/util/Properties;
private static void checkProperty(java.util.Properties, java.lang.String);
descriptor: (Ljava/util/Properties;Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 0
aload 1
aload 2
invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: StackMap locals: java.lang.String
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 props Ljava/util/Properties;
0 4 1 key Ljava/lang/String;
1 4 2 value Ljava/lang/String;
MethodParameters:
Name Flags
props
key
private static void initializeInstalledLAFs(java.util.Properties);
descriptor: (Ljava/util/Properties;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=9, args_size=1
start local 0 0: aload 0
ldc "swing.installedlafs"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: return
3: StackMap locals: java.lang.String
StackMap stack:
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 2
start local 2 4: new java.util.StringTokenizer
dup
aload 1
ldc ","
iconst_0
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
astore 3
start local 3 5: goto 7
6: StackMap locals: java.util.Vector java.util.StringTokenizer
StackMap stack:
aload 2
aload 3
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
7: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 6
8: new java.util.Vector
dup
aload 2
invokevirtual java.util.Vector.size:()I
invokespecial java.util.Vector.<init>:(I)V
astore 4
start local 4 9: aload 2
invokevirtual java.util.Vector.iterator:()Ljava/util/Iterator;
astore 6
goto 15
StackMap locals: java.util.Properties java.lang.String java.util.Vector java.util.StringTokenizer java.util.Vector top java.util.Iterator
StackMap stack:
10: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 11: aload 0
aload 5
ldc "name"
invokestatic javax.swing.UIManager.makeInstalledLAFKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
aload 5
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 12: aload 0
aload 5
ldc "class"
invokestatic javax.swing.UIManager.makeInstalledLAFKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 13: aload 8
ifnull 15
14: aload 4
new javax.swing.UIManager$LookAndFeelInfo
dup
aload 7
aload 8
invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 8 end local 7 end local 5 15: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
16: aload 4
invokevirtual java.util.Vector.size:()I
anewarray javax.swing.UIManager$LookAndFeelInfo
astore 5
start local 5 17: iconst_0
istore 6
start local 6 18: goto 21
19: StackMap locals: java.util.Properties java.lang.String java.util.Vector java.util.StringTokenizer java.util.Vector javax.swing.UIManager$LookAndFeelInfo[] int
StackMap stack:
aload 5
iload 6
aload 4
iload 6
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast javax.swing.UIManager$LookAndFeelInfo
aastore
20: iinc 6 1
StackMap locals:
StackMap stack:
21: iload 6
aload 4
invokevirtual java.util.Vector.size:()I
if_icmplt 19
end local 6 22: invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
aload 5
putfield javax.swing.UIManager$LAFState.installedLAFs:[Ljavax/swing/UIManager$LookAndFeelInfo;
23: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 swingProps Ljava/util/Properties;
1 24 1 ilafsString Ljava/lang/String;
4 24 2 lafs Ljava/util/Vector<Ljava/lang/String;>;
5 24 3 st Ljava/util/StringTokenizer;
9 24 4 ilafs Ljava/util/Vector<Ljavax/swing/UIManager$LookAndFeelInfo;>;
11 15 5 laf Ljava/lang/String;
12 15 7 name Ljava/lang/String;
13 15 8 cls Ljava/lang/String;
17 24 5 installedLAFs [Ljavax/swing/UIManager$LookAndFeelInfo;
18 22 6 i I
MethodParameters:
Name Flags
swingProps
private static void initializeDefaultLAF(java.util.Properties);
descriptor: (Ljava/util/Properties;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
getfield javax.swing.UIManager$LAFState.lookAndFeel:Ljavax/swing/LookAndFeel;
ifnull 2
1: return
2: StackMap locals:
StackMap stack:
invokestatic javax.swing.UIManager.getCrossPlatformLookAndFeelClassName:()Ljava/lang/String;
astore 1
start local 1 3: aload 1
astore 2
start local 2 4: ldc "<undefined>"
astore 3
start local 3 5: aload 0
ldc "swing.defaultlaf"
aload 2
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 3
6: aload 3
invokestatic javax.swing.UIManager.setLookAndFeel:(Ljava/lang/String;)V
7: goto 14
StackMap locals: java.util.Properties java.lang.String java.lang.String java.lang.String
StackMap stack: java.lang.Exception
8: pop
9: aload 0
ldc "swing.defaultlaf"
aload 1
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 3
10: aload 3
invokestatic javax.swing.UIManager.setLookAndFeel:(Ljava/lang/String;)V
11: goto 14
StackMap locals:
StackMap stack: java.lang.Exception
12: pop
13: new java.lang.Error
dup
new java.lang.StringBuilder
dup
ldc "can't load "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 swingProps Ljava/util/Properties;
3 15 1 metalLnf Ljava/lang/String;
4 15 2 lnfDefault Ljava/lang/String;
5 15 3 lnfName Ljava/lang/String;
Exception table:
from to target type
5 7 8 Class java.lang.Exception
9 11 12 Class java.lang.Exception
MethodParameters:
Name Flags
swingProps
private static void initializeAuxiliaryLAFs(java.util.Properties);
descriptor: (Ljava/util/Properties;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=7, args_size=1
start local 0 0: aload 0
ldc "swing.auxiliarylaf"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: return
3: StackMap locals: java.lang.String
StackMap stack:
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 2
start local 2 4: new java.util.StringTokenizer
dup
aload 1
ldc ","
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 3
start local 3 5: goto 14
6: StackMap locals: java.util.Vector java.util.StringTokenizer
StackMap stack:
aload 3
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 4
start local 4 7: aload 4
invokestatic javax.swing.SwingUtilities.loadSystemClass:(Ljava/lang/String;)Ljava/lang/Class;
astore 5
start local 5 8: aload 5
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
checkcast javax.swing.LookAndFeel
astore 6
start local 6 9: aload 6
invokevirtual javax.swing.LookAndFeel.initialize:()V
10: aload 2
aload 6
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 6 end local 5 11: goto 14
12: StackMap locals: java.util.Properties java.lang.String java.util.Vector java.util.StringTokenizer java.lang.String
StackMap stack: java.lang.Exception
pop
13: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "UIManager: failed loading auxiliary look and feel "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 4 14: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 6
15: aload 2
invokevirtual java.util.Vector.size:()I
ifne 18
16: aconst_null
astore 2
17: goto 21
18: StackMap locals:
StackMap stack:
invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
invokestatic javax.swing.UIManager.getMultiLookAndFeel:()Ljavax/swing/LookAndFeel;
putfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
19: invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
getfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
ifnonnull 21
20: aconst_null
astore 2
21: StackMap locals:
StackMap stack:
invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
aload 2
putfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
22: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 swingProps Ljava/util/Properties;
1 23 1 auxLookAndFeelNames Ljava/lang/String;
4 23 2 auxLookAndFeels Ljava/util/Vector<Ljavax/swing/LookAndFeel;>;
5 23 3 p Ljava/util/StringTokenizer;
7 14 4 className Ljava/lang/String;
8 11 5 lnfClass Ljava/lang/Class;
9 11 6 newLAF Ljavax/swing/LookAndFeel;
Exception table:
from to target type
7 11 12 Class java.lang.Exception
MethodParameters:
Name Flags
swingProps
private static void initializeSystemDefaults(java.util.Properties);
descriptor: (Ljava/util/Properties;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
aload 0
putfield javax.swing.UIManager$LAFState.swingProps:Ljava/util/Properties;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 swingProps Ljava/util/Properties;
MethodParameters:
Name Flags
swingProps
private static void maybeInitialize();
descriptor: ()V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
dup
astore 0
monitorenter
1: invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
getfield javax.swing.UIManager$LAFState.initialized:Z
ifne 4
2: invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
iconst_1
putfield javax.swing.UIManager$LAFState.initialized:Z
3: invokestatic javax.swing.UIManager.initialize:()V
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
monitorexit
5: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 0
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
1 5 6 any
6 7 6 any
private static void initialize();
descriptor: ()V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=3, args_size=0
0: invokestatic javax.swing.UIManager.loadSwingProperties:()Ljava/util/Properties;
astore 0
start local 0 1: aload 0
invokestatic javax.swing.UIManager.initializeSystemDefaults:(Ljava/util/Properties;)V
2: aload 0
invokestatic javax.swing.UIManager.initializeDefaultLAF:(Ljava/util/Properties;)V
3: aload 0
invokestatic javax.swing.UIManager.initializeAuxiliaryLAFs:(Ljava/util/Properties;)V
4: aload 0
invokestatic javax.swing.UIManager.initializeInstalledLAFs:(Ljava/util/Properties;)V
5: 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 1
start local 1 6: ldc "sun.awt.X11.XToolkit"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
7: invokestatic javax.swing.FocusManager.isFocusManagerEnabled:()Z
ifeq 11
8: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
9: new javax.swing.LayoutFocusTraversalPolicy
dup
invokespecial javax.swing.LayoutFocusTraversalPolicy.<init>:()V
10: invokevirtual java.awt.KeyboardFocusManager.setDefaultFocusTraversalPolicy:(Ljava/awt/FocusTraversalPolicy;)V
11: StackMap locals: java.util.Properties java.lang.String
StackMap stack:
getstatic javax.swing.RepaintManager.HANDLE_TOP_LEVEL_PAINT:Z
ifeq 14
12: new javax.swing.SwingPaintEventDispatcher
dup
invokespecial javax.swing.SwingPaintEventDispatcher.<init>:()V
13: invokestatic sun.awt.PaintEventDispatcher.setPaintEventDispatcher:(Lsun/awt/PaintEventDispatcher;)V
14: StackMap locals:
StackMap stack:
invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
15: new javax.swing.UIManager$2
dup
invokespecial javax.swing.UIManager$2.<init>:()V
invokevirtual java.awt.KeyboardFocusManager.addKeyEventPostProcessor:(Ljava/awt/KeyEventPostProcessor;)V
16: new javax.swing.UIManager$3
dup
invokespecial javax.swing.UIManager$3.<init>:()V
17: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
checkcast java.lang.reflect.Method
astore 2
start local 2 18: aload 2
aconst_null
iconst_1
anewarray java.lang.Object
dup
iconst_0
getstatic javax.swing.JComponent.focusController:Lsun/awt/RequestFocusController;
aastore
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 2 19: goto 22
StackMap locals:
StackMap stack: java.lang.Exception
20: pop
21: getstatic javax.swing.UIManager.$assertionsDisabled:Z
ifne 22
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
22: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 23 0 swingProps Ljava/util/Properties;
6 23 1 toolkitName Ljava/lang/String;
18 19 2 setRequestFocusControllerM Ljava/lang/reflect/Method;
Exception table:
from to target type
16 19 20 Class java.lang.Exception
}
SourceFile: "UIManager.java"
NestMembers:
javax.swing.UIManager$1 javax.swing.UIManager$2 javax.swing.UIManager$3 javax.swing.UIManager$LAFState javax.swing.UIManager$LookAndFeelInfo
InnerClasses:
javax.swing.UIManager$1
javax.swing.UIManager$2
javax.swing.UIManager$3
private LAFState = javax.swing.UIManager$LAFState of javax.swing.UIManager
public LookAndFeelInfo = javax.swing.UIManager$LookAndFeelInfo of javax.swing.UIManager
public final OSType = sun.awt.OSInfo$OSType of sun.awt.OSInfo