public class org.apache.tomcat.util.descriptor.DigesterFactory
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.tomcat.util.descriptor.DigesterFactory
super_class: java.lang.Object
{
private static final org.apache.tomcat.util.res.StringManager sm;
descriptor: Lorg/apache/tomcat/util/res/StringManager;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.Class<jakarta.servlet.ServletContext> CLASS_SERVLET_CONTEXT;
descriptor: Ljava/lang/Class;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/lang/Class<Ljakarta/servlet/ServletContext;>;
private static final java.lang.Class<?> CLASS_JSP_CONTEXT;
descriptor: Ljava/lang/Class;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/lang/Class<*>;
public static final java.util.Map<java.lang.String, java.lang.String> SERVLET_API_PUBLIC_IDS;
descriptor: Ljava/util/Map;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
public static final java.util.Map<java.lang.String, java.lang.String> SERVLET_API_SYSTEM_IDS;
descriptor: Ljava/util/Map;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=0
0: getstatic org.apache.tomcat.util.descriptor.Constants.PACKAGE_NAME:Ljava/lang/String;
invokestatic org.apache.tomcat.util.res.StringManager.getManager:(Ljava/lang/String;)Lorg/apache/tomcat/util/res/StringManager;
1: putstatic org.apache.tomcat.util.descriptor.DigesterFactory.sm:Lorg/apache/tomcat/util/res/StringManager;
2: ldc Ljakarta/servlet/ServletContext;
putstatic org.apache.tomcat.util.descriptor.DigesterFactory.CLASS_SERVLET_CONTEXT:Ljava/lang/Class;
3: aconst_null
astore 0
start local 0 4: ldc "jakarta.servlet.jsp.JspContext"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 0
5: goto 7
StackMap locals: java.lang.Class
StackMap stack: java.lang.ClassNotFoundException
6: pop
7: StackMap locals:
StackMap stack:
aload 0
putstatic org.apache.tomcat.util.descriptor.DigesterFactory.CLASS_JSP_CONTEXT:Ljava/lang/Class;
end local 0 8: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 0
start local 0 9: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 1
start local 1 10: aload 0
ldc "-//W3C//DTD XMLSCHEMA 200102//EN"
ldc "XMLSchema.dtd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.locationFor:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.add:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
11: aload 0
ldc "datatypes"
ldc "datatypes.dtd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.locationFor:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.add:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
12: aload 1
ldc "http://www.w3.org/2001/xml.xsd"
ldc "xml.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.locationFor:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.add:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
13: aload 0
ldc "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
ldc "web-app_2_2.dtd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.locationFor:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.add:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
14: aload 0
ldc "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
ldc "web-jsptaglibrary_1_1.dtd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.locationFor:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.add:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
15: aload 0
ldc "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
ldc "web-app_2_3.dtd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.locationFor:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.add:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
16: aload 0
ldc "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
ldc "web-jsptaglibrary_1_2.dtd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.locationFor:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.add:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
17: aload 1
ldc "http://www.ibm.com/webservices/xsd/j2ee_web_services_1_1.xsd"
18: ldc "j2ee_web_services_1_1.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.locationFor:(Ljava/lang/String;)Ljava/lang/String;
19: invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.add:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
20: aload 1
ldc "http://www.ibm.com/webservices/xsd/j2ee_web_services_client_1_1.xsd"
21: ldc "j2ee_web_services_client_1_1.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.locationFor:(Ljava/lang/String;)Ljava/lang/String;
22: invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.add:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
23: aload 1
ldc "http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
ldc "web-app_2_4.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.locationFor:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.add:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
24: aload 1
ldc "http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
ldc "web-jsptaglibrary_2_0.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.locationFor:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.add:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
25: aload 1
ldc "j2ee_1_4.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.addSelf:(Ljava/util/Map;Ljava/lang/String;)V
26: aload 1
ldc "jsp_2_0.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.addSelf:(Ljava/util/Map;Ljava/lang/String;)V
27: aload 1
ldc "http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
ldc "web-app_2_5.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.locationFor:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.add:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
28: aload 1
ldc "http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
ldc "web-jsptaglibrary_2_1.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.locationFor:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.add:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
29: aload 1
ldc "javaee_5.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.addSelf:(Ljava/util/Map;Ljava/lang/String;)V
30: aload 1
ldc "jsp_2_1.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.addSelf:(Ljava/util/Map;Ljava/lang/String;)V
31: aload 1
ldc "javaee_web_services_1_2.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.addSelf:(Ljava/util/Map;Ljava/lang/String;)V
32: aload 1
ldc "javaee_web_services_client_1_2.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.addSelf:(Ljava/util/Map;Ljava/lang/String;)V
33: aload 1
ldc "http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
ldc "web-app_3_0.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.locationFor:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.add:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
34: aload 1
ldc "http://java.sun.com/xml/ns/javaee/web-fragment_3_0.xsd"
ldc "web-fragment_3_0.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.locationFor:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.add:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
35: aload 1
ldc "web-common_3_0.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.addSelf:(Ljava/util/Map;Ljava/lang/String;)V
36: aload 1
ldc "javaee_6.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.addSelf:(Ljava/util/Map;Ljava/lang/String;)V
37: aload 1
ldc "jsp_2_2.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.addSelf:(Ljava/util/Map;Ljava/lang/String;)V
38: aload 1
ldc "javaee_web_services_1_3.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.addSelf:(Ljava/util/Map;Ljava/lang/String;)V
39: aload 1
ldc "javaee_web_services_client_1_3.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.addSelf:(Ljava/util/Map;Ljava/lang/String;)V
40: aload 1
ldc "http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
ldc "web-app_3_1.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.locationFor:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.add:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
41: aload 1
ldc "http://xmlns.jcp.org/xml/ns/javaee/web-fragment_3_1.xsd"
ldc "web-fragment_3_1.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.locationFor:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.add:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
42: aload 1
ldc "web-common_3_1.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.addSelf:(Ljava/util/Map;Ljava/lang/String;)V
43: aload 1
ldc "javaee_7.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.addSelf:(Ljava/util/Map;Ljava/lang/String;)V
44: aload 1
ldc "jsp_2_3.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.addSelf:(Ljava/util/Map;Ljava/lang/String;)V
45: aload 1
ldc "javaee_web_services_1_4.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.addSelf:(Ljava/util/Map;Ljava/lang/String;)V
46: aload 1
ldc "javaee_web_services_client_1_4.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.addSelf:(Ljava/util/Map;Ljava/lang/String;)V
47: aload 1
ldc "http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
ldc "web-app_4_0.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.locationFor:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.add:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
48: aload 1
ldc "http://xmlns.jcp.org/xml/ns/javaee/web-fragment_4_0.xsd"
ldc "web-fragment_4_0.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.locationFor:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.add:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
49: aload 1
ldc "web-common_4_0.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.addSelf:(Ljava/util/Map;Ljava/lang/String;)V
50: aload 1
ldc "javaee_8.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.addSelf:(Ljava/util/Map;Ljava/lang/String;)V
51: aload 1
ldc "https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"
ldc "web-app_5_0.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.locationFor:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.add:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
52: aload 1
ldc "https://jakarta.ee/xml/ns/jakartaee/web-fragment_5_0.xsd"
ldc "web-fragment_5_0.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.locationFor:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.add:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
53: aload 1
ldc "https://jakarta.ee/xml/ns/jakartaee/web-jsptaglibrary_3_0.xsd"
ldc "web-jsptaglibrary_3_0.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.locationFor:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.add:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
54: aload 1
ldc "web-common_5_0.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.addSelf:(Ljava/util/Map;Ljava/lang/String;)V
55: aload 1
ldc "jakartaee_9.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.addSelf:(Ljava/util/Map;Ljava/lang/String;)V
56: aload 1
ldc "jsp_3_0.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.addSelf:(Ljava/util/Map;Ljava/lang/String;)V
57: aload 1
ldc "jakartaee_web_services_2_0.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.addSelf:(Ljava/util/Map;Ljava/lang/String;)V
58: aload 1
ldc "jakartaee_web_services_client_2_0.xsd"
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.addSelf:(Ljava/util/Map;Ljava/lang/String;)V
59: aload 0
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
putstatic org.apache.tomcat.util.descriptor.DigesterFactory.SERVLET_API_PUBLIC_IDS:Ljava/util/Map;
60: aload 1
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
putstatic org.apache.tomcat.util.descriptor.DigesterFactory.SERVLET_API_SYSTEM_IDS:Ljava/util/Map;
end local 1 end local 0 61: return
LocalVariableTable:
Start End Slot Name Signature
4 8 0 jspContext Ljava/lang/Class<*>;
9 61 0 publicIds Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
10 61 1 systemIds Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
Exception table:
from to target type
4 5 6 Class java.lang.ClassNotFoundException
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tomcat/util/descriptor/DigesterFactory;
private static void addSelf(java.util.Map<java.lang.String, java.lang.String>, java.lang.String);
descriptor: (Ljava/util/Map;Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.apache.tomcat.util.descriptor.DigesterFactory.locationFor:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnull 4
2: aload 0
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 0
aload 2
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: java.lang.String
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 ids Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
0 5 1 id Ljava/lang/String;
1 5 2 location Ljava/lang/String;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
ids
id
private static void add(java.util.Map<java.lang.String, java.lang.String>, java.lang.String, java.lang.String);
descriptor: (Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 5
1: aload 0
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 1
ldc "http://"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 5
3: new java.lang.StringBuilder
dup
ldc "https://"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
bipush 7
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 4: aload 0
aload 3
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 ids Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
0 6 1 id Ljava/lang/String;
0 6 2 location Ljava/lang/String;
4 5 3 httpsId Ljava/lang/String;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Ljava/lang/String;Ljava/lang/String;)V
MethodParameters:
Name Flags
ids
id
location
private static java.lang.String locationFor(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=3, args_size=1
start local 0 0: getstatic org.apache.tomcat.util.descriptor.DigesterFactory.CLASS_SERVLET_CONTEXT:Ljava/lang/Class;
new java.lang.StringBuilder
dup
ldc "resources/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
astore 1
start local 1 1: aload 1
ifnonnull 3
getstatic org.apache.tomcat.util.descriptor.DigesterFactory.CLASS_JSP_CONTEXT:Ljava/lang/Class;
ifnull 3
2: getstatic org.apache.tomcat.util.descriptor.DigesterFactory.CLASS_JSP_CONTEXT:Ljava/lang/Class;
new java.lang.StringBuilder
dup
ldc "resources/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
astore 1
3: StackMap locals: java.net.URL
StackMap stack:
aload 1
ifnonnull 7
4: ldc Lorg/apache/tomcat/util/descriptor/DigesterFactory;
invokestatic org.apache.juli.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/juli/logging/Log;
astore 2
start local 2 5: aload 2
getstatic org.apache.tomcat.util.descriptor.DigesterFactory.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "digesterFactory.missingSchema"
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;
invokeinterface org.apache.juli.logging.Log.warn:(Ljava/lang/Object;)V
6: aconst_null
areturn
end local 2 7: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 name Ljava/lang/String;
1 8 1 location Ljava/net/URL;
5 7 2 log Lorg/apache/juli/logging/Log;
MethodParameters:
Name Flags
name
public static org.apache.tomcat.util.digester.Digester newDigester(boolean, boolean, org.apache.tomcat.util.digester.RuleSet, boolean);
descriptor: (ZZLorg/apache/tomcat/util/digester/RuleSet;Z)Lorg/apache/tomcat/util/digester/Digester;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.apache.tomcat.util.digester.Digester
dup
invokespecial org.apache.tomcat.util.digester.Digester.<init>:()V
astore 4
start local 4 1: aload 4
iload 1
invokevirtual org.apache.tomcat.util.digester.Digester.setNamespaceAware:(Z)V
2: aload 4
iload 0
invokevirtual org.apache.tomcat.util.digester.Digester.setValidating:(Z)V
3: aload 4
iconst_1
invokevirtual org.apache.tomcat.util.digester.Digester.setUseContextClassLoader:(Z)V
4: new org.apache.tomcat.util.descriptor.LocalResolver
dup
getstatic org.apache.tomcat.util.descriptor.DigesterFactory.SERVLET_API_PUBLIC_IDS:Ljava/util/Map;
5: getstatic org.apache.tomcat.util.descriptor.DigesterFactory.SERVLET_API_SYSTEM_IDS:Ljava/util/Map;
iload 3
6: invokespecial org.apache.tomcat.util.descriptor.LocalResolver.<init>:(Ljava/util/Map;Ljava/util/Map;Z)V
astore 5
start local 5 7: aload 4
aload 5
invokevirtual org.apache.tomcat.util.digester.Digester.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V
8: aload 2
ifnull 10
9: aload 4
aload 2
invokevirtual org.apache.tomcat.util.digester.Digester.addRuleSet:(Lorg/apache/tomcat/util/digester/RuleSet;)V
10: StackMap locals: org.apache.tomcat.util.digester.Digester org.xml.sax.ext.EntityResolver2
StackMap stack:
aload 4
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 xmlValidation Z
0 11 1 xmlNamespaceAware Z
0 11 2 rule Lorg/apache/tomcat/util/digester/RuleSet;
0 11 3 blockExternal Z
1 11 4 digester Lorg/apache/tomcat/util/digester/Digester;
7 11 5 resolver Lorg/xml/sax/ext/EntityResolver2;
MethodParameters:
Name Flags
xmlValidation
xmlNamespaceAware
rule
blockExternal
}
SourceFile: "DigesterFactory.java"