public class sun.awt.motif.MFontConfiguration extends sun.awt.FontConfiguration
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.awt.motif.MFontConfiguration
super_class: sun.awt.FontConfiguration
{
private static sun.awt.FontConfiguration fontConfig;
descriptor: Lsun/awt/FontConfiguration;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.util.logging.Logger logger;
descriptor: Ljava/util/logging/Logger;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final java.lang.String fontsDirPrefix;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "$JRE_LIB_FONTS"
private java.lang.String[][] motifFontSets;
descriptor: [[Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private static java.util.HashMap encodingMap;
descriptor: Ljava/util/HashMap;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lsun/awt/motif/MFontConfiguration;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic sun.awt.motif.MFontConfiguration.$assertionsDisabled:Z
3: aconst_null
putstatic sun.awt.motif.MFontConfiguration.fontConfig:Lsun/awt/FontConfiguration;
4: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(sun.java2d.SunGraphicsEnvironment);
descriptor: (Lsun/java2d/SunGraphicsEnvironment;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.FontConfiguration.<init>:(Lsun/java2d/SunGraphicsEnvironment;)V
1: aload 0
iconst_5
iconst_4
multianewarray [[Ljava/lang/String; 2
putfield sun.awt.motif.MFontConfiguration.motifFontSets:[[Ljava/lang/String;
2: getstatic sun.java2d.SunGraphicsEnvironment.debugFonts:Z
ifeq 4
3: ldc "sun.awt.FontConfiguration"
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic sun.awt.motif.MFontConfiguration.logger:Ljava/util/logging/Logger;
4: StackMap locals: sun.awt.motif.MFontConfiguration sun.java2d.SunGraphicsEnvironment
StackMap stack:
aload 0
invokevirtual sun.awt.motif.MFontConfiguration.initTables:()V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/motif/MFontConfiguration;
0 6 1 environment Lsun/java2d/SunGraphicsEnvironment;
MethodParameters:
Name Flags
environment
public void <init>(sun.java2d.SunGraphicsEnvironment, boolean, boolean);
descriptor: (Lsun/java2d/SunGraphicsEnvironment;ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
invokespecial sun.awt.FontConfiguration.<init>:(Lsun/java2d/SunGraphicsEnvironment;ZZ)V
1: aload 0
iconst_5
iconst_4
multianewarray [[Ljava/lang/String; 2
putfield sun.awt.motif.MFontConfiguration.motifFontSets:[[Ljava/lang/String;
2: getstatic sun.java2d.SunGraphicsEnvironment.debugFonts:Z
ifeq 4
3: ldc "sun.awt.FontConfiguration"
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic sun.awt.motif.MFontConfiguration.logger:Ljava/util/logging/Logger;
4: StackMap locals: sun.awt.motif.MFontConfiguration sun.java2d.SunGraphicsEnvironment int int
StackMap stack:
aload 0
invokevirtual sun.awt.motif.MFontConfiguration.initTables:()V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/motif/MFontConfiguration;
0 6 1 environment Lsun/java2d/SunGraphicsEnvironment;
0 6 2 preferLocaleFonts Z
0 6 3 preferPropFonts Z
MethodParameters:
Name Flags
environment
preferLocaleFonts
preferPropFonts
protected void initReorderMap();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
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.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
1: getstatic sun.awt.motif.MFontConfiguration.osName:Ljava/lang/String;
ifnonnull 4
2: aload 0
invokevirtual sun.awt.motif.MFontConfiguration.initReorderMapForSolaris:()V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.motif.MFontConfiguration.initReorderMapForLinux:()V
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/motif/MFontConfiguration;
private void initReorderMapForSolaris();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "UTF-8.hi"
ldc "devanagari"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "UTF-8.ja"
2: aload 0
ldc "japanese-x0201,japanese-x0208,japanese-x0212"
invokevirtual sun.awt.motif.MFontConfiguration.split:(Ljava/lang/String;)[Ljava/lang/String;
3: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "UTF-8.ko"
ldc "korean-johab"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "UTF-8.th"
ldc "thai"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "UTF-8.zh.TW"
ldc "chinese-big5"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "UTF-8.zh.HK"
aload 0
ldc "chinese-big5,chinese-hkscs"
invokevirtual sun.awt.motif.MFontConfiguration.split:(Ljava/lang/String;)[Ljava/lang/String;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: getstatic sun.font.FontManager.isSolaris8:Z
ifeq 11
9: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "UTF-8.zh.CN"
aload 0
ldc "chinese-gb2312,chinese-big5"
invokevirtual sun.awt.motif.MFontConfiguration.split:(Ljava/lang/String;)[Ljava/lang/String;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: goto 14
11: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "UTF-8.zh.CN"
12: aload 0
ldc "chinese-gb18030-0,chinese-gb18030-1"
invokevirtual sun.awt.motif.MFontConfiguration.split:(Ljava/lang/String;)[Ljava/lang/String;
13: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
14: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "UTF-8.zh"
15: aload 0
ldc "chinese-big5,chinese-hkscs,chinese-gb18030-0,chinese-gb18030-1"
invokevirtual sun.awt.motif.MFontConfiguration.split:(Ljava/lang/String;)[Ljava/lang/String;
16: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
17: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "Big5"
ldc "chinese-big5"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
18: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "Big5-HKSCS"
aload 0
ldc "chinese-big5,chinese-hkscs"
invokevirtual sun.awt.motif.MFontConfiguration.split:(Ljava/lang/String;)[Ljava/lang/String;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
19: getstatic sun.font.FontManager.isSolaris8:Z
ifne 22
getstatic sun.font.FontManager.isSolaris9:Z
ifne 22
20: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "GB2312"
aload 0
ldc "chinese-gbk,chinese-gb2312"
invokevirtual sun.awt.motif.MFontConfiguration.split:(Ljava/lang/String;)[Ljava/lang/String;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
21: goto 23
22: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "GB2312"
ldc "chinese-gb2312"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
23: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "x-EUC-TW"
24: aload 0
ldc "chinese-cns11643-1,chinese-cns11643-2,chinese-cns11643-3"
invokevirtual sun.awt.motif.MFontConfiguration.split:(Ljava/lang/String;)[Ljava/lang/String;
25: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
26: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "GBK"
ldc "chinese-gbk"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
27: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "GB18030"
aload 0
ldc "chinese-gb18030-0,chinese-gb18030-1"
invokevirtual sun.awt.motif.MFontConfiguration.split:(Ljava/lang/String;)[Ljava/lang/String;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
28: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "TIS-620"
ldc "thai"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
29: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "x-PCK"
30: aload 0
ldc "japanese-x0201,japanese-x0208,japanese-x0212"
invokevirtual sun.awt.motif.MFontConfiguration.split:(Ljava/lang/String;)[Ljava/lang/String;
31: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
32: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "x-eucJP-Open"
33: aload 0
ldc "japanese-x0201,japanese-x0208,japanese-x0212"
invokevirtual sun.awt.motif.MFontConfiguration.split:(Ljava/lang/String;)[Ljava/lang/String;
34: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
35: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "EUC-KR"
ldc "korean"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
36: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "ISO-8859-2"
ldc "latin-2"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
37: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "ISO-8859-5"
ldc "cyrillic-iso8859-5"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
38: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "windows-1251"
ldc "cyrillic-cp1251"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
39: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "KOI8-R"
ldc "cyrillic-koi8-r"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
40: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "ISO-8859-6"
ldc "arabic"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
41: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "ISO-8859-7"
ldc "greek"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
42: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "ISO-8859-8"
ldc "hebrew"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
43: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "ISO-8859-9"
ldc "latin-5"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
44: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "ISO-8859-13"
ldc "latin-7"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
45: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "ISO-8859-15"
ldc "latin-9"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
46: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 47 0 this Lsun/awt/motif/MFontConfiguration;
private void initReorderMapForLinux();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "UTF-8.ja.JP"
ldc "japanese-iso10646"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "UTF-8.ko.KR"
ldc "korean-iso10646"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "UTF-8.zh.TW"
ldc "chinese-tw-iso10646"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "UTF-8.zh.HK"
ldc "chinese-tw-iso10646"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "UTF-8.zh.CN"
ldc "chinese-cn-iso10646"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "x-euc-jp-linux"
6: aload 0
ldc "japanese-x0201,japanese-x0208"
invokevirtual sun.awt.motif.MFontConfiguration.split:(Ljava/lang/String;)[Ljava/lang/String;
7: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "GB2312"
ldc "chinese-gb18030"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "Big5"
ldc "chinese-big5"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "EUC-KR"
ldc "korean"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: getstatic sun.awt.motif.MFontConfiguration.osName:Ljava/lang/String;
ldc "Sun"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
12: aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "GB18030"
ldc "chinese-cn-iso10646"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: goto 15
14: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.motif.MFontConfiguration.reorderMap:Ljava/util/HashMap;
ldc "GB18030"
ldc "chinese-gb18030"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lsun/awt/motif/MFontConfiguration;
protected void setOsNameAndVersion();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokespecial sun.awt.FontConfiguration.setOsNameAndVersion:()V
1: getstatic sun.awt.motif.MFontConfiguration.osName:Ljava/lang/String;
ldc "SunOS"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
2: aconst_null
putstatic sun.awt.motif.MFontConfiguration.osName:Ljava/lang/String;
3: goto 33
StackMap locals:
StackMap stack:
4: getstatic sun.awt.motif.MFontConfiguration.osName:Ljava/lang/String;
ldc "Linux"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 33
5: new java.io.File
dup
ldc "/etc/sun-release"
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
dup
astore 1
start local 1 6: invokevirtual java.io.File.canRead:()Z
ifeq 10
7: ldc "Sun"
putstatic sun.awt.motif.MFontConfiguration.osName:Ljava/lang/String;
8: aload 0
aload 1
invokevirtual sun.awt.motif.MFontConfiguration.getVersionString:(Ljava/io/File;)Ljava/lang/String;
putstatic sun.awt.motif.MFontConfiguration.osVersion:Ljava/lang/String;
9: goto 33
StackMap locals: java.io.File
StackMap stack:
10: new java.io.File
dup
ldc "/etc/fedora-release"
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
dup
astore 1
invokevirtual java.io.File.canRead:()Z
ifeq 14
11: ldc "Fedora"
putstatic sun.awt.motif.MFontConfiguration.osName:Ljava/lang/String;
12: aload 0
aload 1
invokevirtual sun.awt.motif.MFontConfiguration.getVersionString:(Ljava/io/File;)Ljava/lang/String;
putstatic sun.awt.motif.MFontConfiguration.osVersion:Ljava/lang/String;
13: goto 33
StackMap locals:
StackMap stack:
14: new java.io.File
dup
ldc "/etc/redhat-release"
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
dup
astore 1
invokevirtual java.io.File.canRead:()Z
ifeq 18
15: ldc "RedHat"
putstatic sun.awt.motif.MFontConfiguration.osName:Ljava/lang/String;
16: aload 0
aload 1
invokevirtual sun.awt.motif.MFontConfiguration.getMajorVersionString:(Ljava/io/File;)Ljava/lang/String;
putstatic sun.awt.motif.MFontConfiguration.osVersion:Ljava/lang/String;
17: goto 33
StackMap locals:
StackMap stack:
18: new java.io.File
dup
ldc "/etc/turbolinux-release"
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
dup
astore 1
invokevirtual java.io.File.canRead:()Z
ifeq 22
19: ldc "Turbo"
putstatic sun.awt.motif.MFontConfiguration.osName:Ljava/lang/String;
20: aload 0
aload 1
invokevirtual sun.awt.motif.MFontConfiguration.getVersionString:(Ljava/io/File;)Ljava/lang/String;
putstatic sun.awt.motif.MFontConfiguration.osVersion:Ljava/lang/String;
21: goto 33
StackMap locals:
StackMap stack:
22: new java.io.File
dup
ldc "/etc/SuSE-release"
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
dup
astore 1
invokevirtual java.io.File.canRead:()Z
ifeq 26
23: ldc "SuSE"
putstatic sun.awt.motif.MFontConfiguration.osName:Ljava/lang/String;
24: aload 0
aload 1
invokevirtual sun.awt.motif.MFontConfiguration.getVersionString:(Ljava/io/File;)Ljava/lang/String;
putstatic sun.awt.motif.MFontConfiguration.osVersion:Ljava/lang/String;
25: goto 33
StackMap locals:
StackMap stack:
26: new java.io.File
dup
ldc "/etc/lsb-release"
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
dup
astore 1
invokevirtual java.io.File.canRead:()Z
ifeq 33
27: new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
astore 2
start local 2 28: aload 2
new java.io.FileInputStream
dup
aload 1
invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
invokevirtual java.util.Properties.load:(Ljava/io/InputStream;)V
29: aload 2
ldc "DISTRIB_ID"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
putstatic sun.awt.motif.MFontConfiguration.osName:Ljava/lang/String;
30: aload 2
ldc "DISTRIB_RELEASE"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
putstatic sun.awt.motif.MFontConfiguration.osVersion:Ljava/lang/String;
end local 2 end local 1 31: goto 33
StackMap locals: sun.awt.motif.MFontConfiguration
StackMap stack: java.lang.Exception
32: pop
33: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lsun/awt/motif/MFontConfiguration;
6 31 1 f Ljava/io/File;
28 31 2 props Ljava/util/Properties;
Exception table:
from to target type
5 31 32 Class java.lang.Exception
private java.lang.String getVersionString(java.io.File);
descriptor: (Ljava/io/File;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new java.util.Scanner
dup
aload 1
invokespecial java.util.Scanner.<init>:(Ljava/io/File;)V
astore 2
start local 2 1: aload 2
ldc "(\\d)+((\\.)(\\d)+)*"
invokevirtual java.util.Scanner.findInLine:(Ljava/lang/String;)Ljava/lang/String;
2: areturn
end local 2 3: StackMap locals:
StackMap stack: java.lang.Exception
pop
4: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/motif/MFontConfiguration;
0 5 1 f Ljava/io/File;
1 3 2 sc Ljava/util/Scanner;
Exception table:
from to target type
0 2 3 Class java.lang.Exception
MethodParameters:
Name Flags
f
private java.lang.String getMajorVersionString(java.io.File);
descriptor: (Ljava/io/File;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new java.util.Scanner
dup
aload 1
invokespecial java.util.Scanner.<init>:(Ljava/io/File;)V
astore 2
start local 2 1: aload 2
ldc "(\\d)+"
invokevirtual java.util.Scanner.findInLine:(Ljava/lang/String;)Ljava/lang/String;
2: areturn
end local 2 3: StackMap locals:
StackMap stack: java.lang.Exception
pop
4: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/motif/MFontConfiguration;
0 5 1 f Ljava/io/File;
1 3 2 sc Ljava/util/Scanner;
Exception table:
from to target type
0 2 3 Class java.lang.Exception
MethodParameters:
Name Flags
f
protected java.lang.String mapFileName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 4
aload 1
ldc "$JRE_LIB_FONTS"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 4
1: new java.lang.StringBuilder
dup
getstatic sun.java2d.SunGraphicsEnvironment.jreFontDirName:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: aload 1
ldc "$JRE_LIB_FONTS"
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/motif/MFontConfiguration;
0 5 1 fileName Ljava/lang/String;
MethodParameters:
Name Flags
fileName
public java.lang.String getFallbackFamilyName(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual sun.awt.motif.MFontConfiguration.getCompatibilityFamilyName:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 3
ifnull 3
2: aload 3
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/motif/MFontConfiguration;
0 4 1 fontName Ljava/lang/String;
0 4 2 defaultFallback Ljava/lang/String;
1 4 3 compatibilityName Ljava/lang/String;
MethodParameters:
Name Flags
fontName
defaultFallback
protected java.lang.String getEncoding(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: bipush 13
istore 4
start local 4 2: goto 4
3: StackMap locals: int int
StackMap stack:
aload 1
ldc "-"
iload 3
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
iconst_1
iadd
istore 3
4: StackMap locals:
StackMap stack:
iload 4
iinc 4 -1
ifle 5
iload 3
ifge 3
5: StackMap locals:
StackMap stack:
iload 3
iconst_m1
if_icmpne 7
6: ldc "default"
areturn
7: StackMap locals:
StackMap stack:
aload 1
iload 3
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 5
start local 5 8: aload 5
ldc "fontspecific"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
ifle 13
9: aload 1
ldc "dingbats"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
ifle 11
10: ldc "sun.awt.motif.X11Dingbats"
areturn
11: StackMap locals: java.lang.String
StackMap stack:
aload 1
ldc "symbol"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
ifle 13
12: ldc "sun.awt.Symbol"
areturn
13: StackMap locals:
StackMap stack:
getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
aload 5
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 14: aload 6
ifnonnull 16
15: ldc "default"
astore 6
16: StackMap locals: java.lang.String
StackMap stack:
aload 6
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 17 0 this Lsun/awt/motif/MFontConfiguration;
0 17 1 awtFontName Ljava/lang/String;
0 17 2 characterSubsetName Ljava/lang/String;
1 17 3 beginIndex I
2 17 4 fieldNum I
8 17 5 xlfdEncoding Ljava/lang/String;
14 17 6 encoding Ljava/lang/String;
MethodParameters:
Name Flags
awtFontName
characterSubsetName
protected java.nio.charset.Charset getDefaultFontCharset(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/nio/charset/Charset;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: ldc "ISO8859_1"
invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MFontConfiguration;
0 1 1 fontName Ljava/lang/String;
MethodParameters:
Name Flags
fontName
public java.lang.String getMotifFontSet(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic sun.awt.motif.MFontConfiguration.$assertionsDisabled:Z
ifne 1
aload 1
invokestatic sun.awt.motif.MFontConfiguration.isLogicalFontFamilyName:(Ljava/lang/String;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 1
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 1
2: aload 1
invokestatic sun.awt.motif.MFontConfiguration.getFontIndex:(Ljava/lang/String;)I
istore 3
start local 3 3: iload 2
invokestatic sun.awt.motif.MFontConfiguration.getStyleIndex:(I)I
istore 4
start local 4 4: aload 0
iload 3
iload 4
invokevirtual sun.awt.motif.MFontConfiguration.getMotifFontSet:(II)Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/motif/MFontConfiguration;
0 5 1 fontName Ljava/lang/String;
0 5 2 style I
3 5 3 fontIndex I
4 5 4 styleIndex I
MethodParameters:
Name Flags
fontName
style
private java.lang.String getMotifFontSet(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield sun.awt.motif.MFontConfiguration.motifFontSets:[[Ljava/lang/String;
iload 1
aaload
iload 2
aaload
astore 3
start local 3 1: aload 3
ifnonnull 4
2: aload 0
iload 1
iload 2
invokevirtual sun.awt.motif.MFontConfiguration.buildMotifFontSet:(II)Ljava/lang/String;
astore 3
3: aload 0
getfield sun.awt.motif.MFontConfiguration.motifFontSets:[[Ljava/lang/String;
iload 1
aaload
iload 2
aload 3
aastore
4: StackMap locals: java.lang.String
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/motif/MFontConfiguration;
0 5 1 fontIndex I
0 5 2 styleIndex I
1 5 3 fontSet Ljava/lang/String;
MethodParameters:
Name Flags
fontIndex
styleIndex
private java.lang.String buildMotifFontSet(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 1: aload 0
iload 1
invokevirtual sun.awt.motif.MFontConfiguration.getCoreScripts:(I)[S
astore 4
start local 4 2: iconst_0
istore 5
start local 5 3: goto 14
4: StackMap locals: java.lang.StringBuilder short[] int
StackMap stack:
aload 4
iload 5
saload
iload 1
iload 2
invokestatic sun.awt.motif.MFontConfiguration.getComponentFontIDMotif:(SII)S
istore 6
start local 6 5: iload 6
ifne 7
6: aload 4
iload 5
saload
iload 1
iload 2
invokestatic sun.awt.motif.MFontConfiguration.getComponentFontID:(SII)S
istore 6
7: StackMap locals: int
StackMap stack:
iload 6
invokestatic sun.awt.motif.MFontConfiguration.getComponentFontName:(S)Ljava/lang/String;
astore 7
start local 7 8: aload 7
ifnull 13
aload 7
ldc "fontspecific"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 10
9: goto 13
10: StackMap locals: java.lang.String
StackMap stack:
aload 3
invokevirtual java.lang.StringBuilder.length:()I
ifle 12
11: aload 3
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
12: StackMap locals:
StackMap stack:
aload 3
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 7 end local 6 13: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
14: iload 5
aload 4
arraylength
if_icmplt 4
end local 5 15: aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lsun/awt/motif/MFontConfiguration;
0 16 1 fontIndex I
0 16 2 styleIndex I
1 16 3 buffer Ljava/lang/StringBuilder;
2 16 4 scripts [S
3 15 5 i I
5 13 6 nameID S
8 13 7 name Ljava/lang/String;
MethodParameters:
Name Flags
fontIndex
styleIndex
protected java.lang.String getFaceNameFromComponentFontName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MFontConfiguration;
0 1 1 componentFontName Ljava/lang/String;
MethodParameters:
Name Flags
componentFontName
protected java.lang.String getFileNameFromComponentFontName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual sun.awt.motif.MFontConfiguration.getFileNameFromPlatformName:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnull 4
aload 2
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 47
if_icmpne 4
2: aload 0
aload 2
invokevirtual sun.awt.motif.MFontConfiguration.needToSearchForFile:(Ljava/lang/String;)Z
ifne 4
3: aload 2
areturn
4: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield sun.awt.motif.MFontConfiguration.environment:Lsun/java2d/SunGraphicsEnvironment;
checkcast sun.awt.X11GraphicsEnvironment
aload 1
invokevirtual sun.awt.X11GraphicsEnvironment.getFileNameFromXLFD:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/motif/MFontConfiguration;
0 5 1 componentFontName Ljava/lang/String;
1 5 2 fileName Ljava/lang/String;
MethodParameters:
Name Flags
componentFontName
private static java.lang.String getDefaultMotifFontSet();
descriptor: ()Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=2, args_size=0
0: invokestatic sun.awt.motif.MFontConfiguration.getFontConfiguration:()Lsun/awt/FontConfiguration;
checkcast sun.awt.motif.MFontConfiguration
ldc "sansserif"
iconst_0
invokevirtual sun.awt.motif.MFontConfiguration.getMotifFontSet:(Ljava/lang/String;I)Ljava/lang/String;
astore 0
start local 0 1: aload 0
ifnull 6
2: goto 4
start local 1 3: StackMap locals: java.lang.String int
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
iconst_0
iload 1
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "140"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
iload 1
iconst_2
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 0
end local 1 4: StackMap locals:
StackMap stack:
aload 0
ldc "%d"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
dup
istore 1
start local 1 5: ifge 3
end local 1 6: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 7 0 font Ljava/lang/String;
3 4 1 i I
5 6 1 i I
public java.util.HashSet<java.lang.String> getAWTFontPathSet();
descriptor: ()Ljava/util/HashSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=1
start local 0 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 1
start local 1 1: aload 0
iconst_0
invokevirtual sun.awt.motif.MFontConfiguration.getCoreScripts:(I)[S
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 17
4: StackMap locals: java.util.HashSet short[] int
StackMap stack:
getstatic sun.awt.motif.MFontConfiguration.table_awtfontpaths:[S
aload 2
iload 3
saload
saload
invokestatic sun.awt.motif.MFontConfiguration.getString:(S)Ljava/lang/String;
astore 4
start local 4 5: aload 4
ifnull 16
6: iconst_0
istore 5
start local 5 7: aload 4
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 6
start local 6 8: goto 12
9: StackMap locals: java.lang.String int int
StackMap stack:
aload 1
aload 4
iload 5
iload 6
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.util.HashSet.add:(Ljava/lang/Object;)Z
pop
10: iload 6
iconst_1
iadd
istore 5
11: aload 4
bipush 58
iload 5
invokevirtual java.lang.String.indexOf:(II)I
istore 6
12: StackMap locals:
StackMap stack:
iload 6
ifge 9
13: aload 1
iload 5
ifne 14
aload 4
goto 15
StackMap locals:
StackMap stack: java.util.HashSet
14: aload 4
iload 5
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
StackMap locals: sun.awt.motif.MFontConfiguration java.util.HashSet short[] int java.lang.String int int
StackMap stack: java.util.HashSet java.lang.String
15: invokevirtual java.util.HashSet.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 5 end local 4 16: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
17: iload 3
aload 2
arraylength
if_icmplt 4
end local 3 18: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lsun/awt/motif/MFontConfiguration;
1 19 1 fontDirs Ljava/util/HashSet<Ljava/lang/String;>;
2 19 2 scripts [S
3 18 3 i I
5 16 4 path Ljava/lang/String;
7 16 5 start I
8 16 6 colon I
Signature: ()Ljava/util/HashSet<Ljava/lang/String;>;
private void initTables();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "iso8859-1"
ldc "ISO-8859-1"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "iso8859-2"
ldc "ISO-8859-2"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "iso8859-4"
ldc "ISO-8859-4"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "iso8859-5"
ldc "ISO-8859-5"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "iso8859-6"
ldc "ISO-8859-6"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "iso8859-7"
ldc "ISO-8859-7"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "iso8859-8"
ldc "ISO-8859-8"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "iso8859-9"
ldc "ISO-8859-9"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "iso8859-13"
ldc "ISO-8859-13"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "iso8859-15"
ldc "ISO-8859-15"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "gb2312.1980-0"
ldc "sun.awt.motif.X11GB2312"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: getstatic sun.awt.motif.MFontConfiguration.osName:Ljava/lang/String;
ifnonnull 14
12: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "gbk-0"
ldc "GBK"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: goto 15
14: StackMap locals:
StackMap stack:
getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "gbk-0"
ldc "sun.awt.motif.X11GBK"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: StackMap locals:
StackMap stack:
getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "gb18030.2000-0"
ldc "sun.awt.motif.X11GB18030_0"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
16: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "gb18030.2000-1"
ldc "sun.awt.motif.X11GB18030_1"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
17: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "cns11643-1"
ldc "sun.awt.motif.X11CNS11643P1"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
18: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "cns11643-2"
ldc "sun.awt.motif.X11CNS11643P2"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
19: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "cns11643-3"
ldc "sun.awt.motif.X11CNS11643P3"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
20: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "big5-1"
ldc "Big5"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
21: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "big5-0"
ldc "Big5"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
22: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "hkscs-1"
ldc "Big5-HKSCS"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
23: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "ansi-1251"
ldc "windows-1251"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
24: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "koi8-r"
ldc "KOI8-R"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
25: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "jisx0201.1976-0"
ldc "sun.awt.motif.X11JIS0201"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
26: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "jisx0208.1983-0"
ldc "sun.awt.motif.X11JIS0208"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
27: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "jisx0212.1990-0"
ldc "sun.awt.motif.X11JIS0212"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
28: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "ksc5601.1987-0"
ldc "sun.awt.motif.X11KSC5601"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
29: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "ksc5601.1992-3"
ldc "sun.awt.motif.X11Johab"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
30: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "tis620.2533-0"
ldc "TIS-620"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
31: getstatic sun.awt.motif.MFontConfiguration.encodingMap:Ljava/util/HashMap;
ldc "iso10646-1"
ldc "UTF-16BE"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
32: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lsun/awt/motif/MFontConfiguration;
}
SourceFile: "MFontConfiguration.java"