public class javax.swing.UIDefaults extends java.util.Hashtable<java.lang.Object, java.lang.Object>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.UIDefaults
super_class: java.util.Hashtable
{
private static final java.lang.Object PENDING;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private javax.swing.event.SwingPropertyChangeSupport changeSupport;
descriptor: Ljavax/swing/event/SwingPropertyChangeSupport;
flags: (0x0002) ACC_PRIVATE
private java.util.Vector<java.lang.String> resourceBundles;
descriptor: Ljava/util/Vector;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Vector<Ljava/lang/String;>;
private java.util.Locale defaultLocale;
descriptor: Ljava/util/Locale;
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.util.Locale, java.util.Map<java.lang.String, java.lang.Object>> resourceCache;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/util/Locale;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putstatic javax.swing.UIDefaults.PENDING:Ljava/lang/Object;
1: invokedynamic addInternalBundle()Lsun/swing/SwingAccessor$UIDefaultsAccessor;
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:
(Ljavax/swing/UIDefaults;Ljava/lang/String;)V
javax/swing/UIDefaults.addInternalBundle(Ljava/lang/String;)V (7)
(Ljavax/swing/UIDefaults;Ljava/lang/String;)V
invokestatic sun.swing.SwingAccessor.setUIDefaultsAccessor:(Lsun/swing/SwingAccessor$UIDefaultsAccessor;)V
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
sipush 700
ldc 0.75
invokespecial javax.swing.UIDefaults.<init>:(IF)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/UIDefaults;
public void <init>(int, float);
descriptor: (IF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
fload 2
invokespecial java.util.Hashtable.<init>:(IF)V
1: aload 0
invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
putfield javax.swing.UIDefaults.defaultLocale:Ljava/util/Locale;
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield javax.swing.UIDefaults.resourceCache:Ljava/util/Map;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/UIDefaults;
0 4 1 initialCapacity I
0 4 2 loadFactor F
MethodParameters:
Name Flags
initialCapacity
loadFactor
public void <init>(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
arraylength
iconst_2
idiv
invokespecial java.util.Hashtable.<init>:(I)V
1: aload 0
invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
putfield javax.swing.UIDefaults.defaultLocale:Ljava/util/Locale;
2: iconst_0
istore 2
start local 2 3: goto 6
4: StackMap locals: javax.swing.UIDefaults java.lang.Object[] int
StackMap stack:
aload 0
aload 1
iload 2
aaload
aload 1
iload 2
iconst_1
iadd
aaload
invokespecial java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: iinc 2 2
StackMap locals:
StackMap stack:
6: iload 2
aload 1
arraylength
if_icmplt 4
end local 2 7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/UIDefaults;
0 8 1 keyValueList [Ljava/lang/Object;
3 7 2 i I
MethodParameters:
Name Flags
keyValueList
public java.lang.Object get(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.UIDefaults.getFromHashtable:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: aload 0
aload 1
aconst_null
invokevirtual javax.swing.UIDefaults.getFromResourceBundle:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/UIDefaults;
0 4 1 key Ljava/lang/Object;
1 4 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
key
private java.lang.Object getFromHashtable(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
getstatic javax.swing.UIDefaults.PENDING:Ljava/lang/Object;
if_acmpeq 5
2: aload 2
instanceof javax.swing.UIDefaults$ActiveValue
ifne 5
3: aload 2
instanceof javax.swing.UIDefaults$LazyValue
ifne 5
4: aload 2
areturn
5: StackMap locals: java.lang.Object
StackMap stack:
aload 0
dup
astore 3
monitorenter
6: aload 0
aload 1
invokespecial java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
7: aload 2
getstatic javax.swing.UIDefaults.PENDING:Ljava/lang/Object;
if_acmpne 15
8: StackMap locals: javax.swing.UIDefaults
StackMap stack:
aload 0
invokevirtual java.lang.Object.wait:()V
9: goto 11
10: StackMap locals:
StackMap stack: java.lang.InterruptedException
pop
11: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
12: aload 2
getstatic javax.swing.UIDefaults.PENDING:Ljava/lang/Object;
if_acmpeq 8
13: aload 2
aload 3
monitorexit
14: areturn
15: StackMap locals:
StackMap stack:
aload 2
instanceof javax.swing.UIDefaults$LazyValue
ifeq 18
16: aload 0
aload 1
getstatic javax.swing.UIDefaults.PENDING:Ljava/lang/Object;
invokespecial java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
17: goto 21
18: StackMap locals:
StackMap stack:
aload 2
instanceof javax.swing.UIDefaults$ActiveValue
ifne 21
19: aload 2
aload 3
monitorexit
20: areturn
21: StackMap locals:
StackMap stack:
aload 3
monitorexit
22: goto 25
StackMap locals:
StackMap stack: java.lang.Throwable
23: aload 3
monitorexit
24: athrow
25: StackMap locals:
StackMap stack:
aload 2
instanceof javax.swing.UIDefaults$LazyValue
ifeq 50
26: aload 2
checkcast javax.swing.UIDefaults$LazyValue
aload 0
invokeinterface javax.swing.UIDefaults$LazyValue.createValue:(Ljavax/swing/UIDefaults;)Ljava/lang/Object;
astore 2
27: goto 40
28: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
29: aload 0
dup
astore 4
monitorenter
30: aload 2
ifnonnull 33
31: aload 0
aload 1
invokespecial java.util.Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
32: goto 34
33: StackMap locals: java.lang.Throwable javax.swing.UIDefaults
StackMap stack:
aload 0
aload 1
aload 2
invokespecial java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
34: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.notifyAll:()V
35: aload 4
monitorexit
36: goto 39
StackMap locals:
StackMap stack: java.lang.Throwable
37: aload 4
monitorexit
38: athrow
39: StackMap locals:
StackMap stack:
aload 3
athrow
40: StackMap locals:
StackMap stack:
aload 0
dup
astore 4
monitorenter
41: aload 2
ifnonnull 44
42: aload 0
aload 1
invokespecial java.util.Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
43: goto 45
44: StackMap locals: javax.swing.UIDefaults java.lang.Object java.lang.Object top javax.swing.UIDefaults
StackMap stack:
aload 0
aload 1
aload 2
invokespecial java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
45: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.notifyAll:()V
46: aload 4
monitorexit
47: goto 51
StackMap locals:
StackMap stack: java.lang.Throwable
48: aload 4
monitorexit
49: athrow
50: StackMap locals: javax.swing.UIDefaults java.lang.Object java.lang.Object
StackMap stack:
aload 2
checkcast javax.swing.UIDefaults$ActiveValue
aload 0
invokeinterface javax.swing.UIDefaults$ActiveValue.createValue:(Ljavax/swing/UIDefaults;)Ljava/lang/Object;
astore 2
51: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 52 0 this Ljavax/swing/UIDefaults;
0 52 1 key Ljava/lang/Object;
1 52 2 value Ljava/lang/Object;
Exception table:
from to target type
8 9 10 Class java.lang.InterruptedException
6 14 23 any
15 20 23 any
21 22 23 any
23 24 23 any
26 28 28 any
30 36 37 any
37 38 37 any
41 47 48 any
48 49 48 any
MethodParameters:
Name Flags
key final
public java.lang.Object get(java.lang.Object, java.util.Locale);
descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual javax.swing.UIDefaults.getFromHashtable:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 1: aload 3
ifnull 2
aload 3
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: aload 0
aload 1
aload 2
invokevirtual javax.swing.UIDefaults.getFromResourceBundle:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/UIDefaults;
0 4 1 key Ljava/lang/Object;
0 4 2 l Ljava/util/Locale;
1 4 3 value Ljava/lang/Object;
MethodParameters:
Name Flags
key
l
private java.lang.Object getFromResourceBundle(java.lang.Object, java.util.Locale);
descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.UIDefaults.resourceBundles:Ljava/util/Vector;
ifnull 3
1: aload 0
getfield javax.swing.UIDefaults.resourceBundles:Ljava/util/Vector;
invokevirtual java.util.Vector.isEmpty:()Z
ifne 3
2: aload 1
instanceof java.lang.String
ifne 4
3: StackMap locals:
StackMap stack:
aconst_null
areturn
4: StackMap locals:
StackMap stack:
aload 2
ifnonnull 8
5: aload 0
getfield javax.swing.UIDefaults.defaultLocale:Ljava/util/Locale;
ifnonnull 7
6: aconst_null
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.UIDefaults.defaultLocale:Ljava/util/Locale;
astore 2
8: StackMap locals:
StackMap stack:
aload 0
dup
astore 3
monitorenter
9: aload 0
aload 2
invokevirtual javax.swing.UIDefaults.getResourceCache:(Ljava/util/Locale;)Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
aload 3
monitorexit
10: areturn
11: StackMap locals: javax.swing.UIDefaults java.lang.Object java.util.Locale javax.swing.UIDefaults
StackMap stack: java.lang.Throwable
aload 3
monitorexit
12: athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/swing/UIDefaults;
0 13 1 key Ljava/lang/Object;
0 13 2 l Ljava/util/Locale;
Exception table:
from to target type
9 10 11 any
11 12 11 any
MethodParameters:
Name Flags
key
l
private java.util.Map<java.lang.String, java.lang.Object> getResourceCache(java.util.Locale);
descriptor: (Ljava/util/Locale;)Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.UIDefaults.resourceCache:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 2
start local 2 1: aload 2
ifnonnull 22
2: new javax.swing.UIDefaults$TextAndMnemonicHashMap
dup
invokespecial javax.swing.UIDefaults$TextAndMnemonicHashMap.<init>:()V
astore 2
3: aload 0
getfield javax.swing.UIDefaults.resourceBundles:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
iconst_1
isub
istore 3
start local 3 4: goto 20
5: StackMap locals: java.util.Map int
StackMap stack:
aload 0
getfield javax.swing.UIDefaults.resourceBundles:Ljava/util/Vector;
iload 3
invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 6: aload 4
invokestatic javax.swing.UIDefaults.isDesktopResourceBundle:(Ljava/lang/String;)Z
ifeq 9
7: aload 4
aload 1
ldc Ljavax/swing/UIDefaults;
invokevirtual java.lang.Class.getModule:()Ljava/lang/Module;
invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/Module;)Ljava/util/ResourceBundle;
astore 5
start local 5 8: goto 10
end local 5 9: StackMap locals: java.lang.String
StackMap stack:
aload 4
aload 1
invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle;
astore 5
start local 5 10: StackMap locals: java.util.ResourceBundle
StackMap stack:
aload 5
invokevirtual java.util.ResourceBundle.getKeys:()Ljava/util/Enumeration;
astore 6
start local 6 11: goto 16
12: StackMap locals: java.util.Enumeration
StackMap stack:
aload 6
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 13: aload 2
aload 7
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 16
14: aload 5
aload 7
invokevirtual java.util.ResourceBundle.getObject:(Ljava/lang/String;)Ljava/lang/Object;
astore 8
start local 8 15: aload 2
aload 7
aload 8
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 8 end local 7 16: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 12
end local 6 end local 5 17: goto 19
StackMap locals: javax.swing.UIDefaults java.util.Locale java.util.Map int java.lang.String
StackMap stack: java.util.MissingResourceException
18: pop
end local 4 19: StackMap locals:
StackMap stack:
iinc 3 -1
StackMap locals:
StackMap stack:
20: iload 3
ifge 5
end local 3 21: aload 0
getfield javax.swing.UIDefaults.resourceCache:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
22: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljavax/swing/UIDefaults;
0 23 1 l Ljava/util/Locale;
1 23 2 values Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
4 21 3 i I
6 19 4 bundleName Ljava/lang/String;
8 9 5 b Ljava/util/ResourceBundle;
10 17 5 b Ljava/util/ResourceBundle;
11 17 6 keys Ljava/util/Enumeration<Ljava/lang/String;>;
13 16 7 key Ljava/lang/String;
15 16 8 value Ljava/lang/Object;
Exception table:
from to target type
6 17 18 Class java.util.MissingResourceException
Signature: (Ljava/util/Locale;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
MethodParameters:
Name Flags
l
private static boolean isDesktopResourceBundle(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: ldc Ljavax/swing/UIDefaults;
invokevirtual java.lang.Class.getModule:()Ljava/lang/Module;
astore 1
start local 1 1: new javax.swing.UIDefaults$1
dup
aload 1
aload 0
invokespecial javax.swing.UIDefaults$1.<init>:(Ljava/lang/Module;Ljava/lang/String;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 baseName Ljava/lang/String;
1 2 1 thisModule Ljava/lang/Module;
MethodParameters:
Name Flags
baseName
public java.lang.Object put(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 1
aload 0
aload 1
invokespecial java.util.Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
aload 1
aload 2
invokespecial java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object
2: astore 3
start local 3 3: aload 1
instanceof java.lang.String
ifeq 5
4: aload 0
aload 1
checkcast java.lang.String
aload 3
aload 2
invokevirtual javax.swing.UIDefaults.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
5: StackMap locals: java.lang.Object
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/UIDefaults;
0 6 1 key Ljava/lang/Object;
0 6 2 value Ljava/lang/Object;
3 6 3 oldValue Ljava/lang/Object;
MethodParameters:
Name Flags
key
value
public void putDefaults(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 1
arraylength
istore 3
start local 3 2: goto 9
3: StackMap locals: int int
StackMap stack:
aload 1
iload 2
iconst_1
iadd
aaload
astore 4
start local 4 4: aload 4
ifnonnull 7
5: aload 0
aload 1
iload 2
aaload
invokespecial java.util.Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
6: goto 8
7: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 1
iload 2
aaload
aload 4
invokespecial java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 8: StackMap locals:
StackMap stack:
iinc 2 2
StackMap locals:
StackMap stack:
9: iload 2
iload 3
if_icmplt 3
end local 3 end local 2 10: aload 0
ldc "UIDefaults"
aconst_null
aconst_null
invokevirtual javax.swing.UIDefaults.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/UIDefaults;
0 12 1 keyValueList [Ljava/lang/Object;
1 10 2 i I
2 10 3 max I
4 8 4 value Ljava/lang/Object;
MethodParameters:
Name Flags
keyValueList
public java.awt.Font getFont(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/awt/Font;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
instanceof java.awt.Font
ifeq 2
aload 2
checkcast java.awt.Font
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.awt.Font
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/UIDefaults;
0 4 1 key Ljava/lang/Object;
1 4 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
key
public java.awt.Font getFont(java.lang.Object, java.util.Locale);
descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Font;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
astore 3
start local 3 1: aload 3
instanceof java.awt.Font
ifeq 2
aload 3
checkcast java.awt.Font
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.awt.Font
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/UIDefaults;
0 4 1 key Ljava/lang/Object;
0 4 2 l Ljava/util/Locale;
1 4 3 value Ljava/lang/Object;
MethodParameters:
Name Flags
key
l
public java.awt.Color getColor(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/awt/Color;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
instanceof java.awt.Color
ifeq 2
aload 2
checkcast java.awt.Color
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.awt.Color
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/UIDefaults;
0 4 1 key Ljava/lang/Object;
1 4 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
key
public java.awt.Color getColor(java.lang.Object, java.util.Locale);
descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Color;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
astore 3
start local 3 1: aload 3
instanceof java.awt.Color
ifeq 2
aload 3
checkcast java.awt.Color
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.awt.Color
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/UIDefaults;
0 4 1 key Ljava/lang/Object;
0 4 2 l Ljava/util/Locale;
1 4 3 value Ljava/lang/Object;
MethodParameters:
Name Flags
key
l
public javax.swing.Icon getIcon(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljavax/swing/Icon;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
instanceof javax.swing.Icon
ifeq 2
aload 2
checkcast javax.swing.Icon
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: javax.swing.Icon
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/UIDefaults;
0 4 1 key Ljava/lang/Object;
1 4 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
key
public javax.swing.Icon getIcon(java.lang.Object, java.util.Locale);
descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljavax/swing/Icon;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
astore 3
start local 3 1: aload 3
instanceof javax.swing.Icon
ifeq 2
aload 3
checkcast javax.swing.Icon
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: javax.swing.Icon
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/UIDefaults;
0 4 1 key Ljava/lang/Object;
0 4 2 l Ljava/util/Locale;
1 4 3 value Ljava/lang/Object;
MethodParameters:
Name Flags
key
l
public javax.swing.border.Border getBorder(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljavax/swing/border/Border;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
instanceof javax.swing.border.Border
ifeq 2
aload 2
checkcast javax.swing.border.Border
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: javax.swing.border.Border
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/UIDefaults;
0 4 1 key Ljava/lang/Object;
1 4 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
key
public javax.swing.border.Border getBorder(java.lang.Object, java.util.Locale);
descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljavax/swing/border/Border;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
astore 3
start local 3 1: aload 3
instanceof javax.swing.border.Border
ifeq 2
aload 3
checkcast javax.swing.border.Border
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: javax.swing.border.Border
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/UIDefaults;
0 4 1 key Ljava/lang/Object;
0 4 2 l Ljava/util/Locale;
1 4 3 value Ljava/lang/Object;
MethodParameters:
Name Flags
key
l
public java.lang.String getString(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
instanceof java.lang.String
ifeq 2
aload 2
checkcast java.lang.String
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/UIDefaults;
0 4 1 key Ljava/lang/Object;
1 4 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
key
public java.lang.String getString(java.lang.Object, java.util.Locale);
descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
astore 3
start local 3 1: aload 3
instanceof java.lang.String
ifeq 2
aload 3
checkcast java.lang.String
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/UIDefaults;
0 4 1 key Ljava/lang/Object;
0 4 2 l Ljava/util/Locale;
1 4 3 value Ljava/lang/Object;
MethodParameters:
Name Flags
key
l
public int getInt(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
instanceof java.lang.Integer
ifeq 2
aload 2
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/UIDefaults;
0 4 1 key Ljava/lang/Object;
1 4 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
key
public int getInt(java.lang.Object, java.util.Locale);
descriptor: (Ljava/lang/Object;Ljava/util/Locale;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
astore 3
start local 3 1: aload 3
instanceof java.lang.Integer
ifeq 2
aload 3
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/UIDefaults;
0 4 1 key Ljava/lang/Object;
0 4 2 l Ljava/util/Locale;
1 4 3 value Ljava/lang/Object;
MethodParameters:
Name Flags
key
l
public boolean getBoolean(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
instanceof java.lang.Boolean
ifeq 2
aload 2
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/UIDefaults;
0 4 1 key Ljava/lang/Object;
1 4 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
key
public boolean getBoolean(java.lang.Object, java.util.Locale);
descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
astore 3
start local 3 1: aload 3
instanceof java.lang.Boolean
ifeq 2
aload 3
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/UIDefaults;
0 4 1 key Ljava/lang/Object;
0 4 2 l Ljava/util/Locale;
1 4 3 value Ljava/lang/Object;
MethodParameters:
Name Flags
key
l
public java.awt.Insets getInsets(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/awt/Insets;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
instanceof java.awt.Insets
ifeq 2
aload 2
checkcast java.awt.Insets
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.awt.Insets
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/UIDefaults;
0 4 1 key Ljava/lang/Object;
1 4 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
key
public java.awt.Insets getInsets(java.lang.Object, java.util.Locale);
descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Insets;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
astore 3
start local 3 1: aload 3
instanceof java.awt.Insets
ifeq 2
aload 3
checkcast java.awt.Insets
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.awt.Insets
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/UIDefaults;
0 4 1 key Ljava/lang/Object;
0 4 2 l Ljava/util/Locale;
1 4 3 value Ljava/lang/Object;
MethodParameters:
Name Flags
key
l
public java.awt.Dimension getDimension(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
instanceof java.awt.Dimension
ifeq 2
aload 2
checkcast java.awt.Dimension
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.awt.Dimension
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/UIDefaults;
0 4 1 key Ljava/lang/Object;
1 4 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
key
public java.awt.Dimension getDimension(java.lang.Object, java.util.Locale);
descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
astore 3
start local 3 1: aload 3
instanceof java.awt.Dimension
ifeq 2
aload 3
checkcast java.awt.Dimension
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.awt.Dimension
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/UIDefaults;
0 4 1 key Ljava/lang/Object;
0 4 2 l Ljava/util/Locale;
1 4 3 value Ljava/lang/Object;
MethodParameters:
Name Flags
key
l
public java.lang.Class<? extends javax.swing.plaf.ComponentUI> getUIClass(java.lang.String, java.lang.ClassLoader);
descriptor: (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 1: aload 3
ifnull 16
2: aload 3
invokestatic sun.reflect.misc.ReflectUtil.checkPackageAccess:(Ljava/lang/String;)V
3: aload 0
aload 3
invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Class
astore 4
start local 4 4: aload 4
ifnonnull 11
5: aload 2
ifnonnull 8
6: aload 3
invokestatic javax.swing.SwingUtilities.loadSystemClass:(Ljava/lang/String;)Ljava/lang/Class;
astore 4
7: goto 9
8: StackMap locals: java.lang.String java.lang.Class
StackMap stack:
aload 2
aload 3
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
astore 4
9: StackMap locals:
StackMap stack:
aload 4
ifnull 11
10: aload 0
aload 3
aload 4
invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: StackMap locals:
StackMap stack:
aload 4
astore 5
start local 5 12: aload 5
13: areturn
end local 5 end local 4 end local 3 14: StackMap locals: javax.swing.UIDefaults java.lang.String java.lang.ClassLoader
StackMap stack: java.lang.Exception
pop
15: aconst_null
areturn
16: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavax/swing/UIDefaults;
0 17 1 uiClassID Ljava/lang/String;
0 17 2 uiClassLoader Ljava/lang/ClassLoader;
1 14 3 className Ljava/lang/String;
4 14 4 cls Ljava/lang/Class<*>;
12 14 5 tmp Ljava/lang/Class<+Ljavax/swing/plaf/ComponentUI;>;
Exception table:
from to target type
0 13 14 Class java.lang.ClassNotFoundException
0 13 14 Class java.lang.ClassCastException
Signature: (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class<+Ljavax/swing/plaf/ComponentUI;>;
MethodParameters:
Name Flags
uiClassID
uiClassLoader
public java.lang.Class<? extends javax.swing.plaf.ComponentUI> getUIClass(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual javax.swing.UIDefaults.getUIClass:(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/UIDefaults;
0 1 1 uiClassID Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/lang/Class<+Ljavax/swing/plaf/ComponentUI;>;
MethodParameters:
Name Flags
uiClassID
protected void getUIError(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "UIDefaults.getUI() failed: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
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
1: new java.lang.Error
dup
invokespecial java.lang.Error.<init>:()V
athrow
2: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
start local 2 3: aload 2
invokevirtual java.lang.Throwable.printStackTrace:()V
end local 2 4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/UIDefaults;
0 5 1 msg Ljava/lang/String;
3 4 2 e Ljava/lang/Throwable;
Exception table:
from to target type
1 2 2 Class java.lang.Throwable
MethodParameters:
Name Flags
msg
public javax.swing.plaf.ComponentUI getUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: aload 0
ldc "ClassLoader"
invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
checkcast java.lang.ClassLoader
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
3: StackMap locals:
StackMap stack: java.lang.ClassLoader
astore 3
start local 3 4: aload 0
aload 1
invokevirtual javax.swing.JComponent.getUIClassID:()Ljava/lang/String;
aload 3
invokevirtual javax.swing.UIDefaults.getUIClass:(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class;
astore 4
start local 4 5: aconst_null
astore 5
start local 5 6: aload 4
ifnonnull 9
7: aload 0
new java.lang.StringBuilder
dup
ldc "no ComponentUI class for: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual javax.swing.UIDefaults.getUIError:(Ljava/lang/String;)V
8: goto 22
9: StackMap locals: java.lang.ClassLoader java.lang.Class java.lang.Object
StackMap stack:
aload 0
aload 4
invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.reflect.Method
astore 6
start local 6 10: aload 6
ifnonnull 13
11: aload 4
ldc "createUI"
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljavax/swing/JComponent;
aastore
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 6
12: aload 0
aload 4
aload 6
invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: StackMap locals: java.lang.reflect.Method
StackMap stack:
aload 4
invokevirtual java.lang.Class.getModule:()Ljava/lang/Module;
ldc Ljavax/swing/plaf/ComponentUI;
invokevirtual java.lang.Class.getModule:()Ljava/lang/Module;
if_acmpne 16
14: aload 6
aconst_null
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
astore 5
15: goto 22
16: StackMap locals:
StackMap stack:
aload 6
aconst_null
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic sun.reflect.misc.MethodUtil.invoke:(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
astore 5
end local 6 17: goto 22
18: StackMap locals: javax.swing.UIDefaults javax.swing.JComponent java.lang.Object java.lang.ClassLoader java.lang.Class java.lang.Object
StackMap stack: java.lang.NoSuchMethodException
pop
19: aload 0
new java.lang.StringBuilder
dup
ldc "static createUI() method not found in "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual javax.swing.UIDefaults.getUIError:(Ljava/lang/String;)V
goto 22
20: StackMap locals:
StackMap stack: java.lang.Exception
astore 6
start local 6 21: aload 0
new java.lang.StringBuilder
dup
ldc "createUI() failed for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual javax.swing.UIDefaults.getUIError:(Ljava/lang/String;)V
end local 6 22: StackMap locals:
StackMap stack:
aload 5
checkcast javax.swing.plaf.ComponentUI
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 23 0 this Ljavax/swing/UIDefaults;
0 23 1 target Ljavax/swing/JComponent;
1 23 2 cl Ljava/lang/Object;
4 23 3 uiClassLoader Ljava/lang/ClassLoader;
5 23 4 uiClass Ljava/lang/Class<+Ljavax/swing/plaf/ComponentUI;>;
6 23 5 uiObject Ljava/lang/Object;
10 17 6 m Ljava/lang/reflect/Method;
21 22 6 e Ljava/lang/Exception;
Exception table:
from to target type
9 17 18 Class java.lang.NoSuchMethodException
9 17 20 Class java.lang.Exception
MethodParameters:
Name Flags
target
public synchronized void addPropertyChangeListener(java.beans.PropertyChangeListener);
descriptor: (Ljava/beans/PropertyChangeListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.UIDefaults.changeSupport:Ljavax/swing/event/SwingPropertyChangeSupport;
ifnonnull 2
1: aload 0
new javax.swing.event.SwingPropertyChangeSupport
dup
aload 0
invokespecial javax.swing.event.SwingPropertyChangeSupport.<init>:(Ljava/lang/Object;)V
putfield javax.swing.UIDefaults.changeSupport:Ljavax/swing/event/SwingPropertyChangeSupport;
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.UIDefaults.changeSupport:Ljavax/swing/event/SwingPropertyChangeSupport;
aload 1
invokevirtual javax.swing.event.SwingPropertyChangeSupport.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/UIDefaults;
0 4 1 listener Ljava/beans/PropertyChangeListener;
MethodParameters:
Name Flags
listener
public synchronized void removePropertyChangeListener(java.beans.PropertyChangeListener);
descriptor: (Ljava/beans/PropertyChangeListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.UIDefaults.changeSupport:Ljavax/swing/event/SwingPropertyChangeSupport;
ifnull 2
1: aload 0
getfield javax.swing.UIDefaults.changeSupport:Ljavax/swing/event/SwingPropertyChangeSupport;
aload 1
invokevirtual javax.swing.event.SwingPropertyChangeSupport.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/UIDefaults;
0 3 1 listener Ljava/beans/PropertyChangeListener;
MethodParameters:
Name Flags
listener
public synchronized java.beans.PropertyChangeListener[] getPropertyChangeListeners();
descriptor: ()[Ljava/beans/PropertyChangeListener;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.UIDefaults.changeSupport:Ljavax/swing/event/SwingPropertyChangeSupport;
ifnonnull 2
1: iconst_0
anewarray java.beans.PropertyChangeListener
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.UIDefaults.changeSupport:Ljavax/swing/event/SwingPropertyChangeSupport;
invokevirtual javax.swing.event.SwingPropertyChangeSupport.getPropertyChangeListeners:()[Ljava/beans/PropertyChangeListener;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/UIDefaults;
protected void firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield javax.swing.UIDefaults.changeSupport:Ljavax/swing/event/SwingPropertyChangeSupport;
ifnull 2
1: aload 0
getfield javax.swing.UIDefaults.changeSupport:Ljavax/swing/event/SwingPropertyChangeSupport;
aload 1
aload 2
aload 3
invokevirtual javax.swing.event.SwingPropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/UIDefaults;
0 3 1 propertyName Ljava/lang/String;
0 3 2 oldValue Ljava/lang/Object;
0 3 3 newValue Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
oldValue
newValue
public synchronized void addResourceBundle(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokestatic javax.swing.UIDefaults.isDesktopResourceBundle:(Ljava/lang/String;)Z
ifeq 4
3: return
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javax.swing.UIDefaults.addInternalBundle:(Ljava/lang/String;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/UIDefaults;
0 6 1 bundleName Ljava/lang/String;
MethodParameters:
Name Flags
bundleName final
private synchronized void addInternalBundle(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.UIDefaults.resourceBundles:Ljava/util/Vector;
ifnonnull 4
3: aload 0
new java.util.Vector
dup
iconst_5
invokespecial java.util.Vector.<init>:(I)V
putfield javax.swing.UIDefaults.resourceBundles:Ljava/util/Vector;
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.UIDefaults.resourceBundles:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.contains:(Ljava/lang/Object;)Z
ifne 7
5: aload 0
getfield javax.swing.UIDefaults.resourceBundles:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.add:(Ljava/lang/Object;)Z
pop
6: aload 0
getfield javax.swing.UIDefaults.resourceCache:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/UIDefaults;
0 8 1 bundleName Ljava/lang/String;
MethodParameters:
Name Flags
bundleName final
public synchronized void removeResourceBundle(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.UIDefaults.resourceBundles:Ljava/util/Vector;
ifnull 2
1: aload 0
getfield javax.swing.UIDefaults.resourceBundles:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.remove:(Ljava/lang/Object;)Z
pop
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.UIDefaults.resourceCache:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/UIDefaults;
0 4 1 bundleName Ljava/lang/String;
MethodParameters:
Name Flags
bundleName
public void setDefaultLocale(java.util.Locale);
descriptor: (Ljava/util/Locale;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield javax.swing.UIDefaults.defaultLocale:Ljava/util/Locale;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/UIDefaults;
0 2 1 l Ljava/util/Locale;
MethodParameters:
Name Flags
l
public java.util.Locale getDefaultLocale();
descriptor: ()Ljava/util/Locale;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.UIDefaults.defaultLocale:Ljava/util/Locale;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/UIDefaults;
}
Signature: Ljava/util/Hashtable<Ljava/lang/Object;Ljava/lang/Object;>;
SourceFile: "UIDefaults.java"
NestMembers:
javax.swing.UIDefaults$1 javax.swing.UIDefaults$ActiveValue javax.swing.UIDefaults$LazyInputMap javax.swing.UIDefaults$LazyValue javax.swing.UIDefaults$ProxyLazyValue javax.swing.UIDefaults$ProxyLazyValue$1 javax.swing.UIDefaults$TextAndMnemonicHashMap
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
javax.swing.UIDefaults$1
public abstract ActiveValue = javax.swing.UIDefaults$ActiveValue of javax.swing.UIDefaults
public LazyInputMap = javax.swing.UIDefaults$LazyInputMap of javax.swing.UIDefaults
public abstract LazyValue = javax.swing.UIDefaults$LazyValue of javax.swing.UIDefaults
public ProxyLazyValue = javax.swing.UIDefaults$ProxyLazyValue of javax.swing.UIDefaults
private TextAndMnemonicHashMap = javax.swing.UIDefaults$TextAndMnemonicHashMap of javax.swing.UIDefaults
public abstract UIDefaultsAccessor = sun.swing.SwingAccessor$UIDefaultsAccessor of sun.swing.SwingAccessor