public abstract class com.sun.xml.internal.dtdparser.MessageCatalog
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.xml.internal.dtdparser.MessageCatalog
super_class: java.lang.Object
{
private java.lang.String bundleName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.util.Hashtable cache;
descriptor: Ljava/util/Hashtable;
flags: (0x0002) ACC_PRIVATE
protected void <init>(java.lang.Class);
descriptor: (Ljava/lang/Class;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "Messages"
invokespecial com.sun.xml.internal.dtdparser.MessageCatalog.<init>:(Ljava/lang/Class;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/dtdparser/MessageCatalog;
0 2 1 packageMember Ljava/lang/Class;
MethodParameters:
Name Flags
packageMember
private void <init>(java.lang.Class, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.Hashtable
dup
iconst_5
invokespecial java.util.Hashtable.<init>:(I)V
putfield com.sun.xml.internal.dtdparser.MessageCatalog.cache:Ljava/util/Hashtable;
2: aload 0
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
putfield com.sun.xml.internal.dtdparser.MessageCatalog.bundleName:Ljava/lang/String;
3: aload 0
getfield com.sun.xml.internal.dtdparser.MessageCatalog.bundleName:Ljava/lang/String;
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 3
start local 3 4: iload 3
iconst_m1
if_icmpne 6
5: aload 0
ldc ""
putfield com.sun.xml.internal.dtdparser.MessageCatalog.bundleName:Ljava/lang/String;
goto 7
6: StackMap locals: com.sun.xml.internal.dtdparser.MessageCatalog java.lang.Class java.lang.String int
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
aload 0
getfield com.sun.xml.internal.dtdparser.MessageCatalog.bundleName:Ljava/lang/String;
iconst_0
iload 3
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 "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield com.sun.xml.internal.dtdparser.MessageCatalog.bundleName:Ljava/lang/String;
7: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
aload 0
getfield com.sun.xml.internal.dtdparser.MessageCatalog.bundleName:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "resources."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield com.sun.xml.internal.dtdparser.MessageCatalog.bundleName:Ljava/lang/String;
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/dtdparser/MessageCatalog;
0 9 1 packageMember Ljava/lang/Class;
0 9 2 bundle Ljava/lang/String;
4 9 3 index I
MethodParameters:
Name Flags
packageMember
bundle
public java.lang.String getMessage(java.util.Locale, java.lang.String);
descriptor: (Ljava/util/Locale;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 1
ifnonnull 2
1: invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
astore 1
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.dtdparser.MessageCatalog.bundleName:Ljava/lang/String;
aload 1
invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;Ljava/util/Locale;)Ljava/util/ResourceBundle;
astore 3
start local 3 3: goto 6
end local 3 StackMap locals:
StackMap stack: java.util.MissingResourceException
4: pop
5: aload 0
getfield com.sun.xml.internal.dtdparser.MessageCatalog.bundleName:Ljava/lang/String;
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;Ljava/util/Locale;)Ljava/util/ResourceBundle;
astore 3
start local 3 6: StackMap locals: java.util.ResourceBundle
StackMap stack:
aload 3
aload 2
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/dtdparser/MessageCatalog;
0 7 1 locale Ljava/util/Locale;
0 7 2 messageId Ljava/lang/String;
3 4 3 bundle Ljava/util/ResourceBundle;
6 7 3 bundle Ljava/util/ResourceBundle;
Exception table:
from to target type
2 3 4 Class java.util.MissingResourceException
MethodParameters:
Name Flags
locale
messageId
public java.lang.String getMessage(java.util.Locale, java.lang.String, java.lang.Object[]);
descriptor: (Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnonnull 2
1: aload 0
aload 1
aload 2
invokevirtual com.sun.xml.internal.dtdparser.MessageCatalog.getMessage:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 3: goto 11
4: StackMap locals: int
StackMap stack:
aload 3
iload 4
aaload
instanceof java.lang.String
ifne 10
5: aload 3
iload 4
aaload
instanceof java.lang.Number
ifne 10
6: aload 3
iload 4
aaload
instanceof java.util.Date
ifne 10
7: aload 3
iload 4
aaload
ifnonnull 9
8: aload 3
iload 4
ldc "(null)"
aastore
goto 10
9: StackMap locals:
StackMap stack:
aload 3
iload 4
aload 3
iload 4
aaload
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
aastore
10: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
11: iload 4
aload 3
arraylength
if_icmplt 4
end local 4 12: aload 1
ifnonnull 14
13: invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
astore 1
14: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.dtdparser.MessageCatalog.bundleName:Ljava/lang/String;
aload 1
invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;Ljava/util/Locale;)Ljava/util/ResourceBundle;
astore 4
start local 4 15: goto 18
end local 4 StackMap locals:
StackMap stack: java.util.MissingResourceException
16: pop
17: aload 0
getfield com.sun.xml.internal.dtdparser.MessageCatalog.bundleName:Ljava/lang/String;
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;Ljava/util/Locale;)Ljava/util/ResourceBundle;
astore 4
start local 4 18: StackMap locals: java.util.ResourceBundle
StackMap stack:
new java.text.MessageFormat
dup
aload 4
aload 2
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 5
start local 5 19: aload 5
aload 1
invokevirtual java.text.MessageFormat.setLocale:(Ljava/util/Locale;)V
20: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 6
start local 6 21: aload 5
aload 3
aload 6
new java.text.FieldPosition
dup
iconst_0
invokespecial java.text.FieldPosition.<init>:(I)V
invokevirtual java.text.MessageFormat.format:([Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
astore 6
22: aload 6
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
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 23 0 this Lcom/sun/xml/internal/dtdparser/MessageCatalog;
0 23 1 locale Ljava/util/Locale;
0 23 2 messageId Ljava/lang/String;
0 23 3 parameters [Ljava/lang/Object;
3 12 4 i I
15 16 4 bundle Ljava/util/ResourceBundle;
18 23 4 bundle Ljava/util/ResourceBundle;
19 23 5 format Ljava/text/MessageFormat;
21 23 6 result Ljava/lang/StringBuffer;
Exception table:
from to target type
14 15 16 Class java.util.MissingResourceException
MethodParameters:
Name Flags
locale
messageId
parameters
public java.util.Locale chooseLocale(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Ljava/util/Locale;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.xml.internal.dtdparser.MessageCatalog.canonicalize:([Ljava/lang/String;)[Ljava/lang/String;
dup
astore 1
ifnull 7
1: iconst_0
istore 2
start local 2 2: goto 6
3: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 2
aaload
invokevirtual com.sun.xml.internal.dtdparser.MessageCatalog.isLocaleSupported:(Ljava/lang/String;)Z
ifeq 5
4: aload 0
aload 1
iload 2
aaload
invokevirtual com.sun.xml.internal.dtdparser.MessageCatalog.getLocale:(Ljava/lang/String;)Ljava/util/Locale;
areturn
5: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
aload 1
arraylength
if_icmplt 3
end local 2 7: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/dtdparser/MessageCatalog;
0 8 1 languages [Ljava/lang/String;
2 7 2 i I
MethodParameters:
Name Flags
languages
private java.lang.String[] canonicalize(java.lang.String[]);
descriptor: ([Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: aload 1
ifnonnull 4
3: aload 1
areturn
4: StackMap locals: int int
StackMap stack:
iconst_0
istore 4
start local 4 5: goto 34
6: StackMap locals: int
StackMap stack:
aload 1
iload 4
aaload
astore 5
start local 5 7: aload 5
invokevirtual java.lang.String.length:()I
istore 6
start local 6 8: iload 6
iconst_2
if_icmpeq 15
iload 6
iconst_5
if_icmpeq 15
9: iload 2
ifne 12
10: aload 1
invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
checkcast java.lang.String[]
astore 1
11: iconst_1
istore 2
12: StackMap locals: java.lang.String int
StackMap stack:
aload 1
iload 4
aconst_null
aastore
13: iinc 3 1
14: goto 33
15: StackMap locals:
StackMap stack:
iload 6
iconst_2
if_icmpne 23
16: aload 5
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 5
17: aload 5
aload 1
iload 4
aaload
if_acmpeq 33
18: iload 2
ifne 21
19: aload 1
invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
checkcast java.lang.String[]
astore 1
20: iconst_1
istore 2
21: StackMap locals:
StackMap stack:
aload 1
iload 4
aload 5
aastore
22: goto 33
23: StackMap locals:
StackMap stack:
iconst_5
newarray 5
astore 7
start local 7 24: aload 7
iconst_0
aload 5
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.toLowerCase:(C)C
castore
25: aload 7
iconst_1
aload 5
iconst_1
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.toLowerCase:(C)C
castore
26: aload 7
iconst_2
bipush 95
castore
27: aload 7
iconst_3
aload 5
iconst_3
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.toUpperCase:(C)C
castore
28: aload 7
iconst_4
aload 5
iconst_4
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.toUpperCase:(C)C
castore
29: iload 2
ifne 32
30: aload 1
invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
checkcast java.lang.String[]
astore 1
31: iconst_1
istore 2
32: StackMap locals: char[]
StackMap stack:
aload 1
iload 4
new java.lang.String
dup
aload 7
invokespecial java.lang.String.<init>:([C)V
aastore
end local 7 end local 6 end local 5 33: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
34: iload 4
aload 1
arraylength
if_icmplt 6
end local 4 35: iload 3
ifeq 45
36: aload 1
arraylength
iload 3
isub
anewarray java.lang.String
astore 4
start local 4 37: iconst_0
istore 5
start local 5 38: iconst_0
istore 3
goto 43
39: StackMap locals: com.sun.xml.internal.dtdparser.MessageCatalog java.lang.String[] int int java.lang.String[] int
StackMap stack:
iinc 3 1
40: StackMap locals:
StackMap stack:
aload 1
iload 5
iload 3
iadd
aaload
ifnull 39
41: aload 4
iload 5
aload 1
iload 5
iload 3
iadd
aaload
aastore
42: iinc 5 1
StackMap locals:
StackMap stack:
43: iload 5
aload 4
arraylength
if_icmplt 40
44: aload 4
astore 1
end local 5 end local 4 45: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 this Lcom/sun/xml/internal/dtdparser/MessageCatalog;
0 46 1 languages [Ljava/lang/String;
1 46 2 didClone Z
2 46 3 trimCount I
5 35 4 i I
7 33 5 lang Ljava/lang/String;
8 33 6 len I
24 33 7 buf [C
37 45 4 temp [Ljava/lang/String;
38 45 5 i I
MethodParameters:
Name Flags
languages
private java.util.Locale getLocale(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Locale;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
bipush 95
invokevirtual java.lang.String.indexOf:(I)I
istore 4
start local 4 1: iload 4
iconst_m1
if_icmpne 19
2: aload 1
ldc "de"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: getstatic java.util.Locale.GERMAN:Ljava/util/Locale;
areturn
4: StackMap locals: com.sun.xml.internal.dtdparser.MessageCatalog java.lang.String top top int
StackMap stack:
aload 1
ldc "en"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
areturn
6: StackMap locals:
StackMap stack:
aload 1
ldc "fr"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: getstatic java.util.Locale.FRENCH:Ljava/util/Locale;
areturn
8: StackMap locals:
StackMap stack:
aload 1
ldc "it"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
9: getstatic java.util.Locale.ITALIAN:Ljava/util/Locale;
areturn
10: StackMap locals:
StackMap stack:
aload 1
ldc "ja"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
11: getstatic java.util.Locale.JAPANESE:Ljava/util/Locale;
areturn
12: StackMap locals:
StackMap stack:
aload 1
ldc "ko"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
13: getstatic java.util.Locale.KOREAN:Ljava/util/Locale;
areturn
14: StackMap locals:
StackMap stack:
aload 1
ldc "zh"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
15: getstatic java.util.Locale.CHINESE:Ljava/util/Locale;
areturn
16: StackMap locals:
StackMap stack:
aload 1
astore 2
start local 2 17: ldc ""
astore 3
start local 3 18: goto 25
end local 3 end local 2 19: StackMap locals:
StackMap stack:
aload 1
ldc "zh_CN"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 21
20: getstatic java.util.Locale.SIMPLIFIED_CHINESE:Ljava/util/Locale;
areturn
21: StackMap locals:
StackMap stack:
aload 1
ldc "zh_TW"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 23
22: getstatic java.util.Locale.TRADITIONAL_CHINESE:Ljava/util/Locale;
areturn
23: StackMap locals:
StackMap stack:
aload 1
iconst_0
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 2
start local 2 24: aload 1
iload 4
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 3
start local 3 25: StackMap locals: com.sun.xml.internal.dtdparser.MessageCatalog java.lang.String java.lang.String java.lang.String int
StackMap stack:
new java.util.Locale
dup
aload 2
aload 3
invokespecial java.util.Locale.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/sun/xml/internal/dtdparser/MessageCatalog;
0 26 1 localeName Ljava/lang/String;
17 19 2 language Ljava/lang/String;
24 26 2 language Ljava/lang/String;
18 19 3 country Ljava/lang/String;
25 26 3 country Ljava/lang/String;
1 26 4 index I
MethodParameters:
Name Flags
localeName
public boolean isLocaleSupported(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.dtdparser.MessageCatalog.cache:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Boolean
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
3: StackMap locals: java.lang.Boolean
StackMap stack:
aconst_null
astore 3
start local 3 4: StackMap locals: java.lang.ClassLoader
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield com.sun.xml.internal.dtdparser.MessageCatalog.bundleName:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 5: aload 4
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
pop
6: aload 0
getfield com.sun.xml.internal.dtdparser.MessageCatalog.cache:Ljava/util/Hashtable;
aload 1
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: iconst_1
ireturn
8: StackMap locals: com.sun.xml.internal.dtdparser.MessageCatalog java.lang.String java.lang.Boolean java.lang.ClassLoader java.lang.String
StackMap stack: java.lang.Exception
pop
9: aload 3
ifnonnull 11
10: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
astore 3
11: StackMap locals:
StackMap stack:
aload 4
bipush 46
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 4
12: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".properties"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
13: aload 3
ifnonnull 16
14: aload 4
invokestatic java.lang.ClassLoader.getSystemResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
astore 5
start local 5 15: goto 17
end local 5 16: StackMap locals:
StackMap stack:
aload 3
aload 4
invokevirtual java.lang.ClassLoader.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
astore 5
start local 5 17: StackMap locals: java.io.InputStream
StackMap stack:
aload 5
ifnull 20
18: aload 0
getfield com.sun.xml.internal.dtdparser.MessageCatalog.cache:Ljava/util/Hashtable;
aload 1
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
19: iconst_1
ireturn
20: StackMap locals:
StackMap stack:
aload 1
bipush 95
invokevirtual java.lang.String.indexOf:(I)I
istore 6
start local 6 21: iload 6
ifle 24
22: aload 1
iconst_0
iload 6
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 1
end local 6 end local 5 end local 4 23: goto 4
24: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.dtdparser.MessageCatalog.cache:Ljava/util/Hashtable;
aload 1
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
25: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/sun/xml/internal/dtdparser/MessageCatalog;
0 26 1 localeName Ljava/lang/String;
1 26 2 value Ljava/lang/Boolean;
4 26 3 loader Ljava/lang/ClassLoader;
5 23 4 name Ljava/lang/String;
15 16 5 in Ljava/io/InputStream;
17 23 5 in Ljava/io/InputStream;
21 23 6 index I
Exception table:
from to target type
5 7 8 Class java.lang.Exception
MethodParameters:
Name Flags
localeName
}
SourceFile: "MessageCatalog.java"