public class org.apache.commons.digester3.Digester extends org.xml.sax.helpers.DefaultHandler
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.digester3.Digester
super_class: org.xml.sax.helpers.DefaultHandler
{
private java.lang.StringBuilder bodyText;
descriptor: Ljava/lang/StringBuilder;
flags: (0x0002) ACC_PRIVATE
private final java.util.Stack<java.lang.StringBuilder> bodyTexts;
descriptor: Ljava/util/Stack;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Stack<Ljava/lang/StringBuilder;>;
private final java.util.Stack<java.util.List<org.apache.commons.digester3.Rule>> matches;
descriptor: Ljava/util/Stack;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Stack<Ljava/util/List<Lorg/apache/commons/digester3/Rule;>;>;
private java.lang.ClassLoader classLoader;
descriptor: Ljava/lang/ClassLoader;
flags: (0x0002) ACC_PRIVATE
private boolean configured;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.xml.sax.EntityResolver entityResolver;
descriptor: Lorg/xml/sax/EntityResolver;
flags: (0x0002) ACC_PRIVATE
private final java.util.HashMap<java.lang.String, java.net.URL> entityValidator;
descriptor: Ljava/util/HashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/net/URL;>;
private org.xml.sax.ErrorHandler errorHandler;
descriptor: Lorg/xml/sax/ErrorHandler;
flags: (0x0002) ACC_PRIVATE
private javax.xml.parsers.SAXParserFactory factory;
descriptor: Ljavax/xml/parsers/SAXParserFactory;
flags: (0x0002) ACC_PRIVATE
private org.xml.sax.Locator locator;
descriptor: Lorg/xml/sax/Locator;
flags: (0x0002) ACC_PRIVATE
private java.lang.String match;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean namespaceAware;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.concurrent.ExecutorService executorService;
descriptor: Ljava/util/concurrent/ExecutorService;
flags: (0x0002) ACC_PRIVATE
private final java.util.HashMap<java.lang.String, java.util.Stack<java.lang.String>> namespaces;
descriptor: Ljava/util/HashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/util/Stack<Ljava/lang/String;>;>;
private boolean xincludeAware;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final java.util.Stack<java.lang.Object[]> params;
descriptor: Ljava/util/Stack;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Stack<[Ljava/lang/Object;>;
private javax.xml.parsers.SAXParser parser;
descriptor: Ljavax/xml/parsers/SAXParser;
flags: (0x0002) ACC_PRIVATE
private java.lang.String publicId;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.xml.sax.XMLReader reader;
descriptor: Lorg/xml/sax/XMLReader;
flags: (0x0002) ACC_PRIVATE
private java.lang.Object root;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.digester3.Rules rules;
descriptor: Lorg/apache/commons/digester3/Rules;
flags: (0x0002) ACC_PRIVATE
private javax.xml.validation.Schema schema;
descriptor: Ljavax/xml/validation/Schema;
flags: (0x0002) ACC_PRIVATE
private final java.util.Stack<java.lang.Object> stack;
descriptor: Ljava/util/Stack;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Stack<Ljava/lang/Object;>;
private boolean useContextClassLoader;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean validating;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.logging.Log log;
descriptor: Lorg/apache/commons/logging/Log;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.logging.Log saxLog;
descriptor: Lorg/apache/commons/logging/Log;
flags: (0x0002) ACC_PRIVATE
protected static final java.lang.String W3C_XML_SCHEMA;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/XMLSchema"
private org.apache.commons.digester3.Substitutor substitutor;
descriptor: Lorg/apache/commons/digester3/Substitutor;
flags: (0x0002) ACC_PRIVATE
private final java.util.HashMap<java.lang.String, java.util.Stack<java.lang.Object>> stacksByName;
descriptor: Ljava/util/HashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/util/Stack<Ljava/lang/Object;>;>;
private org.xml.sax.ContentHandler customContentHandler;
descriptor: Lorg/xml/sax/ContentHandler;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.digester3.StackAction stackAction;
descriptor: Lorg/apache/commons/digester3/StackAction;
flags: (0x0002) ACC_PRIVATE
protected java.util.List<org.xml.sax.InputSource> inputSources;
descriptor: Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/List<Lorg/xml/sax/InputSource;>;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.xml.sax.helpers.DefaultHandler.<init>:()V
1: aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
putfield org.apache.commons.digester3.Digester.bodyText:Ljava/lang/StringBuilder;
2: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.apache.commons.digester3.Digester.bodyTexts:Ljava/util/Stack;
3: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.apache.commons.digester3.Digester.matches:Ljava/util/Stack;
4: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.classLoader:Ljava/lang/ClassLoader;
5: aload 0
iconst_0
putfield org.apache.commons.digester3.Digester.configured:Z
6: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.commons.digester3.Digester.entityValidator:Ljava/util/HashMap;
7: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
8: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
9: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.locator:Lorg/xml/sax/Locator;
10: aload 0
ldc ""
putfield org.apache.commons.digester3.Digester.match:Ljava/lang/String;
11: aload 0
iconst_0
putfield org.apache.commons.digester3.Digester.namespaceAware:Z
12: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.commons.digester3.Digester.namespaces:Ljava/util/HashMap;
13: aload 0
iconst_0
putfield org.apache.commons.digester3.Digester.xincludeAware:Z
14: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.apache.commons.digester3.Digester.params:Ljava/util/Stack;
15: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.parser:Ljavax/xml/parsers/SAXParser;
16: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.publicId:Ljava/lang/String;
17: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.reader:Lorg/xml/sax/XMLReader;
18: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.root:Ljava/lang/Object;
19: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.rules:Lorg/apache/commons/digester3/Rules;
20: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.schema:Ljavax/xml/validation/Schema;
21: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.apache.commons.digester3.Digester.stack:Ljava/util/Stack;
22: aload 0
iconst_1
putfield org.apache.commons.digester3.Digester.useContextClassLoader:Z
23: aload 0
iconst_0
putfield org.apache.commons.digester3.Digester.validating:Z
24: aload 0
ldc "org.apache.commons.digester3.Digester"
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/String;)Lorg/apache/commons/logging/Log;
putfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
25: aload 0
ldc "org.apache.commons.digester3.Digester.sax"
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/String;)Lorg/apache/commons/logging/Log;
putfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
26: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.commons.digester3.Digester.stacksByName:Ljava/util/HashMap;
27: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
28: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.stackAction:Lorg/apache/commons/digester3/StackAction;
29: aload 0
new java.util.ArrayList
dup
iconst_5
invokespecial java.util.ArrayList.<init>:(I)V
putfield org.apache.commons.digester3.Digester.inputSources:Ljava/util/List;
30: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/apache/commons/digester3/Digester;
public void <init>(javax.xml.parsers.SAXParser);
descriptor: (Ljavax/xml/parsers/SAXParser;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.xml.sax.helpers.DefaultHandler.<init>:()V
1: aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
putfield org.apache.commons.digester3.Digester.bodyText:Ljava/lang/StringBuilder;
2: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.apache.commons.digester3.Digester.bodyTexts:Ljava/util/Stack;
3: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.apache.commons.digester3.Digester.matches:Ljava/util/Stack;
4: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.classLoader:Ljava/lang/ClassLoader;
5: aload 0
iconst_0
putfield org.apache.commons.digester3.Digester.configured:Z
6: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.commons.digester3.Digester.entityValidator:Ljava/util/HashMap;
7: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
8: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
9: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.locator:Lorg/xml/sax/Locator;
10: aload 0
ldc ""
putfield org.apache.commons.digester3.Digester.match:Ljava/lang/String;
11: aload 0
iconst_0
putfield org.apache.commons.digester3.Digester.namespaceAware:Z
12: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.commons.digester3.Digester.namespaces:Ljava/util/HashMap;
13: aload 0
iconst_0
putfield org.apache.commons.digester3.Digester.xincludeAware:Z
14: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.apache.commons.digester3.Digester.params:Ljava/util/Stack;
15: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.parser:Ljavax/xml/parsers/SAXParser;
16: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.publicId:Ljava/lang/String;
17: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.reader:Lorg/xml/sax/XMLReader;
18: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.root:Ljava/lang/Object;
19: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.rules:Lorg/apache/commons/digester3/Rules;
20: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.schema:Ljavax/xml/validation/Schema;
21: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.apache.commons.digester3.Digester.stack:Ljava/util/Stack;
22: aload 0
iconst_1
putfield org.apache.commons.digester3.Digester.useContextClassLoader:Z
23: aload 0
iconst_0
putfield org.apache.commons.digester3.Digester.validating:Z
24: aload 0
ldc "org.apache.commons.digester3.Digester"
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/String;)Lorg/apache/commons/logging/Log;
putfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
25: aload 0
ldc "org.apache.commons.digester3.Digester.sax"
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/String;)Lorg/apache/commons/logging/Log;
putfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
26: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.commons.digester3.Digester.stacksByName:Ljava/util/HashMap;
27: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
28: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.stackAction:Lorg/apache/commons/digester3/StackAction;
29: aload 0
new java.util.ArrayList
dup
iconst_5
invokespecial java.util.ArrayList.<init>:(I)V
putfield org.apache.commons.digester3.Digester.inputSources:Ljava/util/List;
30: aload 0
aload 1
putfield org.apache.commons.digester3.Digester.parser:Ljavax/xml/parsers/SAXParser;
31: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/apache/commons/digester3/Digester;
0 32 1 parser Ljavax/xml/parsers/SAXParser;
MethodParameters:
Name Flags
parser
public void <init>(org.xml.sax.XMLReader);
descriptor: (Lorg/xml/sax/XMLReader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.xml.sax.helpers.DefaultHandler.<init>:()V
1: aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
putfield org.apache.commons.digester3.Digester.bodyText:Ljava/lang/StringBuilder;
2: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.apache.commons.digester3.Digester.bodyTexts:Ljava/util/Stack;
3: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.apache.commons.digester3.Digester.matches:Ljava/util/Stack;
4: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.classLoader:Ljava/lang/ClassLoader;
5: aload 0
iconst_0
putfield org.apache.commons.digester3.Digester.configured:Z
6: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.commons.digester3.Digester.entityValidator:Ljava/util/HashMap;
7: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
8: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
9: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.locator:Lorg/xml/sax/Locator;
10: aload 0
ldc ""
putfield org.apache.commons.digester3.Digester.match:Ljava/lang/String;
11: aload 0
iconst_0
putfield org.apache.commons.digester3.Digester.namespaceAware:Z
12: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.commons.digester3.Digester.namespaces:Ljava/util/HashMap;
13: aload 0
iconst_0
putfield org.apache.commons.digester3.Digester.xincludeAware:Z
14: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.apache.commons.digester3.Digester.params:Ljava/util/Stack;
15: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.parser:Ljavax/xml/parsers/SAXParser;
16: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.publicId:Ljava/lang/String;
17: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.reader:Lorg/xml/sax/XMLReader;
18: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.root:Ljava/lang/Object;
19: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.rules:Lorg/apache/commons/digester3/Rules;
20: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.schema:Ljavax/xml/validation/Schema;
21: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.apache.commons.digester3.Digester.stack:Ljava/util/Stack;
22: aload 0
iconst_1
putfield org.apache.commons.digester3.Digester.useContextClassLoader:Z
23: aload 0
iconst_0
putfield org.apache.commons.digester3.Digester.validating:Z
24: aload 0
ldc "org.apache.commons.digester3.Digester"
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/String;)Lorg/apache/commons/logging/Log;
putfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
25: aload 0
ldc "org.apache.commons.digester3.Digester.sax"
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/String;)Lorg/apache/commons/logging/Log;
putfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
26: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.commons.digester3.Digester.stacksByName:Ljava/util/HashMap;
27: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
28: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.stackAction:Lorg/apache/commons/digester3/StackAction;
29: aload 0
new java.util.ArrayList
dup
iconst_5
invokespecial java.util.ArrayList.<init>:(I)V
putfield org.apache.commons.digester3.Digester.inputSources:Ljava/util/List;
30: aload 0
aload 1
putfield org.apache.commons.digester3.Digester.reader:Lorg/xml/sax/XMLReader;
31: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/apache/commons/digester3/Digester;
0 32 1 reader Lorg/xml/sax/XMLReader;
MethodParameters:
Name Flags
reader
public java.lang.String findNamespaceURI(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.digester3.Digester.namespaces:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Stack
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: java.util.Stack
StackMap stack:
aload 2
invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
checkcast java.lang.String
4: areturn
5: StackMap locals:
StackMap stack: java.util.EmptyStackException
pop
6: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/digester3/Digester;
0 7 1 prefix Ljava/lang/String;
1 7 2 nsStack Ljava/util/Stack<Ljava/lang/String;>;
Exception table:
from to target type
3 4 5 Class java.util.EmptyStackException
MethodParameters:
Name Flags
prefix
public java.lang.ClassLoader getClassLoader();
descriptor: ()Ljava/lang/ClassLoader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.classLoader:Ljava/lang/ClassLoader;
ifnull 2
1: aload 0
getfield org.apache.commons.digester3.Digester.classLoader:Ljava/lang/ClassLoader;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.useContextClassLoader:Z
ifeq 6
3: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
astore 1
start local 1 4: aload 1
ifnull 6
5: aload 1
areturn
end local 1 6: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/digester3/Digester;
4 6 1 classLoader Ljava/lang/ClassLoader;
public void setClassLoader(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.digester3.Digester.classLoader:Ljava/lang/ClassLoader;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 classLoader Ljava/lang/ClassLoader;
MethodParameters:
Name Flags
classLoader
public int getCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
public java.lang.String getCurrentElementName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.match:Ljava/lang/String;
astore 1
start local 1 1: aload 1
bipush 47
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 2
start local 2 2: iload 2
iflt 4
3: aload 1
iload 2
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 1
4: StackMap locals: java.lang.String int
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/digester3/Digester;
1 5 1 elementName Ljava/lang/String;
2 5 2 lastSlash I
public org.xml.sax.ErrorHandler getErrorHandler();
descriptor: ()Lorg/xml/sax/ErrorHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
public void setErrorHandler(org.xml.sax.ErrorHandler);
descriptor: (Lorg/xml/sax/ErrorHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.digester3.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 errorHandler Lorg/xml/sax/ErrorHandler;
MethodParameters:
Name Flags
errorHandler
public javax.xml.parsers.SAXParserFactory getFactory();
descriptor: ()Ljavax/xml/parsers/SAXParserFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
ifnonnull 6
1: aload 0
invokestatic javax.xml.parsers.SAXParserFactory.newInstance:()Ljavax/xml/parsers/SAXParserFactory;
putfield org.apache.commons.digester3.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
2: aload 0
getfield org.apache.commons.digester3.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
aload 0
getfield org.apache.commons.digester3.Digester.namespaceAware:Z
invokevirtual javax.xml.parsers.SAXParserFactory.setNamespaceAware:(Z)V
3: aload 0
getfield org.apache.commons.digester3.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
aload 0
getfield org.apache.commons.digester3.Digester.xincludeAware:Z
invokevirtual javax.xml.parsers.SAXParserFactory.setXIncludeAware:(Z)V
4: aload 0
getfield org.apache.commons.digester3.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
aload 0
getfield org.apache.commons.digester3.Digester.validating:Z
invokevirtual javax.xml.parsers.SAXParserFactory.setValidating:(Z)V
5: aload 0
getfield org.apache.commons.digester3.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
aload 0
getfield org.apache.commons.digester3.Digester.schema:Ljavax/xml/validation/Schema;
invokevirtual javax.xml.parsers.SAXParserFactory.setSchema:(Ljavax/xml/validation/Schema;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/digester3/Digester;
public boolean getFeature(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.digester3.Digester.getFactory:()Ljavax/xml/parsers/SAXParserFactory;
aload 1
invokevirtual javax.xml.parsers.SAXParserFactory.getFeature:(Ljava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
0 1 1 feature Ljava/lang/String;
Exceptions:
throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
MethodParameters:
Name Flags
feature
public void setFeature(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.commons.digester3.Digester.getFactory:()Ljavax/xml/parsers/SAXParserFactory;
aload 1
iload 2
invokevirtual javax.xml.parsers.SAXParserFactory.setFeature:(Ljava/lang/String;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 feature Ljava/lang/String;
0 2 2 value Z
Exceptions:
throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
MethodParameters:
Name Flags
feature
value
public org.apache.commons.logging.Log getLogger();
descriptor: ()Lorg/apache/commons/logging/Log;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
public void setLogger(org.apache.commons.logging.Log);
descriptor: (Lorg/apache/commons/logging/Log;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 log Lorg/apache/commons/logging/Log;
MethodParameters:
Name Flags
log
public org.apache.commons.logging.Log getSAXLogger();
descriptor: ()Lorg/apache/commons/logging/Log;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
public void setSAXLogger(org.apache.commons.logging.Log);
descriptor: (Lorg/apache/commons/logging/Log;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 saxLog Lorg/apache/commons/logging/Log;
MethodParameters:
Name Flags
saxLog
public java.lang.String getMatch();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.match:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
public java.util.Stack<java.util.List<org.apache.commons.digester3.Rule>> getMatches();
descriptor: ()Ljava/util/Stack;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.matches:Ljava/util/Stack;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
Signature: ()Ljava/util/Stack<Ljava/util/List<Lorg/apache/commons/digester3/Rule;>;>;
public boolean getNamespaceAware();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.namespaceAware:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
public void setNamespaceAware(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.commons.digester3.Digester.namespaceAware:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 namespaceAware Z
MethodParameters:
Name Flags
namespaceAware
public boolean getXIncludeAware();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.xincludeAware:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
public void setXIncludeAware(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.commons.digester3.Digester.xincludeAware:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 xincludeAware Z
MethodParameters:
Name Flags
xincludeAware
public void setPublicId(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.digester3.Digester.publicId:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 publicId Ljava/lang/String;
MethodParameters:
Name Flags
publicId
public java.lang.String getPublicId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.publicId:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
public java.lang.String getRuleNamespaceURI();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.digester3.Digester.getRules:()Lorg/apache/commons/digester3/Rules;
invokeinterface org.apache.commons.digester3.Rules.getNamespaceURI:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
public void setRuleNamespaceURI(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.digester3.Digester.getRules:()Lorg/apache/commons/digester3/Rules;
aload 1
invokeinterface org.apache.commons.digester3.Rules.setNamespaceURI:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 ruleNamespaceURI Ljava/lang/String;
MethodParameters:
Name Flags
ruleNamespaceURI
public javax.xml.parsers.SAXParser getParser();
descriptor: ()Ljavax/xml/parsers/SAXParser;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.parser:Ljavax/xml/parsers/SAXParser;
ifnull 2
1: aload 0
getfield org.apache.commons.digester3.Digester.parser:Ljavax/xml/parsers/SAXParser;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.apache.commons.digester3.Digester.getFactory:()Ljavax/xml/parsers/SAXParserFactory;
invokevirtual javax.xml.parsers.SAXParserFactory.newSAXParser:()Ljavax/xml/parsers/SAXParser;
putfield org.apache.commons.digester3.Digester.parser:Ljavax/xml/parsers/SAXParser;
3: goto 7
4: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 5: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc "Digester.getParser: "
aload 1
invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
6: aconst_null
areturn
end local 1 7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.parser:Ljavax/xml/parsers/SAXParser;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/digester3/Digester;
5 7 1 e Ljava/lang/Exception;
Exception table:
from to target type
2 3 4 Class java.lang.Exception
public java.lang.Object getProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.digester3.Digester.getParser:()Ljavax/xml/parsers/SAXParser;
aload 1
invokevirtual javax.xml.parsers.SAXParser.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
0 1 1 property Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
MethodParameters:
Name Flags
property
public void setProperty(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.commons.digester3.Digester.getParser:()Ljavax/xml/parsers/SAXParser;
aload 1
aload 2
invokevirtual javax.xml.parsers.SAXParser.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 property Ljava/lang/String;
0 2 2 value Ljava/lang/Object;
Exceptions:
throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
MethodParameters:
Name Flags
property
value
public org.apache.commons.digester3.Rules getRules();
descriptor: ()Lorg/apache/commons/digester3/Rules;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.rules:Lorg/apache/commons/digester3/Rules;
ifnonnull 3
1: aload 0
new org.apache.commons.digester3.RulesBase
dup
invokespecial org.apache.commons.digester3.RulesBase.<init>:()V
putfield org.apache.commons.digester3.Digester.rules:Lorg/apache/commons/digester3/Rules;
2: aload 0
getfield org.apache.commons.digester3.Digester.rules:Lorg/apache/commons/digester3/Rules;
aload 0
invokeinterface org.apache.commons.digester3.Rules.setDigester:(Lorg/apache/commons/digester3/Digester;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.rules:Lorg/apache/commons/digester3/Rules;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/digester3/Digester;
public void setRules(org.apache.commons.digester3.Rules);
descriptor: (Lorg/apache/commons/digester3/Rules;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.digester3.Digester.rules:Lorg/apache/commons/digester3/Rules;
1: aload 0
getfield org.apache.commons.digester3.Digester.rules:Lorg/apache/commons/digester3/Rules;
aload 0
invokeinterface org.apache.commons.digester3.Rules.setDigester:(Lorg/apache/commons/digester3/Digester;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/digester3/Digester;
0 3 1 rules Lorg/apache/commons/digester3/Rules;
MethodParameters:
Name Flags
rules
public javax.xml.validation.Schema getXMLSchema();
descriptor: ()Ljavax/xml/validation/Schema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.schema:Ljavax/xml/validation/Schema;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
public void setXMLSchema(javax.xml.validation.Schema);
descriptor: (Ljavax/xml/validation/Schema;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.digester3.Digester.schema:Ljavax/xml/validation/Schema;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 schema Ljavax/xml/validation/Schema;
MethodParameters:
Name Flags
schema
public boolean getUseContextClassLoader();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.useContextClassLoader:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
public void setUseContextClassLoader(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.commons.digester3.Digester.useContextClassLoader:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 use Z
MethodParameters:
Name Flags
use
public boolean getValidating();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.validating:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
public void setValidating(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.commons.digester3.Digester.validating:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 validating Z
MethodParameters:
Name Flags
validating
public org.xml.sax.XMLReader getXMLReader();
descriptor: ()Lorg/xml/sax/XMLReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.reader:Lorg/xml/sax/XMLReader;
ifnonnull 2
1: aload 0
aload 0
invokevirtual org.apache.commons.digester3.Digester.getParser:()Ljavax/xml/parsers/SAXParser;
invokevirtual javax.xml.parsers.SAXParser.getXMLReader:()Lorg/xml/sax/XMLReader;
putfield org.apache.commons.digester3.Digester.reader:Lorg/xml/sax/XMLReader;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.reader:Lorg/xml/sax/XMLReader;
aload 0
invokeinterface org.xml.sax.XMLReader.setDTDHandler:(Lorg/xml/sax/DTDHandler;)V
3: aload 0
getfield org.apache.commons.digester3.Digester.reader:Lorg/xml/sax/XMLReader;
aload 0
invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
4: aload 0
getfield org.apache.commons.digester3.Digester.entityResolver:Lorg/xml/sax/EntityResolver;
ifnonnull 7
5: aload 0
getfield org.apache.commons.digester3.Digester.reader:Lorg/xml/sax/XMLReader;
aload 0
invokeinterface org.xml.sax.XMLReader.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.reader:Lorg/xml/sax/XMLReader;
aload 0
getfield org.apache.commons.digester3.Digester.entityResolver:Lorg/xml/sax/EntityResolver;
invokeinterface org.xml.sax.XMLReader.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.reader:Lorg/xml/sax/XMLReader;
aload 0
invokeinterface org.xml.sax.XMLReader.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
9: aload 0
getfield org.apache.commons.digester3.Digester.reader:Lorg/xml/sax/XMLReader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/commons/digester3/Digester;
Exceptions:
throws org.xml.sax.SAXException
public org.apache.commons.digester3.Substitutor getSubstitutor();
descriptor: ()Lorg/apache/commons/digester3/Substitutor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.substitutor:Lorg/apache/commons/digester3/Substitutor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
public void setSubstitutor(org.apache.commons.digester3.Substitutor);
descriptor: (Lorg/apache/commons/digester3/Substitutor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.digester3.Digester.substitutor:Lorg/apache/commons/digester3/Substitutor;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 substitutor Lorg/apache/commons/digester3/Substitutor;
MethodParameters:
Name Flags
substitutor
public org.xml.sax.ContentHandler getCustomContentHandler();
descriptor: ()Lorg/xml/sax/ContentHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
public void setCustomContentHandler(org.xml.sax.ContentHandler);
descriptor: (Lorg/xml/sax/ContentHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.digester3.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 handler Lorg/xml/sax/ContentHandler;
MethodParameters:
Name Flags
handler
public void setStackAction(org.apache.commons.digester3.StackAction);
descriptor: (Lorg/apache/commons/digester3/StackAction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.digester3.Digester.stackAction:Lorg/apache/commons/digester3/StackAction;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 stackAction Lorg/apache/commons/digester3/StackAction;
MethodParameters:
Name Flags
stackAction
public org.apache.commons.digester3.StackAction getStackAction();
descriptor: ()Lorg/apache/commons/digester3/StackAction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.stackAction:Lorg/apache/commons/digester3/StackAction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
public java.util.Map<java.lang.String, java.lang.String> getCurrentNamespaces();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.namespaceAware:Z
ifne 2
1: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc "Digester is not namespace aware"
invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 1
start local 1 3: aload 0
getfield org.apache.commons.digester3.Digester.namespaces:Ljava/util/HashMap;
invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 10
StackMap locals: org.apache.commons.digester3.Digester java.util.Map top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 5: aload 1
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.Stack
invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
checkcast java.lang.String
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: goto 10
7: StackMap locals: org.apache.commons.digester3.Digester java.util.Map java.util.Map$Entry java.util.Iterator
StackMap stack: java.lang.RuntimeException
astore 4
start local 4 8: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
aload 4
invokevirtual java.lang.RuntimeException.getMessage:()Ljava/lang/String;
aload 4
invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
9: aload 4
athrow
end local 4 end local 2 10: StackMap locals: org.apache.commons.digester3.Digester java.util.Map top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
11: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/commons/digester3/Digester;
3 12 1 currentNamespaces Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
5 10 2 nsEntry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/Stack<Ljava/lang/String;>;>;
8 10 4 e Ljava/lang/RuntimeException;
Exception table:
from to target type
5 6 7 Class java.lang.RuntimeException
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
public java.util.concurrent.ExecutorService getExecutorService();
descriptor: ()Ljava/util/concurrent/ExecutorService;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.executorService:Ljava/util/concurrent/ExecutorService;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
public void setExecutorService(java.util.concurrent.ExecutorService);
descriptor: (Ljava/util/concurrent/ExecutorService;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.digester3.Digester.executorService:Ljava/util/concurrent/ExecutorService;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 executorService Ljava/util/concurrent/ExecutorService;
MethodParameters:
Name Flags
executorService
public void characters(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.commons.digester3.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
ifnull 3
1: aload 0
getfield org.apache.commons.digester3.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
aload 1
iload 2
iload 3
invokeinterface org.xml.sax.ContentHandler.characters:([CII)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 5
4: aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "characters("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
new java.lang.String
dup
aload 1
iload 2
iload 3
invokespecial java.lang.String.<init>:([CII)V
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;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.bodyText:Ljava/lang/StringBuilder;
aload 1
iload 2
iload 3
invokevirtual java.lang.StringBuilder.append:([CII)Ljava/lang/StringBuilder;
pop
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/digester3/Digester;
0 7 1 buffer [C
0 7 2 start I
0 7 3 length I
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
buffer
start
length
public void endDocument();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 5
1: aload 0
invokevirtual org.apache.commons.digester3.Digester.getCount:()I
iconst_1
if_icmple 4
2: aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "endDocument(): "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.apache.commons.digester3.Digester.getCount:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " elements left"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
ldc "endDocument()"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.digester3.Digester.getRules:()Lorg/apache/commons/digester3/Rules;
invokeinterface org.apache.commons.digester3.Rules.rules:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 15
StackMap locals: org.apache.commons.digester3.Digester top java.util.Iterator
StackMap stack:
6: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.commons.digester3.Rule
astore 1
start local 1 7: aload 1
invokevirtual org.apache.commons.digester3.Rule.finish:()V
8: goto 15
9: StackMap locals: org.apache.commons.digester3.Digester org.apache.commons.digester3.Rule java.util.Iterator
StackMap stack: java.lang.Exception
astore 3
start local 3 10: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc "Finish event threw exception"
aload 3
invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
11: aload 0
aload 3
invokevirtual org.apache.commons.digester3.Digester.createSAXException:(Ljava/lang/Exception;)Lorg/xml/sax/SAXException;
athrow
end local 3 12: StackMap locals:
StackMap stack: java.lang.Error
astore 3
start local 3 13: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc "Finish event threw error"
aload 3
invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
14: aload 3
athrow
end local 3 end local 1 15: StackMap locals: org.apache.commons.digester3.Digester top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
16: aload 0
invokevirtual org.apache.commons.digester3.Digester.clear:()V
17: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/commons/digester3/Digester;
7 15 1 rule Lorg/apache/commons/digester3/Rule;
10 12 3 e Ljava/lang/Exception;
13 15 3 e Ljava/lang/Error;
Exception table:
from to target type
7 8 9 Class java.lang.Exception
7 8 12 Class java.lang.Error
Exceptions:
throws org.xml.sax.SAXException
public void endElement(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.commons.digester3.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
ifnull 3
1: aload 0
getfield org.apache.commons.digester3.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
aload 1
aload 2
aload 3
invokeinterface org.xml.sax.ContentHandler.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
istore 4
start local 4 4: iload 4
ifeq 9
5: aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 7
6: aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "endElement("
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;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
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;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
7: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc " match='"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.commons.digester3.Digester.match:Ljava/lang/String;
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;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
8: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc " bodyText='"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.commons.digester3.Digester.bodyText:Ljava/lang/StringBuilder;
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;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
9: StackMap locals:
StackMap stack:
aload 2
astore 5
start local 5 10: aload 5
ifnull 11
aload 5
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpge 12
11: StackMap locals: java.lang.String
StackMap stack:
aload 3
astore 5
12: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.matches:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
checkcast java.util.List
astore 6
start local 6 13: aload 6
ifnull 34
aload 6
invokeinterface java.util.List.size:()I
ifle 34
14: aload 0
getfield org.apache.commons.digester3.Digester.bodyText:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
start local 7 15: aload 0
invokevirtual org.apache.commons.digester3.Digester.getSubstitutor:()Lorg/apache/commons/digester3/Substitutor;
astore 8
start local 8 16: aload 8
ifnull 18
17: aload 8
aload 7
invokevirtual org.apache.commons.digester3.Substitutor.substitute:(Ljava/lang/String;)Ljava/lang/String;
astore 7
18: StackMap locals: java.util.List java.lang.String org.apache.commons.digester3.Substitutor
StackMap stack:
iconst_0
istore 9
start local 9 19: goto 32
20: StackMap locals: int
StackMap stack:
aload 6
iload 9
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.commons.digester3.Rule
astore 10
start local 10 21: iload 4
ifeq 23
22: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc " Fire body() for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
23: StackMap locals: org.apache.commons.digester3.Rule
StackMap stack:
aload 10
aload 1
aload 5
aload 7
invokevirtual org.apache.commons.digester3.Rule.body:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
end local 10 24: goto 31
25: StackMap locals: org.apache.commons.digester3.Digester java.lang.String java.lang.String java.lang.String int java.lang.String java.util.List java.lang.String org.apache.commons.digester3.Substitutor int
StackMap stack: java.lang.Exception
astore 10
start local 10 26: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc "Body event threw exception"
aload 10
invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
27: aload 0
aload 10
invokevirtual org.apache.commons.digester3.Digester.createSAXException:(Ljava/lang/Exception;)Lorg/xml/sax/SAXException;
athrow
end local 10 28: StackMap locals:
StackMap stack: java.lang.Error
astore 10
start local 10 29: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc "Body event threw error"
aload 10
invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
30: aload 10
athrow
end local 10 31: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
32: iload 9
aload 6
invokeinterface java.util.List.size:()I
if_icmplt 20
end local 9 end local 8 end local 7 33: goto 36
34: StackMap locals:
StackMap stack:
iload 4
ifeq 36
35: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc " No rules found matching '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.commons.digester3.Digester.match:Ljava/lang/String;
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;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
36: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.commons.digester3.Digester.bodyTexts:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
checkcast java.lang.StringBuilder
putfield org.apache.commons.digester3.Digester.bodyText:Ljava/lang/StringBuilder;
37: iload 4
ifeq 39
38: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc " Popping body text '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.commons.digester3.Digester.bodyText:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
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;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
39: StackMap locals:
StackMap stack:
aload 6
ifnull 56
40: iconst_0
istore 7
start local 7 41: goto 55
42: StackMap locals: int
StackMap stack:
aload 6
invokeinterface java.util.List.size:()I
iload 7
isub
iconst_1
isub
istore 8
start local 8 43: aload 6
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.commons.digester3.Rule
astore 9
start local 9 44: iload 4
ifeq 46
45: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc " Fire end() for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
46: StackMap locals: int org.apache.commons.digester3.Rule
StackMap stack:
aload 9
aload 1
aload 5
invokevirtual org.apache.commons.digester3.Rule.end:(Ljava/lang/String;Ljava/lang/String;)V
end local 9 47: goto 54
48: StackMap locals: org.apache.commons.digester3.Digester java.lang.String java.lang.String java.lang.String int java.lang.String java.util.List int int
StackMap stack: java.lang.Exception
astore 9
start local 9 49: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc "End event threw exception"
aload 9
invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
50: aload 0
aload 9
invokevirtual org.apache.commons.digester3.Digester.createSAXException:(Ljava/lang/Exception;)Lorg/xml/sax/SAXException;
athrow
end local 9 51: StackMap locals:
StackMap stack: java.lang.Error
astore 9
start local 9 52: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc "End event threw error"
aload 9
invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
53: aload 9
athrow
end local 9 end local 8 54: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
55: iload 7
aload 6
invokeinterface java.util.List.size:()I
if_icmplt 42
end local 7 56: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.match:Ljava/lang/String;
bipush 47
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 7
start local 7 57: iload 7
iflt 60
58: aload 0
aload 0
getfield org.apache.commons.digester3.Digester.match:Ljava/lang/String;
iconst_0
iload 7
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.apache.commons.digester3.Digester.match:Ljava/lang/String;
59: goto 61
60: StackMap locals: int
StackMap stack:
aload 0
ldc ""
putfield org.apache.commons.digester3.Digester.match:Ljava/lang/String;
61: StackMap locals:
StackMap stack:
return
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 62 0 this Lorg/apache/commons/digester3/Digester;
0 62 1 namespaceURI Ljava/lang/String;
0 62 2 localName Ljava/lang/String;
0 62 3 qName Ljava/lang/String;
4 62 4 debug Z
10 62 5 name Ljava/lang/String;
13 62 6 rules Ljava/util/List<Lorg/apache/commons/digester3/Rule;>;
15 33 7 bodyText Ljava/lang/String;
16 33 8 substitutor Lorg/apache/commons/digester3/Substitutor;
19 33 9 i I
21 24 10 rule Lorg/apache/commons/digester3/Rule;
26 28 10 e Ljava/lang/Exception;
29 31 10 e Ljava/lang/Error;
41 56 7 i I
43 54 8 j I
44 47 9 rule Lorg/apache/commons/digester3/Rule;
49 51 9 e Ljava/lang/Exception;
52 54 9 e Ljava/lang/Error;
57 62 7 slash I
Exception table:
from to target type
20 24 25 Class java.lang.Exception
20 24 28 Class java.lang.Error
43 47 48 Class java.lang.Exception
43 47 51 Class java.lang.Error
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
namespaceURI
localName
qName
public void endPrefixMapping(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "endPrefixMapping("
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;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.namespaces:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Stack
astore 2
start local 2 3: aload 2
ifnonnull 5
4: return
5: StackMap locals: java.util.Stack
StackMap stack:
aload 2
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
6: aload 2
invokevirtual java.util.Stack.empty:()Z
ifeq 11
7: aload 0
getfield org.apache.commons.digester3.Digester.namespaces:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
8: goto 11
9: StackMap locals:
StackMap stack: java.util.EmptyStackException
pop
10: aload 0
ldc "endPrefixMapping popped too many times"
invokevirtual org.apache.commons.digester3.Digester.createSAXException:(Ljava/lang/String;)Lorg/xml/sax/SAXException;
athrow
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/commons/digester3/Digester;
0 12 1 prefix Ljava/lang/String;
3 12 2 stack Ljava/util/Stack<Ljava/lang/String;>;
Exception table:
from to target type
5 8 9 Class java.util.EmptyStackException
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
prefix
public void ignorableWhitespace(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "ignorableWhitespace("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
new java.lang.String
dup
aload 1
iload 2
iload 3
invokespecial java.lang.String.<init>:([CII)V
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;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/digester3/Digester;
0 3 1 buffer [C
0 3 2 start I
0 3 3 len I
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
buffer
start
len
public void processingInstruction(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.commons.digester3.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
ifnull 3
1: aload 0
getfield org.apache.commons.digester3.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
aload 1
aload 2
invokeinterface org.xml.sax.ContentHandler.processingInstruction:(Ljava/lang/String;Ljava/lang/String;)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 5
4: aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "processingInstruction('"
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;
aload 2
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;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/digester3/Digester;
0 6 1 target Ljava/lang/String;
0 6 2 data Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
target
data
public org.xml.sax.Locator getDocumentLocator();
descriptor: ()Lorg/xml/sax/Locator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.locator:Lorg/xml/sax/Locator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
public void setDocumentLocator(org.xml.sax.Locator);
descriptor: (Lorg/xml/sax/Locator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "setDocumentLocator("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.apache.commons.digester3.Digester.locator:Lorg/xml/sax/Locator;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/digester3/Digester;
0 4 1 locator Lorg/xml/sax/Locator;
MethodParameters:
Name Flags
locator
public void skippedEntity(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "skippedEntity("
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;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/digester3/Digester;
0 3 1 name Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
name
public void startDocument();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
ldc "startDocument()"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.digester3.Digester.configure:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/digester3/Digester;
Exceptions:
throws org.xml.sax.SAXException
public void startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
istore 5
start local 5 1: aload 0
getfield org.apache.commons.digester3.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
ifnull 4
2: aload 0
getfield org.apache.commons.digester3.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
aload 1
aload 2
aload 3
aload 4
invokeinterface org.xml.sax.ContentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
3: return
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 6
5: aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "startElement("
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;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
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;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.bodyTexts:Ljava/util/Stack;
aload 0
getfield org.apache.commons.digester3.Digester.bodyText:Ljava/lang/StringBuilder;
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
7: iload 5
ifeq 9
8: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc " Pushing body text '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.commons.digester3.Digester.bodyText:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
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;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
9: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
putfield org.apache.commons.digester3.Digester.bodyText:Ljava/lang/StringBuilder;
10: aload 2
astore 6
start local 6 11: aload 6
ifnull 12
aload 6
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpge 13
12: StackMap locals: java.lang.String
StackMap stack:
aload 3
astore 6
13: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield org.apache.commons.digester3.Digester.match:Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 7
start local 7 14: aload 0
getfield org.apache.commons.digester3.Digester.match:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 16
15: aload 7
bipush 47
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
16: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 7
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: aload 0
aload 7
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield org.apache.commons.digester3.Digester.match:Ljava/lang/String;
18: iload 5
ifeq 20
19: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc " New match='"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.commons.digester3.Digester.match:Ljava/lang/String;
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;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.digester3.Digester.getRules:()Lorg/apache/commons/digester3/Rules;
aload 1
aload 0
getfield org.apache.commons.digester3.Digester.match:Ljava/lang/String;
aload 2
aload 4
invokeinterface org.apache.commons.digester3.Rules.match:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)Ljava/util/List;
astore 8
start local 8 21: aload 0
getfield org.apache.commons.digester3.Digester.matches:Ljava/util/Stack;
aload 8
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
22: aload 8
ifnull 42
aload 8
invokeinterface java.util.List.size:()I
ifle 42
23: aload 0
invokevirtual org.apache.commons.digester3.Digester.getSubstitutor:()Lorg/apache/commons/digester3/Substitutor;
astore 9
start local 9 24: aload 9
ifnull 26
25: aload 9
aload 4
invokevirtual org.apache.commons.digester3.Substitutor.substitute:(Lorg/xml/sax/Attributes;)Lorg/xml/sax/Attributes;
astore 4
26: StackMap locals: java.util.List org.apache.commons.digester3.Substitutor
StackMap stack:
iconst_0
istore 10
start local 10 27: goto 40
28: StackMap locals: int
StackMap stack:
aload 8
iload 10
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.commons.digester3.Rule
astore 11
start local 11 29: iload 5
ifeq 31
30: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc " Fire begin() for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
31: StackMap locals: org.apache.commons.digester3.Rule
StackMap stack:
aload 11
aload 1
aload 6
aload 4
invokevirtual org.apache.commons.digester3.Rule.begin:(Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
end local 11 32: goto 39
33: StackMap locals: org.apache.commons.digester3.Digester java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int java.lang.String java.lang.StringBuilder java.util.List org.apache.commons.digester3.Substitutor int
StackMap stack: java.lang.Exception
astore 11
start local 11 34: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc "Begin event threw exception"
aload 11
invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
35: aload 0
aload 11
invokevirtual org.apache.commons.digester3.Digester.createSAXException:(Ljava/lang/Exception;)Lorg/xml/sax/SAXException;
athrow
end local 11 36: StackMap locals:
StackMap stack: java.lang.Error
astore 11
start local 11 37: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc "Begin event threw error"
aload 11
invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
38: aload 11
athrow
end local 11 39: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
40: iload 10
aload 8
invokeinterface java.util.List.size:()I
if_icmplt 28
end local 10 end local 9 41: goto 44
42: StackMap locals:
StackMap stack:
iload 5
ifeq 44
43: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc " No rules found matching '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.commons.digester3.Digester.match:Ljava/lang/String;
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;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
44: StackMap locals:
StackMap stack:
return
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 45 0 this Lorg/apache/commons/digester3/Digester;
0 45 1 namespaceURI Ljava/lang/String;
0 45 2 localName Ljava/lang/String;
0 45 3 qName Ljava/lang/String;
0 45 4 list Lorg/xml/sax/Attributes;
1 45 5 debug Z
11 45 6 name Ljava/lang/String;
14 45 7 sb Ljava/lang/StringBuilder;
21 45 8 rules Ljava/util/List<Lorg/apache/commons/digester3/Rule;>;
24 41 9 substitutor Lorg/apache/commons/digester3/Substitutor;
27 41 10 i I
29 32 11 rule Lorg/apache/commons/digester3/Rule;
34 36 11 e Ljava/lang/Exception;
37 39 11 e Ljava/lang/Error;
Exception table:
from to target type
28 32 33 Class java.lang.Exception
28 32 36 Class java.lang.Error
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
namespaceURI
localName
qName
list
public void startPrefixMapping(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "startPrefixMapping("
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;
aload 2
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;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.namespaces:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Stack
astore 3
start local 3 3: aload 3
ifnonnull 6
4: new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
astore 3
5: aload 0
getfield org.apache.commons.digester3.Digester.namespaces:Ljava/util/HashMap;
aload 1
aload 3
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: StackMap locals: java.util.Stack
StackMap stack:
aload 3
aload 2
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/digester3/Digester;
0 8 1 prefix Ljava/lang/String;
0 8 2 namespaceURI Ljava/lang/String;
3 8 3 stack Ljava/util/Stack<Ljava/lang/String;>;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
prefix
namespaceURI
public void notationDecl(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)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
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "notationDecl("
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;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
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;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/digester3/Digester;
0 3 1 name Ljava/lang/String;
0 3 2 publicId Ljava/lang/String;
0 3 3 systemId Ljava/lang/String;
MethodParameters:
Name Flags
name
publicId
systemId
public void unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "unparsedEntityDecl("
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;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
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;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/digester3/Digester;
0 3 1 name Ljava/lang/String;
0 3 2 publicId Ljava/lang/String;
0 3 3 systemId Ljava/lang/String;
0 3 4 notation Ljava/lang/String;
MethodParameters:
Name Flags
name
publicId
systemId
notation
public void setEntityResolver(org.xml.sax.EntityResolver);
descriptor: (Lorg/xml/sax/EntityResolver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.digester3.Digester.entityResolver:Lorg/xml/sax/EntityResolver;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 entityResolver Lorg/xml/sax/EntityResolver;
MethodParameters:
Name Flags
entityResolver
public org.xml.sax.EntityResolver getEntityResolver();
descriptor: ()Lorg/xml/sax/EntityResolver;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.entityResolver:Lorg/xml/sax/EntityResolver;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
public org.xml.sax.InputSource resolveEntity(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.commons.digester3.Digester.saxLog:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "resolveEntity('"
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;
aload 2
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;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 1
ifnull 4
3: aload 0
aload 1
putfield org.apache.commons.digester3.Digester.publicId:Ljava/lang/String;
4: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 5: aload 1
ifnull 7
6: aload 0
getfield org.apache.commons.digester3.Digester.entityValidator:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.net.URL
astore 3
7: StackMap locals: java.net.URL
StackMap stack:
aload 3
ifnonnull 9
aload 2
ifnull 9
8: aload 0
getfield org.apache.commons.digester3.Digester.entityValidator:Ljava/util/HashMap;
aload 2
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.net.URL
astore 3
9: StackMap locals:
StackMap stack:
aload 3
ifnonnull 20
10: aload 2
ifnonnull 14
11: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 13
12: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc " Cannot resolve null entity, returning null InputSource"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
13: StackMap locals:
StackMap stack:
aconst_null
areturn
14: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 16
15: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc " Trying to resolve using system ID '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
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;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
16: StackMap locals:
StackMap stack:
new java.net.URL
dup
aload 2
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
astore 3
17: goto 20
18: StackMap locals:
StackMap stack: java.net.MalformedURLException
astore 4
start local 4 19: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Malformed URL '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' : "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.net.MalformedURLException.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.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 4 20: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 22
21: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc " Resolving to alternate DTD '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
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;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
22: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.commons.digester3.Digester.createInputSourceFromURL:(Ljava/net/URL;)Lorg/xml/sax/InputSource;
23: areturn
24: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 25: aload 0
aload 4
invokevirtual org.apache.commons.digester3.Digester.createSAXException:(Ljava/lang/Exception;)Lorg/xml/sax/SAXException;
athrow
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 Lorg/apache/commons/digester3/Digester;
0 26 1 publicId Ljava/lang/String;
0 26 2 systemId Ljava/lang/String;
5 26 3 entityURL Ljava/net/URL;
19 20 4 e Ljava/net/MalformedURLException;
25 26 4 e Ljava/lang/Exception;
Exception table:
from to target type
16 17 18 Class java.net.MalformedURLException
22 23 24 Class java.lang.Exception
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
publicId
systemId
public void error(org.xml.sax.SAXParseException);
descriptor: (Lorg/xml/sax/SAXParseException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Parse Error at line "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.xml.sax.SAXParseException.getLineNumber:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " column "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual org.xml.sax.SAXParseException.getColumnNumber:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: aload 1
invokevirtual org.xml.sax.SAXParseException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
2: invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
3: aload 0
getfield org.apache.commons.digester3.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
ifnull 5
4: aload 0
getfield org.apache.commons.digester3.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
aload 1
invokeinterface org.xml.sax.ErrorHandler.error:(Lorg/xml/sax/SAXParseException;)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/digester3/Digester;
0 6 1 exception Lorg/xml/sax/SAXParseException;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
exception
public void fatalError(org.xml.sax.SAXParseException);
descriptor: (Lorg/xml/sax/SAXParseException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Parse Fatal Error at line "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.xml.sax.SAXParseException.getLineNumber:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " column "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual org.xml.sax.SAXParseException.getColumnNumber:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
1: ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual org.xml.sax.SAXParseException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
2: invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
3: aload 0
getfield org.apache.commons.digester3.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
ifnull 5
4: aload 0
getfield org.apache.commons.digester3.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
aload 1
invokeinterface org.xml.sax.ErrorHandler.fatalError:(Lorg/xml/sax/SAXParseException;)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/digester3/Digester;
0 6 1 exception Lorg/xml/sax/SAXParseException;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
exception
public void warning(org.xml.sax.SAXParseException);
descriptor: (Lorg/xml/sax/SAXParseException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.digester3.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
ifnull 5
1: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Parse Warning Error at line "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.xml.sax.SAXParseException.getLineNumber:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " column "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: aload 1
invokevirtual org.xml.sax.SAXParseException.getColumnNumber:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual org.xml.sax.SAXParseException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
3: invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;Ljava/lang/Throwable;)V
4: aload 0
getfield org.apache.commons.digester3.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
aload 1
invokeinterface org.xml.sax.ErrorHandler.warning:(Lorg/xml/sax/SAXParseException;)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/digester3/Digester;
0 6 1 exception Lorg/xml/sax/SAXParseException;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
exception
public <T> T parse(java.io.File);
descriptor: (Ljava/io/File;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "File to parse is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new org.xml.sax.InputSource
dup
new java.io.FileInputStream
dup
aload 1
invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/InputStream;)V
astore 2
start local 2 3: aload 2
aload 1
invokevirtual java.io.File.toURI:()Ljava/net/URI;
invokevirtual java.net.URI.toURL:()Ljava/net/URL;
invokevirtual java.net.URL.toString:()Ljava/lang/String;
invokevirtual org.xml.sax.InputSource.setSystemId:(Ljava/lang/String;)V
4: aload 0
aload 2
invokevirtual org.apache.commons.digester3.Digester.parse:(Lorg/xml/sax/InputSource;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/digester3/Digester;
0 5 1 file Ljava/io/File;
3 5 2 input Lorg/xml/sax/InputSource;
Exceptions:
throws java.io.IOException, org.xml.sax.SAXException
Signature: <T:Ljava/lang/Object;>(Ljava/io/File;)TT;
MethodParameters:
Name Flags
file
public <T> java.util.concurrent.Future<T> asyncParse(java.io.File);
descriptor: (Ljava/io/File;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.apache.commons.digester3.Digester$1
dup
aload 0
aload 1
invokespecial org.apache.commons.digester3.Digester$1.<init>:(Lorg/apache/commons/digester3/Digester;Ljava/io/File;)V
invokevirtual org.apache.commons.digester3.Digester.asyncParse:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
0 1 1 file Ljava/io/File;
Signature: <T:Ljava/lang/Object;>(Ljava/io/File;)Ljava/util/concurrent/Future<TT;>;
MethodParameters:
Name Flags
file final
public <T> T parse(org.xml.sax.InputSource);
descriptor: (Lorg/xml/sax/InputSource;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "InputSource to parse is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.digester3.Digester.configure:()V
3: aload 1
invokevirtual org.xml.sax.InputSource.getSystemId:()Ljava/lang/String;
astore 2
start local 2 4: aload 2
ifnonnull 6
5: ldc "(already loaded from stream)"
astore 2
6: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual org.apache.commons.digester3.Digester.getXMLReader:()Lorg/xml/sax/XMLReader;
aload 1
invokeinterface org.xml.sax.XMLReader.parse:(Lorg/xml/sax/InputSource;)V
7: goto 18
8: StackMap locals:
StackMap stack: java.io.IOException
astore 3
start local 3 9: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc "An error occurred while reading stream from '%s', see nested exceptions"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
10: aload 3
11: invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
12: aload 3
athrow
end local 3 13: StackMap locals:
StackMap stack: org.xml.sax.SAXException
astore 3
start local 3 14: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc "An error occurred while parsing XML from '%s', see nested exceptions"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
15: aload 3
16: invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
17: aload 3
athrow
end local 3 18: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.digester3.Digester.cleanup:()V
19: aload 0
invokevirtual org.apache.commons.digester3.Digester.getRoot:()Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/apache/commons/digester3/Digester;
0 20 1 input Lorg/xml/sax/InputSource;
4 20 2 systemId Ljava/lang/String;
9 13 3 e Ljava/io/IOException;
14 18 3 e Lorg/xml/sax/SAXException;
Exception table:
from to target type
6 7 8 Class java.io.IOException
6 7 13 Class org.xml.sax.SAXException
Exceptions:
throws java.io.IOException, org.xml.sax.SAXException
Signature: <T:Ljava/lang/Object;>(Lorg/xml/sax/InputSource;)TT;
MethodParameters:
Name Flags
input
public <T> java.util.concurrent.Future<T> asyncParse(org.xml.sax.InputSource);
descriptor: (Lorg/xml/sax/InputSource;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.apache.commons.digester3.Digester$2
dup
aload 0
aload 1
invokespecial org.apache.commons.digester3.Digester$2.<init>:(Lorg/apache/commons/digester3/Digester;Lorg/xml/sax/InputSource;)V
invokevirtual org.apache.commons.digester3.Digester.asyncParse:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
0 1 1 input Lorg/xml/sax/InputSource;
Signature: <T:Ljava/lang/Object;>(Lorg/xml/sax/InputSource;)Ljava/util/concurrent/Future<TT;>;
MethodParameters:
Name Flags
input final
public <T> T parse(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "InputStream to parse is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
new org.xml.sax.InputSource
dup
aload 1
invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/InputStream;)V
invokevirtual org.apache.commons.digester3.Digester.parse:(Lorg/xml/sax/InputSource;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/digester3/Digester;
0 3 1 input Ljava/io/InputStream;
Exceptions:
throws java.io.IOException, org.xml.sax.SAXException
Signature: <T:Ljava/lang/Object;>(Ljava/io/InputStream;)TT;
MethodParameters:
Name Flags
input
public <T> java.util.concurrent.Future<T> asyncParse(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.apache.commons.digester3.Digester$3
dup
aload 0
aload 1
invokespecial org.apache.commons.digester3.Digester$3.<init>:(Lorg/apache/commons/digester3/Digester;Ljava/io/InputStream;)V
invokevirtual org.apache.commons.digester3.Digester.asyncParse:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
0 1 1 input Ljava/io/InputStream;
Signature: <T:Ljava/lang/Object;>(Ljava/io/InputStream;)Ljava/util/concurrent/Future<TT;>;
MethodParameters:
Name Flags
input final
public <T> T parse(java.io.Reader);
descriptor: (Ljava/io/Reader;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Reader to parse is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
new org.xml.sax.InputSource
dup
aload 1
invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/Reader;)V
invokevirtual org.apache.commons.digester3.Digester.parse:(Lorg/xml/sax/InputSource;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/digester3/Digester;
0 3 1 reader Ljava/io/Reader;
Exceptions:
throws java.io.IOException, org.xml.sax.SAXException
Signature: <T:Ljava/lang/Object;>(Ljava/io/Reader;)TT;
MethodParameters:
Name Flags
reader
public <T> java.util.concurrent.Future<T> asyncParse(java.io.Reader);
descriptor: (Ljava/io/Reader;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.apache.commons.digester3.Digester$4
dup
aload 0
aload 1
invokespecial org.apache.commons.digester3.Digester$4.<init>:(Lorg/apache/commons/digester3/Digester;Ljava/io/Reader;)V
invokevirtual org.apache.commons.digester3.Digester.asyncParse:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
0 1 1 reader Ljava/io/Reader;
Signature: <T:Ljava/lang/Object;>(Ljava/io/Reader;)Ljava/util/concurrent/Future<TT;>;
MethodParameters:
Name Flags
reader final
public <T> T parse(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "String URI to parse is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
invokevirtual org.apache.commons.digester3.Digester.createInputSourceFromURL:(Ljava/lang/String;)Lorg/xml/sax/InputSource;
invokevirtual org.apache.commons.digester3.Digester.parse:(Lorg/xml/sax/InputSource;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/digester3/Digester;
0 3 1 uri Ljava/lang/String;
Exceptions:
throws java.io.IOException, org.xml.sax.SAXException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;)TT;
MethodParameters:
Name Flags
uri
public <T> java.util.concurrent.Future<T> asyncParse(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.apache.commons.digester3.Digester$5
dup
aload 0
aload 1
invokespecial org.apache.commons.digester3.Digester$5.<init>:(Lorg/apache/commons/digester3/Digester;Ljava/lang/String;)V
invokevirtual org.apache.commons.digester3.Digester.asyncParse:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
0 1 1 uri Ljava/lang/String;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;)Ljava/util/concurrent/Future<TT;>;
MethodParameters:
Name Flags
uri final
public <T> T parse(java.net.URL);
descriptor: (Ljava/net/URL;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "URL to parse is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
invokevirtual org.apache.commons.digester3.Digester.createInputSourceFromURL:(Ljava/net/URL;)Lorg/xml/sax/InputSource;
invokevirtual org.apache.commons.digester3.Digester.parse:(Lorg/xml/sax/InputSource;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/digester3/Digester;
0 3 1 url Ljava/net/URL;
Exceptions:
throws java.io.IOException, org.xml.sax.SAXException
Signature: <T:Ljava/lang/Object;>(Ljava/net/URL;)TT;
MethodParameters:
Name Flags
url
public <T> java.util.concurrent.Future<T> asyncParse(java.net.URL);
descriptor: (Ljava/net/URL;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.apache.commons.digester3.Digester$6
dup
aload 0
aload 1
invokespecial org.apache.commons.digester3.Digester$6.<init>:(Lorg/apache/commons/digester3/Digester;Ljava/net/URL;)V
invokevirtual org.apache.commons.digester3.Digester.asyncParse:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
0 1 1 url Ljava/net/URL;
Signature: <T:Ljava/lang/Object;>(Ljava/net/URL;)Ljava/util/concurrent/Future<TT;>;
MethodParameters:
Name Flags
url final
private <T> java.util.concurrent.Future<T> asyncParse(java.util.concurrent.Callable<T>);
descriptor: (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.digester3.Digester.executorService:Ljava/util/concurrent/ExecutorService;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "ExecutorService not set"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.executorService:Ljava/util/concurrent/ExecutorService;
aload 1
invokeinterface java.util.concurrent.ExecutorService.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/digester3/Digester;
0 3 1 callable Ljava/util/concurrent/Callable<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TT;>;)Ljava/util/concurrent/Future<TT;>;
MethodParameters:
Name Flags
callable
public void register(java.lang.String, java.net.URL);
descriptor: (Ljava/lang/String;Ljava/net/URL;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "register('"
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;
aload 2
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;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.entityValidator:Ljava/util/HashMap;
aload 1
aload 2
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/digester3/Digester;
0 4 1 publicId Ljava/lang/String;
0 4 2 entityURL Ljava/net/URL;
MethodParameters:
Name Flags
publicId
entityURL
public void register(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "register('"
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;
aload 2
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;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.entityValidator:Ljava/util/HashMap;
aload 1
new java.net.URL
dup
aload 2
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: goto 6
4: StackMap locals:
StackMap stack: java.net.MalformedURLException
astore 3
start local 3 5: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Malformed URL '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' : "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.net.MalformedURLException.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.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/digester3/Digester;
0 7 1 publicId Ljava/lang/String;
0 7 2 entityURL Ljava/lang/String;
5 6 3 e Ljava/net/MalformedURLException;
Exception table:
from to target type
2 3 4 Class java.net.MalformedURLException
MethodParameters:
Name Flags
publicId
entityURL
public void registerAll(java.util.Map<java.lang.String, java.net.URL>);
descriptor: (Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.digester3.Digester.entityValidator:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.putAll:(Ljava/util/Map;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 entityValidator Ljava/util/Map<Ljava/lang/String;Ljava/net/URL;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/net/URL;>;)V
MethodParameters:
Name Flags
entityValidator
public org.xml.sax.InputSource createInputSourceFromURL(java.net.URL);
descriptor: (Ljava/net/URL;)Lorg/xml/sax/InputSource;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
astore 2
start local 2 1: aload 2
iconst_0
invokevirtual java.net.URLConnection.setUseCaches:(Z)V
2: aload 2
invokevirtual java.net.URLConnection.getInputStream:()Ljava/io/InputStream;
astore 3
start local 3 3: new org.xml.sax.InputSource
dup
aload 3
invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/InputStream;)V
astore 4
start local 4 4: aload 4
aload 1
invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
invokevirtual org.xml.sax.InputSource.setSystemId:(Ljava/lang/String;)V
5: aload 0
getfield org.apache.commons.digester3.Digester.inputSources:Ljava/util/List;
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/digester3/Digester;
0 7 1 url Ljava/net/URL;
1 7 2 connection Ljava/net/URLConnection;
3 7 3 stream Ljava/io/InputStream;
4 7 4 source Lorg/xml/sax/InputSource;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
url
public org.xml.sax.InputSource createInputSourceFromURL(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/xml/sax/InputSource;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.net.URL
dup
aload 1
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.commons.digester3.Digester.createInputSourceFromURL:(Ljava/net/URL;)Lorg/xml/sax/InputSource;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
0 1 1 url Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
url
public void addRule(java.lang.String, org.apache.commons.digester3.Rule);
descriptor: (Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
invokevirtual org.apache.commons.digester3.Rule.setDigester:(Lorg/apache/commons/digester3/Digester;)V
1: aload 0
invokevirtual org.apache.commons.digester3.Digester.getRules:()Lorg/apache/commons/digester3/Rules;
aload 1
aload 2
invokeinterface org.apache.commons.digester3.Rules.add:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/digester3/Digester;
0 3 1 pattern Ljava/lang/String;
0 3 2 rule Lorg/apache/commons/digester3/Rule;
MethodParameters:
Name Flags
pattern
rule
public void addRuleSet(org.apache.commons.digester3.RuleSet);
descriptor: (Lorg/apache/commons/digester3/RuleSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.digester3.Digester.getRuleNamespaceURI:()Ljava/lang/String;
astore 2
start local 2 1: aload 1
invokeinterface org.apache.commons.digester3.RuleSet.getNamespaceURI:()Ljava/lang/String;
astore 3
start local 3 2: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 7
3: aload 3
ifnonnull 6
4: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc "addRuleSet() with no namespace URI"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
5: goto 7
6: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "addRuleSet() with namespace URI "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
7: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.commons.digester3.Digester.setRuleNamespaceURI:(Ljava/lang/String;)V
8: aload 1
aload 0
invokeinterface org.apache.commons.digester3.RuleSet.addRuleInstances:(Lorg/apache/commons/digester3/Digester;)V
9: aload 0
aload 2
invokevirtual org.apache.commons.digester3.Digester.setRuleNamespaceURI:(Ljava/lang/String;)V
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/commons/digester3/Digester;
0 11 1 ruleSet Lorg/apache/commons/digester3/RuleSet;
1 11 2 oldNamespaceURI Ljava/lang/String;
2 11 3 newNamespaceURI Ljava/lang/String;
MethodParameters:
Name Flags
ruleSet
public void addBeanPropertySetter(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
new org.apache.commons.digester3.BeanPropertySetterRule
dup
invokespecial org.apache.commons.digester3.BeanPropertySetterRule.<init>:()V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
MethodParameters:
Name Flags
pattern
public void addBeanPropertySetter(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
new org.apache.commons.digester3.BeanPropertySetterRule
dup
aload 2
invokespecial org.apache.commons.digester3.BeanPropertySetterRule.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 propertyName Ljava/lang/String;
MethodParameters:
Name Flags
pattern
propertyName
public void addCallMethod(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
new org.apache.commons.digester3.CallMethodRule
dup
aload 2
invokespecial org.apache.commons.digester3.CallMethodRule.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 methodName Ljava/lang/String;
MethodParameters:
Name Flags
pattern
methodName
public void addCallMethod(java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
new org.apache.commons.digester3.CallMethodRule
dup
aload 2
iload 3
invokespecial org.apache.commons.digester3.CallMethodRule.<init>:(Ljava/lang/String;I)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 methodName Ljava/lang/String;
0 2 3 paramCount I
MethodParameters:
Name Flags
pattern
methodName
paramCount
public void addCallMethod(java.lang.String, java.lang.String, int, java.lang.String[]);
descriptor: (Ljava/lang/String;Ljava/lang/String;I[Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
new org.apache.commons.digester3.CallMethodRule
dup
aload 2
iload 3
aload 4
invokespecial org.apache.commons.digester3.CallMethodRule.<init>:(Ljava/lang/String;I[Ljava/lang/String;)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 methodName Ljava/lang/String;
0 2 3 paramCount I
0 2 4 paramTypes [Ljava/lang/String;
MethodParameters:
Name Flags
pattern
methodName
paramCount
paramTypes
public void addCallMethod(java.lang.String, java.lang.String, int, java.lang.Class<?>[]);
descriptor: (Ljava/lang/String;Ljava/lang/String;I[Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
new org.apache.commons.digester3.CallMethodRule
dup
aload 2
iload 3
aload 4
invokespecial org.apache.commons.digester3.CallMethodRule.<init>:(Ljava/lang/String;I[Ljava/lang/Class;)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 methodName Ljava/lang/String;
0 2 3 paramCount I
0 2 4 paramTypes [Ljava/lang/Class;
Signature: (Ljava/lang/String;Ljava/lang/String;I[Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
pattern
methodName
paramCount
paramTypes
public void addCallParam(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
new org.apache.commons.digester3.CallParamRule
dup
iload 2
invokespecial org.apache.commons.digester3.CallParamRule.<init>:(I)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 paramIndex I
MethodParameters:
Name Flags
pattern
paramIndex
public void addCallParam(java.lang.String, int, java.lang.String);
descriptor: (Ljava/lang/String;ILjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
new org.apache.commons.digester3.CallParamRule
dup
iload 2
aload 3
invokespecial org.apache.commons.digester3.CallParamRule.<init>:(ILjava/lang/String;)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 paramIndex I
0 2 3 attributeName Ljava/lang/String;
MethodParameters:
Name Flags
pattern
paramIndex
attributeName
public void addCallParam(java.lang.String, int, boolean);
descriptor: (Ljava/lang/String;IZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
new org.apache.commons.digester3.CallParamRule
dup
iload 2
iload 3
invokespecial org.apache.commons.digester3.CallParamRule.<init>:(IZ)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 paramIndex I
0 2 3 fromStack Z
MethodParameters:
Name Flags
pattern
paramIndex
fromStack
public void addCallParam(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
new org.apache.commons.digester3.CallParamRule
dup
iload 2
iload 3
invokespecial org.apache.commons.digester3.CallParamRule.<init>:(II)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 paramIndex I
0 2 3 stackIndex I
MethodParameters:
Name Flags
pattern
paramIndex
stackIndex
public void addCallParamPath(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
new org.apache.commons.digester3.PathCallParamRule
dup
iload 2
invokespecial org.apache.commons.digester3.PathCallParamRule.<init>:(I)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 paramIndex I
MethodParameters:
Name Flags
pattern
paramIndex
public void addObjectParam(java.lang.String, int, java.lang.Object);
descriptor: (Ljava/lang/String;ILjava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
new org.apache.commons.digester3.ObjectParamRule
dup
iload 2
aload 3
invokespecial org.apache.commons.digester3.ObjectParamRule.<init>:(ILjava/lang/Object;)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 paramIndex I
0 2 3 paramObj Ljava/lang/Object;
MethodParameters:
Name Flags
pattern
paramIndex
paramObj
public void addFactoryCreate(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.apache.commons.digester3.Digester.addFactoryCreate:(Ljava/lang/String;Ljava/lang/String;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 className Ljava/lang/String;
MethodParameters:
Name Flags
pattern
className
public void addFactoryCreate(java.lang.String, java.lang.Class<? extends org.apache.commons.digester3.ObjectCreationFactory<?>>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.apache.commons.digester3.Digester.addFactoryCreate:(Ljava/lang/String;Ljava/lang/Class;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 clazz Ljava/lang/Class<+Lorg/apache/commons/digester3/ObjectCreationFactory<*>;>;
Signature: (Ljava/lang/String;Ljava/lang/Class<+Lorg/apache/commons/digester3/ObjectCreationFactory<*>;>;)V
MethodParameters:
Name Flags
pattern
clazz
public void addFactoryCreate(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
iconst_0
invokevirtual org.apache.commons.digester3.Digester.addFactoryCreate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 className Ljava/lang/String;
0 2 3 attributeName Ljava/lang/String;
MethodParameters:
Name Flags
pattern
className
attributeName
public void addFactoryCreate(java.lang.String, java.lang.Class<? extends org.apache.commons.digester3.ObjectCreationFactory<?>>, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
iconst_0
invokevirtual org.apache.commons.digester3.Digester.addFactoryCreate:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Z)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 clazz Ljava/lang/Class<+Lorg/apache/commons/digester3/ObjectCreationFactory<*>;>;
0 2 3 attributeName Ljava/lang/String;
Signature: (Ljava/lang/String;Ljava/lang/Class<+Lorg/apache/commons/digester3/ObjectCreationFactory<*>;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
pattern
clazz
attributeName
public void addFactoryCreate(java.lang.String, org.apache.commons.digester3.ObjectCreationFactory<?>);
descriptor: (Ljava/lang/String;Lorg/apache/commons/digester3/ObjectCreationFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.apache.commons.digester3.Digester.addFactoryCreate:(Ljava/lang/String;Lorg/apache/commons/digester3/ObjectCreationFactory;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 creationFactory Lorg/apache/commons/digester3/ObjectCreationFactory<*>;
Signature: (Ljava/lang/String;Lorg/apache/commons/digester3/ObjectCreationFactory<*>;)V
MethodParameters:
Name Flags
pattern
creationFactory
public void addFactoryCreate(java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
new org.apache.commons.digester3.FactoryCreateRule
dup
aload 2
iload 3
invokespecial org.apache.commons.digester3.FactoryCreateRule.<init>:(Ljava/lang/String;Z)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 className Ljava/lang/String;
0 2 3 ignoreCreateExceptions Z
MethodParameters:
Name Flags
pattern
className
ignoreCreateExceptions
public void addFactoryCreate(java.lang.String, java.lang.Class<? extends org.apache.commons.digester3.ObjectCreationFactory<?>>, );
descriptor: (Ljava/lang/String;Ljava/lang/Class;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
new org.apache.commons.digester3.FactoryCreateRule
dup
aload 2
iload 3
invokespecial org.apache.commons.digester3.FactoryCreateRule.<init>:(Ljava/lang/Class;Z)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 clazz Ljava/lang/Class<+Lorg/apache/commons/digester3/ObjectCreationFactory<*>;>;
0 2 3 ignoreCreateExceptions Z
Signature: (Ljava/lang/String;Ljava/lang/Class<+Lorg/apache/commons/digester3/ObjectCreationFactory<*>;>;Z)V
MethodParameters:
Name Flags
pattern
clazz
ignoreCreateExceptions
public void addFactoryCreate(java.lang.String, java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
new org.apache.commons.digester3.FactoryCreateRule
dup
aload 2
aload 3
iload 4
invokespecial org.apache.commons.digester3.FactoryCreateRule.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 className Ljava/lang/String;
0 2 3 attributeName Ljava/lang/String;
0 2 4 ignoreCreateExceptions Z
MethodParameters:
Name Flags
pattern
className
attributeName
ignoreCreateExceptions
public void addFactoryCreate(java.lang.String, java.lang.Class<? extends org.apache.commons.digester3.ObjectCreationFactory<?>>, java.lang.String, );
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
new org.apache.commons.digester3.FactoryCreateRule
dup
aload 2
aload 3
iload 4
invokespecial org.apache.commons.digester3.FactoryCreateRule.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 clazz Ljava/lang/Class<+Lorg/apache/commons/digester3/ObjectCreationFactory<*>;>;
0 2 3 attributeName Ljava/lang/String;
0 2 4 ignoreCreateExceptions Z
Signature: (Ljava/lang/String;Ljava/lang/Class<+Lorg/apache/commons/digester3/ObjectCreationFactory<*>;>;Ljava/lang/String;Z)V
MethodParameters:
Name Flags
pattern
clazz
attributeName
ignoreCreateExceptions
public void addFactoryCreate(java.lang.String, org.apache.commons.digester3.ObjectCreationFactory<?>, );
descriptor: (Ljava/lang/String;Lorg/apache/commons/digester3/ObjectCreationFactory;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
aload 0
invokeinterface org.apache.commons.digester3.ObjectCreationFactory.setDigester:(Lorg/apache/commons/digester3/Digester;)V
1: aload 0
aload 1
new org.apache.commons.digester3.FactoryCreateRule
dup
aload 2
iload 3
invokespecial org.apache.commons.digester3.FactoryCreateRule.<init>:(Lorg/apache/commons/digester3/ObjectCreationFactory;Z)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/digester3/Digester;
0 3 1 pattern Ljava/lang/String;
0 3 2 creationFactory Lorg/apache/commons/digester3/ObjectCreationFactory<*>;
0 3 3 ignoreCreateExceptions Z
Signature: (Ljava/lang/String;Lorg/apache/commons/digester3/ObjectCreationFactory<*>;Z)V
MethodParameters:
Name Flags
pattern
creationFactory
ignoreCreateExceptions
public void addObjectCreate(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
new org.apache.commons.digester3.ObjectCreateRule
dup
aload 2
invokespecial org.apache.commons.digester3.ObjectCreateRule.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 className Ljava/lang/String;
MethodParameters:
Name Flags
pattern
className
public void addObjectCreate(java.lang.String, java.lang.Class<?>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
new org.apache.commons.digester3.ObjectCreateRule
dup
aload 2
invokespecial org.apache.commons.digester3.ObjectCreateRule.<init>:(Ljava/lang/Class;)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 clazz Ljava/lang/Class<*>;
Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
pattern
clazz
public void addObjectCreate(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
new org.apache.commons.digester3.ObjectCreateRule
dup
aload 2
aload 3
invokespecial org.apache.commons.digester3.ObjectCreateRule.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 className Ljava/lang/String;
0 2 3 attributeName Ljava/lang/String;
MethodParameters:
Name Flags
pattern
className
attributeName
public void addObjectCreate(java.lang.String, java.lang.String, java.lang.Class<?>);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
new org.apache.commons.digester3.ObjectCreateRule
dup
aload 2
aload 3
invokespecial org.apache.commons.digester3.ObjectCreateRule.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 attributeName Ljava/lang/String;
0 2 3 clazz Ljava/lang/Class<*>;
Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
pattern
attributeName
clazz
public void addSetNestedProperties(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
new org.apache.commons.digester3.SetNestedPropertiesRule
dup
invokespecial org.apache.commons.digester3.SetNestedPropertiesRule.<init>:()V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
MethodParameters:
Name Flags
pattern
public void addSetNestedProperties(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
new org.apache.commons.digester3.SetNestedPropertiesRule
dup
aload 2
aload 3
invokespecial org.apache.commons.digester3.SetNestedPropertiesRule.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 elementName Ljava/lang/String;
0 2 3 propertyName Ljava/lang/String;
MethodParameters:
Name Flags
pattern
elementName
propertyName
public void addSetNestedProperties(java.lang.String, java.lang.String[], java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
new org.apache.commons.digester3.SetNestedPropertiesRule
dup
aload 2
aload 3
invokespecial org.apache.commons.digester3.SetNestedPropertiesRule.<init>:([Ljava/lang/String;[Ljava/lang/String;)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 elementNames [Ljava/lang/String;
0 2 3 propertyNames [Ljava/lang/String;
MethodParameters:
Name Flags
pattern
elementNames
propertyNames
public void addSetNext(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
new org.apache.commons.digester3.SetNextRule
dup
aload 2
invokespecial org.apache.commons.digester3.SetNextRule.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 methodName Ljava/lang/String;
MethodParameters:
Name Flags
pattern
methodName
public void addSetNext(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
new org.apache.commons.digester3.SetNextRule
dup
aload 2
aload 3
invokespecial org.apache.commons.digester3.SetNextRule.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 methodName Ljava/lang/String;
0 2 3 paramType Ljava/lang/String;
MethodParameters:
Name Flags
pattern
methodName
paramType
public void addSetRoot(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
new org.apache.commons.digester3.SetRootRule
dup
aload 2
invokespecial org.apache.commons.digester3.SetRootRule.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 methodName Ljava/lang/String;
MethodParameters:
Name Flags
pattern
methodName
public void addSetRoot(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
new org.apache.commons.digester3.SetRootRule
dup
aload 2
aload 3
invokespecial org.apache.commons.digester3.SetRootRule.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 methodName Ljava/lang/String;
0 2 3 paramType Ljava/lang/String;
MethodParameters:
Name Flags
pattern
methodName
paramType
public void addSetProperties(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
new org.apache.commons.digester3.SetPropertiesRule
dup
invokespecial org.apache.commons.digester3.SetPropertiesRule.<init>:()V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
MethodParameters:
Name Flags
pattern
public void addSetProperties(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
new org.apache.commons.digester3.SetPropertiesRule
dup
aload 2
aload 3
invokespecial org.apache.commons.digester3.SetPropertiesRule.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 attributeName Ljava/lang/String;
0 2 3 propertyName Ljava/lang/String;
MethodParameters:
Name Flags
pattern
attributeName
propertyName
public void addSetProperties(java.lang.String, java.lang.String[], java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
new org.apache.commons.digester3.SetPropertiesRule
dup
aload 2
aload 3
invokespecial org.apache.commons.digester3.SetPropertiesRule.<init>:([Ljava/lang/String;[Ljava/lang/String;)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 attributeNames [Ljava/lang/String;
0 2 3 propertyNames [Ljava/lang/String;
MethodParameters:
Name Flags
pattern
attributeNames
propertyNames
public void addSetProperty(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
new org.apache.commons.digester3.SetPropertyRule
dup
aload 2
aload 3
invokespecial org.apache.commons.digester3.SetPropertyRule.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 name Ljava/lang/String;
0 2 3 value Ljava/lang/String;
MethodParameters:
Name Flags
pattern
name
value
public void addSetTop(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
new org.apache.commons.digester3.SetTopRule
dup
aload 2
invokespecial org.apache.commons.digester3.SetTopRule.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 methodName Ljava/lang/String;
MethodParameters:
Name Flags
pattern
methodName
public void addSetTop(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
new org.apache.commons.digester3.SetTopRule
dup
aload 2
aload 3
invokespecial org.apache.commons.digester3.SetTopRule.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokevirtual org.apache.commons.digester3.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester3/Rule;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 methodName Ljava/lang/String;
0 2 3 paramType Ljava/lang/String;
MethodParameters:
Name Flags
pattern
methodName
paramType
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc ""
putfield org.apache.commons.digester3.Digester.match:Ljava/lang/String;
1: aload 0
getfield org.apache.commons.digester3.Digester.bodyTexts:Ljava/util/Stack;
invokevirtual java.util.Stack.clear:()V
2: aload 0
getfield org.apache.commons.digester3.Digester.params:Ljava/util/Stack;
invokevirtual java.util.Stack.clear:()V
3: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.publicId:Ljava/lang/String;
4: aload 0
getfield org.apache.commons.digester3.Digester.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.clear:()V
5: aload 0
getfield org.apache.commons.digester3.Digester.stacksByName:Ljava/util/HashMap;
invokevirtual java.util.HashMap.clear:()V
6: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/digester3/Digester;
public <T> T peek();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.apache.commons.digester3.Digester.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
invokevirtual org.apache.commons.digester3.Digester.npeSafeCast:(Ljava/lang/Object;)Ljava/lang/Object;
1: areturn
2: StackMap locals:
StackMap stack: java.util.EmptyStackException
pop
3: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc "Empty stack (returning null)"
invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
4: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/digester3/Digester;
Exception table:
from to target type
0 1 2 Class java.util.EmptyStackException
Signature: <T:Ljava/lang/Object;>()TT;
public <T> T peek();
descriptor: (I)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.digester3.Digester.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.size:()I
iconst_1
isub
iload 1
isub
istore 2
start local 2 1: iload 2
ifge 4
2: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc "Empty stack (returning null)"
invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
3: aconst_null
areturn
4: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield org.apache.commons.digester3.Digester.stack:Ljava/util/Stack;
iload 2
invokevirtual java.util.Stack.get:(I)Ljava/lang/Object;
invokevirtual org.apache.commons.digester3.Digester.npeSafeCast:(Ljava/lang/Object;)Ljava/lang/Object;
5: areturn
6: StackMap locals:
StackMap stack: java.util.EmptyStackException
pop
7: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc "Empty stack (returning null)"
invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
8: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/commons/digester3/Digester;
0 9 1 n I
1 9 2 index I
Exception table:
from to target type
4 5 6 Class java.util.EmptyStackException
Signature: <T:Ljava/lang/Object;>(I)TT;
MethodParameters:
Name Flags
n
public <T> T pop();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
aload 0
getfield org.apache.commons.digester3.Digester.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokevirtual org.apache.commons.digester3.Digester.npeSafeCast:(Ljava/lang/Object;)Ljava/lang/Object;
astore 1
start local 1 1: aload 0
getfield org.apache.commons.digester3.Digester.stackAction:Lorg/apache/commons/digester3/StackAction;
ifnull 3
2: aload 0
getfield org.apache.commons.digester3.Digester.stackAction:Lorg/apache/commons/digester3/StackAction;
aload 0
aconst_null
aload 1
invokeinterface org.apache.commons.digester3.StackAction.onPop:(Lorg/apache/commons/digester3/Digester;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
astore 1
3: StackMap locals: java.lang.Object
StackMap stack:
aload 1
4: areturn
end local 1 5: StackMap locals: org.apache.commons.digester3.Digester
StackMap stack: java.util.EmptyStackException
pop
6: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc "Empty stack (returning null)"
invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
7: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/digester3/Digester;
1 5 1 popped TT;
Exception table:
from to target type
0 4 5 Class java.util.EmptyStackException
Signature: <T:Ljava/lang/Object;>()TT;
public <T> void push();
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.digester3.Digester.stackAction:Lorg/apache/commons/digester3/StackAction;
ifnull 2
1: aload 0
getfield org.apache.commons.digester3.Digester.stackAction:Lorg/apache/commons/digester3/StackAction;
aload 0
aconst_null
aload 1
invokeinterface org.apache.commons.digester3.StackAction.onPush:(Lorg/apache/commons/digester3/Digester;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
astore 1
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.size:()I
ifne 4
3: aload 0
aload 1
putfield org.apache.commons.digester3.Digester.root:Ljava/lang/Object;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/digester3/Digester;
0 6 1 object TT;
Signature: <T:Ljava/lang/Object;>(TT;)V
MethodParameters:
Name Flags
object
public <T> void push(java.lang.String, );
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.commons.digester3.Digester.stackAction:Lorg/apache/commons/digester3/StackAction;
ifnull 2
1: aload 0
getfield org.apache.commons.digester3.Digester.stackAction:Lorg/apache/commons/digester3/StackAction;
aload 0
aload 1
aload 2
invokeinterface org.apache.commons.digester3.StackAction.onPush:(Lorg/apache/commons/digester3/Digester;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
astore 2
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.stacksByName:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Stack
astore 3
start local 3 3: aload 3
ifnonnull 6
4: new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
astore 3
5: aload 0
getfield org.apache.commons.digester3.Digester.stacksByName:Ljava/util/HashMap;
aload 1
aload 3
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: StackMap locals: java.util.Stack
StackMap stack:
aload 3
aload 2
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/digester3/Digester;
0 8 1 stackName Ljava/lang/String;
0 8 2 value TT;
3 8 3 namedStack Ljava/util/Stack<Ljava/lang/Object;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;TT;)V
MethodParameters:
Name Flags
stackName
value
public <T> T pop(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
getfield org.apache.commons.digester3.Digester.stacksByName:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Stack
astore 3
start local 3 2: aload 3
ifnonnull 6
3: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 5
4: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Stack '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' is empty"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
5: StackMap locals: java.lang.Object java.util.Stack
StackMap stack:
new java.util.EmptyStackException
dup
invokespecial java.util.EmptyStackException.<init>:()V
athrow
6: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokevirtual org.apache.commons.digester3.Digester.npeSafeCast:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
7: aload 0
getfield org.apache.commons.digester3.Digester.stackAction:Lorg/apache/commons/digester3/StackAction;
ifnull 9
8: aload 0
getfield org.apache.commons.digester3.Digester.stackAction:Lorg/apache/commons/digester3/StackAction;
aload 0
aload 1
aload 2
invokeinterface org.apache.commons.digester3.StackAction.onPop:(Lorg/apache/commons/digester3/Digester;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
astore 2
9: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/commons/digester3/Digester;
0 10 1 stackName Ljava/lang/String;
1 10 2 result TT;
2 10 3 namedStack Ljava/util/Stack<Ljava/lang/Object;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;)TT;
MethodParameters:
Name Flags
stackName
public <T> T peek(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
iconst_0
invokevirtual org.apache.commons.digester3.Digester.peek:(Ljava/lang/String;I)Ljava/lang/Object;
invokevirtual org.apache.commons.digester3.Digester.npeSafeCast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
0 1 1 stackName Ljava/lang/String;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;)TT;
MethodParameters:
Name Flags
stackName
public <T> T peek(java.lang.String, );
descriptor: (Ljava/lang/String;I)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 0
getfield org.apache.commons.digester3.Digester.stacksByName:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Stack
astore 4
start local 4 2: aload 4
ifnonnull 6
3: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 5
4: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Stack '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' is empty"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
5: StackMap locals: java.lang.Object java.util.Stack
StackMap stack:
new java.util.EmptyStackException
dup
invokespecial java.util.EmptyStackException.<init>:()V
athrow
6: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.util.Stack.size:()I
iconst_1
isub
iload 2
isub
istore 5
start local 5 7: iload 5
ifge 9
8: new java.util.EmptyStackException
dup
invokespecial java.util.EmptyStackException.<init>:()V
athrow
9: StackMap locals: int
StackMap stack:
aload 0
aload 4
iload 5
invokevirtual java.util.Stack.get:(I)Ljava/lang/Object;
invokevirtual org.apache.commons.digester3.Digester.npeSafeCast:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
10: aload 3
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/commons/digester3/Digester;
0 11 1 stackName Ljava/lang/String;
0 11 2 n I
1 11 3 result TT;
2 11 4 namedStack Ljava/util/Stack<Ljava/lang/Object;>;
7 11 5 index I
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;I)TT;
MethodParameters:
Name Flags
stackName
n
public boolean isEmpty(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_1
istore 2
start local 2 1: aload 0
getfield org.apache.commons.digester3.Digester.stacksByName:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Stack
astore 3
start local 3 2: aload 3
ifnull 4
3: aload 3
invokevirtual java.util.Stack.isEmpty:()Z
istore 2
4: StackMap locals: int java.util.Stack
StackMap stack:
iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/digester3/Digester;
0 5 1 stackName Ljava/lang/String;
1 5 2 result Z
2 5 3 namedStack Ljava/util/Stack<Ljava/lang/Object;>;
MethodParameters:
Name Flags
stackName
public <T> T getRoot();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.apache.commons.digester3.Digester.root:Ljava/lang/Object;
invokevirtual org.apache.commons.digester3.Digester.npeSafeCast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
Signature: <T:Ljava/lang/Object;>()TT;
public void resetRoot();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield org.apache.commons.digester3.Digester.root:Ljava/lang/Object;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/digester3/Digester;
protected void cleanup();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.inputSources:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 12
StackMap locals: org.apache.commons.digester3.Digester top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.xml.sax.InputSource
astore 1
start local 1 2: aload 1
invokevirtual org.xml.sax.InputSource.getByteStream:()Ljava/io/InputStream;
invokevirtual java.io.InputStream.close:()V
3: goto 12
4: StackMap locals: org.apache.commons.digester3.Digester org.xml.sax.InputSource java.util.Iterator
StackMap stack: java.io.IOException
astore 3
start local 3 5: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isWarnEnabled:()Z
ifeq 12
6: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc "An error occurred while closing resource %s (%s)"
iconst_2
anewarray java.lang.Object
dup
iconst_0
7: aload 1
invokevirtual org.xml.sax.InputSource.getPublicId:()Ljava/lang/String;
aastore
dup
iconst_1
8: aload 1
invokevirtual org.xml.sax.InputSource.getSystemId:()Ljava/lang/String;
aastore
9: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
10: aload 3
11: invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 3 end local 1 12: StackMap locals: org.apache.commons.digester3.Digester top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
13: aload 0
getfield org.apache.commons.digester3.Digester.inputSources:Ljava/util/List;
invokeinterface java.util.List.clear:()V
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/commons/digester3/Digester;
2 12 1 source Lorg/xml/sax/InputSource;
5 12 3 e Ljava/io/IOException;
Exception table:
from to target type
2 3 4 Class java.io.IOException
protected void configure();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.configured:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.digester3.Digester.initialize:()V
3: aload 0
iconst_1
putfield org.apache.commons.digester3.Digester.configured:Z
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/digester3/Digester;
public boolean isConfigured();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.configured:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
protected void initialize();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
java.util.Map<java.lang.String, java.net.URL> getRegistrations();
descriptor: ()Ljava/util/Map;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.entityValidator:Ljava/util/HashMap;
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/net/URL;>;
public java.lang.Object[] peekParams();
descriptor: ()[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.params:Ljava/util/Stack;
invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
checkcast java.lang.Object[]
1: areturn
2: StackMap locals:
StackMap stack: java.util.EmptyStackException
pop
3: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc "Empty stack (returning null)"
invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
4: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/digester3/Digester;
Exception table:
from to target type
0 1 2 Class java.util.EmptyStackException
public java.lang.Object[] peekParams(int);
descriptor: (I)[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.digester3.Digester.params:Ljava/util/Stack;
invokevirtual java.util.Stack.size:()I
iconst_1
isub
iload 1
isub
istore 2
start local 2 1: iload 2
ifge 4
2: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc "Empty stack (returning null)"
invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
3: aconst_null
areturn
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.params:Ljava/util/Stack;
iload 2
invokevirtual java.util.Stack.get:(I)Ljava/lang/Object;
checkcast java.lang.Object[]
5: areturn
6: StackMap locals:
StackMap stack: java.util.EmptyStackException
pop
7: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc "Empty stack (returning null)"
invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
8: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/commons/digester3/Digester;
0 9 1 n I
1 9 2 index I
Exception table:
from to target type
4 5 6 Class java.util.EmptyStackException
MethodParameters:
Name Flags
n
public java.lang.Object[] popParams();
descriptor: ()[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isTraceEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc "Popping params"
invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.params:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
checkcast java.lang.Object[]
3: areturn
4: StackMap locals:
StackMap stack: java.util.EmptyStackException
pop
5: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc "Empty stack (returning null)"
invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
6: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/digester3/Digester;
Exception table:
from to target type
0 3 4 Class java.util.EmptyStackException
public void pushParams(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isTraceEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc "Pushing params"
invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.params:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/digester3/Digester;
0 4 1 object [Ljava/lang/Object;
MethodParameters:
Name Flags
object
public org.xml.sax.SAXException createSAXException(java.lang.String, java.lang.Exception);
descriptor: (Ljava/lang/String;Ljava/lang/Exception;)Lorg/xml/sax/SAXException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 4
aload 2
instanceof java.lang.reflect.InvocationTargetException
ifeq 4
1: aload 2
checkcast java.lang.reflect.InvocationTargetException
invokevirtual java.lang.reflect.InvocationTargetException.getTargetException:()Ljava/lang/Throwable;
astore 3
start local 3 2: aload 3
ifnull 4
aload 3
instanceof java.lang.Exception
ifeq 4
3: aload 3
checkcast java.lang.Exception
astore 2
end local 3 4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.locator:Lorg/xml/sax/Locator;
ifnull 10
5: new java.lang.StringBuilder
dup
ldc "Error at line "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.commons.digester3.Digester.locator:Lorg/xml/sax/Locator;
invokeinterface org.xml.sax.Locator.getLineNumber:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " char "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.commons.digester3.Digester.locator:Lorg/xml/sax/Locator;
invokeinterface org.xml.sax.Locator.getColumnNumber:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
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;
6: astore 3
start local 3 7: aload 2
ifnull 9
8: new org.xml.sax.SAXParseException
dup
aload 3
aload 0
getfield org.apache.commons.digester3.Digester.locator:Lorg/xml/sax/Locator;
aload 2
invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;Ljava/lang/Exception;)V
areturn
9: StackMap locals: java.lang.String
StackMap stack:
new org.xml.sax.SAXParseException
dup
aload 3
aload 0
getfield org.apache.commons.digester3.Digester.locator:Lorg/xml/sax/Locator;
invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
areturn
end local 3 10: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.digester3.Digester.log:Lorg/apache/commons/logging/Log;
ldc "No Locator!"
invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;)V
11: aload 2
ifnull 13
12: new org.xml.sax.SAXException
dup
aload 1
aload 2
invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
areturn
13: StackMap locals:
StackMap stack:
new org.xml.sax.SAXException
dup
aload 1
invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/commons/digester3/Digester;
0 14 1 message Ljava/lang/String;
0 14 2 e Ljava/lang/Exception;
2 4 3 t Ljava/lang/Throwable;
7 10 3 error Ljava/lang/String;
MethodParameters:
Name Flags
message
e
public org.xml.sax.SAXException createSAXException(java.lang.Exception);
descriptor: (Ljava/lang/Exception;)Lorg/xml/sax/SAXException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.lang.reflect.InvocationTargetException
ifeq 4
1: aload 1
checkcast java.lang.reflect.InvocationTargetException
invokevirtual java.lang.reflect.InvocationTargetException.getTargetException:()Ljava/lang/Throwable;
astore 2
start local 2 2: aload 2
ifnull 4
aload 2
instanceof java.lang.Exception
ifeq 4
3: aload 2
checkcast java.lang.Exception
astore 1
end local 2 4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
aload 1
invokevirtual org.apache.commons.digester3.Digester.createSAXException:(Ljava/lang/String;Ljava/lang/Exception;)Lorg/xml/sax/SAXException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/digester3/Digester;
0 5 1 e Ljava/lang/Exception;
2 4 2 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
e
public org.xml.sax.SAXException createSAXException(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/xml/sax/SAXException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual org.apache.commons.digester3.Digester.createSAXException:(Ljava/lang/String;Ljava/lang/Exception;)Lorg/xml/sax/SAXException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/digester3/Digester;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
private <T> T npeSafeCast();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
astore 2
start local 2 3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/digester3/Digester;
0 4 1 obj Ljava/lang/Object;
3 4 2 result TT;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Object;)TT;
MethodParameters:
Name Flags
obj
}
SourceFile: "Digester.java"
NestMembers:
org.apache.commons.digester3.Digester$1 org.apache.commons.digester3.Digester$2 org.apache.commons.digester3.Digester$3 org.apache.commons.digester3.Digester$4 org.apache.commons.digester3.Digester$5 org.apache.commons.digester3.Digester$6
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
org.apache.commons.digester3.Digester$1
org.apache.commons.digester3.Digester$2
org.apache.commons.digester3.Digester$3
org.apache.commons.digester3.Digester$4
org.apache.commons.digester3.Digester$5
org.apache.commons.digester3.Digester$6