public class org.apache.fop.util.XMLResourceBundle extends java.util.ResourceBundle
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.util.XMLResourceBundle
super_class: java.util.ResourceBundle
{
private java.util.Properties resources;
descriptor: Ljava/util/Properties;
flags: (0x0002) ACC_PRIVATE
private java.util.Locale locale;
descriptor: Ljava/util/Locale;
flags: (0x0002) ACC_PRIVATE
private static javax.xml.transform.sax.SAXTransformerFactory tFactory;
descriptor: Ljavax/xml/transform/sax/SAXTransformerFactory;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final java.util.ResourceBundle MISSING;
descriptor: Ljava/util/ResourceBundle;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.ResourceBundle MISSINGBASE;
descriptor: Ljava/util/ResourceBundle;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static java.util.Map cache;
descriptor: Ljava/util/Map;
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 Lorg/apache/fop/util/XMLResourceBundle;
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 org.apache.fop.util.XMLResourceBundle.$assertionsDisabled:Z
3: invokestatic javax.xml.transform.sax.SAXTransformerFactory.newInstance:()Ljavax/xml/transform/TransformerFactory;
checkcast javax.xml.transform.sax.SAXTransformerFactory
4: putstatic org.apache.fop.util.XMLResourceBundle.tFactory:Ljavax/xml/transform/sax/SAXTransformerFactory;
5: new org.apache.fop.util.XMLResourceBundle$MissingBundle
dup
invokespecial org.apache.fop.util.XMLResourceBundle$MissingBundle.<init>:()V
putstatic org.apache.fop.util.XMLResourceBundle.MISSING:Ljava/util/ResourceBundle;
6: new org.apache.fop.util.XMLResourceBundle$MissingBundle
dup
invokespecial org.apache.fop.util.XMLResourceBundle$MissingBundle.<init>:()V
putstatic org.apache.fop.util.XMLResourceBundle.MISSINGBASE:Ljava/util/ResourceBundle;
7: new java.util.WeakHashMap
dup
invokespecial java.util.WeakHashMap.<init>:()V
putstatic org.apache.fop.util.XMLResourceBundle.cache:Ljava/util/Map;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.util.ResourceBundle.<init>:()V
1: aload 0
new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
putfield org.apache.fop.util.XMLResourceBundle.resources:Ljava/util/Properties;
2: getstatic org.apache.fop.util.XMLResourceBundle.tFactory:Ljavax/xml/transform/sax/SAXTransformerFactory;
invokevirtual javax.xml.transform.sax.SAXTransformerFactory.newTransformer:()Ljavax/xml/transform/Transformer;
astore 2
start local 2 3: new javax.xml.transform.stream.StreamSource
dup
aload 1
invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/io/InputStream;)V
astore 3
start local 3 4: new javax.xml.transform.sax.SAXResult
dup
new org.apache.fop.util.XMLResourceBundle$CatalogueHandler
dup
aload 0
invokespecial org.apache.fop.util.XMLResourceBundle$CatalogueHandler.<init>:(Lorg/apache/fop/util/XMLResourceBundle;)V
invokespecial javax.xml.transform.sax.SAXResult.<init>:(Lorg/xml/sax/ContentHandler;)V
astore 4
start local 4 5: aload 2
aload 3
aload 4
invokevirtual javax.xml.transform.Transformer.transform:(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V
end local 4 end local 3 end local 2 6: goto 9
StackMap locals: org.apache.fop.util.XMLResourceBundle java.io.InputStream
StackMap stack: javax.xml.transform.TransformerException
7: astore 2
start local 2 8: new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "Error while parsing XML resource bundle: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual javax.xml.transform.TransformerException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 2 9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/fop/util/XMLResourceBundle;
0 10 1 in Ljava/io/InputStream;
3 6 2 transformer Ljavax/xml/transform/Transformer;
4 6 3 src Ljavax/xml/transform/stream/StreamSource;
5 6 4 res Ljavax/xml/transform/sax/SAXResult;
8 9 2 e Ljavax/xml/transform/TransformerException;
Exception table:
from to target type
2 6 7 Class javax.xml.transform.TransformerException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
public static java.util.ResourceBundle getXMLBundle(java.lang.String, java.lang.ClassLoader);
descriptor: (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
aload 1
invokestatic org.apache.fop.util.XMLResourceBundle.getXMLBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 baseName Ljava/lang/String;
0 1 1 loader Ljava/lang/ClassLoader;
Exceptions:
throws java.util.MissingResourceException
MethodParameters:
Name Flags
baseName
loader
public static java.util.ResourceBundle getXMLBundle(java.lang.String, java.util.Locale, java.lang.ClassLoader);
descriptor: (Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "loader must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
ifnonnull 4
3: new java.lang.NullPointerException
dup
ldc "baseName must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
getstatic org.apache.fop.util.XMLResourceBundle.$assertionsDisabled:Z
ifne 5
aload 1
ifnonnull 5
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
5: StackMap locals:
StackMap stack:
aload 1
invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
invokevirtual java.util.Locale.equals:(Ljava/lang/Object;)Z
ifne 9
6: aload 0
new java.lang.StringBuilder
dup
ldc "_"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
aload 2
invokestatic org.apache.fop.util.XMLResourceBundle.handleGetXMLBundle:(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/util/ResourceBundle;
astore 3
start local 3 7: aload 3
ifnull 9
8: aload 3
areturn
end local 3 9: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "_"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_1
aload 2
invokestatic org.apache.fop.util.XMLResourceBundle.handleGetXMLBundle:(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/util/ResourceBundle;
astore 3
start local 3 10: aload 3
ifnull 12
11: aload 3
areturn
12: StackMap locals: java.util.ResourceBundle
StackMap stack:
new java.util.MissingResourceException
dup
13: new java.lang.StringBuilder
dup
aload 0
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/Object;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
new java.lang.StringBuilder
dup
aload 0
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 95
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aconst_null
14: invokespecial java.util.MissingResourceException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 baseName Ljava/lang/String;
0 15 1 locale Ljava/util/Locale;
0 15 2 loader Ljava/lang/ClassLoader;
7 9 3 bundle Ljava/util/ResourceBundle;
10 15 3 bundle Ljava/util/ResourceBundle;
Exceptions:
throws java.util.MissingResourceException
MethodParameters:
Name Flags
baseName
locale
loader
private static java.util.ResourceBundle handleGetXMLBundle(java.lang.String, java.lang.String, boolean, java.lang.ClassLoader);
descriptor: (Ljava/lang/String;Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/util/ResourceBundle;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: new java.lang.StringBuilder
dup
aload 0
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
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;
astore 5
start local 5 2: aload 3
ifnull 3
aload 3
goto 4
StackMap locals: org.apache.fop.util.XMLResourceBundle java.lang.String
StackMap stack:
3: ldc "null"
StackMap locals:
StackMap stack: java.lang.Object
4: astore 6
start local 6 5: getstatic org.apache.fop.util.XMLResourceBundle.cache:Ljava/util/Map;
dup
astore 8
monitorenter
6: getstatic org.apache.fop.util.XMLResourceBundle.cache:Ljava/util/Map;
aload 6
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Hashtable
astore 7
start local 7 7: aload 7
ifnonnull 10
8: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
astore 7
9: getstatic org.apache.fop.util.XMLResourceBundle.cache:Ljava/util/Map;
aload 6
aload 7
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: StackMap locals: java.lang.Object java.util.Hashtable java.util.Map
StackMap stack:
aload 8
monitorexit
11: goto 14
end local 7 StackMap locals: java.lang.String java.lang.String int java.lang.ClassLoader org.apache.fop.util.XMLResourceBundle java.lang.String java.lang.Object top java.util.Map
StackMap stack: java.lang.Throwable
12: aload 8
monitorexit
13: athrow
start local 7 14: StackMap locals: java.lang.String java.lang.String int java.lang.ClassLoader org.apache.fop.util.XMLResourceBundle java.lang.String java.lang.Object java.util.Hashtable
StackMap stack:
aload 7
aload 5
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.ResourceBundle
astore 8
start local 8 15: aload 8
ifnull 26
16: aload 8
getstatic org.apache.fop.util.XMLResourceBundle.MISSINGBASE:Ljava/util/ResourceBundle;
if_acmpne 18
17: aconst_null
areturn
18: StackMap locals: java.util.ResourceBundle
StackMap stack:
aload 8
getstatic org.apache.fop.util.XMLResourceBundle.MISSING:Ljava/util/ResourceBundle;
if_acmpne 25
19: iload 2
ifne 21
20: aconst_null
areturn
21: StackMap locals:
StackMap stack:
aload 1
invokestatic org.apache.fop.util.XMLResourceBundle.strip:(Ljava/lang/String;)Ljava/lang/String;
astore 9
start local 9 22: aload 9
ifnonnull 24
23: aconst_null
areturn
24: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 9
iload 2
aload 3
invokestatic org.apache.fop.util.XMLResourceBundle.handleGetXMLBundle:(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/util/ResourceBundle;
areturn
end local 9 25: StackMap locals:
StackMap stack:
aload 8
areturn
26: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 5
bipush 46
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".xml"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 9
start local 9 27: new org.apache.fop.util.XMLResourceBundle$1
dup
aload 3
aload 9
invokespecial org.apache.fop.util.XMLResourceBundle$1.<init>:(Ljava/lang/ClassLoader;Ljava/lang/String;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.io.InputStream
28: astore 10
start local 10 29: aload 10
ifnull 40
30: new org.apache.fop.util.XMLResourceBundle
dup
aload 10
invokespecial org.apache.fop.util.XMLResourceBundle.<init>:(Ljava/io/InputStream;)V
astore 4
31: goto 35
StackMap locals: java.lang.String java.lang.String int java.lang.ClassLoader org.apache.fop.util.XMLResourceBundle java.lang.String java.lang.Object java.util.Hashtable java.util.ResourceBundle java.lang.String java.io.InputStream
StackMap stack: java.lang.Throwable
32: astore 11
33: aload 10
invokevirtual java.io.InputStream.close:()V
34: aload 11
athrow
35: StackMap locals:
StackMap stack:
aload 10
invokevirtual java.io.InputStream.close:()V
36: aload 4
aload 1
invokevirtual org.apache.fop.util.XMLResourceBundle.setLocale:(Ljava/lang/String;)V
37: goto 40
StackMap locals:
StackMap stack: java.io.IOException
38: astore 11
start local 11 39: new java.util.MissingResourceException
dup
aload 11
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
aload 0
aconst_null
invokespecial java.util.MissingResourceException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
athrow
end local 11 40: StackMap locals:
StackMap stack:
aload 1
invokestatic org.apache.fop.util.XMLResourceBundle.strip:(Ljava/lang/String;)Ljava/lang/String;
astore 11
start local 11 41: aload 4
ifnull 50
42: aload 11
ifnull 48
43: aload 0
aload 11
iconst_1
44: aload 3
45: invokestatic org.apache.fop.util.XMLResourceBundle.handleGetXMLBundle:(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/util/ResourceBundle;
astore 12
start local 12 46: aload 12
ifnull 48
47: aload 4
aload 12
invokevirtual org.apache.fop.util.XMLResourceBundle.setParent:(Ljava/util/ResourceBundle;)V
end local 12 48: StackMap locals: java.lang.String
StackMap stack:
aload 7
aload 5
aload 4
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
49: aload 4
areturn
50: StackMap locals:
StackMap stack:
aload 11
ifnull 55
51: aload 0
aload 11
iload 2
aload 3
invokestatic org.apache.fop.util.XMLResourceBundle.handleGetXMLBundle:(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/util/ResourceBundle;
astore 12
start local 12 52: aload 12
ifnull 55
53: aload 7
aload 5
aload 12
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
54: aload 12
areturn
end local 12 55: StackMap locals:
StackMap stack:
aload 7
aload 5
iload 2
ifeq 56
getstatic org.apache.fop.util.XMLResourceBundle.MISSINGBASE:Ljava/util/ResourceBundle;
goto 57
StackMap locals: java.lang.String java.lang.String int java.lang.ClassLoader org.apache.fop.util.XMLResourceBundle java.lang.String java.lang.Object java.util.Hashtable java.util.ResourceBundle java.lang.String java.io.InputStream java.lang.String
StackMap stack: java.util.Hashtable java.lang.String
56: getstatic org.apache.fop.util.XMLResourceBundle.MISSING:Ljava/util/ResourceBundle;
StackMap locals: java.lang.String java.lang.String int java.lang.ClassLoader org.apache.fop.util.XMLResourceBundle java.lang.String java.lang.Object java.util.Hashtable java.util.ResourceBundle java.lang.String java.io.InputStream java.lang.String
StackMap stack: java.util.Hashtable java.lang.String java.util.ResourceBundle
57: invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
58: aconst_null
areturn
end local 11 end local 10 end local 9 end local 8 end local 7 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 59 0 base Ljava/lang/String;
0 59 1 locale Ljava/lang/String;
0 59 2 loadBase Z
0 59 3 loader Ljava/lang/ClassLoader;
1 59 4 bundle Lorg/apache/fop/util/XMLResourceBundle;
2 59 5 bundleName Ljava/lang/String;
5 59 6 cacheKey Ljava/lang/Object;
7 12 7 loaderCache Ljava/util/Hashtable;
14 59 7 loaderCache Ljava/util/Hashtable;
15 59 8 result Ljava/util/ResourceBundle;
22 25 9 extension Ljava/lang/String;
27 59 9 fileName Ljava/lang/String;
29 59 10 stream Ljava/io/InputStream;
39 40 11 e Ljava/io/IOException;
41 59 11 extension Ljava/lang/String;
46 48 12 parent Ljava/util/ResourceBundle;
52 55 12 fallback Ljava/util/ResourceBundle;
Exception table:
from to target type
6 11 12 any
12 13 12 any
30 32 32 any
30 37 38 Class java.io.IOException
MethodParameters:
Name Flags
base
locale
loadBase
loader final
private void setLocale(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: ldc ""
astore 2
start local 2 1: ldc ""
astore 3
start local 3 2: ldc ""
astore 4
start local 4 3: aload 1
invokevirtual java.lang.String.length:()I
iconst_1
if_icmple 16
4: aload 1
bipush 95
iconst_1
invokevirtual java.lang.String.indexOf:(II)I
istore 5
start local 5 5: iload 5
iconst_m1
if_icmpne 7
6: aload 1
invokevirtual java.lang.String.length:()I
istore 5
7: StackMap locals: org.apache.fop.util.XMLResourceBundle java.lang.String java.lang.String java.lang.String java.lang.String int
StackMap stack:
aload 1
iconst_1
iload 5
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 2
8: iload 5
iconst_1
iadd
aload 1
invokevirtual java.lang.String.length:()I
if_icmpge 16
9: iload 5
istore 6
start local 6 10: aload 1
bipush 95
iload 5
iconst_1
iadd
invokevirtual java.lang.String.indexOf:(II)I
istore 5
11: iload 5
iconst_m1
if_icmpne 13
12: aload 1
invokevirtual java.lang.String.length:()I
istore 5
13: StackMap locals: int
StackMap stack:
aload 1
iload 6
iconst_1
iadd
iload 5
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 3
14: iload 5
iconst_1
iadd
aload 1
invokevirtual java.lang.String.length:()I
if_icmpge 16
15: aload 1
iload 5
iconst_1
iadd
aload 1
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
end local 6 end local 5 16: StackMap locals:
StackMap stack:
aload 0
new java.util.Locale
dup
aload 2
aload 3
aload 4
invokespecial java.util.Locale.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
putfield org.apache.fop.util.XMLResourceBundle.locale:Ljava/util/Locale;
17: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/fop/util/XMLResourceBundle;
0 18 1 name Ljava/lang/String;
1 18 2 language Ljava/lang/String;
2 18 3 country Ljava/lang/String;
3 18 4 variant Ljava/lang/String;
5 16 5 nextIndex I
10 16 6 index I
MethodParameters:
Name Flags
name
private static java.lang.String strip(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
bipush 95
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 1
start local 1 1: iload 1
iconst_m1
if_icmpeq 3
2: aload 0
iconst_0
iload 1
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
areturn
3: StackMap locals: int
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 name Ljava/lang/String;
1 4 1 index I
MethodParameters:
Name Flags
name
private java.util.Enumeration getLocalKeys();
descriptor: ()Ljava/util/Enumeration;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.util.XMLResourceBundle.resources:Ljava/util/Properties;
invokevirtual java.util.Properties.propertyNames:()Ljava/util/Enumeration;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/util/XMLResourceBundle;
public java.util.Locale getLocale();
descriptor: ()Ljava/util/Locale;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.util.XMLResourceBundle.locale:Ljava/util/Locale;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/util/XMLResourceBundle;
public java.util.Enumeration getKeys();
descriptor: ()Ljava/util/Enumeration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.util.XMLResourceBundle.parent:Ljava/util/ResourceBundle;
ifnonnull 2
1: aload 0
invokevirtual org.apache.fop.util.XMLResourceBundle.getLocalKeys:()Ljava/util/Enumeration;
areturn
2: StackMap locals:
StackMap stack:
new org.apache.fop.util.XMLResourceBundle$2
dup
aload 0
invokespecial org.apache.fop.util.XMLResourceBundle$2.<init>:(Lorg/apache/fop/util/XMLResourceBundle;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/util/XMLResourceBundle;
protected java.lang.Object handleGetObject(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "key must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.util.XMLResourceBundle.resources:Ljava/util/Properties;
aload 1
invokevirtual java.util.Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/util/XMLResourceBundle;
0 3 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "XMLResourceBundle: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.apache.fop.util.XMLResourceBundle.getLocale:()Ljava/util/Locale;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/util/XMLResourceBundle;
static java.util.ResourceBundle access$0(org.apache.fop.util.XMLResourceBundle);
descriptor: (Lorg/apache/fop/util/XMLResourceBundle;)Ljava/util/ResourceBundle;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield org.apache.fop.util.XMLResourceBundle.parent:Ljava/util/ResourceBundle;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "XMLResourceBundle.java"
NestMembers:
org.apache.fop.util.XMLResourceBundle$1 org.apache.fop.util.XMLResourceBundle$2 org.apache.fop.util.XMLResourceBundle$CatalogueHandler org.apache.fop.util.XMLResourceBundle$MissingBundle
InnerClasses:
org.apache.fop.util.XMLResourceBundle$1
org.apache.fop.util.XMLResourceBundle$2
private CatalogueHandler = org.apache.fop.util.XMLResourceBundle$CatalogueHandler of org.apache.fop.util.XMLResourceBundle
MissingBundle = org.apache.fop.util.XMLResourceBundle$MissingBundle of org.apache.fop.util.XMLResourceBundle