public class org.apache.tomcat.util.digester.Digester extends org.xml.sax.ext.DefaultHandler2
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.tomcat.util.digester.Digester
super_class: org.xml.sax.ext.DefaultHandler2
{
protected static org.apache.tomcat.util.IntrospectionUtils$PropertySource propertySource;
descriptor: Lorg/apache/tomcat/util/IntrospectionUtils$PropertySource;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
private static boolean propertySourceSet;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
protected static final org.apache.tomcat.util.res.StringManager sm;
descriptor: Lorg/apache/tomcat/util/res/StringManager;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected org.apache.tomcat.util.IntrospectionUtils$PropertySource[] source;
descriptor: [Lorg/apache/tomcat/util/IntrospectionUtils$PropertySource;
flags: (0x0004) ACC_PROTECTED
protected java.lang.StringBuilder bodyText;
descriptor: Ljava/lang/StringBuilder;
flags: (0x0004) ACC_PROTECTED
protected org.apache.tomcat.util.digester.ArrayStack<java.lang.StringBuilder> bodyTexts;
descriptor: Lorg/apache/tomcat/util/digester/ArrayStack;
flags: (0x0004) ACC_PROTECTED
Signature: Lorg/apache/tomcat/util/digester/ArrayStack<Ljava/lang/StringBuilder;>;
protected org.apache.tomcat.util.digester.ArrayStack<java.util.List<org.apache.tomcat.util.digester.Rule>> matches;
descriptor: Lorg/apache/tomcat/util/digester/ArrayStack;
flags: (0x0004) ACC_PROTECTED
Signature: Lorg/apache/tomcat/util/digester/ArrayStack<Ljava/util/List<Lorg/apache/tomcat/util/digester/Rule;>;>;
protected java.lang.ClassLoader classLoader;
descriptor: Ljava/lang/ClassLoader;
flags: (0x0004) ACC_PROTECTED
protected boolean configured;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected org.xml.sax.EntityResolver entityResolver;
descriptor: Lorg/xml/sax/EntityResolver;
flags: (0x0004) ACC_PROTECTED
protected java.util.HashMap<java.lang.String, java.lang.String> entityValidator;
descriptor: Ljava/util/HashMap;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;
protected org.xml.sax.ErrorHandler errorHandler;
descriptor: Lorg/xml/sax/ErrorHandler;
flags: (0x0004) ACC_PROTECTED
protected javax.xml.parsers.SAXParserFactory factory;
descriptor: Ljavax/xml/parsers/SAXParserFactory;
flags: (0x0004) ACC_PROTECTED
protected org.xml.sax.Locator locator;
descriptor: Lorg/xml/sax/Locator;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String match;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected boolean namespaceAware;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected java.util.HashMap<java.lang.String, org.apache.tomcat.util.digester.ArrayStack<java.lang.String>> namespaces;
descriptor: Ljava/util/HashMap;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/HashMap<Ljava/lang/String;Lorg/apache/tomcat/util/digester/ArrayStack<Ljava/lang/String;>;>;
protected org.apache.tomcat.util.digester.ArrayStack<java.lang.Object> params;
descriptor: Lorg/apache/tomcat/util/digester/ArrayStack;
flags: (0x0004) ACC_PROTECTED
Signature: Lorg/apache/tomcat/util/digester/ArrayStack<Ljava/lang/Object;>;
protected javax.xml.parsers.SAXParser parser;
descriptor: Ljavax/xml/parsers/SAXParser;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String publicId;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected org.xml.sax.XMLReader reader;
descriptor: Lorg/xml/sax/XMLReader;
flags: (0x0004) ACC_PROTECTED
protected java.lang.Object root;
descriptor: Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
protected org.apache.tomcat.util.digester.Rules rules;
descriptor: Lorg/apache/tomcat/util/digester/Rules;
flags: (0x0004) ACC_PROTECTED
protected org.apache.tomcat.util.digester.ArrayStack<java.lang.Object> stack;
descriptor: Lorg/apache/tomcat/util/digester/ArrayStack;
flags: (0x0004) ACC_PROTECTED
Signature: Lorg/apache/tomcat/util/digester/ArrayStack<Ljava/lang/Object;>;
protected boolean useContextClassLoader;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean validating;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean rulesValidation;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected java.util.Map<java.lang.Class<?>, java.util.List<java.lang.String>> fakeAttributes;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/Class<*>;Ljava/util/List<Ljava/lang/String;>;>;
protected org.apache.juli.logging.Log log;
descriptor: Lorg/apache/juli/logging/Log;
flags: (0x0004) ACC_PROTECTED
protected org.apache.juli.logging.Log saxLog;
descriptor: Lorg/apache/juli/logging/Log;
flags: (0x0004) ACC_PROTECTED
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=5, args_size=0
0: iconst_0
putstatic org.apache.tomcat.util.digester.Digester.propertySourceSet:Z
1: ldc Lorg/apache/tomcat/util/digester/Digester;
invokestatic org.apache.tomcat.util.res.StringManager.getManager:(Ljava/lang/Class;)Lorg/apache/tomcat/util/res/StringManager;
putstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
2: ldc "org.apache.tomcat.util.digester.PROPERTY_SOURCE"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 0
start local 0 3: aconst_null
astore 1
start local 1 4: aload 0
ifnull 19
5: iconst_2
anewarray java.lang.ClassLoader
dup
iconst_0
ldc Lorg/apache/tomcat/util/digester/Digester;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
aastore
dup
iconst_1
6: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
aastore
7: astore 2
start local 2 8: iconst_0
istore 3
start local 3 9: goto 18
10: StackMap locals: java.lang.String org.apache.tomcat.util.IntrospectionUtils$PropertySource java.lang.ClassLoader[] int
StackMap stack:
aload 0
iconst_1
aload 2
iload 3
aaload
invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
astore 4
start local 4 11: aload 4
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.tomcat.util.IntrospectionUtils$PropertySource
12: astore 1
13: goto 19
end local 4 14: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
start local 4 15: aload 4
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
16: ldc Lorg/apache/tomcat/util/digester/Digester;
invokestatic org.apache.juli.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/juli/logging/Log;
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.propertySourceLoadError"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 4
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 4 17: iinc 3 1
StackMap locals:
StackMap stack:
18: iload 3
aload 2
arraylength
if_icmplt 10
end local 3 end local 2 19: StackMap locals:
StackMap stack:
aload 1
ifnull 22
20: aload 1
putstatic org.apache.tomcat.util.digester.Digester.propertySource:Lorg/apache/tomcat/util/IntrospectionUtils$PropertySource;
21: iconst_1
putstatic org.apache.tomcat.util.digester.Digester.propertySourceSet:Z
22: StackMap locals:
StackMap stack:
ldc "org.apache.tomcat.util.digester.REPLACE_SYSTEM_PROPERTIES"
invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
ifeq 24
23: invokestatic org.apache.tomcat.util.digester.Digester.replaceSystemProperties:()V
end local 1 end local 0 24: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
3 24 0 className Ljava/lang/String;
4 24 1 source Lorg/apache/tomcat/util/IntrospectionUtils$PropertySource;
8 19 2 cls [Ljava/lang/ClassLoader;
9 19 3 i I
11 14 4 clazz Ljava/lang/Class<*>;
15 17 4 t Ljava/lang/Throwable;
Exception table:
from to target type
10 13 14 Class java.lang.Throwable
public static void setPropertySource(org.apache.tomcat.util.IntrospectionUtils$PropertySource);
descriptor: (Lorg/apache/tomcat/util/IntrospectionUtils$PropertySource;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.apache.tomcat.util.digester.Digester.propertySourceSet:Z
ifne 3
1: aload 0
putstatic org.apache.tomcat.util.digester.Digester.propertySource:Lorg/apache/tomcat/util/IntrospectionUtils$PropertySource;
2: iconst_1
putstatic org.apache.tomcat.util.digester.Digester.propertySourceSet:Z
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 propertySource Lorg/apache/tomcat/util/IntrospectionUtils$PropertySource;
MethodParameters:
Name Flags
propertySource
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.xml.sax.ext.DefaultHandler2.<init>:()V
1: aload 0
iconst_1
anewarray org.apache.tomcat.util.IntrospectionUtils$PropertySource
dup
iconst_0
2: new org.apache.tomcat.util.digester.Digester$SystemPropertySource
dup
invokespecial org.apache.tomcat.util.digester.Digester$SystemPropertySource.<init>:()V
aastore
putfield org.apache.tomcat.util.digester.Digester.source:[Lorg/apache/tomcat/util/IntrospectionUtils$PropertySource;
3: aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
putfield org.apache.tomcat.util.digester.Digester.bodyText:Ljava/lang/StringBuilder;
4: aload 0
new org.apache.tomcat.util.digester.ArrayStack
dup
invokespecial org.apache.tomcat.util.digester.ArrayStack.<init>:()V
putfield org.apache.tomcat.util.digester.Digester.bodyTexts:Lorg/apache/tomcat/util/digester/ArrayStack;
5: aload 0
new org.apache.tomcat.util.digester.ArrayStack
dup
bipush 10
invokespecial org.apache.tomcat.util.digester.ArrayStack.<init>:(I)V
putfield org.apache.tomcat.util.digester.Digester.matches:Lorg/apache/tomcat/util/digester/ArrayStack;
6: aload 0
aconst_null
putfield org.apache.tomcat.util.digester.Digester.classLoader:Ljava/lang/ClassLoader;
7: aload 0
iconst_0
putfield org.apache.tomcat.util.digester.Digester.configured:Z
8: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.tomcat.util.digester.Digester.entityValidator:Ljava/util/HashMap;
9: aload 0
aconst_null
putfield org.apache.tomcat.util.digester.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
10: aload 0
aconst_null
putfield org.apache.tomcat.util.digester.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
11: aload 0
aconst_null
putfield org.apache.tomcat.util.digester.Digester.locator:Lorg/xml/sax/Locator;
12: aload 0
ldc ""
putfield org.apache.tomcat.util.digester.Digester.match:Ljava/lang/String;
13: aload 0
iconst_0
putfield org.apache.tomcat.util.digester.Digester.namespaceAware:Z
14: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.tomcat.util.digester.Digester.namespaces:Ljava/util/HashMap;
15: aload 0
new org.apache.tomcat.util.digester.ArrayStack
dup
invokespecial org.apache.tomcat.util.digester.ArrayStack.<init>:()V
putfield org.apache.tomcat.util.digester.Digester.params:Lorg/apache/tomcat/util/digester/ArrayStack;
16: aload 0
aconst_null
putfield org.apache.tomcat.util.digester.Digester.parser:Ljavax/xml/parsers/SAXParser;
17: aload 0
aconst_null
putfield org.apache.tomcat.util.digester.Digester.publicId:Ljava/lang/String;
18: aload 0
aconst_null
putfield org.apache.tomcat.util.digester.Digester.reader:Lorg/xml/sax/XMLReader;
19: aload 0
aconst_null
putfield org.apache.tomcat.util.digester.Digester.root:Ljava/lang/Object;
20: aload 0
aconst_null
putfield org.apache.tomcat.util.digester.Digester.rules:Lorg/apache/tomcat/util/digester/Rules;
21: aload 0
new org.apache.tomcat.util.digester.ArrayStack
dup
invokespecial org.apache.tomcat.util.digester.ArrayStack.<init>:()V
putfield org.apache.tomcat.util.digester.Digester.stack:Lorg/apache/tomcat/util/digester/ArrayStack;
22: aload 0
iconst_0
putfield org.apache.tomcat.util.digester.Digester.useContextClassLoader:Z
23: aload 0
iconst_0
putfield org.apache.tomcat.util.digester.Digester.validating:Z
24: aload 0
iconst_0
putfield org.apache.tomcat.util.digester.Digester.rulesValidation:Z
25: aload 0
aconst_null
putfield org.apache.tomcat.util.digester.Digester.fakeAttributes:Ljava/util/Map;
26: aload 0
ldc Lorg/apache/tomcat/util/digester/Digester;
invokestatic org.apache.juli.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/juli/logging/Log;
putfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
27: aload 0
ldc "org.apache.tomcat.util.digester.Digester.sax"
invokestatic org.apache.juli.logging.LogFactory.getLog:(Ljava/lang/String;)Lorg/apache/juli/logging/Log;
putfield org.apache.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/logging/Log;
28: iconst_1
putstatic org.apache.tomcat.util.digester.Digester.propertySourceSet:Z
29: getstatic org.apache.tomcat.util.digester.Digester.propertySource:Lorg/apache/tomcat/util/IntrospectionUtils$PropertySource;
ifnull 31
30: aload 0
iconst_2
anewarray org.apache.tomcat.util.IntrospectionUtils$PropertySource
dup
iconst_0
getstatic org.apache.tomcat.util.digester.Digester.propertySource:Lorg/apache/tomcat/util/IntrospectionUtils$PropertySource;
aastore
dup
iconst_1
aload 0
getfield org.apache.tomcat.util.digester.Digester.source:[Lorg/apache/tomcat/util/IntrospectionUtils$PropertySource;
iconst_0
aaload
aastore
putfield org.apache.tomcat.util.digester.Digester.source:[Lorg/apache/tomcat/util/IntrospectionUtils$PropertySource;
31: StackMap locals: org.apache.tomcat.util.digester.Digester
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/apache/tomcat/util/digester/Digester;
public static void replaceSystemProperties();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=8, args_size=0
0: ldc Lorg/apache/tomcat/util/digester/Digester;
invokestatic org.apache.juli.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/juli/logging/Log;
astore 0
start local 0 1: getstatic org.apache.tomcat.util.digester.Digester.propertySource:Lorg/apache/tomcat/util/IntrospectionUtils$PropertySource;
ifnull 17
2: iconst_1
anewarray org.apache.tomcat.util.IntrospectionUtils$PropertySource
dup
iconst_0
getstatic org.apache.tomcat.util.digester.Digester.propertySource:Lorg/apache/tomcat/util/IntrospectionUtils$PropertySource;
aastore
3: astore 1
start local 1 4: invokestatic java.lang.System.getProperties:()Ljava/util/Properties;
astore 2
start local 2 5: aload 2
invokevirtual java.util.Properties.stringPropertyNames:()Ljava/util/Set;
astore 3
start local 3 6: aload 3
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 16
StackMap locals: org.apache.juli.logging.Log org.apache.tomcat.util.IntrospectionUtils$PropertySource[] java.util.Properties java.util.Set top java.util.Iterator
StackMap stack:
7: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 8: aload 4
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 9: aload 6
ifnull 16
10: aload 6
aconst_null
aload 1
aconst_null
invokestatic org.apache.tomcat.util.IntrospectionUtils.replaceProperties:(Ljava/lang/String;Ljava/util/Hashtable;[Lorg/apache/tomcat/util/IntrospectionUtils$PropertySource;Ljava/lang/ClassLoader;)Ljava/lang/String;
astore 7
start local 7 11: aload 6
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 16
12: aload 4
aload 7
invokestatic java.lang.System.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
pop
end local 7 13: goto 16
StackMap locals: org.apache.juli.logging.Log org.apache.tomcat.util.IntrospectionUtils$PropertySource[] java.util.Properties java.util.Set java.lang.String java.util.Iterator java.lang.String
StackMap stack: java.lang.Exception
14: astore 7
start local 7 15: aload 0
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.failedToUpdateSystemProperty"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
dup
iconst_1
aload 6
aastore
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 7
invokeinterface org.apache.juli.logging.Log.warn:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 7 end local 6 end local 4 16: StackMap locals: org.apache.juli.logging.Log org.apache.tomcat.util.IntrospectionUtils$PropertySource[] java.util.Properties java.util.Set top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
end local 3 end local 2 end local 1 17: StackMap locals: org.apache.juli.logging.Log
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 18 0 log Lorg/apache/juli/logging/Log;
4 17 1 propertySources [Lorg/apache/tomcat/util/IntrospectionUtils$PropertySource;
5 17 2 properties Ljava/util/Properties;
6 17 3 names Ljava/util/Set<Ljava/lang/String;>;
8 16 4 name Ljava/lang/String;
9 16 6 value Ljava/lang/String;
11 13 7 newValue Ljava/lang/String;
15 16 7 e Ljava/lang/Exception;
Exception table:
from to target type
10 13 14 Class java.lang.Exception
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.tomcat.util.digester.Digester.namespaces:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.tomcat.util.digester.ArrayStack
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: org.apache.tomcat.util.digester.ArrayStack
StackMap stack:
aload 2
invokevirtual org.apache.tomcat.util.digester.ArrayStack.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/tomcat/util/digester/Digester;
0 7 1 prefix Ljava/lang/String;
1 7 2 stack Lorg/apache/tomcat/util/digester/ArrayStack<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.tomcat.util.digester.Digester.classLoader:Ljava/lang/ClassLoader;
ifnull 2
1: aload 0
getfield org.apache.tomcat.util.digester.Digester.classLoader:Ljava/lang/ClassLoader;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.digester.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/tomcat/util/digester/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.tomcat.util.digester.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/tomcat/util/digester/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.tomcat.util.digester.Digester.stack:Lorg/apache/tomcat/util/digester/ArrayStack;
invokevirtual org.apache.tomcat.util.digester.ArrayStack.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tomcat/util/digester/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.tomcat.util.digester.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/tomcat/util/digester/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.tomcat.util.digester.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tomcat/util/digester/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.tomcat.util.digester.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/tomcat/util/digester/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=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tomcat.util.digester.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
ifnonnull 9
1: aload 0
invokestatic javax.xml.parsers.SAXParserFactory.newInstance:()Ljavax/xml/parsers/SAXParserFactory;
putfield org.apache.tomcat.util.digester.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
2: aload 0
getfield org.apache.tomcat.util.digester.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
aload 0
getfield org.apache.tomcat.util.digester.Digester.namespaceAware:Z
invokevirtual javax.xml.parsers.SAXParserFactory.setNamespaceAware:(Z)V
3: aload 0
getfield org.apache.tomcat.util.digester.Digester.namespaceAware:Z
ifeq 5
4: aload 0
getfield org.apache.tomcat.util.digester.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
ldc "http://xml.org/sax/features/namespace-prefixes"
iconst_1
invokevirtual javax.xml.parsers.SAXParserFactory.setFeature:(Ljava/lang/String;Z)V
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.digester.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
aload 0
getfield org.apache.tomcat.util.digester.Digester.validating:Z
invokevirtual javax.xml.parsers.SAXParserFactory.setValidating:(Z)V
6: aload 0
getfield org.apache.tomcat.util.digester.Digester.validating:Z
ifeq 9
7: aload 0
getfield org.apache.tomcat.util.digester.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
ldc "http://xml.org/sax/features/validation"
iconst_1
invokevirtual javax.xml.parsers.SAXParserFactory.setFeature:(Ljava/lang/String;Z)V
8: aload 0
getfield org.apache.tomcat.util.digester.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
ldc "http://apache.org/xml/features/validation/schema"
iconst_1
invokevirtual javax.xml.parsers.SAXParserFactory.setFeature:(Ljava/lang/String;Z)V
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.digester.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/tomcat/util/digester/Digester;
Exceptions:
throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException, javax.xml.parsers.ParserConfigurationException
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.tomcat.util.digester.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/tomcat/util/digester/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.juli.logging.Log getLogger();
descriptor: ()Lorg/apache/juli/logging/Log;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tomcat/util/digester/Digester;
public void setLogger(org.apache.juli.logging.Log);
descriptor: (Lorg/apache/juli/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.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tomcat/util/digester/Digester;
0 2 1 log Lorg/apache/juli/logging/Log;
MethodParameters:
Name Flags
log
public org.apache.juli.logging.Log getSAXLogger();
descriptor: ()Lorg/apache/juli/logging/Log;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/logging/Log;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tomcat/util/digester/Digester;
public void setSAXLogger(org.apache.juli.logging.Log);
descriptor: (Lorg/apache/juli/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.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/logging/Log;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tomcat/util/digester/Digester;
0 2 1 saxLog Lorg/apache/juli/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.tomcat.util.digester.Digester.match:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tomcat/util/digester/Digester;
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.tomcat.util.digester.Digester.namespaceAware:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tomcat/util/digester/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.tomcat.util.digester.Digester.namespaceAware:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tomcat/util/digester/Digester;
0 2 1 namespaceAware Z
MethodParameters:
Name Flags
namespaceAware
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.tomcat.util.digester.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/tomcat/util/digester/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.tomcat.util.digester.Digester.publicId:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tomcat/util/digester/Digester;
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.tomcat.util.digester.Digester.parser:Ljavax/xml/parsers/SAXParser;
ifnull 2
1: aload 0
getfield org.apache.tomcat.util.digester.Digester.parser:Ljavax/xml/parsers/SAXParser;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.apache.tomcat.util.digester.Digester.getFactory:()Ljavax/xml/parsers/SAXParserFactory;
invokevirtual javax.xml.parsers.SAXParserFactory.newSAXParser:()Ljavax/xml/parsers/SAXParser;
putfield org.apache.tomcat.util.digester.Digester.parser:Ljavax/xml/parsers/SAXParser;
3: goto 7
StackMap locals:
StackMap stack: java.lang.Exception
4: astore 1
start local 1 5: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.createParserError"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 1
invokeinterface org.apache.juli.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.tomcat.util.digester.Digester.parser:Ljavax/xml/parsers/SAXParser;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/tomcat/util/digester/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.tomcat.util.digester.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/tomcat/util/digester/Digester;
0 1 1 property Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
MethodParameters:
Name Flags
property
public org.apache.tomcat.util.digester.Rules getRules();
descriptor: ()Lorg/apache/tomcat/util/digester/Rules;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tomcat.util.digester.Digester.rules:Lorg/apache/tomcat/util/digester/Rules;
ifnonnull 3
1: aload 0
new org.apache.tomcat.util.digester.RulesBase
dup
invokespecial org.apache.tomcat.util.digester.RulesBase.<init>:()V
putfield org.apache.tomcat.util.digester.Digester.rules:Lorg/apache/tomcat/util/digester/Rules;
2: aload 0
getfield org.apache.tomcat.util.digester.Digester.rules:Lorg/apache/tomcat/util/digester/Rules;
aload 0
invokeinterface org.apache.tomcat.util.digester.Rules.setDigester:(Lorg/apache/tomcat/util/digester/Digester;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.digester.Digester.rules:Lorg/apache/tomcat/util/digester/Rules;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/tomcat/util/digester/Digester;
public void setRules(org.apache.tomcat.util.digester.Rules);
descriptor: (Lorg/apache/tomcat/util/digester/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.tomcat.util.digester.Digester.rules:Lorg/apache/tomcat/util/digester/Rules;
1: aload 0
getfield org.apache.tomcat.util.digester.Digester.rules:Lorg/apache/tomcat/util/digester/Rules;
aload 0
invokeinterface org.apache.tomcat.util.digester.Rules.setDigester:(Lorg/apache/tomcat/util/digester/Digester;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/tomcat/util/digester/Digester;
0 3 1 rules Lorg/apache/tomcat/util/digester/Rules;
MethodParameters:
Name Flags
rules
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.tomcat.util.digester.Digester.useContextClassLoader:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tomcat/util/digester/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.tomcat.util.digester.Digester.useContextClassLoader:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tomcat/util/digester/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.tomcat.util.digester.Digester.validating:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tomcat/util/digester/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.tomcat.util.digester.Digester.validating:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tomcat/util/digester/Digester;
0 2 1 validating Z
MethodParameters:
Name Flags
validating
public boolean getRulesValidation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tomcat.util.digester.Digester.rulesValidation:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tomcat/util/digester/Digester;
public void setRulesValidation(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.tomcat.util.digester.Digester.rulesValidation:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tomcat/util/digester/Digester;
0 2 1 rulesValidation Z
MethodParameters:
Name Flags
rulesValidation
public java.util.Map<java.lang.Class<?>, java.util.List<java.lang.String>> getFakeAttributes();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tomcat.util.digester.Digester.fakeAttributes:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tomcat/util/digester/Digester;
Signature: ()Ljava/util/Map<Ljava/lang/Class<*>;Ljava/util/List<Ljava/lang/String;>;>;
public boolean isFakeAttribute(java.lang.Object, java.lang.String);
descriptor: (Ljava/lang/Object;Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.tomcat.util.digester.Digester.fakeAttributes:Ljava/util/Map;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.digester.Digester.fakeAttributes:Ljava/util/Map;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 3
start local 3 3: aload 3
ifnonnull 5
4: aload 0
getfield org.apache.tomcat.util.digester.Digester.fakeAttributes:Ljava/util/Map;
ldc Ljava/lang/Object;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 3
5: StackMap locals: java.util.List
StackMap stack:
aload 3
ifnonnull 7
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 3
aload 2
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/tomcat/util/digester/Digester;
0 8 1 object Ljava/lang/Object;
0 8 2 name Ljava/lang/String;
3 8 3 result Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
object
name
public void setFakeAttributes(java.util.Map<java.lang.Class<?>, java.util.List<java.lang.String>>);
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
aload 1
putfield org.apache.tomcat.util.digester.Digester.fakeAttributes:Ljava/util/Map;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tomcat/util/digester/Digester;
0 2 1 fakeAttributes Ljava/util/Map<Ljava/lang/Class<*>;Ljava/util/List<Ljava/lang/String;>;>;
Signature: (Ljava/util/Map<Ljava/lang/Class<*>;Ljava/util/List<Ljava/lang/String;>;>;)V
MethodParameters:
Name Flags
fakeAttributes
public org.xml.sax.XMLReader getXMLReader();
descriptor: ()Lorg/xml/sax/XMLReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tomcat.util.digester.Digester.reader:Lorg/xml/sax/XMLReader;
ifnonnull 2
1: aload 0
aload 0
invokevirtual org.apache.tomcat.util.digester.Digester.getParser:()Ljavax/xml/parsers/SAXParser;
invokevirtual javax.xml.parsers.SAXParser.getXMLReader:()Lorg/xml/sax/XMLReader;
putfield org.apache.tomcat.util.digester.Digester.reader:Lorg/xml/sax/XMLReader;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.digester.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.tomcat.util.digester.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.tomcat.util.digester.Digester.entityResolver:Lorg/xml/sax/EntityResolver;
ifnonnull 7
5: aload 0
getfield org.apache.tomcat.util.digester.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.tomcat.util.digester.Digester.reader:Lorg/xml/sax/XMLReader;
aload 0
getfield org.apache.tomcat.util.digester.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.tomcat.util.digester.Digester.reader:Lorg/xml/sax/XMLReader;
ldc "http://xml.org/sax/properties/lexical-handler"
aload 0
invokeinterface org.xml.sax.XMLReader.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
9: aload 0
getfield org.apache.tomcat.util.digester.Digester.reader:Lorg/xml/sax/XMLReader;
aload 0
invokeinterface org.xml.sax.XMLReader.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
10: aload 0
getfield org.apache.tomcat.util.digester.Digester.reader:Lorg/xml/sax/XMLReader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/tomcat/util/digester/Digester;
Exceptions:
throws org.xml.sax.SAXException
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.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/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.juli.logging.Log.debug:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.digester.Digester.bodyText:Ljava/lang/StringBuilder;
aload 1
iload 2
iload 3
invokevirtual java.lang.StringBuilder.append:([CII)Ljava/lang/StringBuilder;
pop
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/tomcat/util/digester/Digester;
0 4 1 buffer [C
0 4 2 start I
0 4 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.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 7
1: aload 0
invokevirtual org.apache.tomcat.util.digester.Digester.getCount:()I
iconst_1
if_icmple 4
2: aload 0
getfield org.apache.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/logging/Log;
new java.lang.StringBuilder
dup
ldc "endDocument(): "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.apache.tomcat.util.digester.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.juli.logging.Log.debug:(Ljava/lang/Object;)V
3: goto 7
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/logging/Log;
ldc "endDocument()"
invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.tomcat.util.digester.Digester.pop:()Ljava/lang/Object;
pop
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.tomcat.util.digester.Digester.getCount:()I
iconst_1
if_icmpgt 6
8: aload 0
invokevirtual org.apache.tomcat.util.digester.Digester.getRules:()Lorg/apache/tomcat/util/digester/Rules;
invokeinterface org.apache.tomcat.util.digester.Rules.rules:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 18
StackMap locals: org.apache.tomcat.util.digester.Digester top java.util.Iterator
StackMap stack:
9: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.tomcat.util.digester.Rule
astore 1
start local 1 10: aload 1
invokevirtual org.apache.tomcat.util.digester.Rule.finish:()V
11: goto 18
StackMap locals: org.apache.tomcat.util.digester.Digester org.apache.tomcat.util.digester.Rule java.util.Iterator
StackMap stack: java.lang.Exception
12: astore 3
start local 3 13: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.error.finish"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 3
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
14: aload 0
aload 3
invokevirtual org.apache.tomcat.util.digester.Digester.createSAXException:(Ljava/lang/Exception;)Lorg/xml/sax/SAXException;
athrow
end local 3 15: StackMap locals:
StackMap stack: java.lang.Error
astore 3
start local 3 16: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.error.finish"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 3
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
17: aload 3
athrow
end local 3 end local 1 18: StackMap locals: org.apache.tomcat.util.digester.Digester top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
19: aload 0
invokevirtual org.apache.tomcat.util.digester.Digester.clear:()V
20: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/apache/tomcat/util/digester/Digester;
10 18 1 rule Lorg/apache/tomcat/util/digester/Rule;
13 15 3 e Ljava/lang/Exception;
16 18 3 e Ljava/lang/Error;
Exception table:
from to target type
10 11 12 Class java.lang.Exception
10 11 15 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=7, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
istore 4
start local 4 1: iload 4
ifeq 6
2: aload 0
getfield org.apache.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 4
3: aload 0
getfield org.apache.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/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.juli.logging.Log.debug:(Ljava/lang/Object;)V
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
new java.lang.StringBuilder
dup
ldc " match='"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.tomcat.util.digester.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.juli.logging.Log.debug:(Ljava/lang/Object;)V
5: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
new java.lang.StringBuilder
dup
ldc " bodyText='"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.tomcat.util.digester.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.juli.logging.Log.debug:(Ljava/lang/Object;)V
6: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 0
getfield org.apache.tomcat.util.digester.Digester.bodyText:Ljava/lang/StringBuilder;
invokevirtual org.apache.tomcat.util.digester.Digester.updateBodyText:(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
putfield org.apache.tomcat.util.digester.Digester.bodyText:Ljava/lang/StringBuilder;
7: aload 2
astore 5
start local 5 8: aload 5
ifnull 9
aload 5
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpge 10
9: StackMap locals: java.lang.String
StackMap stack:
aload 3
astore 5
10: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.digester.Digester.matches:Lorg/apache/tomcat/util/digester/ArrayStack;
invokevirtual org.apache.tomcat.util.digester.ArrayStack.pop:()Ljava/lang/Object;
checkcast java.util.List
astore 6
start local 6 11: aload 6
ifnull 29
aload 6
invokeinterface java.util.List.size:()I
ifle 29
12: aload 0
getfield org.apache.tomcat.util.digester.Digester.bodyText:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.String.intern:()Ljava/lang/String;
astore 7
start local 7 13: iconst_0
istore 8
start local 8 14: goto 27
15: StackMap locals: java.util.List java.lang.String int
StackMap stack:
aload 6
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.tomcat.util.digester.Rule
astore 9
start local 9 16: iload 4
ifeq 18
17: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
new java.lang.StringBuilder
dup
ldc " Fire body() 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.juli.logging.Log.debug:(Ljava/lang/Object;)V
18: StackMap locals: org.apache.tomcat.util.digester.Rule
StackMap stack:
aload 9
aload 1
aload 5
aload 7
invokevirtual org.apache.tomcat.util.digester.Rule.body:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
end local 9 19: goto 26
StackMap locals: org.apache.tomcat.util.digester.Digester java.lang.String java.lang.String java.lang.String int java.lang.String java.util.List java.lang.String int
StackMap stack: java.lang.Exception
20: astore 9
start local 9 21: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.error.body"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 9
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
22: aload 0
aload 9
invokevirtual org.apache.tomcat.util.digester.Digester.createSAXException:(Ljava/lang/Exception;)Lorg/xml/sax/SAXException;
athrow
end local 9 23: StackMap locals:
StackMap stack: java.lang.Error
astore 9
start local 9 24: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.error.body"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 9
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
25: aload 9
athrow
end local 9 26: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
27: iload 8
aload 6
invokeinterface java.util.List.size:()I
if_icmplt 15
end local 8 end local 7 28: goto 33
29: StackMap locals:
StackMap stack:
iload 4
ifeq 31
30: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.noRulesFound"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.tomcat.util.digester.Digester.match:Ljava/lang/String;
aastore
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;)V
31: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.digester.Digester.rulesValidation:Z
ifeq 33
32: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.noRulesFound"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.tomcat.util.digester.Digester.match:Ljava/lang/String;
aastore
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.warn:(Ljava/lang/Object;)V
33: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.tomcat.util.digester.Digester.bodyTexts:Lorg/apache/tomcat/util/digester/ArrayStack;
invokevirtual org.apache.tomcat.util.digester.ArrayStack.pop:()Ljava/lang/Object;
checkcast java.lang.StringBuilder
putfield org.apache.tomcat.util.digester.Digester.bodyText:Ljava/lang/StringBuilder;
34: aload 6
ifnull 51
35: iconst_0
istore 7
start local 7 36: goto 50
37: StackMap locals: int
StackMap stack:
aload 6
invokeinterface java.util.List.size:()I
iload 7
isub
iconst_1
isub
istore 8
start local 8 38: aload 6
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.tomcat.util.digester.Rule
astore 9
start local 9 39: iload 4
ifeq 41
40: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/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.juli.logging.Log.debug:(Ljava/lang/Object;)V
41: StackMap locals: int org.apache.tomcat.util.digester.Rule
StackMap stack:
aload 9
aload 1
aload 5
invokevirtual org.apache.tomcat.util.digester.Rule.end:(Ljava/lang/String;Ljava/lang/String;)V
end local 9 42: goto 49
StackMap locals: org.apache.tomcat.util.digester.Digester java.lang.String java.lang.String java.lang.String int java.lang.String java.util.List int int
StackMap stack: java.lang.Exception
43: astore 9
start local 9 44: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.error.end"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 9
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
45: aload 0
aload 9
invokevirtual org.apache.tomcat.util.digester.Digester.createSAXException:(Ljava/lang/Exception;)Lorg/xml/sax/SAXException;
athrow
end local 9 46: StackMap locals:
StackMap stack: java.lang.Error
astore 9
start local 9 47: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.error.end"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 9
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
48: aload 9
athrow
end local 9 end local 8 49: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
50: iload 7
aload 6
invokeinterface java.util.List.size:()I
if_icmplt 37
end local 7 51: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.digester.Digester.match:Ljava/lang/String;
bipush 47
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 7
start local 7 52: iload 7
iflt 55
53: aload 0
aload 0
getfield org.apache.tomcat.util.digester.Digester.match:Ljava/lang/String;
iconst_0
iload 7
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.apache.tomcat.util.digester.Digester.match:Ljava/lang/String;
54: goto 56
55: StackMap locals: int
StackMap stack:
aload 0
ldc ""
putfield org.apache.tomcat.util.digester.Digester.match:Ljava/lang/String;
56: 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 57 0 this Lorg/apache/tomcat/util/digester/Digester;
0 57 1 namespaceURI Ljava/lang/String;
0 57 2 localName Ljava/lang/String;
0 57 3 qName Ljava/lang/String;
1 57 4 debug Z
8 57 5 name Ljava/lang/String;
11 57 6 rules Ljava/util/List<Lorg/apache/tomcat/util/digester/Rule;>;
13 28 7 bodyText Ljava/lang/String;
14 28 8 i I
16 19 9 rule Lorg/apache/tomcat/util/digester/Rule;
21 23 9 e Ljava/lang/Exception;
24 26 9 e Ljava/lang/Error;
36 51 7 i I
38 49 8 j I
39 42 9 rule Lorg/apache/tomcat/util/digester/Rule;
44 46 9 e Ljava/lang/Exception;
47 49 9 e Ljava/lang/Error;
52 57 7 slash I
Exception table:
from to target type
15 19 20 Class java.lang.Exception
15 19 23 Class java.lang.Error
38 42 43 Class java.lang.Exception
38 42 46 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.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/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.juli.logging.Log.debug:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.digester.Digester.namespaces:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.tomcat.util.digester.ArrayStack
astore 2
start local 2 3: aload 2
ifnonnull 5
4: return
5: StackMap locals: org.apache.tomcat.util.digester.ArrayStack
StackMap stack:
aload 2
invokevirtual org.apache.tomcat.util.digester.ArrayStack.pop:()Ljava/lang/Object;
pop
6: aload 2
invokevirtual org.apache.tomcat.util.digester.ArrayStack.empty:()Z
ifeq 11
7: aload 0
getfield org.apache.tomcat.util.digester.Digester.namespaces:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
8: goto 11
StackMap locals:
StackMap stack: java.util.EmptyStackException
9: pop
10: aload 0
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.emptyStackError"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.apache.tomcat.util.digester.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/tomcat/util/digester/Digester;
0 12 1 prefix Ljava/lang/String;
3 12 2 stack Lorg/apache/tomcat/util/digester/ArrayStack<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.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/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.juli.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/tomcat/util/digester/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.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/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.juli.logging.Log.debug:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/tomcat/util/digester/Digester;
0 3 1 target Ljava/lang/String;
0 3 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.tomcat.util.digester.Digester.locator:Lorg/xml/sax/Locator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tomcat/util/digester/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.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/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.juli.logging.Log.debug:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.apache.tomcat.util.digester.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/tomcat/util/digester/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.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/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.juli.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/tomcat/util/digester/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=7, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/logging/Log;
ldc "startDocument()"
invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.digester.Digester.locator:Lorg/xml/sax/Locator;
instanceof org.xml.sax.ext.Locator2
ifeq 10
3: aload 0
getfield org.apache.tomcat.util.digester.Digester.root:Ljava/lang/Object;
instanceof org.apache.tomcat.util.digester.DocumentProperties$Charset
ifeq 10
4: aload 0
getfield org.apache.tomcat.util.digester.Digester.locator:Lorg/xml/sax/Locator;
checkcast org.xml.sax.ext.Locator2
invokeinterface org.xml.sax.ext.Locator2.getEncoding:()Ljava/lang/String;
astore 1
start local 1 5: aload 1
ifnull 10
6: aload 0
getfield org.apache.tomcat.util.digester.Digester.root:Ljava/lang/Object;
checkcast org.apache.tomcat.util.digester.DocumentProperties$Charset
aload 1
invokestatic org.apache.tomcat.util.buf.B2CConverter.getCharset:(Ljava/lang/String;)Ljava/nio/charset/Charset;
invokeinterface org.apache.tomcat.util.digester.DocumentProperties$Charset.setCharset:(Ljava/nio/charset/Charset;)V
7: goto 10
StackMap locals: org.apache.tomcat.util.digester.Digester java.lang.String
StackMap stack: java.io.UnsupportedEncodingException
8: astore 2
start local 2 9: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.encodingInvalid"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 2
invokeinterface org.apache.juli.logging.Log.warn:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 2 end local 1 10: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.tomcat.util.digester.Digester.configure:()V
11: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/tomcat/util/digester/Digester;
5 10 1 enc Ljava/lang/String;
9 10 2 e Ljava/io/UnsupportedEncodingException;
Exception table:
from to target type
6 7 8 Class java.io.UnsupportedEncodingException
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=7, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
istore 5
start local 5 1: aload 0
getfield org.apache.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 3
2: aload 0
getfield org.apache.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/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.juli.logging.Log.debug:(Ljava/lang/Object;)V
3: StackMap locals: int
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.tomcat.util.digester.Digester.updateAttributes:(Lorg/xml/sax/Attributes;)Lorg/xml/sax/Attributes;
astore 4
4: aload 0
getfield org.apache.tomcat.util.digester.Digester.bodyTexts:Lorg/apache/tomcat/util/digester/ArrayStack;
aload 0
getfield org.apache.tomcat.util.digester.Digester.bodyText:Ljava/lang/StringBuilder;
invokevirtual org.apache.tomcat.util.digester.ArrayStack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
putfield org.apache.tomcat.util.digester.Digester.bodyText:Ljava/lang/StringBuilder;
6: aload 2
astore 6
start local 6 7: aload 6
ifnull 8
aload 6
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpge 9
8: StackMap locals: java.lang.String
StackMap stack:
aload 3
astore 6
9: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield org.apache.tomcat.util.digester.Digester.match:Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 7
start local 7 10: aload 0
getfield org.apache.tomcat.util.digester.Digester.match:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 12
11: aload 7
bipush 47
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
12: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 7
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: aload 0
aload 7
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield org.apache.tomcat.util.digester.Digester.match:Ljava/lang/String;
14: iload 5
ifeq 16
15: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
new java.lang.StringBuilder
dup
ldc " New match='"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.tomcat.util.digester.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.juli.logging.Log.debug:(Ljava/lang/Object;)V
16: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.tomcat.util.digester.Digester.getRules:()Lorg/apache/tomcat/util/digester/Rules;
aload 1
aload 0
getfield org.apache.tomcat.util.digester.Digester.match:Ljava/lang/String;
invokeinterface org.apache.tomcat.util.digester.Rules.match:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
astore 8
start local 8 17: aload 0
getfield org.apache.tomcat.util.digester.Digester.matches:Lorg/apache/tomcat/util/digester/ArrayStack;
aload 8
invokevirtual org.apache.tomcat.util.digester.ArrayStack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
18: aload 8
ifnull 35
aload 8
invokeinterface java.util.List.size:()I
ifle 35
19: iconst_0
istore 9
start local 9 20: goto 33
21: StackMap locals: java.util.List int
StackMap stack:
aload 8
iload 9
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.tomcat.util.digester.Rule
astore 10
start local 10 22: iload 5
ifeq 24
23: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
new java.lang.StringBuilder
dup
ldc " Fire begin() 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.juli.logging.Log.debug:(Ljava/lang/Object;)V
24: StackMap locals: org.apache.tomcat.util.digester.Rule
StackMap stack:
aload 10
aload 1
aload 6
aload 4
invokevirtual org.apache.tomcat.util.digester.Rule.begin:(Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
end local 10 25: goto 32
StackMap locals: org.apache.tomcat.util.digester.Digester java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int java.lang.String java.lang.StringBuilder java.util.List int
StackMap stack: java.lang.Exception
26: astore 10
start local 10 27: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.error.begin"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 10
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
28: aload 0
aload 10
invokevirtual org.apache.tomcat.util.digester.Digester.createSAXException:(Ljava/lang/Exception;)Lorg/xml/sax/SAXException;
athrow
end local 10 29: StackMap locals:
StackMap stack: java.lang.Error
astore 10
start local 10 30: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.error.begin"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 10
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
31: aload 10
athrow
end local 10 32: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
33: iload 9
aload 8
invokeinterface java.util.List.size:()I
if_icmplt 21
end local 9 34: goto 37
35: StackMap locals:
StackMap stack:
iload 5
ifeq 37
36: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.noRulesFound"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.tomcat.util.digester.Digester.match:Ljava/lang/String;
aastore
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;)V
37: 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 38 0 this Lorg/apache/tomcat/util/digester/Digester;
0 38 1 namespaceURI Ljava/lang/String;
0 38 2 localName Ljava/lang/String;
0 38 3 qName Ljava/lang/String;
0 38 4 list Lorg/xml/sax/Attributes;
1 38 5 debug Z
7 38 6 name Ljava/lang/String;
10 38 7 sb Ljava/lang/StringBuilder;
17 38 8 rules Ljava/util/List<Lorg/apache/tomcat/util/digester/Rule;>;
20 34 9 i I
22 25 10 rule Lorg/apache/tomcat/util/digester/Rule;
27 29 10 e Ljava/lang/Exception;
30 32 10 e Ljava/lang/Error;
Exception table:
from to target type
21 25 26 Class java.lang.Exception
21 25 29 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.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/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.juli.logging.Log.debug:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.digester.Digester.namespaces:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.tomcat.util.digester.ArrayStack
astore 3
start local 3 3: aload 3
ifnonnull 6
4: new org.apache.tomcat.util.digester.ArrayStack
dup
invokespecial org.apache.tomcat.util.digester.ArrayStack.<init>:()V
astore 3
5: aload 0
getfield org.apache.tomcat.util.digester.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: org.apache.tomcat.util.digester.ArrayStack
StackMap stack:
aload 3
aload 2
invokevirtual org.apache.tomcat.util.digester.ArrayStack.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/tomcat/util/digester/Digester;
0 8 1 prefix Ljava/lang/String;
0 8 2 namespaceURI Ljava/lang/String;
3 8 3 stack Lorg/apache/tomcat/util/digester/ArrayStack<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.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/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.juli.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/tomcat/util/digester/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.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 4
1: aload 0
getfield org.apache.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/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;
2: 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;
3: invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;)V
4: 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 5 0 this Lorg/apache/tomcat/util/digester/Digester;
0 5 1 name Ljava/lang/String;
0 5 2 publicId Ljava/lang/String;
0 5 3 systemId Ljava/lang/String;
0 5 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.tomcat.util.digester.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/tomcat/util/digester/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.tomcat.util.digester.Digester.entityResolver:Lorg/xml/sax/EntityResolver;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tomcat/util/digester/Digester;
public org.xml.sax.InputSource resolveEntity(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;)Lorg/xml/sax/InputSource;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.apache.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 4
1: aload 0
getfield org.apache.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/logging/Log;
2: new java.lang.StringBuilder
dup
ldc "resolveEntity('"
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.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;
3: invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aconst_null
astore 5
start local 5 5: aload 2
ifnull 7
6: aload 0
getfield org.apache.tomcat.util.digester.Digester.entityValidator:Ljava/util/HashMap;
aload 2
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 5
7: StackMap locals: java.lang.String
StackMap stack:
aload 5
ifnonnull 23
8: aload 4
ifnonnull 12
9: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 11
10: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
new java.lang.StringBuilder
dup
ldc " Cannot resolve entity: '"
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.juli.logging.Log.debug:(Ljava/lang/Object;)V
11: StackMap locals:
StackMap stack:
aconst_null
areturn
12: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 14
13: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
new java.lang.StringBuilder
dup
ldc " Trying to resolve using system ID '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
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.juli.logging.Log.debug:(Ljava/lang/Object;)V
14: StackMap locals:
StackMap stack:
aload 4
astore 5
15: aload 3
ifnull 23
16: new java.net.URI
dup
aload 4
invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
astore 6
start local 6 17: aload 6
invokevirtual java.net.URI.isAbsolute:()Z
ifne 23
18: new java.net.URI
dup
aload 3
invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.net.URI.resolve:(Ljava/net/URI;)Ljava/net/URI;
invokevirtual java.net.URI.toString:()Ljava/lang/String;
astore 5
end local 6 19: goto 23
StackMap locals:
StackMap stack: java.net.URISyntaxException
20: pop
21: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 23
22: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
new java.lang.StringBuilder
dup
ldc "Invalid URI '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' or '"
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.juli.logging.Log.debug:(Ljava/lang/Object;)V
23: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 25
24: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
new java.lang.StringBuilder
dup
ldc " Resolving to alternate DTD '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
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.juli.logging.Log.debug:(Ljava/lang/Object;)V
25: StackMap locals:
StackMap stack:
new org.xml.sax.InputSource
dup
aload 5
invokespecial org.xml.sax.InputSource.<init>:(Ljava/lang/String;)V
26: areturn
27: StackMap locals:
StackMap stack: java.lang.Exception
astore 6
start local 6 28: aload 0
aload 6
invokevirtual org.apache.tomcat.util.digester.Digester.createSAXException:(Ljava/lang/Exception;)Lorg/xml/sax/SAXException;
athrow
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 29 0 this Lorg/apache/tomcat/util/digester/Digester;
0 29 1 name Ljava/lang/String;
0 29 2 publicId Ljava/lang/String;
0 29 3 baseURI Ljava/lang/String;
0 29 4 systemId Ljava/lang/String;
5 29 5 entityURL Ljava/lang/String;
17 19 6 uri Ljava/net/URI;
28 29 6 e Ljava/lang/Exception;
Exception table:
from to target type
16 19 20 Class java.net.URISyntaxException
25 26 27 Class java.lang.Exception
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException
MethodParameters:
Name Flags
name
publicId
baseURI
systemId
public void startDTD(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=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual org.apache.tomcat.util.digester.Digester.setPublicId:(Ljava/lang/String;)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/tomcat/util/digester/Digester;
0 2 1 name Ljava/lang/String;
0 2 2 publicId Ljava/lang/String;
0 2 3 systemId Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
name
publicId
systemId
public void error(org.xml.sax.SAXParseException);
descriptor: (Lorg/xml/sax/SAXParseException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.parseError"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
invokevirtual org.xml.sax.SAXParseException.getLineNumber:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
1: aload 1
invokevirtual org.xml.sax.SAXParseException.getColumnNumber:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
2: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
3: aload 1
4: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
5: aload 0
getfield org.apache.tomcat.util.digester.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
ifnull 7
6: aload 0
getfield org.apache.tomcat.util.digester.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
aload 1
invokeinterface org.xml.sax.ErrorHandler.error:(Lorg/xml/sax/SAXParseException;)V
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/tomcat/util/digester/Digester;
0 8 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=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.parseErrorFatal"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
invokevirtual org.xml.sax.SAXParseException.getLineNumber:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
1: aload 1
invokevirtual org.xml.sax.SAXParseException.getColumnNumber:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
2: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
3: aload 1
4: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
5: aload 0
getfield org.apache.tomcat.util.digester.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
ifnull 7
6: aload 0
getfield org.apache.tomcat.util.digester.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
aload 1
invokeinterface org.xml.sax.ErrorHandler.fatalError:(Lorg/xml/sax/SAXParseException;)V
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/tomcat/util/digester/Digester;
0 8 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=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.parseWarning"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 1
invokevirtual org.xml.sax.SAXParseException.getLineNumber:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
1: aload 1
invokevirtual org.xml.sax.SAXParseException.getColumnNumber:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 1
aastore
2: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;)V
3: aload 0
getfield org.apache.tomcat.util.digester.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
ifnull 5
4: aload 0
getfield org.apache.tomcat.util.digester.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/tomcat/util/digester/Digester;
0 6 1 exception Lorg/xml/sax/SAXParseException;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
exception
public java.lang.Object 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 0
invokevirtual org.apache.tomcat.util.digester.Digester.configure:()V
1: 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 2: aload 2
new java.lang.StringBuilder
dup
ldc "file://"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.xml.sax.InputSource.setSystemId:(Ljava/lang/String;)V
3: aload 0
invokevirtual org.apache.tomcat.util.digester.Digester.getXMLReader:()Lorg/xml/sax/XMLReader;
aload 2
invokeinterface org.xml.sax.XMLReader.parse:(Lorg/xml/sax/InputSource;)V
4: aload 0
getfield org.apache.tomcat.util.digester.Digester.root: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/tomcat/util/digester/Digester;
0 5 1 file Ljava/io/File;
2 5 2 input Lorg/xml/sax/InputSource;
Exceptions:
throws java.io.IOException, org.xml.sax.SAXException
MethodParameters:
Name Flags
file
public java.lang.Object parse(org.xml.sax.InputSource);
descriptor: (Lorg/xml/sax/InputSource;)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.tomcat.util.digester.Digester.configure:()V
1: aload 0
invokevirtual org.apache.tomcat.util.digester.Digester.getXMLReader:()Lorg/xml/sax/XMLReader;
aload 1
invokeinterface org.xml.sax.XMLReader.parse:(Lorg/xml/sax/InputSource;)V
2: aload 0
getfield org.apache.tomcat.util.digester.Digester.root:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/tomcat/util/digester/Digester;
0 3 1 input Lorg/xml/sax/InputSource;
Exceptions:
throws java.io.IOException, org.xml.sax.SAXException
MethodParameters:
Name Flags
input
public java.lang.Object parse(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.tomcat.util.digester.Digester.configure:()V
1: new org.xml.sax.InputSource
dup
aload 1
invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/InputStream;)V
astore 2
start local 2 2: aload 0
invokevirtual org.apache.tomcat.util.digester.Digester.getXMLReader:()Lorg/xml/sax/XMLReader;
aload 2
invokeinterface org.xml.sax.XMLReader.parse:(Lorg/xml/sax/InputSource;)V
3: aload 0
getfield org.apache.tomcat.util.digester.Digester.root:Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/tomcat/util/digester/Digester;
0 4 1 input Ljava/io/InputStream;
2 4 2 is Lorg/xml/sax/InputSource;
Exceptions:
throws java.io.IOException, org.xml.sax.SAXException
MethodParameters:
Name Flags
input
public void register(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.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/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.juli.logging.Log.debug:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.digester.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/tomcat/util/digester/Digester;
0 4 1 publicId Ljava/lang/String;
0 4 2 entityURL Ljava/lang/String;
MethodParameters:
Name Flags
publicId
entityURL
public void addRule(java.lang.String, org.apache.tomcat.util.digester.Rule);
descriptor: (Ljava/lang/String;Lorg/apache/tomcat/util/digester/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.tomcat.util.digester.Rule.setDigester:(Lorg/apache/tomcat/util/digester/Digester;)V
1: aload 0
invokevirtual org.apache.tomcat.util.digester.Digester.getRules:()Lorg/apache/tomcat/util/digester/Rules;
aload 1
aload 2
invokeinterface org.apache.tomcat.util.digester.Rules.add:(Ljava/lang/String;Lorg/apache/tomcat/util/digester/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/tomcat/util/digester/Digester;
0 3 1 pattern Ljava/lang/String;
0 3 2 rule Lorg/apache/tomcat/util/digester/Rule;
MethodParameters:
Name Flags
pattern
rule
public void addRuleSet(org.apache.tomcat.util.digester.RuleSet);
descriptor: (Lorg/apache/tomcat/util/digester/RuleSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokeinterface org.apache.tomcat.util.digester.RuleSet.addRuleInstances:(Lorg/apache/tomcat/util/digester/Digester;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tomcat/util/digester/Digester;
0 2 1 ruleSet Lorg/apache/tomcat/util/digester/RuleSet;
MethodParameters:
Name Flags
ruleSet
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.tomcat.util.digester.CallMethodRule
dup
aload 2
invokespecial org.apache.tomcat.util.digester.CallMethodRule.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.tomcat.util.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/tomcat/util/digester/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/tomcat/util/digester/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.tomcat.util.digester.CallMethodRule
dup
aload 2
iload 3
invokespecial org.apache.tomcat.util.digester.CallMethodRule.<init>:(Ljava/lang/String;I)V
invokevirtual org.apache.tomcat.util.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/tomcat/util/digester/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/tomcat/util/digester/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 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.tomcat.util.digester.CallParamRule
dup
iload 2
invokespecial org.apache.tomcat.util.digester.CallParamRule.<init>:(I)V
invokevirtual org.apache.tomcat.util.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/tomcat/util/digester/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/tomcat/util/digester/Digester;
0 2 1 pattern Ljava/lang/String;
0 2 2 paramIndex I
MethodParameters:
Name Flags
pattern
paramIndex
public void addFactoryCreate(java.lang.String, org.apache.tomcat.util.digester.ObjectCreationFactory, boolean);
descriptor: (Ljava/lang/String;Lorg/apache/tomcat/util/digester/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.tomcat.util.digester.ObjectCreationFactory.setDigester:(Lorg/apache/tomcat/util/digester/Digester;)V
1: aload 0
aload 1
new org.apache.tomcat.util.digester.FactoryCreateRule
dup
aload 2
iload 3
invokespecial org.apache.tomcat.util.digester.FactoryCreateRule.<init>:(Lorg/apache/tomcat/util/digester/ObjectCreationFactory;Z)V
invokevirtual org.apache.tomcat.util.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/tomcat/util/digester/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/tomcat/util/digester/Digester;
0 3 1 pattern Ljava/lang/String;
0 3 2 creationFactory Lorg/apache/tomcat/util/digester/ObjectCreationFactory;
0 3 3 ignoreCreateExceptions Z
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.tomcat.util.digester.ObjectCreateRule
dup
aload 2
invokespecial org.apache.tomcat.util.digester.ObjectCreateRule.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.tomcat.util.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/tomcat/util/digester/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/tomcat/util/digester/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.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.tomcat.util.digester.ObjectCreateRule
dup
aload 2
aload 3
invokespecial org.apache.tomcat.util.digester.ObjectCreateRule.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokevirtual org.apache.tomcat.util.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/tomcat/util/digester/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/tomcat/util/digester/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 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.tomcat.util.digester.SetNextRule
dup
aload 2
aload 3
invokespecial org.apache.tomcat.util.digester.SetNextRule.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokevirtual org.apache.tomcat.util.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/tomcat/util/digester/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/tomcat/util/digester/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.tomcat.util.digester.SetPropertiesRule
dup
invokespecial org.apache.tomcat.util.digester.SetPropertiesRule.<init>:()V
invokevirtual org.apache.tomcat.util.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/tomcat/util/digester/Rule;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tomcat/util/digester/Digester;
0 2 1 pattern Ljava/lang/String;
MethodParameters:
Name Flags
pattern
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.tomcat.util.digester.Digester.match:Ljava/lang/String;
1: aload 0
getfield org.apache.tomcat.util.digester.Digester.bodyTexts:Lorg/apache/tomcat/util/digester/ArrayStack;
invokevirtual org.apache.tomcat.util.digester.ArrayStack.clear:()V
2: aload 0
getfield org.apache.tomcat.util.digester.Digester.params:Lorg/apache/tomcat/util/digester/ArrayStack;
invokevirtual org.apache.tomcat.util.digester.ArrayStack.clear:()V
3: aload 0
aconst_null
putfield org.apache.tomcat.util.digester.Digester.publicId:Ljava/lang/String;
4: aload 0
getfield org.apache.tomcat.util.digester.Digester.stack:Lorg/apache/tomcat/util/digester/ArrayStack;
invokevirtual org.apache.tomcat.util.digester.ArrayStack.clear:()V
5: aload 0
aconst_null
putfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
6: aload 0
aconst_null
putfield org.apache.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/logging/Log;
7: aload 0
iconst_0
putfield org.apache.tomcat.util.digester.Digester.configured:Z
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/tomcat/util/digester/Digester;
public void reset();
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.tomcat.util.digester.Digester.root:Ljava/lang/Object;
1: aload 0
aconst_null
invokevirtual org.apache.tomcat.util.digester.Digester.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
2: aload 0
invokevirtual org.apache.tomcat.util.digester.Digester.clear:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/tomcat/util/digester/Digester;
public java.lang.Object peek();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tomcat.util.digester.Digester.stack:Lorg/apache/tomcat/util/digester/ArrayStack;
invokevirtual org.apache.tomcat.util.digester.ArrayStack.peek:()Ljava/lang/Object;
1: areturn
2: StackMap locals:
StackMap stack: java.util.EmptyStackException
pop
3: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.emptyStack"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface org.apache.juli.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/tomcat/util/digester/Digester;
Exception table:
from to target type
0 1 2 Class java.util.EmptyStackException
public java.lang.Object peek(int);
descriptor: (I)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.tomcat.util.digester.Digester.stack:Lorg/apache/tomcat/util/digester/ArrayStack;
iload 1
invokevirtual org.apache.tomcat.util.digester.ArrayStack.peek:(I)Ljava/lang/Object;
1: areturn
2: StackMap locals:
StackMap stack: java.util.EmptyStackException
pop
3: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.emptyStack"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.warn:(Ljava/lang/Object;)V
4: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/tomcat/util/digester/Digester;
0 5 1 n I
Exception table:
from to target type
0 1 2 Class java.util.EmptyStackException
MethodParameters:
Name Flags
n
public java.lang.Object pop();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tomcat.util.digester.Digester.stack:Lorg/apache/tomcat/util/digester/ArrayStack;
invokevirtual org.apache.tomcat.util.digester.ArrayStack.pop:()Ljava/lang/Object;
1: areturn
2: StackMap locals:
StackMap stack: java.util.EmptyStackException
pop
3: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.emptyStack"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface org.apache.juli.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/tomcat/util/digester/Digester;
Exception table:
from to target type
0 1 2 Class java.util.EmptyStackException
public void push(java.lang.Object);
descriptor: (Ljava/lang/Object;)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.tomcat.util.digester.Digester.stack:Lorg/apache/tomcat/util/digester/ArrayStack;
invokevirtual org.apache.tomcat.util.digester.ArrayStack.size:()I
ifne 2
1: aload 0
aload 1
putfield org.apache.tomcat.util.digester.Digester.root:Ljava/lang/Object;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.digester.Digester.stack:Lorg/apache/tomcat/util/digester/ArrayStack;
aload 1
invokevirtual org.apache.tomcat.util.digester.ArrayStack.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/tomcat/util/digester/Digester;
0 4 1 object Ljava/lang/Object;
MethodParameters:
Name Flags
object
public java.lang.Object getRoot();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tomcat.util.digester.Digester.root:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tomcat/util/digester/Digester;
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.tomcat.util.digester.Digester.configured:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
ldc "org.apache.tomcat.util.digester.Digester"
invokestatic org.apache.juli.logging.LogFactory.getLog:(Ljava/lang/String;)Lorg/apache/juli/logging/Log;
putfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
3: aload 0
ldc "org.apache.tomcat.util.digester.Digester.sax"
invokestatic org.apache.juli.logging.LogFactory.getLog:(Ljava/lang/String;)Lorg/apache/juli/logging/Log;
putfield org.apache.tomcat.util.digester.Digester.saxLog:Lorg/apache/juli/logging/Log;
4: aload 0
iconst_1
putfield org.apache.tomcat.util.digester.Digester.configured:Z
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/tomcat/util/digester/Digester;
public java.lang.Object peekParams();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tomcat.util.digester.Digester.params:Lorg/apache/tomcat/util/digester/ArrayStack;
invokevirtual org.apache.tomcat.util.digester.ArrayStack.peek:()Ljava/lang/Object;
1: areturn
2: StackMap locals:
StackMap stack: java.util.EmptyStackException
pop
3: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.emptyStack"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface org.apache.juli.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/tomcat/util/digester/Digester;
Exception table:
from to target type
0 1 2 Class java.util.EmptyStackException
public java.lang.Object popParams();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isTraceEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
ldc "Popping params"
invokeinterface org.apache.juli.logging.Log.trace:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.digester.Digester.params:Lorg/apache/tomcat/util/digester/ArrayStack;
invokevirtual org.apache.tomcat.util.digester.ArrayStack.pop:()Ljava/lang/Object;
3: areturn
4: StackMap locals:
StackMap stack: java.util.EmptyStackException
pop
5: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.emptyStack"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface org.apache.juli.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/tomcat/util/digester/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: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isTraceEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
ldc "Pushing params"
invokeinterface org.apache.juli.logging.Log.trace:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.digester.Digester.params:Lorg/apache/tomcat/util/digester/ArrayStack;
aload 1
invokevirtual org.apache.tomcat.util.digester.ArrayStack.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/tomcat/util/digester/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=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 8
aload 2
instanceof java.lang.reflect.InvocationTargetException
ifeq 8
1: aload 2
invokevirtual java.lang.Exception.getCause:()Ljava/lang/Throwable;
astore 3
start local 3 2: aload 3
instanceof java.lang.ThreadDeath
ifeq 4
3: aload 3
checkcast java.lang.ThreadDeath
athrow
4: StackMap locals: java.lang.Throwable
StackMap stack:
aload 3
instanceof java.lang.VirtualMachineError
ifeq 6
5: aload 3
checkcast java.lang.VirtualMachineError
athrow
6: StackMap locals:
StackMap stack:
aload 3
instanceof java.lang.Exception
ifeq 8
7: aload 3
checkcast java.lang.Exception
astore 2
end local 3 8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.digester.Digester.locator:Lorg/xml/sax/Locator;
ifnull 16
9: getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.errorLocation"
iconst_3
anewarray java.lang.Object
dup
iconst_0
10: aload 0
getfield org.apache.tomcat.util.digester.Digester.locator:Lorg/xml/sax/Locator;
invokeinterface org.xml.sax.Locator.getLineNumber:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
11: aload 0
getfield org.apache.tomcat.util.digester.Digester.locator:Lorg/xml/sax/Locator;
invokeinterface org.xml.sax.Locator.getColumnNumber:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 1
aastore
12: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 13: aload 2
ifnull 15
14: new org.xml.sax.SAXParseException
dup
aload 3
aload 0
getfield org.apache.tomcat.util.digester.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
15: StackMap locals: java.lang.String
StackMap stack:
new org.xml.sax.SAXParseException
dup
aload 3
aload 0
getfield org.apache.tomcat.util.digester.Digester.locator:Lorg/xml/sax/Locator;
invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
areturn
end local 3 16: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.noLocator"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;)V
17: aload 2
ifnull 19
18: new org.xml.sax.SAXException
dup
aload 1
aload 2
invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
areturn
19: 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 20 0 this Lorg/apache/tomcat/util/digester/Digester;
0 20 1 message Ljava/lang/String;
0 20 2 e Ljava/lang/Exception;
2 8 3 t Ljava/lang/Throwable;
13 16 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 8
1: aload 1
invokevirtual java.lang.Exception.getCause:()Ljava/lang/Throwable;
astore 2
start local 2 2: aload 2
instanceof java.lang.ThreadDeath
ifeq 4
3: aload 2
checkcast java.lang.ThreadDeath
athrow
4: StackMap locals: java.lang.Throwable
StackMap stack:
aload 2
instanceof java.lang.VirtualMachineError
ifeq 6
5: aload 2
checkcast java.lang.VirtualMachineError
athrow
6: StackMap locals:
StackMap stack:
aload 2
instanceof java.lang.Exception
ifeq 8
7: aload 2
checkcast java.lang.Exception
astore 1
end local 2 8: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
aload 1
invokevirtual org.apache.tomcat.util.digester.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 9 0 this Lorg/apache/tomcat/util/digester/Digester;
0 9 1 e Ljava/lang/Exception;
2 8 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.tomcat.util.digester.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/tomcat/util/digester/Digester;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
private org.xml.sax.Attributes updateAttributes(org.xml.sax.Attributes);
descriptor: (Lorg/xml/sax/Attributes;)Lorg/xml/sax/Attributes;
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.xml.sax.Attributes.getLength:()I
ifne 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
new org.xml.sax.helpers.AttributesImpl
dup
aload 1
invokespecial org.xml.sax.helpers.AttributesImpl.<init>:(Lorg/xml/sax/Attributes;)V
astore 2
start local 2 3: aload 2
invokevirtual org.xml.sax.helpers.AttributesImpl.getLength:()I
istore 3
start local 3 4: iconst_0
istore 4
start local 4 5: goto 12
6: StackMap locals: org.xml.sax.helpers.AttributesImpl int int
StackMap stack:
aload 2
iload 4
invokevirtual org.xml.sax.helpers.AttributesImpl.getValue:(I)Ljava/lang/String;
astore 5
start local 5 7: aload 2
iload 4
aload 5
aconst_null
aload 0
getfield org.apache.tomcat.util.digester.Digester.source:[Lorg/apache/tomcat/util/IntrospectionUtils$PropertySource;
aload 0
invokevirtual org.apache.tomcat.util.digester.Digester.getClassLoader:()Ljava/lang/ClassLoader;
invokestatic org.apache.tomcat.util.IntrospectionUtils.replaceProperties:(Ljava/lang/String;Ljava/util/Hashtable;[Lorg/apache/tomcat/util/IntrospectionUtils$PropertySource;Ljava/lang/ClassLoader;)Ljava/lang/String;
invokevirtual java.lang.String.intern:()Ljava/lang/String;
invokevirtual org.xml.sax.helpers.AttributesImpl.setValue:(ILjava/lang/String;)V
8: goto 11
StackMap locals: org.apache.tomcat.util.digester.Digester org.xml.sax.Attributes org.xml.sax.helpers.AttributesImpl int int java.lang.String
StackMap stack: java.lang.Exception
9: astore 6
start local 6 10: aload 0
getfield org.apache.tomcat.util.digester.Digester.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.tomcat.util.digester.Digester.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digester.failedToUpdateAttributes"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
iload 4
invokevirtual org.xml.sax.helpers.AttributesImpl.getLocalName:(I)Ljava/lang/String;
aastore
dup
iconst_1
aload 5
aastore
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 6
invokeinterface org.apache.juli.logging.Log.warn:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 6 end local 5 11: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
12: iload 4
iload 3
if_icmplt 6
end local 4 13: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/tomcat/util/digester/Digester;
0 14 1 list Lorg/xml/sax/Attributes;
3 14 2 newAttrs Lorg/xml/sax/helpers/AttributesImpl;
4 14 3 nAttributes I
5 13 4 i I
7 11 5 value Ljava/lang/String;
10 11 6 e Ljava/lang/Exception;
Exception table:
from to target type
7 8 9 Class java.lang.Exception
MethodParameters:
Name Flags
list
private java.lang.StringBuilder updateBodyText(java.lang.StringBuilder);
descriptor: (Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
aconst_null
aload 0
getfield org.apache.tomcat.util.digester.Digester.source:[Lorg/apache/tomcat/util/IntrospectionUtils$PropertySource;
aload 0
invokevirtual org.apache.tomcat.util.digester.Digester.getClassLoader:()Ljava/lang/ClassLoader;
invokestatic org.apache.tomcat.util.IntrospectionUtils.replaceProperties:(Ljava/lang/String;Ljava/util/Hashtable;[Lorg/apache/tomcat/util/IntrospectionUtils$PropertySource;Ljava/lang/ClassLoader;)Ljava/lang/String;
astore 3
start local 3 2: goto 5
end local 3 StackMap locals: org.apache.tomcat.util.digester.Digester java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.Exception
3: pop
4: aload 1
areturn
start local 3 5: StackMap locals: java.lang.String
StackMap stack:
aload 3
aload 2
if_acmpne 7
6: aload 1
areturn
7: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 3
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/tomcat/util/digester/Digester;
0 8 1 bodyText Ljava/lang/StringBuilder;
1 8 2 in Ljava/lang/String;
2 3 3 out Ljava/lang/String;
5 8 3 out Ljava/lang/String;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
MethodParameters:
Name Flags
bodyText
}
SourceFile: "Digester.java"
NestMembers:
org.apache.tomcat.util.digester.Digester$EnvironmentPropertySource org.apache.tomcat.util.digester.Digester$SystemPropertySource
InnerClasses:
public abstract PropertySource = org.apache.tomcat.util.IntrospectionUtils$PropertySource of org.apache.tomcat.util.IntrospectionUtils
public EnvironmentPropertySource = org.apache.tomcat.util.digester.Digester$EnvironmentPropertySource of org.apache.tomcat.util.digester.Digester
private SystemPropertySource = org.apache.tomcat.util.digester.Digester$SystemPropertySource of org.apache.tomcat.util.digester.Digester
public abstract Charset = org.apache.tomcat.util.digester.DocumentProperties$Charset of org.apache.tomcat.util.digester.DocumentProperties