class sun.awt.FontConfiguration$PropertiesHandler
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.awt.FontConfiguration$PropertiesHandler
super_class: java.lang.Object
{
private java.util.HashMap<java.lang.String, java.lang.Short> scriptIDs;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Short;>;
private java.util.HashMap<java.lang.String, java.lang.Short> elcIDs;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Short;>;
private java.util.HashMap<java.lang.String, java.lang.Short> componentFontNameIDs;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Short;>;
private java.util.HashMap<java.lang.String, java.lang.Short> fontfileNameIDs;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Short;>;
private java.util.HashMap<java.lang.String, java.lang.Integer> logicalFontIDs;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;
private java.util.HashMap<java.lang.String, java.lang.Integer> fontStyleIDs;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;
private java.util.HashMap<java.lang.Short, java.lang.Short> filenames;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashMap<Ljava/lang/Short;Ljava/lang/Short;>;
private java.util.HashMap<java.lang.Short, short[]> sequences;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashMap<Ljava/lang/Short;[S>;
private java.util.HashMap<java.lang.Short, java.lang.Short[]> scriptFonts;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashMap<Ljava/lang/Short;[Ljava/lang/Short;>;
private java.util.HashMap<java.lang.Short, java.lang.Short> scriptAllfonts;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashMap<Ljava/lang/Short;Ljava/lang/Short;>;
private java.util.HashMap<java.lang.Short, int[]> exclusions;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashMap<Ljava/lang/Short;[I>;
private java.util.HashMap<java.lang.Short, java.lang.Short> awtfontpaths;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashMap<Ljava/lang/Short;Ljava/lang/Short;>;
private java.util.HashMap<java.lang.Short, java.lang.Short> proportionals;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashMap<Ljava/lang/Short;Ljava/lang/Short;>;
private java.util.HashMap<java.lang.Short, java.lang.Short> scriptAllfontsMotif;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashMap<Ljava/lang/Short;Ljava/lang/Short;>;
private java.util.HashMap<java.lang.Short, java.lang.Short[]> scriptFontsMotif;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashMap<Ljava/lang/Short;[Ljava/lang/Short;>;
private java.util.HashMap<java.lang.Short, java.lang.Short> alphabeticSuffix;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashMap<Ljava/lang/Short;Ljava/lang/Short;>;
private short[] fallbackScriptIDs;
descriptor: [S
flags: (0x0002) ACC_PRIVATE
private java.lang.String version;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String appendedfontpath;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
void <init>();
descriptor: ()V
flags: (0x0000)
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 Lsun/awt/FontConfiguration$PropertiesHandler;
public void load(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.awt.FontConfiguration$PropertiesHandler.initLogicalNameStyle:()V
1: aload 0
invokevirtual sun.awt.FontConfiguration$PropertiesHandler.initHashMaps:()V
2: new sun.awt.FontConfiguration$PropertiesHandler$FontProperties
dup
aload 0
invokespecial sun.awt.FontConfiguration$PropertiesHandler$FontProperties.<init>:(Lsun/awt/FontConfiguration$PropertiesHandler;)V
astore 2
start local 2 3: aload 2
aload 1
invokevirtual sun.awt.FontConfiguration$PropertiesHandler$FontProperties.load:(Ljava/io/InputStream;)V
4: aload 0
invokevirtual sun.awt.FontConfiguration$PropertiesHandler.initBinaryTable:()V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/FontConfiguration$PropertiesHandler;
0 6 1 in Ljava/io/InputStream;
3 6 2 fp Lsun/awt/FontConfiguration$PropertiesHandler$FontProperties;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
private void initBinaryTable();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=1
start local 0 0: bipush 20
newarray 9
putstatic sun.awt.FontConfiguration.head:[S
1: getstatic sun.awt.FontConfiguration.head:[S
iconst_0
bipush 20
sastore
2: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.scriptIDs:Ljava/util/HashMap;
invokestatic sun.awt.FontConfiguration.toList:(Ljava/util/HashMap;)[S
putstatic sun.awt.FontConfiguration.table_scriptIDs:[S
3: getstatic sun.awt.FontConfiguration.head:[S
iconst_1
getstatic sun.awt.FontConfiguration.head:[S
iconst_0
saload
getstatic sun.awt.FontConfiguration.table_scriptIDs:[S
arraylength
iadd
i2s
sastore
4: getstatic sun.awt.FontConfiguration.table_scriptIDs:[S
arraylength
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.scriptFonts:Ljava/util/HashMap;
invokevirtual java.util.HashMap.size:()I
bipush 20
imul
iadd
istore 1
start local 1 5: iload 1
newarray 9
putstatic sun.awt.FontConfiguration.table_scriptFonts:[S
6: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.scriptAllfonts:Ljava/util/HashMap;
invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 9
StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int top java.util.Iterator
StackMap stack:
7: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 8: getstatic sun.awt.FontConfiguration.table_scriptFonts:[S
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Short
invokevirtual java.lang.Short.intValue:()I
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Short
invokevirtual java.lang.Short.shortValue:()S
sastore
end local 2 9: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
10: getstatic sun.awt.FontConfiguration.table_scriptIDs:[S
arraylength
istore 2
start local 2 11: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.scriptFonts:Ljava/util/HashMap;
invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 23
StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int top java.util.Iterator
StackMap stack:
12: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 13: getstatic sun.awt.FontConfiguration.table_scriptFonts:[S
aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Short
invokevirtual java.lang.Short.intValue:()I
iload 2
ineg
i2s
sastore
14: aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Short[]
astore 5
start local 5 15: iconst_0
istore 6
start local 6 16: goto 22
17: StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int java.util.Map$Entry java.util.Iterator java.lang.Short[] int
StackMap stack:
aload 5
iload 6
aaload
ifnull 20
18: getstatic sun.awt.FontConfiguration.table_scriptFonts:[S
iload 2
iinc 2 1
aload 5
iload 6
aaload
invokevirtual java.lang.Short.shortValue:()S
sastore
19: goto 21
20: StackMap locals:
StackMap stack:
getstatic sun.awt.FontConfiguration.table_scriptFonts:[S
iload 2
iinc 2 1
iconst_0
sastore
21: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
22: iload 6
bipush 20
if_icmplt 17
end local 6 end local 5 end local 3 23: StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
24: getstatic sun.awt.FontConfiguration.head:[S
iconst_2
getstatic sun.awt.FontConfiguration.head:[S
iconst_1
saload
getstatic sun.awt.FontConfiguration.table_scriptFonts:[S
arraylength
iadd
i2s
sastore
25: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.elcIDs:Ljava/util/HashMap;
invokestatic sun.awt.FontConfiguration.toList:(Ljava/util/HashMap;)[S
putstatic sun.awt.FontConfiguration.table_elcIDs:[S
26: getstatic sun.awt.FontConfiguration.head:[S
iconst_3
getstatic sun.awt.FontConfiguration.head:[S
iconst_2
saload
getstatic sun.awt.FontConfiguration.table_elcIDs:[S
arraylength
iadd
i2s
sastore
27: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.elcIDs:Ljava/util/HashMap;
invokevirtual java.util.HashMap.size:()I
iconst_5
imul
newarray 9
putstatic sun.awt.FontConfiguration.table_sequences:[S
28: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.sequences:Ljava/util/HashMap;
invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 44
StackMap locals:
StackMap stack:
29: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 30: aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Short
invokevirtual java.lang.Short.intValue:()I
istore 5
start local 5 31: aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast short[]
astore 6
start local 6 32: aload 6
arraylength
iconst_1
if_icmpne 39
33: iconst_0
istore 7
start local 7 34: goto 37
35: StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int java.util.Map$Entry java.util.Iterator int short[] int
StackMap stack:
getstatic sun.awt.FontConfiguration.table_sequences:[S
iload 5
iconst_5
imul
iload 7
iadd
aload 6
iconst_0
saload
sastore
36: iinc 7 1
StackMap locals:
StackMap stack:
37: iload 7
iconst_5
if_icmplt 35
end local 7 38: goto 44
39: StackMap locals:
StackMap stack:
iconst_0
istore 7
start local 7 40: goto 43
41: StackMap locals: int
StackMap stack:
getstatic sun.awt.FontConfiguration.table_sequences:[S
iload 5
iconst_5
imul
iload 7
iadd
aload 6
iload 7
saload
sastore
42: iinc 7 1
StackMap locals:
StackMap stack:
43: iload 7
iconst_5
if_icmplt 41
end local 7 end local 6 end local 5 end local 3 44: StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 29
45: getstatic sun.awt.FontConfiguration.head:[S
iconst_4
getstatic sun.awt.FontConfiguration.head:[S
iconst_3
saload
getstatic sun.awt.FontConfiguration.table_sequences:[S
arraylength
iadd
i2s
sastore
46: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.fontfileNameIDs:Ljava/util/HashMap;
invokestatic sun.awt.FontConfiguration.toList:(Ljava/util/HashMap;)[S
putstatic sun.awt.FontConfiguration.table_fontfileNameIDs:[S
47: getstatic sun.awt.FontConfiguration.head:[S
iconst_5
getstatic sun.awt.FontConfiguration.head:[S
iconst_4
saload
getstatic sun.awt.FontConfiguration.table_fontfileNameIDs:[S
arraylength
iadd
i2s
sastore
48: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.componentFontNameIDs:Ljava/util/HashMap;
invokestatic sun.awt.FontConfiguration.toList:(Ljava/util/HashMap;)[S
putstatic sun.awt.FontConfiguration.table_componentFontNameIDs:[S
49: getstatic sun.awt.FontConfiguration.head:[S
bipush 6
getstatic sun.awt.FontConfiguration.head:[S
iconst_5
saload
getstatic sun.awt.FontConfiguration.table_componentFontNameIDs:[S
arraylength
iadd
i2s
sastore
50: getstatic sun.awt.FontConfiguration.table_componentFontNameIDs:[S
arraylength
newarray 9
putstatic sun.awt.FontConfiguration.table_filenames:[S
51: getstatic sun.awt.FontConfiguration.table_filenames:[S
iconst_m1
invokestatic java.util.Arrays.fill:([SS)V
52: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.filenames:Ljava/util/HashMap;
invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 55
StackMap locals:
StackMap stack:
53: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 54: getstatic sun.awt.FontConfiguration.table_filenames:[S
aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Short
invokevirtual java.lang.Short.shortValue:()S
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Short
invokevirtual java.lang.Short.shortValue:()S
sastore
end local 3 55: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 53
56: getstatic sun.awt.FontConfiguration.head:[S
bipush 7
getstatic sun.awt.FontConfiguration.head:[S
bipush 6
saload
getstatic sun.awt.FontConfiguration.table_filenames:[S
arraylength
iadd
i2s
sastore
57: getstatic sun.awt.FontConfiguration.table_scriptIDs:[S
arraylength
newarray 9
putstatic sun.awt.FontConfiguration.table_awtfontpaths:[S
58: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.awtfontpaths:Ljava/util/HashMap;
invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 61
StackMap locals:
StackMap stack:
59: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 60: getstatic sun.awt.FontConfiguration.table_awtfontpaths:[S
aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Short
invokevirtual java.lang.Short.shortValue:()S
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Short
invokevirtual java.lang.Short.shortValue:()S
sastore
end local 3 61: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 59
62: getstatic sun.awt.FontConfiguration.head:[S
bipush 8
getstatic sun.awt.FontConfiguration.head:[S
bipush 7
saload
getstatic sun.awt.FontConfiguration.table_awtfontpaths:[S
arraylength
iadd
i2s
sastore
63: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.scriptIDs:Ljava/util/HashMap;
invokevirtual java.util.HashMap.size:()I
newarray 9
putstatic sun.awt.FontConfiguration.table_exclusions:[S
64: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.exclusions:Ljava/util/HashMap;
invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 76
StackMap locals:
StackMap stack:
65: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 66: aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast int[]
astore 5
start local 5 67: aload 5
arraylength
iconst_2
imul
newarray 5
astore 6
start local 6 68: iconst_0
istore 7
start local 7 69: iconst_0
istore 8
start local 8 70: goto 74
71: StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int java.util.Map$Entry java.util.Iterator int[] char[] int int
StackMap stack:
aload 6
iload 7
iinc 7 1
aload 5
iload 8
iaload
bipush 16
ishr
i2c
castore
72: aload 6
iload 7
iinc 7 1
aload 5
iload 8
iaload
ldc 65535
iand
i2c
castore
73: iinc 8 1
StackMap locals:
StackMap stack:
74: iload 8
aload 5
arraylength
if_icmplt 71
end local 8 75: getstatic sun.awt.FontConfiguration.table_exclusions:[S
aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Short
invokevirtual java.lang.Short.shortValue:()S
new java.lang.String
dup
aload 6
invokespecial java.lang.String.<init>:([C)V
invokestatic sun.awt.FontConfiguration.getStringID:(Ljava/lang/String;)S
sastore
end local 7 end local 6 end local 5 end local 3 76: StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 65
77: getstatic sun.awt.FontConfiguration.head:[S
bipush 9
getstatic sun.awt.FontConfiguration.head:[S
bipush 8
saload
getstatic sun.awt.FontConfiguration.table_exclusions:[S
arraylength
iadd
i2s
sastore
78: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.proportionals:Ljava/util/HashMap;
invokevirtual java.util.HashMap.size:()I
iconst_2
imul
newarray 9
putstatic sun.awt.FontConfiguration.table_proportionals:[S
79: iconst_0
istore 3
start local 3 80: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.proportionals:Ljava/util/HashMap;
invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 84
StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int int top java.util.Iterator
StackMap stack:
81: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
start local 4 82: getstatic sun.awt.FontConfiguration.table_proportionals:[S
iload 3
iinc 3 1
aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Short
invokevirtual java.lang.Short.shortValue:()S
sastore
83: getstatic sun.awt.FontConfiguration.table_proportionals:[S
iload 3
iinc 3 1
aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Short
invokevirtual java.lang.Short.shortValue:()S
sastore
end local 4 84: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 81
85: getstatic sun.awt.FontConfiguration.head:[S
bipush 10
getstatic sun.awt.FontConfiguration.head:[S
bipush 9
saload
getstatic sun.awt.FontConfiguration.table_proportionals:[S
arraylength
iadd
i2s
sastore
86: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.scriptAllfontsMotif:Ljava/util/HashMap;
invokevirtual java.util.HashMap.size:()I
ifne 87
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.scriptFontsMotif:Ljava/util/HashMap;
invokevirtual java.util.HashMap.size:()I
ifeq 110
87: StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int int
StackMap stack:
getstatic sun.awt.FontConfiguration.table_scriptIDs:[S
arraylength
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.scriptFontsMotif:Ljava/util/HashMap;
invokevirtual java.util.HashMap.size:()I
bipush 20
imul
iadd
istore 1
88: iload 1
newarray 9
putstatic sun.awt.FontConfiguration.table_scriptFontsMotif:[S
89: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.scriptAllfontsMotif:Ljava/util/HashMap;
invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 94
StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int int top java.util.Iterator
StackMap stack:
90: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
start local 4 91: getstatic sun.awt.FontConfiguration.table_scriptFontsMotif:[S
aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Short
invokevirtual java.lang.Short.intValue:()I
92: aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Short
invokevirtual java.lang.Short.shortValue:()S
93: sastore
end local 4 94: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 90
95: getstatic sun.awt.FontConfiguration.table_scriptIDs:[S
arraylength
istore 2
96: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.scriptFontsMotif:Ljava/util/HashMap;
invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 108
StackMap locals:
StackMap stack:
97: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
start local 4 98: getstatic sun.awt.FontConfiguration.table_scriptFontsMotif:[S
aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Short
invokevirtual java.lang.Short.intValue:()I
iload 2
ineg
i2s
sastore
99: aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Short[]
astore 6
start local 6 100: iconst_0
istore 7
start local 7 101: goto 107
102: StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int int java.util.Map$Entry java.util.Iterator java.lang.Short[] int
StackMap stack:
aload 6
iload 7
aaload
ifnull 105
103: getstatic sun.awt.FontConfiguration.table_scriptFontsMotif:[S
iload 2
iinc 2 1
aload 6
iload 7
aaload
invokevirtual java.lang.Short.shortValue:()S
sastore
104: goto 106
105: StackMap locals:
StackMap stack:
getstatic sun.awt.FontConfiguration.table_scriptFontsMotif:[S
iload 2
iinc 2 1
iconst_0
sastore
106: StackMap locals:
StackMap stack:
iinc 7 1
107: StackMap locals:
StackMap stack:
iload 7
bipush 20
if_icmplt 102
end local 7 end local 6 end local 4 108: StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int int top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 97
109: goto 111
110: StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int int
StackMap stack:
getstatic sun.awt.FontConfiguration.EMPTY_SHORT_ARRAY:[S
putstatic sun.awt.FontConfiguration.table_scriptFontsMotif:[S
111: StackMap locals:
StackMap stack:
getstatic sun.awt.FontConfiguration.head:[S
bipush 11
getstatic sun.awt.FontConfiguration.head:[S
bipush 10
saload
getstatic sun.awt.FontConfiguration.table_scriptFontsMotif:[S
arraylength
iadd
i2s
sastore
112: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.alphabeticSuffix:Ljava/util/HashMap;
invokevirtual java.util.HashMap.size:()I
iconst_2
imul
newarray 9
putstatic sun.awt.FontConfiguration.table_alphabeticSuffix:[S
113: iconst_0
istore 3
114: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.alphabeticSuffix:Ljava/util/HashMap;
invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 118
StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int int top java.util.Iterator
StackMap stack:
115: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
start local 4 116: getstatic sun.awt.FontConfiguration.table_alphabeticSuffix:[S
iload 3
iinc 3 1
aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Short
invokevirtual java.lang.Short.shortValue:()S
sastore
117: getstatic sun.awt.FontConfiguration.table_alphabeticSuffix:[S
iload 3
iinc 3 1
aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Short
invokevirtual java.lang.Short.shortValue:()S
sastore
end local 4 118: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 115
119: getstatic sun.awt.FontConfiguration.head:[S
bipush 15
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.fallbackScriptIDs:[S
invokestatic sun.awt.FontConfiguration.getShortArrayID:([S)S
sastore
120: getstatic sun.awt.FontConfiguration.head:[S
bipush 16
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.appendedfontpath:Ljava/lang/String;
invokestatic sun.awt.FontConfiguration.getStringID:(Ljava/lang/String;)S
sastore
121: getstatic sun.awt.FontConfiguration.head:[S
bipush 17
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.version:Ljava/lang/String;
invokestatic sun.awt.FontConfiguration.getStringID:(Ljava/lang/String;)S
sastore
122: getstatic sun.awt.FontConfiguration.head:[S
bipush 12
getstatic sun.awt.FontConfiguration.head:[S
bipush 11
saload
getstatic sun.awt.FontConfiguration.table_alphabeticSuffix:[S
arraylength
iadd
i2s
sastore
123: getstatic sun.awt.FontConfiguration.stringIDNum:S
iconst_1
iadd
newarray 9
putstatic sun.awt.FontConfiguration.table_stringIDs:[S
124: getstatic sun.awt.FontConfiguration.stringIDs:[S
iconst_0
getstatic sun.awt.FontConfiguration.table_stringIDs:[S
iconst_0
getstatic sun.awt.FontConfiguration.stringIDNum:S
iconst_1
iadd
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
125: getstatic sun.awt.FontConfiguration.head:[S
bipush 13
getstatic sun.awt.FontConfiguration.head:[S
bipush 12
saload
getstatic sun.awt.FontConfiguration.stringIDNum:S
iadd
iconst_1
iadd
i2s
sastore
126: getstatic sun.awt.FontConfiguration.stringTable:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
putstatic sun.awt.FontConfiguration.table_stringTable:[C
127: getstatic sun.awt.FontConfiguration.head:[S
bipush 14
getstatic sun.awt.FontConfiguration.head:[S
bipush 13
saload
getstatic sun.awt.FontConfiguration.stringTable:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.length:()I
iadd
i2s
sastore
128: getstatic sun.awt.FontConfiguration.table_stringIDs:[S
arraylength
anewarray java.lang.String
putstatic sun.awt.FontConfiguration.stringCache:[Ljava/lang/String;
129: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 130 0 this Lsun/awt/FontConfiguration$PropertiesHandler;
5 130 1 len I
8 9 2 entry Ljava/util/Map$Entry<Ljava/lang/Short;Ljava/lang/Short;>;
11 130 2 off I
13 23 3 entry Ljava/util/Map$Entry<Ljava/lang/Short;[Ljava/lang/Short;>;
15 23 5 v [Ljava/lang/Short;
16 23 6 i I
30 44 3 entry Ljava/util/Map$Entry<Ljava/lang/Short;[S>;
31 44 5 k I
32 44 6 v [S
34 38 7 i I
40 44 7 i I
54 55 3 entry Ljava/util/Map$Entry<Ljava/lang/Short;Ljava/lang/Short;>;
60 61 3 entry Ljava/util/Map$Entry<Ljava/lang/Short;Ljava/lang/Short;>;
66 76 3 entry Ljava/util/Map$Entry<Ljava/lang/Short;[I>;
67 76 5 exI [I
68 76 6 exC [C
69 76 7 j I
70 75 8 i I
80 130 3 j I
82 84 4 entry Ljava/util/Map$Entry<Ljava/lang/Short;Ljava/lang/Short;>;
91 94 4 entry Ljava/util/Map$Entry<Ljava/lang/Short;Ljava/lang/Short;>;
98 108 4 entry Ljava/util/Map$Entry<Ljava/lang/Short;[Ljava/lang/Short;>;
100 108 6 v [Ljava/lang/Short;
101 108 7 i I
116 118 4 entry Ljava/util/Map$Entry<Ljava/lang/Short;Ljava/lang/Short;>;
private void initLogicalNameStyle();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield sun.awt.FontConfiguration$PropertiesHandler.logicalFontIDs:Ljava/util/HashMap;
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield sun.awt.FontConfiguration$PropertiesHandler.fontStyleIDs:Ljava/util/HashMap;
2: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.logicalFontIDs:Ljava/util/HashMap;
ldc "serif"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.logicalFontIDs:Ljava/util/HashMap;
ldc "sansserif"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.logicalFontIDs:Ljava/util/HashMap;
ldc "monospaced"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.logicalFontIDs:Ljava/util/HashMap;
ldc "dialog"
iconst_3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.logicalFontIDs:Ljava/util/HashMap;
ldc "dialoginput"
iconst_4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.fontStyleIDs:Ljava/util/HashMap;
ldc "plain"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.fontStyleIDs:Ljava/util/HashMap;
ldc "bold"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.fontStyleIDs:Ljava/util/HashMap;
ldc "italic"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.fontStyleIDs:Ljava/util/HashMap;
ldc "bolditalic"
iconst_3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lsun/awt/FontConfiguration$PropertiesHandler;
private void initHashMaps();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield sun.awt.FontConfiguration$PropertiesHandler.scriptIDs:Ljava/util/HashMap;
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield sun.awt.FontConfiguration$PropertiesHandler.elcIDs:Ljava/util/HashMap;
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield sun.awt.FontConfiguration$PropertiesHandler.componentFontNameIDs:Ljava/util/HashMap;
3: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.componentFontNameIDs:Ljava/util/HashMap;
ldc ""
iconst_0
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield sun.awt.FontConfiguration$PropertiesHandler.fontfileNameIDs:Ljava/util/HashMap;
5: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield sun.awt.FontConfiguration$PropertiesHandler.filenames:Ljava/util/HashMap;
6: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield sun.awt.FontConfiguration$PropertiesHandler.sequences:Ljava/util/HashMap;
7: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield sun.awt.FontConfiguration$PropertiesHandler.scriptFonts:Ljava/util/HashMap;
8: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield sun.awt.FontConfiguration$PropertiesHandler.scriptAllfonts:Ljava/util/HashMap;
9: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield sun.awt.FontConfiguration$PropertiesHandler.exclusions:Ljava/util/HashMap;
10: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield sun.awt.FontConfiguration$PropertiesHandler.awtfontpaths:Ljava/util/HashMap;
11: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield sun.awt.FontConfiguration$PropertiesHandler.proportionals:Ljava/util/HashMap;
12: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield sun.awt.FontConfiguration$PropertiesHandler.scriptFontsMotif:Ljava/util/HashMap;
13: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield sun.awt.FontConfiguration$PropertiesHandler.scriptAllfontsMotif:Ljava/util/HashMap;
14: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield sun.awt.FontConfiguration$PropertiesHandler.alphabeticSuffix:Ljava/util/HashMap;
15: aload 0
getstatic sun.awt.FontConfiguration.EMPTY_SHORT_ARRAY:[S
putfield sun.awt.FontConfiguration$PropertiesHandler.fallbackScriptIDs:[S
16: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lsun/awt/FontConfiguration$PropertiesHandler;
private int[] parseExclusions(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)[I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=14, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: getstatic sun.awt.FontConfiguration.EMPTY_INT_ARRAY:[I
areturn
2: StackMap locals:
StackMap stack:
iconst_1
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 7
5: StackMap locals: int int
StackMap stack:
iinc 3 1
6: iinc 4 1
7: StackMap locals:
StackMap stack:
aload 2
bipush 44
iload 4
invokevirtual java.lang.String.indexOf:(II)I
dup
istore 4
iconst_m1
if_icmpne 5
8: iload 3
iconst_2
imul
newarray 10
astore 5
start local 5 9: iconst_0
istore 4
10: iconst_0
istore 6
start local 6 11: iconst_0
istore 7
start local 7 12: goto 41
13: StackMap locals: int[] int int
StackMap stack:
iconst_0
istore 10
start local 10 14: iconst_0
istore 11
start local 11 15: aload 2
bipush 45
iload 4
invokevirtual java.lang.String.indexOf:(II)I
istore 6
16: aload 2
iload 4
iload 6
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 8
start local 8 17: iload 6
iconst_1
iadd
istore 4
18: aload 2
bipush 44
iload 4
invokevirtual java.lang.String.indexOf:(II)I
istore 6
19: iload 6
iconst_m1
if_icmpne 21
20: aload 2
invokevirtual java.lang.String.length:()I
istore 6
21: StackMap locals: sun.awt.FontConfiguration$PropertiesHandler java.lang.String java.lang.String int int int[] int int java.lang.String top int int
StackMap stack:
aload 2
iload 4
iload 6
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 9
start local 9 22: iload 6
iconst_1
iadd
istore 4
23: aload 8
invokevirtual java.lang.String.length:()I
istore 12
start local 12 24: aload 9
invokevirtual java.lang.String.length:()I
istore 13
start local 13 25: iload 12
iconst_4
if_icmpeq 26
iload 12
bipush 6
if_icmpne 27
26: StackMap locals: sun.awt.FontConfiguration$PropertiesHandler java.lang.String java.lang.String int int int[] int int java.lang.String java.lang.String int int int int
StackMap stack:
iload 13
iconst_4
if_icmpeq 28
iload 13
bipush 6
if_icmpeq 28
27: StackMap locals:
StackMap stack:
new java.lang.Exception
dup
invokespecial java.lang.Exception.<init>:()V
athrow
28: StackMap locals:
StackMap stack:
aload 8
bipush 16
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
istore 10
29: aload 9
bipush 16
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
istore 11
30: iload 10
iload 11
if_icmple 39
31: new java.lang.Exception
dup
invokespecial java.lang.Exception.<init>:()V
athrow
end local 13 end local 12 end local 9 end local 8 32: StackMap locals: sun.awt.FontConfiguration$PropertiesHandler java.lang.String java.lang.String int int int[] int int top top int int
StackMap stack: java.lang.Exception
pop
33: invokestatic sun.font.FontUtilities.debugFonts:()Z
ifeq 38
34: getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
ifnull 38
35: getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Failed parsing "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
36: ldc " property of font configuration."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
37: invokevirtual sun.util.logging.PlatformLogger.config:(Ljava/lang/String;)V
38: StackMap locals:
StackMap stack:
getstatic sun.awt.FontConfiguration.EMPTY_INT_ARRAY:[I
areturn
start local 8 start local 9 39: StackMap locals: sun.awt.FontConfiguration$PropertiesHandler java.lang.String java.lang.String int int int[] int int java.lang.String java.lang.String int int
StackMap stack:
aload 5
iload 7
iinc 7 1
iload 10
iastore
40: aload 5
iload 7
iinc 7 1
iload 11
iastore
end local 11 end local 10 end local 9 end local 8 41: StackMap locals: sun.awt.FontConfiguration$PropertiesHandler java.lang.String java.lang.String int int int[] int int
StackMap stack:
iload 7
iload 3
iconst_2
imul
if_icmplt 13
end local 7 42: aload 5
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lsun/awt/FontConfiguration$PropertiesHandler;
0 43 1 key Ljava/lang/String;
0 43 2 exclusions Ljava/lang/String;
3 43 3 numExclusions I
4 43 4 pos I
9 43 5 exclusionRanges [I
11 43 6 newPos I
12 42 7 j I
17 32 8 lower Ljava/lang/String;
39 41 8 lower Ljava/lang/String;
22 32 9 upper Ljava/lang/String;
39 41 9 upper Ljava/lang/String;
14 41 10 lo I
15 41 11 up I
24 32 12 lowerLength I
25 32 13 upperLength I
Exception table:
from to target type
15 32 32 Class java.lang.Exception
MethodParameters:
Name Flags
key
exclusions
private java.lang.Short getID(java.util.HashMap<java.lang.String, java.lang.Short>, java.lang.String);
descriptor: (Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Short
astore 3
start local 3 1: aload 3
ifnonnull 4
2: aload 1
aload 2
aload 1
invokevirtual java.util.HashMap.size:()I
i2s
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 1
aload 2
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Short
areturn
4: StackMap locals: java.lang.Short
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/FontConfiguration$PropertiesHandler;
0 5 1 map Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Short;>;
0 5 2 key Ljava/lang/String;
1 5 3 ret Ljava/lang/Short;
Signature: (Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Short;>;Ljava/lang/String;)Ljava/lang/Short;
MethodParameters:
Name Flags
map
key
private void parseProperty(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=12, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "filename."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 8
1: aload 1
bipush 9
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 1
2: ldc "MingLiU_HKSCS"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 4
3: aload 1
bipush 95
bipush 32
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 1
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.componentFontNameIDs:Ljava/util/HashMap;
aload 1
invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
astore 3
start local 3 5: aload 0
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.fontfileNameIDs:Ljava/util/HashMap;
aload 2
invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
astore 4
start local 4 6: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.filenames:Ljava/util/HashMap;
aload 3
aload 4
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 end local 3 7: goto 128
StackMap locals:
StackMap stack:
8: aload 1
ldc "exclusion."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 12
9: aload 1
bipush 10
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 1
10: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.exclusions:Ljava/util/HashMap;
aload 0
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.scriptIDs:Ljava/util/HashMap;
aload 1
invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
aload 0
aload 1
aload 2
invokevirtual sun.awt.FontConfiguration$PropertiesHandler.parseExclusions:(Ljava/lang/String;Ljava/lang/String;)[I
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: goto 128
StackMap locals:
StackMap stack:
12: aload 1
ldc "sequence."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 66
13: aload 1
bipush 9
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 1
14: iconst_0
istore 3
start local 3 15: iconst_0
istore 4
start local 4 16: aload 2
invokestatic sun.awt.FontConfiguration.splitSequence:(Ljava/lang/String;)Ljava/util/Vector;
getstatic sun.awt.FontConfiguration.EMPTY_STRING_ARRAY:[Ljava/lang/String;
invokevirtual java.util.Vector.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
astore 5
start local 5 17: aload 5
arraylength
newarray 9
astore 6
start local 6 18: iconst_0
istore 7
start local 7 19: goto 29
20: StackMap locals: sun.awt.FontConfiguration$PropertiesHandler java.lang.String java.lang.String int int java.lang.String[] short[] int
StackMap stack:
ldc "alphabetic/default"
aload 5
iload 7
aaload
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 24
21: aload 5
iload 7
ldc "alphabetic"
aastore
22: iconst_1
istore 3
23: goto 27
StackMap locals:
StackMap stack:
24: ldc "alphabetic/1252"
aload 5
iload 7
aaload
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 27
25: aload 5
iload 7
ldc "alphabetic"
aastore
26: iconst_1
istore 4
27: StackMap locals:
StackMap stack:
aload 6
iload 7
aload 0
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.scriptIDs:Ljava/util/HashMap;
aload 5
iload 7
aaload
invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
invokevirtual java.lang.Short.shortValue:()S
sastore
28: iinc 7 1
StackMap locals:
StackMap stack:
29: iload 7
aload 5
arraylength
if_icmplt 20
end local 7 30: aload 6
invokestatic sun.awt.FontConfiguration.getShortArrayID:([S)S
istore 7
start local 7 31: aconst_null
astore 8
start local 8 32: aload 1
bipush 46
invokevirtual java.lang.String.indexOf:(I)I
istore 9
start local 9 33: iload 9
iconst_m1
if_icmpne 43
34: ldc "fallback"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 37
35: aload 0
aload 6
putfield sun.awt.FontConfiguration$PropertiesHandler.fallbackScriptIDs:[S
36: return
37: StackMap locals: sun.awt.FontConfiguration$PropertiesHandler java.lang.String java.lang.String int int java.lang.String[] short[] int java.lang.Short int
StackMap stack:
ldc "allfonts"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 40
38: aload 0
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.elcIDs:Ljava/util/HashMap;
ldc "NULL.NULL.NULL"
invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
astore 8
39: goto 45
40: StackMap locals:
StackMap stack:
getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
ifnull 42
41: getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Error sequence def: <sequence."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.config:(Ljava/lang/String;)V
42: StackMap locals:
StackMap stack:
return
43: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.elcIDs:Ljava/util/HashMap;
aload 1
iload 9
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
astore 8
44: aload 1
iconst_0
iload 9
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 1
45: StackMap locals:
StackMap stack:
aconst_null
astore 10
start local 10 46: ldc "allfonts"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 50
47: iconst_1
newarray 9
astore 10
48: aload 10
iconst_0
iload 7
sastore
49: goto 59
50: StackMap locals: short[]
StackMap stack:
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.sequences:Ljava/util/HashMap;
aload 8
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast short[]
astore 10
51: aload 10
ifnonnull 53
52: iconst_5
newarray 9
astore 10
53: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.logicalFontIDs:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 11
start local 11 54: aload 11
ifnonnull 58
55: getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
ifnull 57
56: getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Unrecognizable logicfont name "
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 sun.util.logging.PlatformLogger.config:(Ljava/lang/String;)V
57: StackMap locals: java.lang.Integer
StackMap stack:
return
58: StackMap locals:
StackMap stack:
aload 10
aload 11
invokevirtual java.lang.Integer.intValue:()I
iload 7
sastore
end local 11 59: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.sequences:Ljava/util/HashMap;
aload 8
aload 10
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
60: iload 3
ifeq 63
61: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.alphabeticSuffix:Ljava/util/HashMap;
aload 8
ldc "default"
invokestatic sun.awt.FontConfiguration.getStringID:(Ljava/lang/String;)S
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
62: goto 128
63: StackMap locals:
StackMap stack:
iload 4
ifeq 128
64: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.alphabeticSuffix:Ljava/util/HashMap;
aload 8
ldc "1252"
invokestatic sun.awt.FontConfiguration.getStringID:(Ljava/lang/String;)S
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 65: goto 128
StackMap locals: sun.awt.FontConfiguration$PropertiesHandler java.lang.String java.lang.String
StackMap stack:
66: aload 1
ldc "allfonts."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 74
67: aload 1
bipush 9
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 1
68: aload 1
ldc ".motif"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 72
69: aload 1
iconst_0
aload 1
invokevirtual java.lang.String.length:()I
bipush 6
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 1
70: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.scriptAllfontsMotif:Ljava/util/HashMap;
aload 0
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.scriptIDs:Ljava/util/HashMap;
aload 1
invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
aload 0
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.componentFontNameIDs:Ljava/util/HashMap;
aload 2
invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
71: goto 128
72: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.scriptAllfonts:Ljava/util/HashMap;
aload 0
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.scriptIDs:Ljava/util/HashMap;
aload 1
invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
aload 0
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.componentFontNameIDs:Ljava/util/HashMap;
aload 2
invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
73: goto 128
StackMap locals:
StackMap stack:
74: aload 1
ldc "awtfontpath."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 78
75: aload 1
bipush 12
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 1
76: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.awtfontpaths:Ljava/util/HashMap;
aload 0
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.scriptIDs:Ljava/util/HashMap;
aload 1
invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
aload 2
invokestatic sun.awt.FontConfiguration.getStringID:(Ljava/lang/String;)S
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
77: goto 128
StackMap locals:
StackMap stack:
78: ldc "version"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 81
79: aload 0
aload 2
putfield sun.awt.FontConfiguration$PropertiesHandler.version:Ljava/lang/String;
80: goto 128
StackMap locals:
StackMap stack:
81: ldc "appendedfontpath"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 84
82: aload 0
aload 2
putfield sun.awt.FontConfiguration$PropertiesHandler.appendedfontpath:Ljava/lang/String;
83: goto 128
StackMap locals:
StackMap stack:
84: aload 1
ldc "proportional."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 90
85: aload 1
bipush 13
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
bipush 95
bipush 32
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 1
86: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.proportionals:Ljava/util/HashMap;
aload 0
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.componentFontNameIDs:Ljava/util/HashMap;
aload 1
invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
87: aload 0
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.componentFontNameIDs:Ljava/util/HashMap;
aload 2
invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
88: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
89: goto 128
90: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 91: aload 1
bipush 46
invokevirtual java.lang.String.indexOf:(I)I
istore 3
start local 3 92: iload 3
iconst_m1
if_icmpne 98
93: getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
ifnull 97
94: getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Failed parsing "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
95: ldc " property of font configuration."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
96: invokevirtual sun.util.logging.PlatformLogger.config:(Ljava/lang/String;)V
97: StackMap locals: sun.awt.FontConfiguration$PropertiesHandler java.lang.String java.lang.String int top int
StackMap stack:
return
98: StackMap locals:
StackMap stack:
aload 1
bipush 46
iload 3
iconst_1
iadd
invokevirtual java.lang.String.indexOf:(II)I
istore 4
start local 4 99: iload 4
iconst_m1
if_icmpne 105
100: getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
ifnull 104
101: getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Failed parsing "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
102: ldc " property of font configuration."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
103: invokevirtual sun.util.logging.PlatformLogger.config:(Ljava/lang/String;)V
104: StackMap locals: sun.awt.FontConfiguration$PropertiesHandler java.lang.String java.lang.String int int int
StackMap stack:
return
105: StackMap locals:
StackMap stack:
aload 1
ldc ".motif"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 108
106: aload 1
iconst_0
aload 1
invokevirtual java.lang.String.length:()I
bipush 6
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 1
107: iconst_1
istore 5
108: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.logicalFontIDs:Ljava/util/HashMap;
aload 1
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 6
start local 6 109: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.fontStyleIDs:Ljava/util/HashMap;
aload 1
iload 3
iconst_1
iadd
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 7
start local 7 110: aload 0
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.scriptIDs:Ljava/util/HashMap;
aload 1
iload 4
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
astore 8
start local 8 111: aload 6
ifnull 112
aload 7
ifnonnull 115
112: StackMap locals: java.lang.Integer java.lang.Integer java.lang.Short
StackMap stack:
getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
ifnull 114
113: getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "unrecognizable logicfont name/style at "
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 sun.util.logging.PlatformLogger.config:(Ljava/lang/String;)V
114: StackMap locals:
StackMap stack:
return
115: StackMap locals:
StackMap stack:
iload 5
ifeq 118
116: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.scriptFontsMotif:Ljava/util/HashMap;
aload 8
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Short[]
astore 9
start local 9 117: goto 119
end local 9 118: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.scriptFonts:Ljava/util/HashMap;
aload 8
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Short[]
astore 9
start local 9 119: StackMap locals: java.lang.Short[]
StackMap stack:
aload 9
ifnonnull 121
120: bipush 20
anewarray java.lang.Short
astore 9
121: StackMap locals:
StackMap stack:
aload 9
aload 6
invokevirtual java.lang.Integer.intValue:()I
iconst_4
imul
aload 7
invokevirtual java.lang.Integer.intValue:()I
iadd
122: aload 0
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.componentFontNameIDs:Ljava/util/HashMap;
aload 2
invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
123: aastore
124: iload 5
ifeq 127
125: aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.scriptFontsMotif:Ljava/util/HashMap;
aload 8
aload 9
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
126: goto 128
127: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.FontConfiguration$PropertiesHandler.scriptFonts:Ljava/util/HashMap;
aload 8
aload 9
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 128: StackMap locals: sun.awt.FontConfiguration$PropertiesHandler java.lang.String java.lang.String
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 129 0 this Lsun/awt/FontConfiguration$PropertiesHandler;
0 129 1 key Ljava/lang/String;
0 129 2 value Ljava/lang/String;
5 7 3 faceID Ljava/lang/Short;
6 7 4 fileID Ljava/lang/Short;
15 65 3 hasDefault Z
16 65 4 has1252 Z
17 65 5 ss [Ljava/lang/String;
18 65 6 sa [S
19 30 7 i I
31 65 7 scriptArrayID S
32 65 8 elcID Ljava/lang/Short;
33 65 9 dot I
46 65 10 scriptArrayIDs [S
54 59 11 fid Ljava/lang/Integer;
92 128 3 dot1 I
99 128 4 dot2 I
91 128 5 isMotif Z
109 128 6 nameID Ljava/lang/Integer;
110 128 7 styleID Ljava/lang/Integer;
111 128 8 scriptID Ljava/lang/Short;
117 118 9 pnids [Ljava/lang/Short;
119 128 9 pnids [Ljava/lang/Short;
MethodParameters:
Name Flags
key
value
}
SourceFile: "FontConfiguration.java"
NestHost: sun.awt.FontConfiguration
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
PropertiesHandler = sun.awt.FontConfiguration$PropertiesHandler of sun.awt.FontConfiguration
FontProperties = sun.awt.FontConfiguration$PropertiesHandler$FontProperties of sun.awt.FontConfiguration$PropertiesHandler