public class org.apache.catalina.core.StandardContext extends org.apache.catalina.core.ContainerBase implements org.apache.catalina.Context, javax.management.NotificationEmitter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.catalina.core.StandardContext
super_class: org.apache.catalina.core.ContainerBase
{
private static final org.apache.juli.logging.Log log;
descriptor: Lorg/apache/juli/logging/Log;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
protected boolean allowCasualMultipartParsing;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
private boolean swallowAbortedUploads;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String altDDName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.apache.tomcat.InstanceManager instanceManager;
descriptor: Lorg/apache/tomcat/InstanceManager;
flags: (0x0002) ACC_PRIVATE
private boolean antiResourceLocking;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] applicationListeners;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private final java.lang.Object applicationListenersLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Set<java.lang.Object> noPluggabilityListeners;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/Object;>;
private java.util.List<java.lang.Object> applicationEventListenersList;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/lang/Object;>;
private java.lang.Object[] applicationLifecycleListenersObjects;
descriptor: [Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
private java.util.Map<jakarta.servlet.ServletContainerInitializer, java.util.Set<java.lang.Class<?>>> initializers;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljakarta/servlet/ServletContainerInitializer;Ljava/util/Set<Ljava/lang/Class<*>;>;>;
private org.apache.tomcat.util.descriptor.web.ApplicationParameter[] applicationParameters;
descriptor: [Lorg/apache/tomcat/util/descriptor/web/ApplicationParameter;
flags: (0x0002) ACC_PRIVATE
private final java.lang.Object applicationParametersLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private javax.management.NotificationBroadcasterSupport broadcaster;
descriptor: Ljavax/management/NotificationBroadcasterSupport;
flags: (0x0002) ACC_PRIVATE
private org.apache.catalina.util.CharsetMapper charsetMapper;
descriptor: Lorg/apache/catalina/util/CharsetMapper;
flags: (0x0002) ACC_PRIVATE
private java.lang.String charsetMapperClass;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.net.URL configFile;
descriptor: Ljava/net/URL;
flags: (0x0002) ACC_PRIVATE
private boolean configured;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private volatile org.apache.tomcat.util.descriptor.web.SecurityConstraint[] constraints;
descriptor: [Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private final java.lang.Object constraintsLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected org.apache.catalina.core.ApplicationContext context;
descriptor: Lorg/apache/catalina/core/ApplicationContext;
flags: (0x0004) ACC_PROTECTED
private org.apache.catalina.core.StandardContext$NoPluggabilityServletContext noPluggabilityServletContext;
descriptor: Lorg/apache/catalina/core/StandardContext$NoPluggabilityServletContext;
flags: (0x0002) ACC_PRIVATE
private boolean cookies;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean crossContext;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String encodedPath;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String path;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean delegate;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean denyUncoveredHttpMethods;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String displayName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String defaultContextXml;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String defaultWebXml;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean distributable;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String docBase;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private final org.apache.catalina.util.ErrorPageSupport errorPageSupport;
descriptor: Lorg/apache/catalina/util/ErrorPageSupport;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.util.Map<java.lang.String, org.apache.catalina.core.ApplicationFilterConfig> filterConfigs;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/apache/catalina/core/ApplicationFilterConfig;>;
private java.util.Map<java.lang.String, org.apache.tomcat.util.descriptor.web.FilterDef> filterDefs;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/apache/tomcat/util/descriptor/web/FilterDef;>;
private final org.apache.catalina.core.StandardContext$ContextFilterMaps filterMaps;
descriptor: Lorg/apache/catalina/core/StandardContext$ContextFilterMaps;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean ignoreAnnotations;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.apache.catalina.Loader loader;
descriptor: Lorg/apache/catalina/Loader;
flags: (0x0002) ACC_PRIVATE
private final java.util.concurrent.locks.ReadWriteLock loaderLock;
descriptor: Ljava/util/concurrent/locks/ReadWriteLock;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.apache.tomcat.util.descriptor.web.LoginConfig loginConfig;
descriptor: Lorg/apache/tomcat/util/descriptor/web/LoginConfig;
flags: (0x0002) ACC_PRIVATE
protected org.apache.catalina.Manager manager;
descriptor: Lorg/apache/catalina/Manager;
flags: (0x0004) ACC_PROTECTED
private final java.util.concurrent.locks.ReadWriteLock managerLock;
descriptor: Ljava/util/concurrent/locks/ReadWriteLock;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.apache.catalina.core.NamingContextListener namingContextListener;
descriptor: Lorg/apache/catalina/core/NamingContextListener;
flags: (0x0002) ACC_PRIVATE
private org.apache.catalina.deploy.NamingResourcesImpl namingResources;
descriptor: Lorg/apache/catalina/deploy/NamingResourcesImpl;
flags: (0x0002) ACC_PRIVATE
private java.util.HashMap<java.lang.String, org.apache.tomcat.util.descriptor.web.MessageDestination> messageDestinations;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashMap<Ljava/lang/String;Lorg/apache/tomcat/util/descriptor/web/MessageDestination;>;
private java.util.Map<java.lang.String, java.lang.String> mimeMappings;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private final java.util.Map<java.lang.String, java.lang.String> parameters;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private volatile boolean paused;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private java.lang.String publicId;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean reloadable;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean unpackWAR;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean copyXML;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean override;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String originalDocBase;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean privileged;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean replaceWelcomeFiles;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.String, java.lang.String> roleMappings;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private java.lang.String[] securityRoles;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private final java.lang.Object securityRolesLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.util.Map<java.lang.String, java.lang.String> servletMappings;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private final java.lang.Object servletMappingsLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int sessionTimeout;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.util.concurrent.atomic.AtomicLong sequenceNumber;
descriptor: Ljava/util/concurrent/atomic/AtomicLong;
flags: (0x0002) ACC_PRIVATE
private boolean swallowOutput;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private long unloadDelay;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] watchedResources;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private final java.lang.Object watchedResourcesLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.lang.String[] welcomeFiles;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private final java.lang.Object welcomeFilesLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.lang.String[] wrapperLifecycles;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private final java.lang.Object wrapperLifecyclesLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.lang.String[] wrapperListeners;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private final java.lang.Object wrapperListenersLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.lang.String workDir;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String wrapperClassName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.Class<?> wrapperClass;
descriptor: Ljava/lang/Class;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/lang/Class<*>;
private boolean useNaming;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String namingContextName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.apache.catalina.WebResourceRoot resources;
descriptor: Lorg/apache/catalina/WebResourceRoot;
flags: (0x0002) ACC_PRIVATE
private final java.util.concurrent.locks.ReadWriteLock resourcesLock;
descriptor: Ljava/util/concurrent/locks/ReadWriteLock;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private long startupTime;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long startTime;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long tldScanTime;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private java.lang.String j2EEApplication;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String j2EEServer;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean webXmlValidation;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean webXmlNamespaceAware;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean xmlBlockExternal;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean tldValidation;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String sessionCookieName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean useHttpOnly;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String sessionCookieDomain;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String sessionCookiePath;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean sessionCookiePathUsesTrailingSlash;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.apache.tomcat.JarScanner jarScanner;
descriptor: Lorg/apache/tomcat/JarScanner;
flags: (0x0002) ACC_PRIVATE
private boolean clearReferencesRmiTargets;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean clearReferencesStopThreads;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean clearReferencesStopTimerThreads;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean clearReferencesHttpClientKeepAliveThread;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean renewThreadsWhenStoppingContext;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean clearReferencesObjectStreamClassCaches;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean clearReferencesThreadLocals;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean skipMemoryLeakChecksOnJvmShutdown;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean logEffectiveWebXml;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int effectiveMajorVersion;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int effectiveMinorVersion;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private jakarta.servlet.descriptor.JspConfigDescriptor jspConfigDescriptor;
descriptor: Ljakarta/servlet/descriptor/JspConfigDescriptor;
flags: (0x0002) ACC_PRIVATE
private java.util.Set<java.lang.String> resourceOnlyServlets;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljava/lang/String;>;
private java.lang.String webappVersion;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean addWebinfClassesResources;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean fireRequestListenersOnForwards;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.Set<jakarta.servlet.Servlet> createdServlets;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljakarta/servlet/Servlet;>;
private boolean preemptiveAuthentication;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean sendRedirectBody;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean jndiExceptionOnFailedWrite;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.String, java.lang.String> postConstructMethods;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private java.util.Map<java.lang.String, java.lang.String> preDestroyMethods;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private java.lang.String containerSciFilter;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.Boolean failCtxIfServletStartFails;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
protected static final org.apache.catalina.ThreadBindingListener DEFAULT_NAMING_LISTENER;
descriptor: Lorg/apache/catalina/ThreadBindingListener;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected org.apache.catalina.ThreadBindingListener threadBindingListener;
descriptor: Lorg/apache/catalina/ThreadBindingListener;
flags: (0x0004) ACC_PROTECTED
private final java.lang.Object namingToken;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.apache.tomcat.util.http.CookieProcessor cookieProcessor;
descriptor: Lorg/apache/tomcat/util/http/CookieProcessor;
flags: (0x0002) ACC_PRIVATE
private boolean validateClientProvidedNewSessionId;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mapperContextRootRedirectEnabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mapperDirectoryRedirectEnabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean useRelativeRedirects;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean dispatchersUseEncodedPaths;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String requestEncoding;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String responseEncoding;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean allowMultipleLeadingForwardSlashInPath;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final java.util.concurrent.atomic.AtomicLong inProgressAsyncCount;
descriptor: Ljava/util/concurrent/atomic/AtomicLong;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean createUploadTargets;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean alwaysAccessSession;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean contextGetResourceRequiresSlash;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean dispatcherWrapsSameObject;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean parallelAnnotationScanning;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean useBloomFilterForArchives;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private javax.management.MBeanNotificationInfo[] notificationInfo;
descriptor: [Ljavax/management/MBeanNotificationInfo;
flags: (0x0002) ACC_PRIVATE
private java.lang.String server;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] javaVMs;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lorg/apache/catalina/core/StandardContext;
invokestatic org.apache.juli.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/juli/logging/Log;
putstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
1: new org.apache.catalina.core.StandardContext$1
dup
invokespecial org.apache.catalina.core.StandardContext$1.<init>:()V
putstatic org.apache.catalina.core.StandardContext.DEFAULT_NAMING_LISTENER:Lorg/apache/catalina/ThreadBindingListener;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.catalina.core.ContainerBase.<init>:()V
1: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.allowCasualMultipartParsing:Z
2: aload 0
iconst_1
putfield org.apache.catalina.core.StandardContext.swallowAbortedUploads:Z
3: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.altDDName:Ljava/lang/String;
4: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.instanceManager:Lorg/apache/tomcat/InstanceManager;
5: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.antiResourceLocking:Z
6: aload 0
iconst_0
anewarray java.lang.String
putfield org.apache.catalina.core.StandardContext.applicationListeners:[Ljava/lang/String;
7: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield org.apache.catalina.core.StandardContext.applicationListenersLock:Ljava/lang/Object;
8: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.apache.catalina.core.StandardContext.noPluggabilityListeners:Ljava/util/Set;
9: aload 0
new java.util.concurrent.CopyOnWriteArrayList
dup
invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
putfield org.apache.catalina.core.StandardContext.applicationEventListenersList:Ljava/util/List;
10: aload 0
11: iconst_0
anewarray java.lang.Object
putfield org.apache.catalina.core.StandardContext.applicationLifecycleListenersObjects:[Ljava/lang/Object;
12: aload 0
13: new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
putfield org.apache.catalina.core.StandardContext.initializers:Ljava/util/Map;
14: aload 0
15: iconst_0
anewarray org.apache.tomcat.util.descriptor.web.ApplicationParameter
putfield org.apache.catalina.core.StandardContext.applicationParameters:[Lorg/apache/tomcat/util/descriptor/web/ApplicationParameter;
16: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield org.apache.catalina.core.StandardContext.applicationParametersLock:Ljava/lang/Object;
17: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.broadcaster:Ljavax/management/NotificationBroadcasterSupport;
18: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.charsetMapper:Lorg/apache/catalina/util/CharsetMapper;
19: aload 0
20: ldc "org.apache.catalina.util.CharsetMapper"
putfield org.apache.catalina.core.StandardContext.charsetMapperClass:Ljava/lang/String;
21: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.configFile:Ljava/net/URL;
22: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.configured:Z
23: aload 0
24: iconst_0
anewarray org.apache.tomcat.util.descriptor.web.SecurityConstraint
putfield org.apache.catalina.core.StandardContext.constraints:[Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
25: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield org.apache.catalina.core.StandardContext.constraintsLock:Ljava/lang/Object;
26: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.context:Lorg/apache/catalina/core/ApplicationContext;
27: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.noPluggabilityServletContext:Lorg/apache/catalina/core/StandardContext$NoPluggabilityServletContext;
28: aload 0
iconst_1
putfield org.apache.catalina.core.StandardContext.cookies:Z
29: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.crossContext:Z
30: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.encodedPath:Ljava/lang/String;
31: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.path:Ljava/lang/String;
32: aload 0
invokestatic org.apache.tomcat.util.compat.JreCompat.isGraalAvailable:()Z
putfield org.apache.catalina.core.StandardContext.delegate:Z
33: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.displayName:Ljava/lang/String;
34: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.distributable:Z
35: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.docBase:Ljava/lang/String;
36: aload 0
new org.apache.catalina.util.ErrorPageSupport
dup
invokespecial org.apache.catalina.util.ErrorPageSupport.<init>:()V
putfield org.apache.catalina.core.StandardContext.errorPageSupport:Lorg/apache/catalina/util/ErrorPageSupport;
37: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.catalina.core.StandardContext.filterConfigs:Ljava/util/Map;
38: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.catalina.core.StandardContext.filterDefs:Ljava/util/Map;
39: aload 0
new org.apache.catalina.core.StandardContext$ContextFilterMaps
dup
invokespecial org.apache.catalina.core.StandardContext$ContextFilterMaps.<init>:()V
putfield org.apache.catalina.core.StandardContext.filterMaps:Lorg/apache/catalina/core/StandardContext$ContextFilterMaps;
40: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.ignoreAnnotations:Z
41: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.loader:Lorg/apache/catalina/Loader;
42: aload 0
new java.util.concurrent.locks.ReentrantReadWriteLock
dup
invokespecial java.util.concurrent.locks.ReentrantReadWriteLock.<init>:()V
putfield org.apache.catalina.core.StandardContext.loaderLock:Ljava/util/concurrent/locks/ReadWriteLock;
43: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.loginConfig:Lorg/apache/tomcat/util/descriptor/web/LoginConfig;
44: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.manager:Lorg/apache/catalina/Manager;
45: aload 0
new java.util.concurrent.locks.ReentrantReadWriteLock
dup
invokespecial java.util.concurrent.locks.ReentrantReadWriteLock.<init>:()V
putfield org.apache.catalina.core.StandardContext.managerLock:Ljava/util/concurrent/locks/ReadWriteLock;
46: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.namingContextListener:Lorg/apache/catalina/core/NamingContextListener;
47: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.namingResources:Lorg/apache/catalina/deploy/NamingResourcesImpl;
48: aload 0
49: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.catalina.core.StandardContext.messageDestinations:Ljava/util/HashMap;
50: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.catalina.core.StandardContext.mimeMappings:Ljava/util/Map;
51: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.apache.catalina.core.StandardContext.parameters:Ljava/util/Map;
52: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.paused:Z
53: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.publicId:Ljava/lang/String;
54: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.reloadable:Z
55: aload 0
iconst_1
putfield org.apache.catalina.core.StandardContext.unpackWAR:Z
56: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.copyXML:Z
57: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.override:Z
58: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.originalDocBase:Ljava/lang/String;
59: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.privileged:Z
60: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.replaceWelcomeFiles:Z
61: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.catalina.core.StandardContext.roleMappings:Ljava/util/Map;
62: aload 0
iconst_0
anewarray java.lang.String
putfield org.apache.catalina.core.StandardContext.securityRoles:[Ljava/lang/String;
63: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield org.apache.catalina.core.StandardContext.securityRolesLock:Ljava/lang/Object;
64: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.catalina.core.StandardContext.servletMappings:Ljava/util/Map;
65: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield org.apache.catalina.core.StandardContext.servletMappingsLock:Ljava/lang/Object;
66: aload 0
bipush 30
putfield org.apache.catalina.core.StandardContext.sessionTimeout:I
67: aload 0
new java.util.concurrent.atomic.AtomicLong
dup
lconst_0
invokespecial java.util.concurrent.atomic.AtomicLong.<init>:(J)V
putfield org.apache.catalina.core.StandardContext.sequenceNumber:Ljava/util/concurrent/atomic/AtomicLong;
68: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.swallowOutput:Z
69: aload 0
ldc 2000
putfield org.apache.catalina.core.StandardContext.unloadDelay:J
70: aload 0
iconst_0
anewarray java.lang.String
putfield org.apache.catalina.core.StandardContext.watchedResources:[Ljava/lang/String;
71: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield org.apache.catalina.core.StandardContext.watchedResourcesLock:Ljava/lang/Object;
72: aload 0
iconst_0
anewarray java.lang.String
putfield org.apache.catalina.core.StandardContext.welcomeFiles:[Ljava/lang/String;
73: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield org.apache.catalina.core.StandardContext.welcomeFilesLock:Ljava/lang/Object;
74: aload 0
iconst_0
anewarray java.lang.String
putfield org.apache.catalina.core.StandardContext.wrapperLifecycles:[Ljava/lang/String;
75: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield org.apache.catalina.core.StandardContext.wrapperLifecyclesLock:Ljava/lang/Object;
76: aload 0
iconst_0
anewarray java.lang.String
putfield org.apache.catalina.core.StandardContext.wrapperListeners:[Ljava/lang/String;
77: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield org.apache.catalina.core.StandardContext.wrapperListenersLock:Ljava/lang/Object;
78: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.workDir:Ljava/lang/String;
79: aload 0
ldc Lorg/apache/catalina/core/StandardWrapper;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
putfield org.apache.catalina.core.StandardContext.wrapperClassName:Ljava/lang/String;
80: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.wrapperClass:Ljava/lang/Class;
81: aload 0
iconst_1
putfield org.apache.catalina.core.StandardContext.useNaming:Z
82: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.namingContextName:Ljava/lang/String;
83: aload 0
new java.util.concurrent.locks.ReentrantReadWriteLock
dup
invokespecial java.util.concurrent.locks.ReentrantReadWriteLock.<init>:()V
putfield org.apache.catalina.core.StandardContext.resourcesLock:Ljava/util/concurrent/locks/ReadWriteLock;
84: aload 0
ldc "none"
putfield org.apache.catalina.core.StandardContext.j2EEApplication:Ljava/lang/String;
85: aload 0
ldc "none"
putfield org.apache.catalina.core.StandardContext.j2EEServer:Ljava/lang/String;
86: aload 0
getstatic org.apache.catalina.Globals.STRICT_SERVLET_COMPLIANCE:Z
putfield org.apache.catalina.core.StandardContext.webXmlValidation:Z
87: aload 0
getstatic org.apache.catalina.Globals.STRICT_SERVLET_COMPLIANCE:Z
putfield org.apache.catalina.core.StandardContext.webXmlNamespaceAware:Z
88: aload 0
iconst_1
putfield org.apache.catalina.core.StandardContext.xmlBlockExternal:Z
89: aload 0
getstatic org.apache.catalina.Globals.STRICT_SERVLET_COMPLIANCE:Z
putfield org.apache.catalina.core.StandardContext.tldValidation:Z
90: aload 0
iconst_1
putfield org.apache.catalina.core.StandardContext.useHttpOnly:Z
91: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.sessionCookiePathUsesTrailingSlash:Z
92: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.jarScanner:Lorg/apache/tomcat/JarScanner;
93: aload 0
iconst_1
putfield org.apache.catalina.core.StandardContext.clearReferencesRmiTargets:Z
94: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.clearReferencesStopThreads:Z
95: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.clearReferencesStopTimerThreads:Z
96: aload 0
iconst_1
putfield org.apache.catalina.core.StandardContext.clearReferencesHttpClientKeepAliveThread:Z
97: aload 0
iconst_1
putfield org.apache.catalina.core.StandardContext.renewThreadsWhenStoppingContext:Z
98: aload 0
iconst_1
putfield org.apache.catalina.core.StandardContext.clearReferencesObjectStreamClassCaches:Z
99: aload 0
iconst_1
putfield org.apache.catalina.core.StandardContext.clearReferencesThreadLocals:Z
100: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.skipMemoryLeakChecksOnJvmShutdown:Z
101: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.logEffectiveWebXml:Z
102: aload 0
iconst_3
putfield org.apache.catalina.core.StandardContext.effectiveMajorVersion:I
103: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.effectiveMinorVersion:I
104: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.jspConfigDescriptor:Ljakarta/servlet/descriptor/JspConfigDescriptor;
105: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.apache.catalina.core.StandardContext.resourceOnlyServlets:Ljava/util/Set;
106: aload 0
ldc ""
putfield org.apache.catalina.core.StandardContext.webappVersion:Ljava/lang/String;
107: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.addWebinfClassesResources:Z
108: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.fireRequestListenersOnForwards:Z
109: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.apache.catalina.core.StandardContext.createdServlets:Ljava/util/Set;
110: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.preemptiveAuthentication:Z
111: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.sendRedirectBody:Z
112: aload 0
iconst_1
putfield org.apache.catalina.core.StandardContext.jndiExceptionOnFailedWrite:Z
113: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.catalina.core.StandardContext.postConstructMethods:Ljava/util/Map;
114: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.catalina.core.StandardContext.preDestroyMethods:Ljava/util/Map;
115: aload 0
getstatic org.apache.catalina.core.StandardContext.DEFAULT_NAMING_LISTENER:Lorg/apache/catalina/ThreadBindingListener;
putfield org.apache.catalina.core.StandardContext.threadBindingListener:Lorg/apache/catalina/ThreadBindingListener;
116: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield org.apache.catalina.core.StandardContext.namingToken:Ljava/lang/Object;
117: aload 0
iconst_1
putfield org.apache.catalina.core.StandardContext.validateClientProvidedNewSessionId:Z
118: aload 0
iconst_1
putfield org.apache.catalina.core.StandardContext.mapperContextRootRedirectEnabled:Z
119: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.mapperDirectoryRedirectEnabled:Z
120: aload 0
getstatic org.apache.catalina.Globals.STRICT_SERVLET_COMPLIANCE:Z
ifeq 121
iconst_0
goto 122
StackMap locals: org.apache.catalina.core.StandardContext
StackMap stack: org.apache.catalina.core.StandardContext
121: iconst_1
StackMap locals: org.apache.catalina.core.StandardContext
StackMap stack: org.apache.catalina.core.StandardContext int
122: putfield org.apache.catalina.core.StandardContext.useRelativeRedirects:Z
123: aload 0
iconst_1
putfield org.apache.catalina.core.StandardContext.dispatchersUseEncodedPaths:Z
124: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.requestEncoding:Ljava/lang/String;
125: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.responseEncoding:Ljava/lang/String;
126: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.allowMultipleLeadingForwardSlashInPath:Z
127: aload 0
new java.util.concurrent.atomic.AtomicLong
dup
lconst_0
invokespecial java.util.concurrent.atomic.AtomicLong.<init>:(J)V
putfield org.apache.catalina.core.StandardContext.inProgressAsyncCount:Ljava/util/concurrent/atomic/AtomicLong;
128: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.createUploadTargets:Z
129: aload 0
getstatic org.apache.catalina.Globals.STRICT_SERVLET_COMPLIANCE:Z
putfield org.apache.catalina.core.StandardContext.alwaysAccessSession:Z
130: aload 0
getstatic org.apache.catalina.Globals.STRICT_SERVLET_COMPLIANCE:Z
putfield org.apache.catalina.core.StandardContext.contextGetResourceRequiresSlash:Z
131: aload 0
getstatic org.apache.catalina.Globals.STRICT_SERVLET_COMPLIANCE:Z
putfield org.apache.catalina.core.StandardContext.dispatcherWrapsSameObject:Z
132: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.parallelAnnotationScanning:Z
133: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.useBloomFilterForArchives:Z
134: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.server:Ljava/lang/String;
135: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.javaVMs:[Ljava/lang/String;
136: aload 0
getfield org.apache.catalina.core.StandardContext.pipeline:Lorg/apache/catalina/Pipeline;
new org.apache.catalina.core.StandardContextValve
dup
invokespecial org.apache.catalina.core.StandardContextValve.<init>:()V
invokeinterface org.apache.catalina.Pipeline.setBasic:(Lorg/apache/catalina/Valve;)V
137: aload 0
new javax.management.NotificationBroadcasterSupport
dup
invokespecial javax.management.NotificationBroadcasterSupport.<init>:()V
putfield org.apache.catalina.core.StandardContext.broadcaster:Ljavax/management/NotificationBroadcasterSupport;
138: getstatic org.apache.catalina.Globals.STRICT_SERVLET_COMPLIANCE:Z
ifne 140
139: aload 0
getfield org.apache.catalina.core.StandardContext.resourceOnlyServlets:Ljava/util/Set;
ldc "jsp"
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
140: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 141 0 this Lorg/apache/catalina/core/StandardContext;
public void setCreateUploadTargets(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.catalina.core.StandardContext.createUploadTargets:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 createUploadTargets Z
MethodParameters:
Name Flags
createUploadTargets
public boolean getCreateUploadTargets();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.createUploadTargets:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void incrementInProgressAsyncCount();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.inProgressAsyncCount:Ljava/util/concurrent/atomic/AtomicLong;
invokevirtual java.util.concurrent.atomic.AtomicLong.incrementAndGet:()J
pop2
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
public void decrementInProgressAsyncCount();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.inProgressAsyncCount:Ljava/util/concurrent/atomic/AtomicLong;
invokevirtual java.util.concurrent.atomic.AtomicLong.decrementAndGet:()J
pop2
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
public long getInProgressAsyncCount();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.inProgressAsyncCount:Ljava/util/concurrent/atomic/AtomicLong;
invokevirtual java.util.concurrent.atomic.AtomicLong.get:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setAllowMultipleLeadingForwardSlashInPath(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.catalina.core.StandardContext.allowMultipleLeadingForwardSlashInPath:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 allowMultipleLeadingForwardSlashInPath Z
MethodParameters:
Name Flags
allowMultipleLeadingForwardSlashInPath
public boolean getAllowMultipleLeadingForwardSlashInPath();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.allowMultipleLeadingForwardSlashInPath:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public boolean getAlwaysAccessSession();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.alwaysAccessSession:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setAlwaysAccessSession(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.catalina.core.StandardContext.alwaysAccessSession:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 alwaysAccessSession Z
MethodParameters:
Name Flags
alwaysAccessSession
public boolean getContextGetResourceRequiresSlash();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.contextGetResourceRequiresSlash:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setContextGetResourceRequiresSlash(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.catalina.core.StandardContext.contextGetResourceRequiresSlash:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 contextGetResourceRequiresSlash Z
MethodParameters:
Name Flags
contextGetResourceRequiresSlash
public boolean getDispatcherWrapsSameObject();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.dispatcherWrapsSameObject:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setDispatcherWrapsSameObject(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.catalina.core.StandardContext.dispatcherWrapsSameObject:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 dispatcherWrapsSameObject Z
MethodParameters:
Name Flags
dispatcherWrapsSameObject
public java.lang.String getRequestCharacterEncoding();
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.catalina.core.StandardContext.requestEncoding:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setRequestCharacterEncoding(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.catalina.core.StandardContext.requestEncoding:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 requestEncoding Ljava/lang/String;
MethodParameters:
Name Flags
requestEncoding
public java.lang.String getResponseCharacterEncoding();
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.catalina.core.StandardContext.responseEncoding:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setResponseCharacterEncoding(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 1
ifnonnull 3
1: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.responseEncoding:Ljava/lang/String;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
new java.lang.String
dup
aload 1
invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
putfield org.apache.catalina.core.StandardContext.responseEncoding:Ljava/lang/String;
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/catalina/core/StandardContext;
0 5 1 responseEncoding Ljava/lang/String;
MethodParameters:
Name Flags
responseEncoding
public void setDispatchersUseEncodedPaths(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.catalina.core.StandardContext.dispatchersUseEncodedPaths:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 dispatchersUseEncodedPaths Z
MethodParameters:
Name Flags
dispatchersUseEncodedPaths
public boolean getDispatchersUseEncodedPaths();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.dispatchersUseEncodedPaths:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setUseRelativeRedirects(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.catalina.core.StandardContext.useRelativeRedirects:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 useRelativeRedirects Z
MethodParameters:
Name Flags
useRelativeRedirects
public boolean getUseRelativeRedirects();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.useRelativeRedirects:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setMapperContextRootRedirectEnabled(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.catalina.core.StandardContext.mapperContextRootRedirectEnabled:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 mapperContextRootRedirectEnabled Z
MethodParameters:
Name Flags
mapperContextRootRedirectEnabled
public boolean getMapperContextRootRedirectEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.mapperContextRootRedirectEnabled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setMapperDirectoryRedirectEnabled(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.catalina.core.StandardContext.mapperDirectoryRedirectEnabled:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 mapperDirectoryRedirectEnabled Z
MethodParameters:
Name Flags
mapperDirectoryRedirectEnabled
public boolean getMapperDirectoryRedirectEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.mapperDirectoryRedirectEnabled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setValidateClientProvidedNewSessionId(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.catalina.core.StandardContext.validateClientProvidedNewSessionId:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 validateClientProvidedNewSessionId Z
MethodParameters:
Name Flags
validateClientProvidedNewSessionId
public boolean getValidateClientProvidedNewSessionId();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.validateClientProvidedNewSessionId:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setCookieProcessor(org.apache.tomcat.util.http.CookieProcessor);
descriptor: (Lorg/apache/tomcat/util/http/CookieProcessor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 4
1: new java.lang.IllegalArgumentException
dup
2: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.cookieProcessor.null"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.apache.catalina.core.StandardContext.cookieProcessor:Lorg/apache/tomcat/util/http/CookieProcessor;
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/catalina/core/StandardContext;
0 6 1 cookieProcessor Lorg/apache/tomcat/util/http/CookieProcessor;
MethodParameters:
Name Flags
cookieProcessor
public org.apache.tomcat.util.http.CookieProcessor getCookieProcessor();
descriptor: ()Lorg/apache/tomcat/util/http/CookieProcessor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.cookieProcessor:Lorg/apache/tomcat/util/http/CookieProcessor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public java.lang.Object getNamingToken();
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.catalina.core.StandardContext.namingToken:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setContainerSciFilter(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.catalina.core.StandardContext.containerSciFilter:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 containerSciFilter Ljava/lang/String;
MethodParameters:
Name Flags
containerSciFilter
public java.lang.String getContainerSciFilter();
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.catalina.core.StandardContext.containerSciFilter:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public boolean getSendRedirectBody();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.sendRedirectBody:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setSendRedirectBody(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.catalina.core.StandardContext.sendRedirectBody:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 sendRedirectBody Z
MethodParameters:
Name Flags
sendRedirectBody
public boolean getPreemptiveAuthentication();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.preemptiveAuthentication:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setPreemptiveAuthentication(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.catalina.core.StandardContext.preemptiveAuthentication:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 preemptiveAuthentication Z
MethodParameters:
Name Flags
preemptiveAuthentication
public void setFireRequestListenersOnForwards(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.catalina.core.StandardContext.fireRequestListenersOnForwards:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 enable Z
MethodParameters:
Name Flags
enable
public boolean getFireRequestListenersOnForwards();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.fireRequestListenersOnForwards:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setAddWebinfClassesResources(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.catalina.core.StandardContext.addWebinfClassesResources:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 addWebinfClassesResources Z
MethodParameters:
Name Flags
addWebinfClassesResources
public boolean getAddWebinfClassesResources();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.addWebinfClassesResources:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setWebappVersion(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 1
ifnonnull 3
1: aload 0
ldc ""
putfield org.apache.catalina.core.StandardContext.webappVersion:Ljava/lang/String;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.apache.catalina.core.StandardContext.webappVersion:Ljava/lang/String;
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/catalina/core/StandardContext;
0 5 1 webappVersion Ljava/lang/String;
MethodParameters:
Name Flags
webappVersion
public java.lang.String getWebappVersion();
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.catalina.core.StandardContext.webappVersion:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public java.lang.String getBaseName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new org.apache.catalina.util.ContextName
dup
aload 0
getfield org.apache.catalina.core.StandardContext.path:Ljava/lang/String;
aload 0
getfield org.apache.catalina.core.StandardContext.webappVersion:Ljava/lang/String;
invokespecial org.apache.catalina.util.ContextName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokevirtual org.apache.catalina.util.ContextName.getBaseName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public java.lang.String getResourceOnlyServlets();
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.catalina.core.StandardContext.resourceOnlyServlets:Ljava/util/Set;
invokestatic org.apache.tomcat.util.buf.StringUtils.join:(Ljava/util/Collection;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setResourceOnlyServlets(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.resourceOnlyServlets:Ljava/util/Set;
invokeinterface java.util.Set.clear:()V
1: aload 1
ifnonnull 3
2: return
3: StackMap locals:
StackMap stack:
aload 1
ldc ","
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 9
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String top int int java.lang.String[]
StackMap stack:
4: aload 5
iload 3
aaload
astore 2
start local 2 5: aload 2
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 2
6: aload 2
invokevirtual java.lang.String.length:()I
ifle 8
7: aload 0
getfield org.apache.catalina.core.StandardContext.resourceOnlyServlets:Ljava/util/Set;
aload 2
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 2 8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
iload 4
if_icmplt 4
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/catalina/core/StandardContext;
0 11 1 resourceOnlyServlets Ljava/lang/String;
5 8 2 servletName Ljava/lang/String;
MethodParameters:
Name Flags
resourceOnlyServlets
public boolean isResourceOnlyServlet(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.resourceOnlyServlets:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
0 1 1 servletName Ljava/lang/String;
MethodParameters:
Name Flags
servletName
public int getEffectiveMajorVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.effectiveMajorVersion:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setEffectiveMajorVersion(int);
descriptor: (I)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.catalina.core.StandardContext.effectiveMajorVersion:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 effectiveMajorVersion I
MethodParameters:
Name Flags
effectiveMajorVersion
public int getEffectiveMinorVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.effectiveMinorVersion:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setEffectiveMinorVersion(int);
descriptor: (I)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.catalina.core.StandardContext.effectiveMinorVersion:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 effectiveMinorVersion I
MethodParameters:
Name Flags
effectiveMinorVersion
public void setLogEffectiveWebXml(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.catalina.core.StandardContext.logEffectiveWebXml:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 logEffectiveWebXml Z
MethodParameters:
Name Flags
logEffectiveWebXml
public boolean getLogEffectiveWebXml();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.logEffectiveWebXml:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public org.apache.catalina.Authenticator getAuthenticator();
descriptor: ()Lorg/apache/catalina/Authenticator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getPipeline:()Lorg/apache/catalina/Pipeline;
astore 1
start local 1 1: aload 1
ifnull 11
2: aload 1
invokeinterface org.apache.catalina.Pipeline.getBasic:()Lorg/apache/catalina/Valve;
astore 2
start local 2 3: aload 2
instanceof org.apache.catalina.Authenticator
ifeq 5
4: aload 2
checkcast org.apache.catalina.Authenticator
areturn
5: StackMap locals: org.apache.catalina.Pipeline org.apache.catalina.Valve
StackMap stack:
aload 1
invokeinterface org.apache.catalina.Pipeline.getValves:()[Lorg/apache/catalina/Valve;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 10
StackMap locals: org.apache.catalina.core.StandardContext org.apache.catalina.Pipeline org.apache.catalina.Valve top int int org.apache.catalina.Valve[]
StackMap stack:
6: aload 6
iload 4
aaload
astore 3
start local 3 7: aload 3
instanceof org.apache.catalina.Authenticator
ifeq 9
8: aload 3
checkcast org.apache.catalina.Authenticator
areturn
end local 3 9: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
iload 5
if_icmplt 6
end local 2 11: StackMap locals: org.apache.catalina.core.StandardContext org.apache.catalina.Pipeline
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/catalina/core/StandardContext;
1 12 1 pipeline Lorg/apache/catalina/Pipeline;
3 11 2 basic Lorg/apache/catalina/Valve;
7 9 3 valve Lorg/apache/catalina/Valve;
public org.apache.tomcat.JarScanner getJarScanner();
descriptor: ()Lorg/apache/tomcat/JarScanner;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.jarScanner:Lorg/apache/tomcat/JarScanner;
ifnonnull 2
1: aload 0
new org.apache.tomcat.util.scan.StandardJarScanner
dup
invokespecial org.apache.tomcat.util.scan.StandardJarScanner.<init>:()V
putfield org.apache.catalina.core.StandardContext.jarScanner:Lorg/apache/tomcat/JarScanner;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.jarScanner:Lorg/apache/tomcat/JarScanner;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/catalina/core/StandardContext;
public void setJarScanner(org.apache.tomcat.JarScanner);
descriptor: (Lorg/apache/tomcat/JarScanner;)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.catalina.core.StandardContext.jarScanner:Lorg/apache/tomcat/JarScanner;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 jarScanner Lorg/apache/tomcat/JarScanner;
MethodParameters:
Name Flags
jarScanner
public org.apache.tomcat.InstanceManager getInstanceManager();
descriptor: ()Lorg/apache/tomcat/InstanceManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.instanceManager:Lorg/apache/tomcat/InstanceManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setInstanceManager(org.apache.tomcat.InstanceManager);
descriptor: (Lorg/apache/tomcat/InstanceManager;)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.catalina.core.StandardContext.instanceManager:Lorg/apache/tomcat/InstanceManager;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 instanceManager Lorg/apache/tomcat/InstanceManager;
MethodParameters:
Name Flags
instanceManager
public java.lang.String getEncodedPath();
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.catalina.core.StandardContext.encodedPath:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setAllowCasualMultipartParsing(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.catalina.core.StandardContext.allowCasualMultipartParsing:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 allowCasualMultipartParsing Z
MethodParameters:
Name Flags
allowCasualMultipartParsing
public boolean getAllowCasualMultipartParsing();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.allowCasualMultipartParsing:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setSwallowAbortedUploads(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.catalina.core.StandardContext.swallowAbortedUploads:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 swallowAbortedUploads Z
MethodParameters:
Name Flags
swallowAbortedUploads
public boolean getSwallowAbortedUploads();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.swallowAbortedUploads:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void addServletContainerInitializer(jakarta.servlet.ServletContainerInitializer, java.util.Set<java.lang.Class<?>>);
descriptor: (Ljakarta/servlet/ServletContainerInitializer;Ljava/util/Set;)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
getfield org.apache.catalina.core.StandardContext.initializers:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 sci Ljakarta/servlet/ServletContainerInitializer;
0 2 2 classes Ljava/util/Set<Ljava/lang/Class<*>;>;
Signature: (Ljakarta/servlet/ServletContainerInitializer;Ljava/util/Set<Ljava/lang/Class<*>;>;)V
MethodParameters:
Name Flags
sci
classes
public boolean getDelegate();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.delegate:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setDelegate(boolean);
descriptor: (Z)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.catalina.core.StandardContext.delegate:Z
istore 2
start local 2 1: aload 0
iload 1
putfield org.apache.catalina.core.StandardContext.delegate:Z
2: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "delegate"
iload 2
3: aload 0
getfield org.apache.catalina.core.StandardContext.delegate:Z
4: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;ZZ)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/catalina/core/StandardContext;
0 6 1 delegate Z
1 6 2 oldDelegate Z
MethodParameters:
Name Flags
delegate
public boolean isUseNaming();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.useNaming:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setUseNaming(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.catalina.core.StandardContext.useNaming:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 useNaming Z
MethodParameters:
Name Flags
useNaming
public java.lang.Object[] getApplicationEventListeners();
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.catalina.core.StandardContext.applicationEventListenersList:Ljava/util/List;
invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setApplicationEventListeners(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.catalina.core.StandardContext.applicationEventListenersList:Ljava/util/List;
invokeinterface java.util.List.clear:()V
1: aload 1
ifnull 3
aload 1
arraylength
ifle 3
2: aload 0
getfield org.apache.catalina.core.StandardContext.applicationEventListenersList:Ljava/util/List;
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/catalina/core/StandardContext;
0 4 1 listeners [Ljava/lang/Object;
MethodParameters:
Name Flags
listeners
public void addApplicationEventListener(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.catalina.core.StandardContext.applicationEventListenersList:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 listener Ljava/lang/Object;
MethodParameters:
Name Flags
listener
public java.lang.Object[] getApplicationLifecycleListeners();
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.catalina.core.StandardContext.applicationLifecycleListenersObjects:[Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setApplicationLifecycleListeners(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
aload 1
putfield org.apache.catalina.core.StandardContext.applicationLifecycleListenersObjects:[Ljava/lang/Object;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 listeners [Ljava/lang/Object;
MethodParameters:
Name Flags
listeners
public void addApplicationLifecycleListener(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.applicationLifecycleListenersObjects:[Ljava/lang/Object;
arraylength
istore 2
start local 2 1: aload 0
getfield org.apache.catalina.core.StandardContext.applicationLifecycleListenersObjects:[Ljava/lang/Object;
iload 2
iconst_1
iadd
2: invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
astore 3
start local 3 3: aload 3
iload 2
aload 1
aastore
4: aload 0
aload 3
putfield org.apache.catalina.core.StandardContext.applicationLifecycleListenersObjects:[Ljava/lang/Object;
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/catalina/core/StandardContext;
0 6 1 listener Ljava/lang/Object;
1 6 2 len I
3 6 3 newListeners [Ljava/lang/Object;
MethodParameters:
Name Flags
listener
public boolean getAntiResourceLocking();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.antiResourceLocking:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setAntiResourceLocking(boolean);
descriptor: (Z)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.catalina.core.StandardContext.antiResourceLocking:Z
istore 2
start local 2 1: aload 0
iload 1
putfield org.apache.catalina.core.StandardContext.antiResourceLocking:Z
2: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "antiResourceLocking"
3: iload 2
4: aload 0
getfield org.apache.catalina.core.StandardContext.antiResourceLocking:Z
5: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;ZZ)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/catalina/core/StandardContext;
0 7 1 antiResourceLocking Z
1 7 2 oldAntiResourceLocking Z
MethodParameters:
Name Flags
antiResourceLocking
public boolean getUseBloomFilterForArchives();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.useBloomFilterForArchives:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setUseBloomFilterForArchives(boolean);
descriptor: (Z)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.catalina.core.StandardContext.useBloomFilterForArchives:Z
istore 2
start local 2 1: aload 0
iload 1
putfield org.apache.catalina.core.StandardContext.useBloomFilterForArchives:Z
2: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "useBloomFilterForArchives"
iload 2
3: aload 0
getfield org.apache.catalina.core.StandardContext.useBloomFilterForArchives:Z
4: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;ZZ)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/catalina/core/StandardContext;
0 6 1 useBloomFilterForArchives Z
1 6 2 oldUseBloomFilterForArchives Z
MethodParameters:
Name Flags
useBloomFilterForArchives
public void setParallelAnnotationScanning(boolean);
descriptor: (Z)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.catalina.core.StandardContext.parallelAnnotationScanning:Z
istore 2
start local 2 1: aload 0
iload 1
putfield org.apache.catalina.core.StandardContext.parallelAnnotationScanning:Z
2: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "parallelAnnotationScanning"
iload 2
3: aload 0
getfield org.apache.catalina.core.StandardContext.parallelAnnotationScanning:Z
4: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;ZZ)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/catalina/core/StandardContext;
0 6 1 parallelAnnotationScanning Z
1 6 2 oldParallelAnnotationScanning Z
MethodParameters:
Name Flags
parallelAnnotationScanning
public boolean isParallelAnnotationScanning();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.parallelAnnotationScanning:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public org.apache.catalina.util.CharsetMapper getCharsetMapper();
descriptor: ()Lorg/apache/catalina/util/CharsetMapper;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.charsetMapper:Lorg/apache/catalina/util/CharsetMapper;
ifnonnull 7
1: aload 0
getfield org.apache.catalina.core.StandardContext.charsetMapperClass:Ljava/lang/String;
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 1
start local 1 2: aload 0
aload 1
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.catalina.util.CharsetMapper
putfield org.apache.catalina.core.StandardContext.charsetMapper:Lorg/apache/catalina/util/CharsetMapper;
end local 1 3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 1
start local 1 5: aload 1
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
6: aload 0
new org.apache.catalina.util.CharsetMapper
dup
invokespecial org.apache.catalina.util.CharsetMapper.<init>:()V
putfield org.apache.catalina.core.StandardContext.charsetMapper:Lorg/apache/catalina/util/CharsetMapper;
end local 1 7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.charsetMapper:Lorg/apache/catalina/util/CharsetMapper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/catalina/core/StandardContext;
2 3 1 clazz Ljava/lang/Class<*>;
5 7 1 t Ljava/lang/Throwable;
Exception table:
from to target type
1 3 4 Class java.lang.Throwable
public void setCharsetMapper(org.apache.catalina.util.CharsetMapper);
descriptor: (Lorg/apache/catalina/util/CharsetMapper;)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.catalina.core.StandardContext.charsetMapper:Lorg/apache/catalina/util/CharsetMapper;
astore 2
start local 2 1: aload 0
aload 1
putfield org.apache.catalina.core.StandardContext.charsetMapper:Lorg/apache/catalina/util/CharsetMapper;
2: aload 1
ifnull 4
3: aload 0
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
putfield org.apache.catalina.core.StandardContext.charsetMapperClass:Ljava/lang/String;
4: StackMap locals: org.apache.catalina.util.CharsetMapper
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "charsetMapper"
aload 2
5: aload 0
getfield org.apache.catalina.core.StandardContext.charsetMapper:Lorg/apache/catalina/util/CharsetMapper;
6: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/catalina/core/StandardContext;
0 8 1 mapper Lorg/apache/catalina/util/CharsetMapper;
1 8 2 oldCharsetMapper Lorg/apache/catalina/util/CharsetMapper;
MethodParameters:
Name Flags
mapper
public java.lang.String getCharset(java.util.Locale);
descriptor: (Ljava/util/Locale;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getCharsetMapper:()Lorg/apache/catalina/util/CharsetMapper;
aload 1
invokevirtual org.apache.catalina.util.CharsetMapper.getCharset:(Ljava/util/Locale;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
0 1 1 locale Ljava/util/Locale;
MethodParameters:
Name Flags
locale
public java.net.URL getConfigFile();
descriptor: ()Ljava/net/URL;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.configFile:Ljava/net/URL;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setConfigFile(java.net.URL);
descriptor: (Ljava/net/URL;)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.catalina.core.StandardContext.configFile:Ljava/net/URL;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 configFile Ljava/net/URL;
MethodParameters:
Name Flags
configFile
public boolean getConfigured();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.configured:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setConfigured(boolean);
descriptor: (Z)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.catalina.core.StandardContext.configured:Z
istore 2
start local 2 1: aload 0
iload 1
putfield org.apache.catalina.core.StandardContext.configured:Z
2: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "configured"
3: iload 2
4: aload 0
getfield org.apache.catalina.core.StandardContext.configured:Z
5: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;ZZ)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/catalina/core/StandardContext;
0 7 1 configured Z
1 7 2 oldConfigured Z
MethodParameters:
Name Flags
configured
public boolean getCookies();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.cookies:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setCookies(boolean);
descriptor: (Z)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.catalina.core.StandardContext.cookies:Z
istore 2
start local 2 1: aload 0
iload 1
putfield org.apache.catalina.core.StandardContext.cookies:Z
2: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "cookies"
3: iload 2
4: aload 0
getfield org.apache.catalina.core.StandardContext.cookies:Z
5: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;ZZ)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/catalina/core/StandardContext;
0 7 1 cookies Z
1 7 2 oldCookies Z
MethodParameters:
Name Flags
cookies
public java.lang.String getSessionCookieName();
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.catalina.core.StandardContext.sessionCookieName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setSessionCookieName(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.catalina.core.StandardContext.sessionCookieName:Ljava/lang/String;
astore 2
start local 2 1: aload 0
aload 1
putfield org.apache.catalina.core.StandardContext.sessionCookieName:Ljava/lang/String;
2: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "sessionCookieName"
3: aload 2
aload 1
4: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/catalina/core/StandardContext;
0 6 1 sessionCookieName Ljava/lang/String;
1 6 2 oldSessionCookieName Ljava/lang/String;
MethodParameters:
Name Flags
sessionCookieName
public boolean getUseHttpOnly();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.useHttpOnly:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setUseHttpOnly(boolean);
descriptor: (Z)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.catalina.core.StandardContext.useHttpOnly:Z
istore 2
start local 2 1: aload 0
iload 1
putfield org.apache.catalina.core.StandardContext.useHttpOnly:Z
2: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "useHttpOnly"
3: iload 2
4: aload 0
getfield org.apache.catalina.core.StandardContext.useHttpOnly:Z
5: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;ZZ)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/catalina/core/StandardContext;
0 7 1 useHttpOnly Z
1 7 2 oldUseHttpOnly Z
MethodParameters:
Name Flags
useHttpOnly
public java.lang.String getSessionCookieDomain();
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.catalina.core.StandardContext.sessionCookieDomain:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setSessionCookieDomain(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.catalina.core.StandardContext.sessionCookieDomain:Ljava/lang/String;
astore 2
start local 2 1: aload 0
aload 1
putfield org.apache.catalina.core.StandardContext.sessionCookieDomain:Ljava/lang/String;
2: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "sessionCookieDomain"
3: aload 2
aload 1
4: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/catalina/core/StandardContext;
0 6 1 sessionCookieDomain Ljava/lang/String;
1 6 2 oldSessionCookieDomain Ljava/lang/String;
MethodParameters:
Name Flags
sessionCookieDomain
public java.lang.String getSessionCookiePath();
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.catalina.core.StandardContext.sessionCookiePath:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setSessionCookiePath(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.catalina.core.StandardContext.sessionCookiePath:Ljava/lang/String;
astore 2
start local 2 1: aload 0
aload 1
putfield org.apache.catalina.core.StandardContext.sessionCookiePath:Ljava/lang/String;
2: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "sessionCookiePath"
3: aload 2
aload 1
4: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/catalina/core/StandardContext;
0 6 1 sessionCookiePath Ljava/lang/String;
1 6 2 oldSessionCookiePath Ljava/lang/String;
MethodParameters:
Name Flags
sessionCookiePath
public boolean getSessionCookiePathUsesTrailingSlash();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.sessionCookiePathUsesTrailingSlash:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setSessionCookiePathUsesTrailingSlash(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
1: iload 1
2: putfield org.apache.catalina.core.StandardContext.sessionCookiePathUsesTrailingSlash:Z
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/catalina/core/StandardContext;
0 4 1 sessionCookiePathUsesTrailingSlash Z
MethodParameters:
Name Flags
sessionCookiePathUsesTrailingSlash
public boolean getCrossContext();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.crossContext:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setCrossContext(boolean);
descriptor: (Z)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.catalina.core.StandardContext.crossContext:Z
istore 2
start local 2 1: aload 0
iload 1
putfield org.apache.catalina.core.StandardContext.crossContext:Z
2: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "crossContext"
3: iload 2
4: aload 0
getfield org.apache.catalina.core.StandardContext.crossContext:Z
5: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;ZZ)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/catalina/core/StandardContext;
0 7 1 crossContext Z
1 7 2 oldCrossContext Z
MethodParameters:
Name Flags
crossContext
public java.lang.String getDefaultContextXml();
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.catalina.core.StandardContext.defaultContextXml:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setDefaultContextXml(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.catalina.core.StandardContext.defaultContextXml:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 defaultContextXml Ljava/lang/String;
MethodParameters:
Name Flags
defaultContextXml
public java.lang.String getDefaultWebXml();
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.catalina.core.StandardContext.defaultWebXml:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setDefaultWebXml(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.catalina.core.StandardContext.defaultWebXml:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 defaultWebXml Ljava/lang/String;
MethodParameters:
Name Flags
defaultWebXml
public long getStartupTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.startupTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setStartupTime(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield org.apache.catalina.core.StandardContext.startupTime:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 startupTime J
MethodParameters:
Name Flags
startupTime
public long getTldScanTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.tldScanTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setTldScanTime(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield org.apache.catalina.core.StandardContext.tldScanTime:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 tldScanTime J
MethodParameters:
Name Flags
tldScanTime
public boolean getDenyUncoveredHttpMethods();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.denyUncoveredHttpMethods:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setDenyUncoveredHttpMethods(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.catalina.core.StandardContext.denyUncoveredHttpMethods:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 denyUncoveredHttpMethods Z
MethodParameters:
Name Flags
denyUncoveredHttpMethods
public java.lang.String getDisplayName();
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.catalina.core.StandardContext.displayName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public java.lang.String getAltDDName();
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.catalina.core.StandardContext.altDDName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setAltDDName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.catalina.core.StandardContext.altDDName:Ljava/lang/String;
1: aload 0
getfield org.apache.catalina.core.StandardContext.context:Lorg/apache/catalina/core/ApplicationContext;
ifnull 3
2: aload 0
getfield org.apache.catalina.core.StandardContext.context:Lorg/apache/catalina/core/ApplicationContext;
ldc "org.apache.catalina.deploy.alt_dd"
aload 1
invokevirtual org.apache.catalina.core.ApplicationContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/catalina/core/StandardContext;
0 4 1 altDDName Ljava/lang/String;
MethodParameters:
Name Flags
altDDName
public void setDisplayName(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.catalina.core.StandardContext.displayName:Ljava/lang/String;
astore 2
start local 2 1: aload 0
aload 1
putfield org.apache.catalina.core.StandardContext.displayName:Ljava/lang/String;
2: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "displayName"
aload 2
3: aload 0
getfield org.apache.catalina.core.StandardContext.displayName:Ljava/lang/String;
4: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/catalina/core/StandardContext;
0 6 1 displayName Ljava/lang/String;
1 6 2 oldDisplayName Ljava/lang/String;
MethodParameters:
Name Flags
displayName
public boolean getDistributable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.distributable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setDistributable(boolean);
descriptor: (Z)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.catalina.core.StandardContext.distributable:Z
istore 2
start local 2 1: aload 0
iload 1
putfield org.apache.catalina.core.StandardContext.distributable:Z
2: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "distributable"
3: iload 2
4: aload 0
getfield org.apache.catalina.core.StandardContext.distributable:Z
5: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;ZZ)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/catalina/core/StandardContext;
0 7 1 distributable Z
1 7 2 oldDistributable Z
MethodParameters:
Name Flags
distributable
public java.lang.String getDocBase();
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.catalina.core.StandardContext.docBase:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setDocBase(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.catalina.core.StandardContext.docBase:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 docBase Ljava/lang/String;
MethodParameters:
Name Flags
docBase
public java.lang.String getJ2EEApplication();
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.catalina.core.StandardContext.j2EEApplication:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setJ2EEApplication(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.catalina.core.StandardContext.j2EEApplication:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 j2EEApplication Ljava/lang/String;
MethodParameters:
Name Flags
j2EEApplication
public java.lang.String getJ2EEServer();
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.catalina.core.StandardContext.j2EEServer:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setJ2EEServer(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.catalina.core.StandardContext.j2EEServer:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 j2EEServer Ljava/lang/String;
MethodParameters:
Name Flags
j2EEServer
public org.apache.catalina.Loader getLoader();
descriptor: ()Lorg/apache/catalina/Loader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.loaderLock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.readLock:()Ljava/util/concurrent/locks/Lock;
astore 1
start local 1 1: aload 1
invokeinterface java.util.concurrent.locks.Lock.lock:()V
2: aload 0
getfield org.apache.catalina.core.StandardContext.loader:Lorg/apache/catalina/Loader;
astore 3
3: aload 1
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
4: aload 3
areturn
5: StackMap locals: org.apache.catalina.core.StandardContext java.util.concurrent.locks.Lock
StackMap stack: java.lang.Throwable
astore 2
6: aload 1
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
7: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/catalina/core/StandardContext;
1 8 1 readLock Ljava/util/concurrent/locks/Lock;
Exception table:
from to target type
2 3 5 any
public void setLoader(org.apache.catalina.Loader);
descriptor: (Lorg/apache/catalina/Loader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.loaderLock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.writeLock:()Ljava/util/concurrent/locks/Lock;
astore 2
start local 2 1: aload 2
invokeinterface java.util.concurrent.locks.Lock.lock:()V
2: aconst_null
astore 3
start local 3 3: aload 0
getfield org.apache.catalina.core.StandardContext.loader:Lorg/apache/catalina/Loader;
astore 3
4: aload 3
aload 1
if_acmpne 7
5: aload 2
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
6: return
7: StackMap locals: java.util.concurrent.locks.Lock org.apache.catalina.Loader
StackMap stack:
aload 0
aload 1
putfield org.apache.catalina.core.StandardContext.loader:Lorg/apache/catalina/Loader;
8: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getState:()Lorg/apache/catalina/LifecycleState;
invokevirtual org.apache.catalina.LifecycleState.isAvailable:()Z
ifeq 14
aload 3
ifnull 14
9: aload 3
instanceof org.apache.catalina.Lifecycle
ifeq 14
10: aload 3
checkcast org.apache.catalina.Lifecycle
invokeinterface org.apache.catalina.Lifecycle.stop:()V
11: goto 14
StackMap locals:
StackMap stack: org.apache.catalina.LifecycleException
12: astore 4
start local 4 13: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.setLoader.stop"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 4
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 4 14: StackMap locals:
StackMap stack:
aload 1
ifnull 16
15: aload 1
aload 0
invokeinterface org.apache.catalina.Loader.setContext:(Lorg/apache/catalina/Context;)V
16: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getState:()Lorg/apache/catalina/LifecycleState;
invokevirtual org.apache.catalina.LifecycleState.isAvailable:()Z
ifeq 26
aload 1
ifnull 26
17: aload 1
instanceof org.apache.catalina.Lifecycle
ifeq 26
18: aload 1
checkcast org.apache.catalina.Lifecycle
invokeinterface org.apache.catalina.Lifecycle.start:()V
19: goto 26
StackMap locals:
StackMap stack: org.apache.catalina.LifecycleException
20: astore 4
start local 4 21: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.setLoader.start"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 4
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 4 22: goto 26
StackMap locals:
StackMap stack: java.lang.Throwable
23: astore 5
24: aload 2
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
25: aload 5
athrow
26: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
27: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "loader"
aload 3
aload 1
invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
28: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/apache/catalina/core/StandardContext;
0 29 1 loader Lorg/apache/catalina/Loader;
1 29 2 writeLock Ljava/util/concurrent/locks/Lock;
3 29 3 oldLoader Lorg/apache/catalina/Loader;
13 14 4 e Lorg/apache/catalina/LifecycleException;
21 22 4 e Lorg/apache/catalina/LifecycleException;
Exception table:
from to target type
10 11 12 Class org.apache.catalina.LifecycleException
18 19 20 Class org.apache.catalina.LifecycleException
3 5 23 any
7 23 23 any
MethodParameters:
Name Flags
loader
public org.apache.catalina.Manager getManager();
descriptor: ()Lorg/apache/catalina/Manager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.managerLock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.readLock:()Ljava/util/concurrent/locks/Lock;
astore 1
start local 1 1: aload 1
invokeinterface java.util.concurrent.locks.Lock.lock:()V
2: aload 0
getfield org.apache.catalina.core.StandardContext.manager:Lorg/apache/catalina/Manager;
astore 3
3: aload 1
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
4: aload 3
areturn
5: StackMap locals: org.apache.catalina.core.StandardContext java.util.concurrent.locks.Lock
StackMap stack: java.lang.Throwable
astore 2
6: aload 1
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
7: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/catalina/core/StandardContext;
1 8 1 readLock Ljava/util/concurrent/locks/Lock;
Exception table:
from to target type
2 3 5 any
public void setManager(org.apache.catalina.Manager);
descriptor: (Lorg/apache/catalina/Manager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.managerLock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.writeLock:()Ljava/util/concurrent/locks/Lock;
astore 2
start local 2 1: aload 2
invokeinterface java.util.concurrent.locks.Lock.lock:()V
2: aconst_null
astore 3
start local 3 3: aload 0
getfield org.apache.catalina.core.StandardContext.manager:Lorg/apache/catalina/Manager;
astore 3
4: aload 3
aload 1
if_acmpne 7
5: aload 2
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
6: return
7: StackMap locals: java.util.concurrent.locks.Lock org.apache.catalina.Manager
StackMap stack:
aload 0
aload 1
putfield org.apache.catalina.core.StandardContext.manager:Lorg/apache/catalina/Manager;
8: aload 3
instanceof org.apache.catalina.Lifecycle
ifeq 14
9: aload 3
checkcast org.apache.catalina.Lifecycle
invokeinterface org.apache.catalina.Lifecycle.stop:()V
10: aload 3
checkcast org.apache.catalina.Lifecycle
invokeinterface org.apache.catalina.Lifecycle.destroy:()V
11: goto 14
StackMap locals:
StackMap stack: org.apache.catalina.LifecycleException
12: astore 4
start local 4 13: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.setManager.stop"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 4
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 4 14: StackMap locals:
StackMap stack:
aload 1
ifnull 16
15: aload 1
aload 0
invokeinterface org.apache.catalina.Manager.setContext:(Lorg/apache/catalina/Context;)V
16: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getState:()Lorg/apache/catalina/LifecycleState;
invokevirtual org.apache.catalina.LifecycleState.isAvailable:()Z
ifeq 25
aload 1
instanceof org.apache.catalina.Lifecycle
ifeq 25
17: aload 1
checkcast org.apache.catalina.Lifecycle
invokeinterface org.apache.catalina.Lifecycle.start:()V
18: goto 25
StackMap locals:
StackMap stack: org.apache.catalina.LifecycleException
19: astore 4
start local 4 20: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.setManager.start"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 4
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 4 21: goto 25
StackMap locals:
StackMap stack: java.lang.Throwable
22: astore 5
23: aload 2
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
24: aload 5
athrow
25: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
26: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "manager"
aload 3
aload 1
invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
27: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/apache/catalina/core/StandardContext;
0 28 1 manager Lorg/apache/catalina/Manager;
1 28 2 writeLock Ljava/util/concurrent/locks/Lock;
3 28 3 oldManager Lorg/apache/catalina/Manager;
13 14 4 e Lorg/apache/catalina/LifecycleException;
20 21 4 e Lorg/apache/catalina/LifecycleException;
Exception table:
from to target type
9 11 12 Class org.apache.catalina.LifecycleException
17 18 19 Class org.apache.catalina.LifecycleException
3 5 22 any
7 22 22 any
MethodParameters:
Name Flags
manager
public boolean getIgnoreAnnotations();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.ignoreAnnotations:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setIgnoreAnnotations(boolean);
descriptor: (Z)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.catalina.core.StandardContext.ignoreAnnotations:Z
istore 2
start local 2 1: aload 0
iload 1
putfield org.apache.catalina.core.StandardContext.ignoreAnnotations:Z
2: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "ignoreAnnotations"
iload 2
3: aload 0
getfield org.apache.catalina.core.StandardContext.ignoreAnnotations:Z
4: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;ZZ)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/catalina/core/StandardContext;
0 6 1 ignoreAnnotations Z
1 6 2 oldIgnoreAnnotations Z
MethodParameters:
Name Flags
ignoreAnnotations
public org.apache.tomcat.util.descriptor.web.LoginConfig getLoginConfig();
descriptor: ()Lorg/apache/tomcat/util/descriptor/web/LoginConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.loginConfig:Lorg/apache/tomcat/util/descriptor/web/LoginConfig;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setLoginConfig(org.apache.tomcat.util.descriptor.web.LoginConfig);
descriptor: (Lorg/apache/tomcat/util/descriptor/web/LoginConfig;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 4
1: new java.lang.IllegalArgumentException
dup
2: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.loginConfig.required"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.tomcat.util.descriptor.web.LoginConfig.getLoginPage:()Ljava/lang/String;
astore 2
start local 2 5: aload 2
ifnull 18
aload 2
ldc "/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 18
6: aload 0
invokevirtual org.apache.catalina.core.StandardContext.isServlet22:()Z
ifeq 13
7: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 11
8: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.loginConfig.loginWarning"
iconst_1
anewarray java.lang.Object
dup
iconst_0
9: aload 2
aastore
10: 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
11: StackMap locals: java.lang.String
StackMap stack:
aload 1
new java.lang.StringBuilder
dup
ldc "/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.tomcat.util.descriptor.web.LoginConfig.setLoginPage:(Ljava/lang/String;)V
12: goto 18
13: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
14: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.loginConfig.loginPage"
iconst_1
anewarray java.lang.Object
dup
iconst_0
15: aload 2
aastore
16: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
17: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
18: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.tomcat.util.descriptor.web.LoginConfig.getErrorPage:()Ljava/lang/String;
astore 3
start local 3 19: aload 3
ifnull 32
aload 3
ldc "/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 32
20: aload 0
invokevirtual org.apache.catalina.core.StandardContext.isServlet22:()Z
ifeq 27
21: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 25
22: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.loginConfig.errorWarning"
iconst_1
anewarray java.lang.Object
dup
iconst_0
23: aload 3
aastore
24: 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
25: StackMap locals: java.lang.String
StackMap stack:
aload 1
new java.lang.StringBuilder
dup
ldc "/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.tomcat.util.descriptor.web.LoginConfig.setErrorPage:(Ljava/lang/String;)V
26: goto 32
27: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
28: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.loginConfig.errorPage"
iconst_1
anewarray java.lang.Object
dup
iconst_0
29: aload 3
aastore
30: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
31: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
32: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.loginConfig:Lorg/apache/tomcat/util/descriptor/web/LoginConfig;
astore 4
start local 4 33: aload 0
aload 1
putfield org.apache.catalina.core.StandardContext.loginConfig:Lorg/apache/tomcat/util/descriptor/web/LoginConfig;
34: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "loginConfig"
35: aload 4
aload 0
getfield org.apache.catalina.core.StandardContext.loginConfig:Lorg/apache/tomcat/util/descriptor/web/LoginConfig;
36: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
37: return
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/catalina/core/StandardContext;
0 38 1 config Lorg/apache/tomcat/util/descriptor/web/LoginConfig;
5 38 2 loginPage Ljava/lang/String;
19 38 3 errorPage Ljava/lang/String;
33 38 4 oldLoginConfig Lorg/apache/tomcat/util/descriptor/web/LoginConfig;
MethodParameters:
Name Flags
config
public org.apache.catalina.deploy.NamingResourcesImpl getNamingResources();
descriptor: ()Lorg/apache/catalina/deploy/NamingResourcesImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.namingResources:Lorg/apache/catalina/deploy/NamingResourcesImpl;
ifnonnull 2
1: aload 0
new org.apache.catalina.deploy.NamingResourcesImpl
dup
invokespecial org.apache.catalina.deploy.NamingResourcesImpl.<init>:()V
invokevirtual org.apache.catalina.core.StandardContext.setNamingResources:(Lorg/apache/catalina/deploy/NamingResourcesImpl;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.namingResources:Lorg/apache/catalina/deploy/NamingResourcesImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/catalina/core/StandardContext;
public void setNamingResources(org.apache.catalina.deploy.NamingResourcesImpl);
descriptor: (Lorg/apache/catalina/deploy/NamingResourcesImpl;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.namingResources:Lorg/apache/catalina/deploy/NamingResourcesImpl;
astore 2
start local 2 1: aload 0
aload 1
putfield org.apache.catalina.core.StandardContext.namingResources:Lorg/apache/catalina/deploy/NamingResourcesImpl;
2: aload 1
ifnull 4
3: aload 1
aload 0
invokevirtual org.apache.catalina.deploy.NamingResourcesImpl.setContainer:(Ljava/lang/Object;)V
4: StackMap locals: org.apache.catalina.deploy.NamingResourcesImpl
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "namingResources"
5: aload 2
aload 0
getfield org.apache.catalina.core.StandardContext.namingResources:Lorg/apache/catalina/deploy/NamingResourcesImpl;
6: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
7: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getState:()Lorg/apache/catalina/LifecycleState;
getstatic org.apache.catalina.LifecycleState.NEW:Lorg/apache/catalina/LifecycleState;
if_acmpeq 10
8: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getState:()Lorg/apache/catalina/LifecycleState;
getstatic org.apache.catalina.LifecycleState.INITIALIZING:Lorg/apache/catalina/LifecycleState;
if_acmpeq 10
9: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getState:()Lorg/apache/catalina/LifecycleState;
getstatic org.apache.catalina.LifecycleState.INITIALIZED:Lorg/apache/catalina/LifecycleState;
if_acmpne 11
10: StackMap locals:
StackMap stack:
return
11: StackMap locals:
StackMap stack:
aload 2
ifnull 17
12: aload 2
invokevirtual org.apache.catalina.deploy.NamingResourcesImpl.stop:()V
13: aload 2
invokevirtual org.apache.catalina.deploy.NamingResourcesImpl.destroy:()V
14: goto 17
StackMap locals:
StackMap stack: org.apache.catalina.LifecycleException
15: astore 3
start local 3 16: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.namingResource.destroy.fail"
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
end local 3 17: StackMap locals:
StackMap stack:
aload 1
ifnull 23
18: aload 1
invokevirtual org.apache.catalina.deploy.NamingResourcesImpl.init:()V
19: aload 1
invokevirtual org.apache.catalina.deploy.NamingResourcesImpl.start:()V
20: goto 23
StackMap locals:
StackMap stack: org.apache.catalina.LifecycleException
21: astore 3
start local 3 22: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.namingResource.init.fail"
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
end local 3 23: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/apache/catalina/core/StandardContext;
0 24 1 namingResources Lorg/apache/catalina/deploy/NamingResourcesImpl;
1 24 2 oldNamingResources Lorg/apache/catalina/deploy/NamingResourcesImpl;
16 17 3 e Lorg/apache/catalina/LifecycleException;
22 23 3 e Lorg/apache/catalina/LifecycleException;
Exception table:
from to target type
12 14 15 Class org.apache.catalina.LifecycleException
18 20 21 Class org.apache.catalina.LifecycleException
MethodParameters:
Name Flags
namingResources
public java.lang.String getPath();
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.catalina.core.StandardContext.path:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setPath(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 1
ifnull 2
aload 1
ldc "/"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
2: StackMap locals: int
StackMap stack:
iconst_1
istore 2
3: aload 0
ldc ""
putfield org.apache.catalina.core.StandardContext.path:Ljava/lang/String;
4: goto 10
StackMap locals:
StackMap stack:
5: aload 1
invokevirtual java.lang.String.isEmpty:()Z
ifne 6
aload 1
ldc "/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 8
6: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.apache.catalina.core.StandardContext.path:Ljava/lang/String;
7: goto 10
8: StackMap locals:
StackMap stack:
iconst_1
istore 2
9: aload 0
new java.lang.StringBuilder
dup
ldc "/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield org.apache.catalina.core.StandardContext.path:Ljava/lang/String;
10: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.path:Ljava/lang/String;
ldc "/"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 13
11: iconst_1
istore 2
12: aload 0
aload 0
getfield org.apache.catalina.core.StandardContext.path:Ljava/lang/String;
iconst_0
aload 0
getfield org.apache.catalina.core.StandardContext.path:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.apache.catalina.core.StandardContext.path:Ljava/lang/String;
13: StackMap locals:
StackMap stack:
iload 2
ifeq 17
14: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
15: ldc "standardContext.pathInvalid"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 0
getfield org.apache.catalina.core.StandardContext.path:Ljava/lang/String;
aastore
16: 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
17: StackMap locals:
StackMap stack:
aload 0
getstatic org.apache.catalina.util.URLEncoder.DEFAULT:Lorg/apache/catalina/util/URLEncoder;
aload 0
getfield org.apache.catalina.core.StandardContext.path:Ljava/lang/String;
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
invokevirtual org.apache.catalina.util.URLEncoder.encode:(Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String;
putfield org.apache.catalina.core.StandardContext.encodedPath:Ljava/lang/String;
18: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getName:()Ljava/lang/String;
ifnonnull 20
19: aload 0
aload 0
getfield org.apache.catalina.core.StandardContext.path:Ljava/lang/String;
invokevirtual org.apache.catalina.core.StandardContext.setName:(Ljava/lang/String;)V
20: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/apache/catalina/core/StandardContext;
0 21 1 path Ljava/lang/String;
1 21 2 invalid Z
MethodParameters:
Name Flags
path
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.catalina.core.StandardContext.publicId:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setPublicId(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: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 4
1: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
new java.lang.StringBuilder
dup
ldc "Setting deployment descriptor public ID to '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: 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;
3: invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.publicId:Ljava/lang/String;
astore 2
start local 2 5: aload 0
aload 1
putfield org.apache.catalina.core.StandardContext.publicId:Ljava/lang/String;
6: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "publicId"
aload 2
aload 1
invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/catalina/core/StandardContext;
0 8 1 publicId Ljava/lang/String;
5 8 2 oldPublicId Ljava/lang/String;
MethodParameters:
Name Flags
publicId
public boolean getReloadable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.reloadable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public boolean getOverride();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.override:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public java.lang.String getOriginalDocBase();
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.catalina.core.StandardContext.originalDocBase:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setOriginalDocBase(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.catalina.core.StandardContext.originalDocBase:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 docBase Ljava/lang/String;
MethodParameters:
Name Flags
docBase
public java.lang.ClassLoader getParentClassLoader();
descriptor: ()Ljava/lang/ClassLoader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.parentClassLoader:Ljava/lang/ClassLoader;
ifnull 2
1: aload 0
getfield org.apache.catalina.core.StandardContext.parentClassLoader:Ljava/lang/ClassLoader;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getPrivileged:()Z
ifeq 4
3: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.parent:Lorg/apache/catalina/Container;
ifnull 6
5: aload 0
getfield org.apache.catalina.core.StandardContext.parent:Lorg/apache/catalina/Container;
invokeinterface org.apache.catalina.Container.getParentClassLoader:()Ljava/lang/ClassLoader;
areturn
6: StackMap locals:
StackMap stack:
invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/catalina/core/StandardContext;
public boolean getPrivileged();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.privileged:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setPrivileged(boolean);
descriptor: (Z)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.catalina.core.StandardContext.privileged:Z
istore 2
start local 2 1: aload 0
iload 1
putfield org.apache.catalina.core.StandardContext.privileged:Z
2: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "privileged"
3: iload 2
4: aload 0
getfield org.apache.catalina.core.StandardContext.privileged:Z
5: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;ZZ)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/catalina/core/StandardContext;
0 7 1 privileged Z
1 7 2 oldPrivileged Z
MethodParameters:
Name Flags
privileged
public void setReloadable(boolean);
descriptor: (Z)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.catalina.core.StandardContext.reloadable:Z
istore 2
start local 2 1: aload 0
iload 1
putfield org.apache.catalina.core.StandardContext.reloadable:Z
2: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "reloadable"
3: iload 2
4: aload 0
getfield org.apache.catalina.core.StandardContext.reloadable:Z
5: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;ZZ)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/catalina/core/StandardContext;
0 7 1 reloadable Z
1 7 2 oldReloadable Z
MethodParameters:
Name Flags
reloadable
public void setOverride(boolean);
descriptor: (Z)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.catalina.core.StandardContext.override:Z
istore 2
start local 2 1: aload 0
iload 1
putfield org.apache.catalina.core.StandardContext.override:Z
2: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "override"
3: iload 2
4: aload 0
getfield org.apache.catalina.core.StandardContext.override:Z
5: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;ZZ)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/catalina/core/StandardContext;
0 7 1 override Z
1 7 2 oldOverride Z
MethodParameters:
Name Flags
override
public void setReplaceWelcomeFiles(boolean);
descriptor: (Z)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.catalina.core.StandardContext.replaceWelcomeFiles:Z
istore 2
start local 2 1: aload 0
iload 1
putfield org.apache.catalina.core.StandardContext.replaceWelcomeFiles:Z
2: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "replaceWelcomeFiles"
3: iload 2
4: aload 0
getfield org.apache.catalina.core.StandardContext.replaceWelcomeFiles:Z
5: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;ZZ)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/catalina/core/StandardContext;
0 7 1 replaceWelcomeFiles Z
1 7 2 oldReplaceWelcomeFiles Z
MethodParameters:
Name Flags
replaceWelcomeFiles
public jakarta.servlet.ServletContext getServletContext();
descriptor: ()Ljakarta/servlet/ServletContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.context:Lorg/apache/catalina/core/ApplicationContext;
ifnonnull 4
1: aload 0
new org.apache.catalina.core.ApplicationContext
dup
aload 0
invokespecial org.apache.catalina.core.ApplicationContext.<init>:(Lorg/apache/catalina/core/StandardContext;)V
putfield org.apache.catalina.core.StandardContext.context:Lorg/apache/catalina/core/ApplicationContext;
2: aload 0
getfield org.apache.catalina.core.StandardContext.altDDName:Ljava/lang/String;
ifnull 4
3: aload 0
getfield org.apache.catalina.core.StandardContext.context:Lorg/apache/catalina/core/ApplicationContext;
ldc "org.apache.catalina.deploy.alt_dd"
aload 0
getfield org.apache.catalina.core.StandardContext.altDDName:Ljava/lang/String;
invokevirtual org.apache.catalina.core.ApplicationContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.context:Lorg/apache/catalina/core/ApplicationContext;
invokevirtual org.apache.catalina.core.ApplicationContext.getFacade:()Ljakarta/servlet/ServletContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/catalina/core/StandardContext;
public int getSessionTimeout();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.sessionTimeout:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setSessionTimeout(int);
descriptor: (I)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.catalina.core.StandardContext.sessionTimeout:I
istore 2
start local 2 1: aload 0
iload 1
ifne 2
iconst_m1
goto 3
StackMap locals: org.apache.catalina.core.StandardContext int int
StackMap stack: org.apache.catalina.core.StandardContext
2: iload 1
StackMap locals: org.apache.catalina.core.StandardContext int int
StackMap stack: org.apache.catalina.core.StandardContext int
3: putfield org.apache.catalina.core.StandardContext.sessionTimeout:I
4: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "sessionTimeout"
5: iload 2
6: aload 0
getfield org.apache.catalina.core.StandardContext.sessionTimeout:I
7: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;II)V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/catalina/core/StandardContext;
0 9 1 timeout I
1 9 2 oldSessionTimeout I
MethodParameters:
Name Flags
timeout
public boolean getSwallowOutput();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.swallowOutput:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setSwallowOutput(boolean);
descriptor: (Z)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.catalina.core.StandardContext.swallowOutput:Z
istore 2
start local 2 1: aload 0
iload 1
putfield org.apache.catalina.core.StandardContext.swallowOutput:Z
2: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "swallowOutput"
3: iload 2
4: aload 0
getfield org.apache.catalina.core.StandardContext.swallowOutput:Z
5: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;ZZ)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/catalina/core/StandardContext;
0 7 1 swallowOutput Z
1 7 2 oldSwallowOutput Z
MethodParameters:
Name Flags
swallowOutput
public long getUnloadDelay();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.unloadDelay:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setUnloadDelay(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.unloadDelay:J
lstore 3
start local 3 1: aload 0
lload 1
putfield org.apache.catalina.core.StandardContext.unloadDelay:J
2: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "unloadDelay"
3: lload 3
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
4: aload 0
getfield org.apache.catalina.core.StandardContext.unloadDelay:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
5: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
6: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/catalina/core/StandardContext;
0 7 1 unloadDelay J
1 7 3 oldUnloadDelay J
MethodParameters:
Name Flags
unloadDelay
public boolean getUnpackWAR();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.unpackWAR:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setUnpackWAR(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.catalina.core.StandardContext.unpackWAR:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 unpackWAR Z
MethodParameters:
Name Flags
unpackWAR
public boolean getCopyXML();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.copyXML:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setCopyXML(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.catalina.core.StandardContext.copyXML:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 copyXML Z
MethodParameters:
Name Flags
copyXML
public java.lang.String getWrapperClass();
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.catalina.core.StandardContext.wrapperClassName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setWrapperClass(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.catalina.core.StandardContext.wrapperClassName:Ljava/lang/String;
1: aload 0
aload 1
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
putfield org.apache.catalina.core.StandardContext.wrapperClass:Ljava/lang/Class;
2: ldc Lorg/apache/catalina/core/StandardWrapper;
aload 0
getfield org.apache.catalina.core.StandardContext.wrapperClass:Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 10
3: new java.lang.IllegalArgumentException
dup
4: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.invalidWrapperClass"
iconst_1
anewarray java.lang.Object
dup
iconst_0
5: aload 1
aastore
6: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
7: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
astore 2
start local 2 9: new java.lang.IllegalArgumentException
dup
aload 2
invokevirtual java.lang.ClassNotFoundException.getMessage:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/catalina/core/StandardContext;
0 11 1 wrapperClassName Ljava/lang/String;
9 10 2 cnfe Ljava/lang/ClassNotFoundException;
Exception table:
from to target type
1 8 8 Class java.lang.ClassNotFoundException
MethodParameters:
Name Flags
wrapperClassName
public org.apache.catalina.WebResourceRoot getResources();
descriptor: ()Lorg/apache/catalina/WebResourceRoot;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.resourcesLock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.readLock:()Ljava/util/concurrent/locks/Lock;
astore 1
start local 1 1: aload 1
invokeinterface java.util.concurrent.locks.Lock.lock:()V
2: aload 0
getfield org.apache.catalina.core.StandardContext.resources:Lorg/apache/catalina/WebResourceRoot;
astore 3
3: aload 1
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
4: aload 3
areturn
5: StackMap locals: org.apache.catalina.core.StandardContext java.util.concurrent.locks.Lock
StackMap stack: java.lang.Throwable
astore 2
6: aload 1
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
7: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/catalina/core/StandardContext;
1 8 1 readLock Ljava/util/concurrent/locks/Lock;
Exception table:
from to target type
2 3 5 any
public void setResources(org.apache.catalina.WebResourceRoot);
descriptor: (Lorg/apache/catalina/WebResourceRoot;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.resourcesLock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.writeLock:()Ljava/util/concurrent/locks/Lock;
astore 2
start local 2 1: aload 2
invokeinterface java.util.concurrent.locks.Lock.lock:()V
2: aconst_null
astore 3
start local 3 3: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getState:()Lorg/apache/catalina/LifecycleState;
invokevirtual org.apache.catalina.LifecycleState.isAvailable:()Z
ifeq 7
4: new java.lang.IllegalStateException
dup
5: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.resourcesStart"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
6: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: java.util.concurrent.locks.Lock org.apache.catalina.WebResourceRoot
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.resources:Lorg/apache/catalina/WebResourceRoot;
astore 3
8: aload 3
aload 1
if_acmpne 11
9: aload 2
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
10: return
11: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.apache.catalina.core.StandardContext.resources:Lorg/apache/catalina/WebResourceRoot;
12: aload 3
ifnull 14
13: aload 3
aconst_null
invokeinterface org.apache.catalina.WebResourceRoot.setContext:(Lorg/apache/catalina/Context;)V
14: StackMap locals:
StackMap stack:
aload 1
ifnull 16
15: aload 1
aload 0
invokeinterface org.apache.catalina.WebResourceRoot.setContext:(Lorg/apache/catalina/Context;)V
16: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "resources"
aload 3
17: aload 1
18: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
19: goto 23
StackMap locals:
StackMap stack: java.lang.Throwable
20: astore 4
21: aload 2
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
22: aload 4
athrow
23: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
24: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/apache/catalina/core/StandardContext;
0 25 1 resources Lorg/apache/catalina/WebResourceRoot;
1 25 2 writeLock Ljava/util/concurrent/locks/Lock;
3 25 3 oldResources Lorg/apache/catalina/WebResourceRoot;
Exception table:
from to target type
3 9 20 any
11 20 20 any
MethodParameters:
Name Flags
resources
public jakarta.servlet.descriptor.JspConfigDescriptor getJspConfigDescriptor();
descriptor: ()Ljakarta/servlet/descriptor/JspConfigDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.jspConfigDescriptor:Ljakarta/servlet/descriptor/JspConfigDescriptor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setJspConfigDescriptor(jakarta.servlet.descriptor.JspConfigDescriptor);
descriptor: (Ljakarta/servlet/descriptor/JspConfigDescriptor;)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.catalina.core.StandardContext.jspConfigDescriptor:Ljakarta/servlet/descriptor/JspConfigDescriptor;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 descriptor Ljakarta/servlet/descriptor/JspConfigDescriptor;
MethodParameters:
Name Flags
descriptor
public org.apache.catalina.ThreadBindingListener getThreadBindingListener();
descriptor: ()Lorg/apache/catalina/ThreadBindingListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.threadBindingListener:Lorg/apache/catalina/ThreadBindingListener;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setThreadBindingListener(org.apache.catalina.ThreadBindingListener);
descriptor: (Lorg/apache/catalina/ThreadBindingListener;)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.catalina.core.StandardContext.threadBindingListener:Lorg/apache/catalina/ThreadBindingListener;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 threadBindingListener Lorg/apache/catalina/ThreadBindingListener;
MethodParameters:
Name Flags
threadBindingListener
public boolean getJndiExceptionOnFailedWrite();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.jndiExceptionOnFailedWrite:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setJndiExceptionOnFailedWrite(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.catalina.core.StandardContext.jndiExceptionOnFailedWrite:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 jndiExceptionOnFailedWrite Z
MethodParameters:
Name Flags
jndiExceptionOnFailedWrite
public java.lang.String getCharsetMapperClass();
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.catalina.core.StandardContext.charsetMapperClass:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setCharsetMapperClass(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.catalina.core.StandardContext.charsetMapperClass:Ljava/lang/String;
astore 2
start local 2 1: aload 0
aload 1
putfield org.apache.catalina.core.StandardContext.charsetMapperClass:Ljava/lang/String;
2: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "charsetMapperClass"
3: aload 2
4: aload 0
getfield org.apache.catalina.core.StandardContext.charsetMapperClass:Ljava/lang/String;
5: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/catalina/core/StandardContext;
0 7 1 mapper Ljava/lang/String;
1 7 2 oldCharsetMapperClass Ljava/lang/String;
MethodParameters:
Name Flags
mapper
public java.lang.String getWorkPath();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getWorkDir:()Ljava/lang/String;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.io.File
dup
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getWorkDir:()Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 1
start local 1 3: aload 1
invokevirtual java.io.File.isAbsolute:()Z
ifne 12
4: new java.io.File
dup
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getCatalinaBase:()Ljava/io/File;
invokevirtual java.io.File.getCanonicalFile:()Ljava/io/File;
5: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getWorkDir:()Ljava/lang/String;
6: invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 1
7: goto 12
StackMap locals: org.apache.catalina.core.StandardContext java.io.File
StackMap stack: java.io.IOException
8: astore 2
start local 2 9: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.workPath"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getName:()Ljava/lang/String;
aastore
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
10: aload 2
11: invokeinterface org.apache.juli.logging.Log.warn:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 2 12: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/catalina/core/StandardContext;
3 13 1 workDir Ljava/io/File;
9 12 2 e Ljava/io/IOException;
Exception table:
from to target type
4 7 8 Class java.io.IOException
public java.lang.String getWorkDir();
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.catalina.core.StandardContext.workDir:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setWorkDir(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.catalina.core.StandardContext.workDir:Ljava/lang/String;
1: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getState:()Lorg/apache/catalina/LifecycleState;
invokevirtual org.apache.catalina.LifecycleState.isAvailable:()Z
ifeq 3
2: aload 0
invokevirtual org.apache.catalina.core.StandardContext.postWorkDirectory:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/catalina/core/StandardContext;
0 4 1 workDir Ljava/lang/String;
MethodParameters:
Name Flags
workDir
public boolean getClearReferencesRmiTargets();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.clearReferencesRmiTargets:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setClearReferencesRmiTargets(boolean);
descriptor: (Z)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.catalina.core.StandardContext.clearReferencesRmiTargets:Z
istore 2
start local 2 1: aload 0
iload 1
putfield org.apache.catalina.core.StandardContext.clearReferencesRmiTargets:Z
2: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "clearReferencesRmiTargets"
3: iload 2
aload 0
getfield org.apache.catalina.core.StandardContext.clearReferencesRmiTargets:Z
4: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;ZZ)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/catalina/core/StandardContext;
0 6 1 clearReferencesRmiTargets Z
1 6 2 oldClearReferencesRmiTargets Z
MethodParameters:
Name Flags
clearReferencesRmiTargets
public boolean getClearReferencesStopThreads();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.clearReferencesStopThreads:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setClearReferencesStopThreads(boolean);
descriptor: (Z)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.catalina.core.StandardContext.clearReferencesStopThreads:Z
istore 2
start local 2 1: aload 0
iload 1
putfield org.apache.catalina.core.StandardContext.clearReferencesStopThreads:Z
2: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "clearReferencesStopThreads"
3: iload 2
4: aload 0
getfield org.apache.catalina.core.StandardContext.clearReferencesStopThreads:Z
5: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;ZZ)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/catalina/core/StandardContext;
0 7 1 clearReferencesStopThreads Z
1 7 2 oldClearReferencesStopThreads Z
MethodParameters:
Name Flags
clearReferencesStopThreads
public boolean getClearReferencesStopTimerThreads();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.clearReferencesStopTimerThreads:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setClearReferencesStopTimerThreads(boolean);
descriptor: (Z)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.catalina.core.StandardContext.clearReferencesStopTimerThreads:Z
1: istore 2
start local 2 2: aload 0
iload 1
putfield org.apache.catalina.core.StandardContext.clearReferencesStopTimerThreads:Z
3: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "clearReferencesStopTimerThreads"
4: iload 2
5: aload 0
getfield org.apache.catalina.core.StandardContext.clearReferencesStopTimerThreads:Z
6: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;ZZ)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/catalina/core/StandardContext;
0 8 1 clearReferencesStopTimerThreads Z
2 8 2 oldClearReferencesStopTimerThreads Z
MethodParameters:
Name Flags
clearReferencesStopTimerThreads
public boolean getClearReferencesHttpClientKeepAliveThread();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.clearReferencesHttpClientKeepAliveThread:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setClearReferencesHttpClientKeepAliveThread(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
1: iload 1
2: putfield org.apache.catalina.core.StandardContext.clearReferencesHttpClientKeepAliveThread:Z
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/catalina/core/StandardContext;
0 4 1 clearReferencesHttpClientKeepAliveThread Z
MethodParameters:
Name Flags
clearReferencesHttpClientKeepAliveThread
public boolean getRenewThreadsWhenStoppingContext();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.renewThreadsWhenStoppingContext:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setRenewThreadsWhenStoppingContext(boolean);
descriptor: (Z)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.catalina.core.StandardContext.renewThreadsWhenStoppingContext:Z
1: istore 2
start local 2 2: aload 0
iload 1
putfield org.apache.catalina.core.StandardContext.renewThreadsWhenStoppingContext:Z
3: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "renewThreadsWhenStoppingContext"
4: iload 2
5: aload 0
getfield org.apache.catalina.core.StandardContext.renewThreadsWhenStoppingContext:Z
6: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;ZZ)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/catalina/core/StandardContext;
0 8 1 renewThreadsWhenStoppingContext Z
2 8 2 oldRenewThreadsWhenStoppingContext Z
MethodParameters:
Name Flags
renewThreadsWhenStoppingContext
public boolean getClearReferencesObjectStreamClassCaches();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.clearReferencesObjectStreamClassCaches:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setClearReferencesObjectStreamClassCaches(boolean);
descriptor: (Z)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.catalina.core.StandardContext.clearReferencesObjectStreamClassCaches:Z
1: istore 2
start local 2 2: aload 0
iload 1
putfield org.apache.catalina.core.StandardContext.clearReferencesObjectStreamClassCaches:Z
3: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "clearReferencesObjectStreamClassCaches"
4: iload 2
5: aload 0
getfield org.apache.catalina.core.StandardContext.clearReferencesObjectStreamClassCaches:Z
6: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;ZZ)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/catalina/core/StandardContext;
0 8 1 clearReferencesObjectStreamClassCaches Z
2 8 2 oldClearReferencesObjectStreamClassCaches Z
MethodParameters:
Name Flags
clearReferencesObjectStreamClassCaches
public boolean getClearReferencesThreadLocals();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.clearReferencesThreadLocals:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setClearReferencesThreadLocals(boolean);
descriptor: (Z)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.catalina.core.StandardContext.clearReferencesThreadLocals:Z
istore 2
start local 2 1: aload 0
iload 1
putfield org.apache.catalina.core.StandardContext.clearReferencesThreadLocals:Z
2: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "clearReferencesThreadLocals"
3: iload 2
4: aload 0
getfield org.apache.catalina.core.StandardContext.clearReferencesThreadLocals:Z
5: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;ZZ)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/catalina/core/StandardContext;
0 7 1 clearReferencesThreadLocals Z
1 7 2 oldClearReferencesThreadLocals Z
MethodParameters:
Name Flags
clearReferencesThreadLocals
public boolean getSkipMemoryLeakChecksOnJvmShutdown();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.skipMemoryLeakChecksOnJvmShutdown:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setSkipMemoryLeakChecksOnJvmShutdown(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.catalina.core.StandardContext.skipMemoryLeakChecksOnJvmShutdown:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 skipMemoryLeakChecksOnJvmShutdown Z
MethodParameters:
Name Flags
skipMemoryLeakChecksOnJvmShutdown
public java.lang.Boolean getFailCtxIfServletStartFails();
descriptor: ()Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.failCtxIfServletStartFails:Ljava/lang/Boolean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setFailCtxIfServletStartFails(java.lang.Boolean);
descriptor: (Ljava/lang/Boolean;)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.catalina.core.StandardContext.failCtxIfServletStartFails:Ljava/lang/Boolean;
astore 2
start local 2 1: aload 0
aload 1
putfield org.apache.catalina.core.StandardContext.failCtxIfServletStartFails:Ljava/lang/Boolean;
2: aload 0
getfield org.apache.catalina.core.StandardContext.support:Ljava/beans/PropertyChangeSupport;
ldc "failCtxIfServletStartFails"
3: aload 2
4: aload 1
5: invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/catalina/core/StandardContext;
0 7 1 failCtxIfServletStartFails Ljava/lang/Boolean;
1 7 2 oldFailCtxIfServletStartFails Ljava/lang/Boolean;
MethodParameters:
Name Flags
failCtxIfServletStartFails
protected boolean getComputedFailCtxIfServletStartFails();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.failCtxIfServletStartFails:Ljava/lang/Boolean;
ifnull 2
1: aload 0
getfield org.apache.catalina.core.StandardContext.failCtxIfServletStartFails:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getParent:()Lorg/apache/catalina/Container;
instanceof org.apache.catalina.core.StandardHost
ifeq 4
3: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getParent:()Lorg/apache/catalina/Container;
checkcast org.apache.catalina.core.StandardHost
invokevirtual org.apache.catalina.core.StandardHost.isFailCtxIfServletStartFails:()Z
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/catalina/core/StandardContext;
public void addApplicationListener(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.applicationListenersLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.applicationListeners:[Ljava/lang/String;
arraylength
iconst_1
iadd
anewarray java.lang.String
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 10
4: StackMap locals: java.lang.Object java.lang.String[] int
StackMap stack:
aload 1
aload 0
getfield org.apache.catalina.core.StandardContext.applicationListeners:[Ljava/lang/String;
iload 4
aaload
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
5: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.duplicateListener"
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;
invokeinterface org.apache.juli.logging.Log.info:(Ljava/lang/Object;)V
6: aload 2
monitorexit
7: return
8: StackMap locals:
StackMap stack:
aload 3
iload 4
aload 0
getfield org.apache.catalina.core.StandardContext.applicationListeners:[Ljava/lang/String;
iload 4
aaload
aastore
9: iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
aload 0
getfield org.apache.catalina.core.StandardContext.applicationListeners:[Ljava/lang/String;
arraylength
if_icmplt 4
end local 4 11: aload 3
aload 0
getfield org.apache.catalina.core.StandardContext.applicationListeners:[Ljava/lang/String;
arraylength
aload 1
aastore
12: aload 0
aload 3
putfield org.apache.catalina.core.StandardContext.applicationListeners:[Ljava/lang/String;
end local 3 13: aload 2
monitorexit
14: goto 17
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.lang.Object
StackMap stack: java.lang.Throwable
15: aload 2
monitorexit
16: athrow
17: StackMap locals:
StackMap stack:
aload 0
ldc "addApplicationListener"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
18: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/catalina/core/StandardContext;
0 19 1 listener Ljava/lang/String;
2 13 3 results [Ljava/lang/String;
3 11 4 i I
Exception table:
from to target type
1 7 15 any
8 14 15 any
15 16 15 any
MethodParameters:
Name Flags
listener
public void addApplicationParameter(org.apache.tomcat.util.descriptor.web.ApplicationParameter);
descriptor: (Lorg/apache/tomcat/util/descriptor/web/ApplicationParameter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.applicationParametersLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 1
invokevirtual org.apache.tomcat.util.descriptor.web.ApplicationParameter.getName:()Ljava/lang/String;
astore 3
start local 3 2: aload 0
getfield org.apache.catalina.core.StandardContext.applicationParameters:[Lorg/apache/tomcat/util/descriptor/web/ApplicationParameter;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 8
StackMap locals: org.apache.catalina.core.StandardContext org.apache.tomcat.util.descriptor.web.ApplicationParameter java.lang.Object java.lang.String top int int org.apache.tomcat.util.descriptor.web.ApplicationParameter[]
StackMap stack:
3: aload 7
iload 5
aaload
astore 4
start local 4 4: aload 3
aload 4
invokevirtual org.apache.tomcat.util.descriptor.web.ApplicationParameter.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
aload 4
invokevirtual org.apache.tomcat.util.descriptor.web.ApplicationParameter.getOverride:()Z
ifne 7
5: aload 2
monitorexit
6: return
end local 4 7: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
iload 6
if_icmplt 3
9: aload 0
getfield org.apache.catalina.core.StandardContext.applicationParameters:[Lorg/apache/tomcat/util/descriptor/web/ApplicationParameter;
aload 0
getfield org.apache.catalina.core.StandardContext.applicationParameters:[Lorg/apache/tomcat/util/descriptor/web/ApplicationParameter;
arraylength
iconst_1
iadd
10: invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast org.apache.tomcat.util.descriptor.web.ApplicationParameter[]
astore 4
start local 4 11: aload 4
aload 0
getfield org.apache.catalina.core.StandardContext.applicationParameters:[Lorg/apache/tomcat/util/descriptor/web/ApplicationParameter;
arraylength
aload 1
aastore
12: aload 0
aload 4
putfield org.apache.catalina.core.StandardContext.applicationParameters:[Lorg/apache/tomcat/util/descriptor/web/ApplicationParameter;
end local 4 end local 3 13: aload 2
monitorexit
14: goto 17
StackMap locals: org.apache.catalina.core.StandardContext org.apache.tomcat.util.descriptor.web.ApplicationParameter java.lang.Object
StackMap stack: java.lang.Throwable
15: aload 2
monitorexit
16: athrow
17: StackMap locals:
StackMap stack:
aload 0
ldc "addApplicationParameter"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
18: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/catalina/core/StandardContext;
0 19 1 parameter Lorg/apache/tomcat/util/descriptor/web/ApplicationParameter;
2 13 3 newName Ljava/lang/String;
4 7 4 p Lorg/apache/tomcat/util/descriptor/web/ApplicationParameter;
11 13 4 results [Lorg/apache/tomcat/util/descriptor/web/ApplicationParameter;
Exception table:
from to target type
1 6 15 any
7 14 15 any
15 16 15 any
MethodParameters:
Name Flags
parameter
public void addChild(org.apache.catalina.Container);
descriptor: (Lorg/apache/catalina/Container;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 1
instanceof org.apache.catalina.Wrapper
ifne 5
2: new java.lang.IllegalArgumentException
dup
3: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.notWrapper"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
4: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: org.apache.catalina.Wrapper
StackMap stack:
ldc "jsp"
aload 1
invokeinterface org.apache.catalina.Container.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
istore 3
start local 3 6: iload 3
ifeq 10
7: aload 0
ldc "jsp"
invokevirtual org.apache.catalina.core.StandardContext.findChild:(Ljava/lang/String;)Lorg/apache/catalina/Container;
checkcast org.apache.catalina.Wrapper
astore 2
8: aload 2
ifnull 10
9: aload 0
aload 2
invokevirtual org.apache.catalina.core.StandardContext.removeChild:(Lorg/apache/catalina/Container;)V
10: StackMap locals: int
StackMap stack:
aload 0
aload 1
invokespecial org.apache.catalina.core.ContainerBase.addChild:(Lorg/apache/catalina/Container;)V
11: iload 3
ifeq 18
aload 2
ifnull 18
12: aload 2
invokeinterface org.apache.catalina.Wrapper.findMappings:()[Ljava/lang/String;
astore 4
start local 4 13: iconst_0
istore 5
start local 5 14: goto 17
15: StackMap locals: java.lang.String[] int
StackMap stack:
aload 0
aload 4
iload 5
aaload
aload 1
invokeinterface org.apache.catalina.Container.getName:()Ljava/lang/String;
invokevirtual org.apache.catalina.core.StandardContext.addServletMappingDecoded:(Ljava/lang/String;Ljava/lang/String;)V
16: iinc 5 1
StackMap locals:
StackMap stack:
17: aload 4
ifnull 18
iload 5
aload 4
arraylength
if_icmplt 15
end local 5 end local 4 18: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/catalina/core/StandardContext;
0 19 1 child Lorg/apache/catalina/Container;
1 19 2 oldJspServlet Lorg/apache/catalina/Wrapper;
6 19 3 isJspServlet Z
13 18 4 jspMappings [Ljava/lang/String;
14 18 5 i I
MethodParameters:
Name Flags
child
public void addConstraint(org.apache.tomcat.util.descriptor.web.SecurityConstraint);
descriptor: (Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.tomcat.util.descriptor.web.SecurityConstraint.findCollections:()[Lorg/apache/tomcat/util/descriptor/web/SecurityCollection;
astore 2
start local 2 1: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 22
StackMap locals: org.apache.catalina.core.StandardContext org.apache.tomcat.util.descriptor.web.SecurityConstraint org.apache.tomcat.util.descriptor.web.SecurityCollection[] top int int org.apache.tomcat.util.descriptor.web.SecurityCollection[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 3
invokevirtual org.apache.tomcat.util.descriptor.web.SecurityCollection.findPatterns:()[Ljava/lang/String;
astore 7
start local 7 4: iconst_0
istore 8
start local 8 5: goto 15
6: StackMap locals: org.apache.catalina.core.StandardContext org.apache.tomcat.util.descriptor.web.SecurityConstraint org.apache.tomcat.util.descriptor.web.SecurityCollection[] org.apache.tomcat.util.descriptor.web.SecurityCollection int int org.apache.tomcat.util.descriptor.web.SecurityCollection[] java.lang.String[] int
StackMap stack:
aload 7
iload 8
aload 0
aload 7
iload 8
aaload
invokevirtual org.apache.catalina.core.StandardContext.adjustURLPattern:(Ljava/lang/String;)Ljava/lang/String;
aastore
7: aload 0
aload 7
iload 8
aaload
invokevirtual org.apache.catalina.core.StandardContext.validateURLPattern:(Ljava/lang/String;)Z
ifne 14
8: new java.lang.IllegalArgumentException
dup
9: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
10: ldc "standardContext.securityConstraint.pattern"
iconst_1
anewarray java.lang.Object
dup
iconst_0
11: aload 7
iload 8
aaload
aastore
12: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
13: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
15: iload 8
aload 7
arraylength
if_icmplt 6
end local 8 16: aload 3
invokevirtual org.apache.tomcat.util.descriptor.web.SecurityCollection.findMethods:()[Ljava/lang/String;
arraylength
ifle 21
17: aload 3
invokevirtual org.apache.tomcat.util.descriptor.web.SecurityCollection.findOmittedMethods:()[Ljava/lang/String;
arraylength
ifle 21
18: new java.lang.IllegalArgumentException
dup
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
19: ldc "standardContext.securityConstraint.mixHttpMethod"
20: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 7 end local 3 21: StackMap locals: org.apache.catalina.core.StandardContext org.apache.tomcat.util.descriptor.web.SecurityConstraint org.apache.tomcat.util.descriptor.web.SecurityCollection[] top int int org.apache.tomcat.util.descriptor.web.SecurityCollection[]
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
22: iload 4
iload 5
if_icmplt 2
23: aload 0
getfield org.apache.catalina.core.StandardContext.constraintsLock:Ljava/lang/Object;
dup
astore 3
monitorenter
24: aload 0
getfield org.apache.catalina.core.StandardContext.constraints:[Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
aload 0
getfield org.apache.catalina.core.StandardContext.constraints:[Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
arraylength
iconst_1
iadd
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast org.apache.tomcat.util.descriptor.web.SecurityConstraint[]
astore 4
start local 4 25: aload 4
aload 0
getfield org.apache.catalina.core.StandardContext.constraints:[Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
arraylength
aload 1
aastore
26: aload 0
aload 4
putfield org.apache.catalina.core.StandardContext.constraints:[Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
end local 4 27: aload 3
monitorexit
28: goto 31
StackMap locals: org.apache.catalina.core.StandardContext org.apache.tomcat.util.descriptor.web.SecurityConstraint org.apache.tomcat.util.descriptor.web.SecurityCollection[] java.lang.Object
StackMap stack: java.lang.Throwable
29: aload 3
monitorexit
30: athrow
31: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/apache/catalina/core/StandardContext;
0 32 1 constraint Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
1 32 2 collections [Lorg/apache/tomcat/util/descriptor/web/SecurityCollection;
3 21 3 collection Lorg/apache/tomcat/util/descriptor/web/SecurityCollection;
4 21 7 patterns [Ljava/lang/String;
5 16 8 j I
25 27 4 results [Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
Exception table:
from to target type
24 28 29 any
29 30 29 any
MethodParameters:
Name Flags
constraint
public void addErrorPage(org.apache.tomcat.util.descriptor.web.ErrorPage);
descriptor: (Lorg/apache/tomcat/util/descriptor/web/ErrorPage;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 4
1: new java.lang.IllegalArgumentException
dup
2: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.errorPage.required"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.tomcat.util.descriptor.web.ErrorPage.getLocation:()Ljava/lang/String;
astore 2
start local 2 5: aload 2
ifnull 18
aload 2
ldc "/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 18
6: aload 0
invokevirtual org.apache.catalina.core.StandardContext.isServlet22:()Z
ifeq 13
7: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 11
8: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.errorPage.warning"
iconst_1
anewarray java.lang.Object
dup
iconst_0
9: aload 2
aastore
10: 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
11: StackMap locals: java.lang.String
StackMap stack:
aload 1
new java.lang.StringBuilder
dup
ldc "/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.tomcat.util.descriptor.web.ErrorPage.setLocation:(Ljava/lang/String;)V
12: goto 18
13: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
14: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.errorPage.error"
iconst_1
anewarray java.lang.Object
dup
iconst_0
15: aload 2
aastore
16: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
17: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
18: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.errorPageSupport:Lorg/apache/catalina/util/ErrorPageSupport;
aload 1
invokevirtual org.apache.catalina.util.ErrorPageSupport.add:(Lorg/apache/tomcat/util/descriptor/web/ErrorPage;)V
19: aload 0
ldc "addErrorPage"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
20: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/apache/catalina/core/StandardContext;
0 21 1 errorPage Lorg/apache/tomcat/util/descriptor/web/ErrorPage;
5 21 2 location Ljava/lang/String;
MethodParameters:
Name Flags
errorPage
public void addFilterDef(org.apache.tomcat.util.descriptor.web.FilterDef);
descriptor: (Lorg/apache/tomcat/util/descriptor/web/FilterDef;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.filterDefs:Ljava/util/Map;
dup
astore 2
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.filterDefs:Ljava/util/Map;
aload 1
invokevirtual org.apache.tomcat.util.descriptor.web.FilterDef.getFilterName:()Ljava/lang/String;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 2
monitorexit
3: goto 6
StackMap locals: org.apache.catalina.core.StandardContext org.apache.tomcat.util.descriptor.web.FilterDef java.util.Map
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
aload 0
ldc "addFilterDef"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/catalina/core/StandardContext;
0 8 1 filterDef Lorg/apache/tomcat/util/descriptor/web/FilterDef;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
filterDef
public void addFilterMap(org.apache.tomcat.util.descriptor.web.FilterMap);
descriptor: (Lorg/apache/tomcat/util/descriptor/web/FilterMap;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.catalina.core.StandardContext.validateFilterMap:(Lorg/apache/tomcat/util/descriptor/web/FilterMap;)V
1: aload 0
getfield org.apache.catalina.core.StandardContext.filterMaps:Lorg/apache/catalina/core/StandardContext$ContextFilterMaps;
aload 1
invokevirtual org.apache.catalina.core.StandardContext$ContextFilterMaps.add:(Lorg/apache/tomcat/util/descriptor/web/FilterMap;)V
2: aload 0
ldc "addFilterMap"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/catalina/core/StandardContext;
0 4 1 filterMap Lorg/apache/tomcat/util/descriptor/web/FilterMap;
MethodParameters:
Name Flags
filterMap
public void addFilterMapBefore(org.apache.tomcat.util.descriptor.web.FilterMap);
descriptor: (Lorg/apache/tomcat/util/descriptor/web/FilterMap;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.catalina.core.StandardContext.validateFilterMap:(Lorg/apache/tomcat/util/descriptor/web/FilterMap;)V
1: aload 0
getfield org.apache.catalina.core.StandardContext.filterMaps:Lorg/apache/catalina/core/StandardContext$ContextFilterMaps;
aload 1
invokevirtual org.apache.catalina.core.StandardContext$ContextFilterMaps.addBefore:(Lorg/apache/tomcat/util/descriptor/web/FilterMap;)V
2: aload 0
ldc "addFilterMap"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/catalina/core/StandardContext;
0 4 1 filterMap Lorg/apache/tomcat/util/descriptor/web/FilterMap;
MethodParameters:
Name Flags
filterMap
private void validateFilterMap(org.apache.tomcat.util.descriptor.web.FilterMap);
descriptor: (Lorg/apache/tomcat/util/descriptor/web/FilterMap;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=9, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.tomcat.util.descriptor.web.FilterMap.getFilterName:()Ljava/lang/String;
astore 2
start local 2 1: aload 1
invokevirtual org.apache.tomcat.util.descriptor.web.FilterMap.getServletNames:()[Ljava/lang/String;
astore 3
start local 3 2: aload 1
invokevirtual org.apache.tomcat.util.descriptor.web.FilterMap.getURLPatterns:()[Ljava/lang/String;
astore 4
start local 4 3: aload 0
aload 2
invokevirtual org.apache.catalina.core.StandardContext.findFilterDef:(Ljava/lang/String;)Lorg/apache/tomcat/util/descriptor/web/FilterDef;
ifnonnull 7
4: new java.lang.IllegalArgumentException
dup
5: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.filterMap.name"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
6: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: java.lang.String java.lang.String[] java.lang.String[]
StackMap stack:
aload 1
invokevirtual org.apache.tomcat.util.descriptor.web.FilterMap.getMatchAllServletNames:()Z
ifne 13
8: aload 1
invokevirtual org.apache.tomcat.util.descriptor.web.FilterMap.getMatchAllUrlPatterns:()Z
ifne 13
9: aload 3
arraylength
ifne 13
aload 4
arraylength
ifne 13
10: new java.lang.IllegalArgumentException
dup
11: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.filterMap.either"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
12: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
aload 4
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 22
StackMap locals: org.apache.catalina.core.StandardContext org.apache.tomcat.util.descriptor.web.FilterMap java.lang.String java.lang.String[] java.lang.String[] top int int java.lang.String[]
StackMap stack:
14: aload 8
iload 6
aaload
astore 5
start local 5 15: aload 0
aload 5
invokevirtual org.apache.catalina.core.StandardContext.validateURLPattern:(Ljava/lang/String;)Z
ifne 21
16: new java.lang.IllegalArgumentException
dup
17: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.filterMap.pattern"
iconst_1
anewarray java.lang.Object
dup
iconst_0
18: aload 5
aastore
19: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
20: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 5 21: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
22: iload 6
iload 7
if_icmplt 14
23: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/apache/catalina/core/StandardContext;
0 24 1 filterMap Lorg/apache/tomcat/util/descriptor/web/FilterMap;
1 24 2 filterName Ljava/lang/String;
2 24 3 servletNames [Ljava/lang/String;
3 24 4 urlPatterns [Ljava/lang/String;
15 21 5 urlPattern Ljava/lang/String;
MethodParameters:
Name Flags
filterMap
public void addLocaleEncodingMappingParameter(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)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.catalina.core.StandardContext.getCharsetMapper:()Lorg/apache/catalina/util/CharsetMapper;
aload 1
aload 2
invokevirtual org.apache.catalina.util.CharsetMapper.addCharsetMappingFromDeploymentDescriptor:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 locale Ljava/lang/String;
0 2 2 encoding Ljava/lang/String;
MethodParameters:
Name Flags
locale
encoding
public void addMessageDestination(org.apache.tomcat.util.descriptor.web.MessageDestination);
descriptor: (Lorg/apache/tomcat/util/descriptor/web/MessageDestination;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.messageDestinations:Ljava/util/HashMap;
dup
astore 2
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.messageDestinations:Ljava/util/HashMap;
aload 1
invokevirtual org.apache.tomcat.util.descriptor.web.MessageDestination.getName:()Ljava/lang/String;
aload 1
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 2
monitorexit
3: goto 6
StackMap locals: org.apache.catalina.core.StandardContext org.apache.tomcat.util.descriptor.web.MessageDestination java.util.HashMap
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
aload 0
ldc "addMessageDestination"
aload 1
invokevirtual org.apache.tomcat.util.descriptor.web.MessageDestination.getName:()Ljava/lang/String;
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/catalina/core/StandardContext;
0 8 1 md Lorg/apache/tomcat/util/descriptor/web/MessageDestination;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
md
public void addMimeMapping(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.catalina.core.StandardContext.mimeMappings:Ljava/util/Map;
dup
astore 3
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.mimeMappings:Ljava/util/Map;
aload 1
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 3
monitorexit
3: goto 6
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.lang.String java.util.Map
StackMap stack: java.lang.Throwable
4: aload 3
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
aload 0
ldc "addMimeMapping"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/catalina/core/StandardContext;
0 8 1 extension Ljava/lang/String;
0 8 2 mimeType Ljava/lang/String;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
extension
mimeType
public void addParameter(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 2
ifnonnull 4
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
2: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.parameter.required"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.parameters:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 5: aload 3
ifnull 9
6: new java.lang.IllegalArgumentException
dup
7: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.parameter.duplicate"
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;
8: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals: java.lang.String
StackMap stack:
aload 0
ldc "addParameter"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/catalina/core/StandardContext;
0 11 1 name Ljava/lang/String;
0 11 2 value Ljava/lang/String;
5 11 3 oldValue Ljava/lang/String;
MethodParameters:
Name Flags
name
value
public void addRoleMapping(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.catalina.core.StandardContext.roleMappings:Ljava/util/Map;
dup
astore 3
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.roleMappings:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 3
monitorexit
3: goto 6
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.lang.String java.util.Map
StackMap stack: java.lang.Throwable
4: aload 3
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
aload 0
ldc "addRoleMapping"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/catalina/core/StandardContext;
0 8 1 role Ljava/lang/String;
0 8 2 link Ljava/lang/String;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
role
link
public void addSecurityRole(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.securityRolesLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.securityRoles:[Ljava/lang/String;
aload 0
getfield org.apache.catalina.core.StandardContext.securityRoles:[Ljava/lang/String;
arraylength
iconst_1
iadd
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast java.lang.String[]
astore 3
start local 3 2: aload 3
aload 0
getfield org.apache.catalina.core.StandardContext.securityRoles:[Ljava/lang/String;
arraylength
aload 1
aastore
3: aload 0
aload 3
putfield org.apache.catalina.core.StandardContext.securityRoles:[Ljava/lang/String;
end local 3 4: aload 2
monitorexit
5: goto 8
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.lang.Object
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
aload 0
ldc "addSecurityRole"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/catalina/core/StandardContext;
0 10 1 role Ljava/lang/String;
2 4 3 results [Ljava/lang/String;
Exception table:
from to target type
1 5 6 any
6 7 6 any
MethodParameters:
Name Flags
role
public void addServletMappingDecoded(java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual org.apache.catalina.core.StandardContext.findChild:(Ljava/lang/String;)Lorg/apache/catalina/Container;
ifnonnull 4
1: new java.lang.IllegalArgumentException
dup
2: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.servletMap.name"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.catalina.core.StandardContext.adjustURLPattern:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 5: aload 0
aload 4
invokevirtual org.apache.catalina.core.StandardContext.validateURLPattern:(Ljava/lang/String;)Z
ifne 9
6: new java.lang.IllegalArgumentException
dup
7: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.servletMap.pattern"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
8: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.servletMappingsLock:Ljava/lang/Object;
dup
astore 5
monitorenter
10: aload 0
getfield org.apache.catalina.core.StandardContext.servletMappings:Ljava/util/Map;
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 11: aload 6
ifnull 14
12: aload 0
aload 6
invokevirtual org.apache.catalina.core.StandardContext.findChild:(Ljava/lang/String;)Lorg/apache/catalina/Container;
checkcast org.apache.catalina.Wrapper
astore 7
start local 7 13: aload 7
aload 4
invokeinterface org.apache.catalina.Wrapper.removeMapping:(Ljava/lang/String;)V
end local 7 14: StackMap locals: java.lang.Object java.lang.String
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.servletMappings:Ljava/util/Map;
aload 4
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 15: aload 5
monitorexit
16: goto 19
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.lang.String int java.lang.String java.lang.Object
StackMap stack: java.lang.Throwable
17: aload 5
monitorexit
18: athrow
19: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.apache.catalina.core.StandardContext.findChild:(Ljava/lang/String;)Lorg/apache/catalina/Container;
checkcast org.apache.catalina.Wrapper
astore 5
start local 5 20: aload 5
aload 4
invokeinterface org.apache.catalina.Wrapper.addMapping:(Ljava/lang/String;)V
21: aload 0
ldc "addServletMapping"
aload 4
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
22: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/apache/catalina/core/StandardContext;
0 23 1 pattern Ljava/lang/String;
0 23 2 name Ljava/lang/String;
0 23 3 jspWildCard Z
5 23 4 adjustedPattern Ljava/lang/String;
11 15 6 name2 Ljava/lang/String;
13 14 7 wrapper Lorg/apache/catalina/Wrapper;
20 23 5 wrapper Lorg/apache/catalina/Wrapper;
Exception table:
from to target type
10 16 17 any
17 18 17 any
MethodParameters:
Name Flags
pattern
name
jspWildCard
public void addWatchedResource(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.watchedResourcesLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.watchedResources:[Ljava/lang/String;
aload 0
getfield org.apache.catalina.core.StandardContext.watchedResources:[Ljava/lang/String;
arraylength
iconst_1
iadd
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast java.lang.String[]
astore 3
start local 3 2: aload 3
aload 0
getfield org.apache.catalina.core.StandardContext.watchedResources:[Ljava/lang/String;
arraylength
aload 1
aastore
3: aload 0
aload 3
putfield org.apache.catalina.core.StandardContext.watchedResources:[Ljava/lang/String;
end local 3 4: aload 2
monitorexit
5: goto 8
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.lang.Object
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
aload 0
ldc "addWatchedResource"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/catalina/core/StandardContext;
0 10 1 name Ljava/lang/String;
2 4 3 results [Ljava/lang/String;
Exception table:
from to target type
1 5 6 any
6 7 6 any
MethodParameters:
Name Flags
name
public void addWelcomeFile(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.welcomeFilesLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.replaceWelcomeFiles:Z
ifeq 5
2: aload 0
ldc "clearWelcomeFiles"
aconst_null
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
3: aload 0
iconst_0
anewarray java.lang.String
putfield org.apache.catalina.core.StandardContext.welcomeFiles:[Ljava/lang/String;
4: aload 0
iconst_0
invokevirtual org.apache.catalina.core.StandardContext.setReplaceWelcomeFiles:(Z)V
5: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.welcomeFiles:[Ljava/lang/String;
aload 0
getfield org.apache.catalina.core.StandardContext.welcomeFiles:[Ljava/lang/String;
arraylength
iconst_1
iadd
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast java.lang.String[]
astore 3
start local 3 6: aload 3
aload 0
getfield org.apache.catalina.core.StandardContext.welcomeFiles:[Ljava/lang/String;
arraylength
aload 1
aastore
7: aload 0
aload 3
putfield org.apache.catalina.core.StandardContext.welcomeFiles:[Ljava/lang/String;
end local 3 8: aload 2
monitorexit
9: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
10: aload 2
monitorexit
11: athrow
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getState:()Lorg/apache/catalina/LifecycleState;
getstatic org.apache.catalina.LifecycleState.STARTED:Lorg/apache/catalina/LifecycleState;
invokevirtual org.apache.catalina.LifecycleState.equals:(Ljava/lang/Object;)Z
ifeq 14
13: aload 0
ldc "addWelcomeFile"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
14: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/catalina/core/StandardContext;
0 15 1 name Ljava/lang/String;
6 8 3 results [Ljava/lang/String;
Exception table:
from to target type
1 9 10 any
10 11 10 any
MethodParameters:
Name Flags
name
public void addWrapperLifecycle(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.wrapperLifecyclesLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.wrapperLifecycles:[Ljava/lang/String;
aload 0
getfield org.apache.catalina.core.StandardContext.wrapperLifecycles:[Ljava/lang/String;
arraylength
iconst_1
iadd
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast java.lang.String[]
astore 3
start local 3 2: aload 3
aload 0
getfield org.apache.catalina.core.StandardContext.wrapperLifecycles:[Ljava/lang/String;
arraylength
aload 1
aastore
3: aload 0
aload 3
putfield org.apache.catalina.core.StandardContext.wrapperLifecycles:[Ljava/lang/String;
end local 3 4: aload 2
monitorexit
5: goto 8
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.lang.Object
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
aload 0
ldc "addWrapperLifecycle"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/catalina/core/StandardContext;
0 10 1 listener Ljava/lang/String;
2 4 3 results [Ljava/lang/String;
Exception table:
from to target type
1 5 6 any
6 7 6 any
MethodParameters:
Name Flags
listener
public void addWrapperListener(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.wrapperListenersLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.wrapperListeners:[Ljava/lang/String;
aload 0
getfield org.apache.catalina.core.StandardContext.wrapperListeners:[Ljava/lang/String;
arraylength
iconst_1
iadd
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast java.lang.String[]
astore 3
start local 3 2: aload 3
aload 0
getfield org.apache.catalina.core.StandardContext.wrapperListeners:[Ljava/lang/String;
arraylength
aload 1
aastore
3: aload 0
aload 3
putfield org.apache.catalina.core.StandardContext.wrapperListeners:[Ljava/lang/String;
end local 3 4: aload 2
monitorexit
5: goto 8
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.lang.Object
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
aload 0
ldc "addWrapperListener"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/catalina/core/StandardContext;
0 10 1 listener Ljava/lang/String;
2 4 3 results [Ljava/lang/String;
Exception table:
from to target type
1 5 6 any
6 7 6 any
MethodParameters:
Name Flags
listener
public org.apache.catalina.Wrapper createWrapper();
descriptor: ()Lorg/apache/catalina/Wrapper;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
getfield org.apache.catalina.core.StandardContext.wrapperClass:Ljava/lang/Class;
ifnull 8
2: aload 0
getfield org.apache.catalina.core.StandardContext.wrapperClass:Ljava/lang/Class;
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.catalina.Wrapper
astore 1
3: goto 9
StackMap locals: org.apache.catalina.core.StandardContext org.apache.catalina.Wrapper
StackMap stack: java.lang.Throwable
4: astore 2
start local 2 5: aload 2
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
6: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.createWrapper.error"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 2
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
7: aconst_null
areturn
end local 2 8: StackMap locals:
StackMap stack:
new org.apache.catalina.core.StandardWrapper
dup
invokespecial org.apache.catalina.core.StandardWrapper.<init>:()V
astore 1
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.wrapperLifecyclesLock:Ljava/lang/Object;
dup
astore 2
monitorenter
10: aload 0
getfield org.apache.catalina.core.StandardContext.wrapperLifecycles:[Ljava/lang/String;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 23
StackMap locals: org.apache.catalina.core.StandardContext org.apache.catalina.Wrapper java.lang.Object top int int java.lang.String[]
StackMap stack:
11: aload 6
iload 4
aaload
astore 3
start local 3 12: aload 3
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 7
start local 7 13: aload 7
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.catalina.LifecycleListener
14: astore 8
start local 8 15: aload 1
aload 8
invokeinterface org.apache.catalina.Wrapper.addLifecycleListener:(Lorg/apache/catalina/LifecycleListener;)V
end local 8 end local 7 16: goto 22
StackMap locals: org.apache.catalina.core.StandardContext org.apache.catalina.Wrapper java.lang.Object java.lang.String int int java.lang.String[]
StackMap stack: java.lang.Throwable
17: astore 7
start local 7 18: aload 7
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
19: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.createWrapper.listenerError"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 7
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
20: aload 2
monitorexit
21: aconst_null
areturn
end local 7 end local 3 22: StackMap locals: org.apache.catalina.core.StandardContext org.apache.catalina.Wrapper java.lang.Object top int int java.lang.String[]
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
23: iload 4
iload 5
if_icmplt 11
24: aload 2
monitorexit
25: goto 28
StackMap locals: org.apache.catalina.core.StandardContext org.apache.catalina.Wrapper java.lang.Object
StackMap stack: java.lang.Throwable
26: aload 2
monitorexit
27: athrow
28: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.wrapperListenersLock:Ljava/lang/Object;
dup
astore 2
monitorenter
29: aload 0
getfield org.apache.catalina.core.StandardContext.wrapperListeners:[Ljava/lang/String;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 42
StackMap locals: org.apache.catalina.core.StandardContext org.apache.catalina.Wrapper java.lang.Object top int int java.lang.String[]
StackMap stack:
30: aload 6
iload 4
aaload
astore 3
start local 3 31: aload 3
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 7
start local 7 32: aload 7
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.catalina.ContainerListener
33: astore 8
start local 8 34: aload 1
aload 8
invokeinterface org.apache.catalina.Wrapper.addContainerListener:(Lorg/apache/catalina/ContainerListener;)V
end local 8 end local 7 35: goto 41
StackMap locals: org.apache.catalina.core.StandardContext org.apache.catalina.Wrapper java.lang.Object java.lang.String int int java.lang.String[]
StackMap stack: java.lang.Throwable
36: astore 7
start local 7 37: aload 7
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
38: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.createWrapper.containerListenerError"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 7
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
39: aload 2
monitorexit
40: aconst_null
areturn
end local 7 end local 3 41: StackMap locals: org.apache.catalina.core.StandardContext org.apache.catalina.Wrapper java.lang.Object top int int java.lang.String[]
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
42: iload 4
iload 5
if_icmplt 30
43: aload 2
monitorexit
44: goto 47
StackMap locals: org.apache.catalina.core.StandardContext org.apache.catalina.Wrapper java.lang.Object
StackMap stack: java.lang.Throwable
45: aload 2
monitorexit
46: athrow
47: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Lorg/apache/catalina/core/StandardContext;
1 48 1 wrapper Lorg/apache/catalina/Wrapper;
5 8 2 t Ljava/lang/Throwable;
12 22 3 wrapperLifecycle Ljava/lang/String;
13 16 7 clazz Ljava/lang/Class<*>;
15 16 8 listener Lorg/apache/catalina/LifecycleListener;
18 22 7 t Ljava/lang/Throwable;
31 41 3 wrapperListener Ljava/lang/String;
32 35 7 clazz Ljava/lang/Class<*>;
34 35 8 listener Lorg/apache/catalina/ContainerListener;
37 41 7 t Ljava/lang/Throwable;
Exception table:
from to target type
2 3 4 Class java.lang.Throwable
12 16 17 Class java.lang.Throwable
10 21 26 any
22 25 26 any
26 27 26 any
31 35 36 Class java.lang.Throwable
29 40 45 any
41 44 45 any
45 46 45 any
public java.lang.String[] findApplicationListeners();
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.catalina.core.StandardContext.applicationListeners:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public org.apache.tomcat.util.descriptor.web.ApplicationParameter[] findApplicationParameters();
descriptor: ()[Lorg/apache/tomcat/util/descriptor/web/ApplicationParameter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.applicationParametersLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.applicationParameters:[Lorg/apache/tomcat/util/descriptor/web/ApplicationParameter;
aload 1
monitorexit
2: areturn
3: StackMap locals: org.apache.catalina.core.StandardContext java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/catalina/core/StandardContext;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public org.apache.tomcat.util.descriptor.web.SecurityConstraint[] findConstraints();
descriptor: ()[Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.constraints:[Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public org.apache.tomcat.util.descriptor.web.ErrorPage findErrorPage(int);
descriptor: (I)Lorg/apache/tomcat/util/descriptor/web/ErrorPage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.errorPageSupport:Lorg/apache/catalina/util/ErrorPageSupport;
iload 1
invokevirtual org.apache.catalina.util.ErrorPageSupport.find:(I)Lorg/apache/tomcat/util/descriptor/web/ErrorPage;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
0 1 1 errorCode I
MethodParameters:
Name Flags
errorCode
public org.apache.tomcat.util.descriptor.web.ErrorPage findErrorPage(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Lorg/apache/tomcat/util/descriptor/web/ErrorPage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.errorPageSupport:Lorg/apache/catalina/util/ErrorPageSupport;
aload 1
invokevirtual org.apache.catalina.util.ErrorPageSupport.find:(Ljava/lang/Throwable;)Lorg/apache/tomcat/util/descriptor/web/ErrorPage;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
0 1 1 exceptionType Ljava/lang/Throwable;
MethodParameters:
Name Flags
exceptionType
public org.apache.tomcat.util.descriptor.web.ErrorPage[] findErrorPages();
descriptor: ()[Lorg/apache/tomcat/util/descriptor/web/ErrorPage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.errorPageSupport:Lorg/apache/catalina/util/ErrorPageSupport;
invokevirtual org.apache.catalina.util.ErrorPageSupport.findAll:()[Lorg/apache/tomcat/util/descriptor/web/ErrorPage;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public org.apache.tomcat.util.descriptor.web.FilterDef findFilterDef(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/tomcat/util/descriptor/web/FilterDef;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.filterDefs:Ljava/util/Map;
dup
astore 2
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.filterDefs:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.tomcat.util.descriptor.web.FilterDef
aload 2
monitorexit
2: areturn
3: StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.util.Map
StackMap stack: java.lang.Throwable
aload 2
monitorexit
4: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/catalina/core/StandardContext;
0 5 1 filterName Ljava/lang/String;
Exception table:
from to target type
1 2 3 any
3 4 3 any
MethodParameters:
Name Flags
filterName
public org.apache.tomcat.util.descriptor.web.FilterDef[] findFilterDefs();
descriptor: ()[Lorg/apache/tomcat/util/descriptor/web/FilterDef;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.filterDefs:Ljava/util/Map;
dup
astore 1
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.filterDefs:Ljava/util/Map;
invokeinterface java.util.Map.size:()I
anewarray org.apache.tomcat.util.descriptor.web.FilterDef
astore 2
start local 2 2: aload 0
getfield org.apache.catalina.core.StandardContext.filterDefs:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
aload 2
invokeinterface java.util.Collection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.apache.tomcat.util.descriptor.web.FilterDef[]
aload 1
monitorexit
3: areturn
end local 2 4: StackMap locals: org.apache.catalina.core.StandardContext java.util.Map
StackMap stack: java.lang.Throwable
aload 1
monitorexit
5: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/catalina/core/StandardContext;
2 4 2 results [Lorg/apache/tomcat/util/descriptor/web/FilterDef;
Exception table:
from to target type
1 3 4 any
4 5 4 any
public org.apache.tomcat.util.descriptor.web.FilterMap[] findFilterMaps();
descriptor: ()[Lorg/apache/tomcat/util/descriptor/web/FilterMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.filterMaps:Lorg/apache/catalina/core/StandardContext$ContextFilterMaps;
invokevirtual org.apache.catalina.core.StandardContext$ContextFilterMaps.asArray:()[Lorg/apache/tomcat/util/descriptor/web/FilterMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public org.apache.tomcat.util.descriptor.web.MessageDestination findMessageDestination(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/tomcat/util/descriptor/web/MessageDestination;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.messageDestinations:Ljava/util/HashMap;
dup
astore 2
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.messageDestinations:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.tomcat.util.descriptor.web.MessageDestination
aload 2
monitorexit
2: areturn
3: StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.util.HashMap
StackMap stack: java.lang.Throwable
aload 2
monitorexit
4: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/catalina/core/StandardContext;
0 5 1 name Ljava/lang/String;
Exception table:
from to target type
1 2 3 any
3 4 3 any
MethodParameters:
Name Flags
name
public org.apache.tomcat.util.descriptor.web.MessageDestination[] findMessageDestinations();
descriptor: ()[Lorg/apache/tomcat/util/descriptor/web/MessageDestination;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.messageDestinations:Ljava/util/HashMap;
dup
astore 1
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.messageDestinations:Ljava/util/HashMap;
invokevirtual java.util.HashMap.size:()I
anewarray org.apache.tomcat.util.descriptor.web.MessageDestination
2: astore 2
start local 2 3: aload 0
getfield org.apache.catalina.core.StandardContext.messageDestinations:Ljava/util/HashMap;
invokevirtual java.util.HashMap.values:()Ljava/util/Collection;
aload 2
invokeinterface java.util.Collection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.apache.tomcat.util.descriptor.web.MessageDestination[]
aload 1
monitorexit
4: areturn
end local 2 5: StackMap locals: org.apache.catalina.core.StandardContext java.util.HashMap
StackMap stack: java.lang.Throwable
aload 1
monitorexit
6: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/catalina/core/StandardContext;
3 5 2 results [Lorg/apache/tomcat/util/descriptor/web/MessageDestination;
Exception table:
from to target type
1 4 5 any
5 6 5 any
public java.lang.String findMimeMapping(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.mimeMappings:Ljava/util/Map;
aload 1
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
0 1 1 extension Ljava/lang/String;
MethodParameters:
Name Flags
extension
public java.lang.String[] findMimeMappings();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.mimeMappings:Ljava/util/Map;
dup
astore 1
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.mimeMappings:Ljava/util/Map;
invokeinterface java.util.Map.size:()I
anewarray java.lang.String
astore 2
start local 2 2: aload 0
getfield org.apache.catalina.core.StandardContext.mimeMappings:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
aload 2
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
aload 1
monitorexit
3: areturn
end local 2 4: StackMap locals: org.apache.catalina.core.StandardContext java.util.Map
StackMap stack: java.lang.Throwable
aload 1
monitorexit
5: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/catalina/core/StandardContext;
2 4 2 results [Ljava/lang/String;
Exception table:
from to target type
1 3 4 any
4 5 4 any
public java.lang.String findParameter(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.parameters:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.lang.String[] findParameters();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.parameters:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
iconst_0
anewarray java.lang.String
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public java.lang.String findRoleMapping(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
getfield org.apache.catalina.core.StandardContext.roleMappings:Ljava/util/Map;
dup
astore 3
monitorenter
2: aload 0
getfield org.apache.catalina.core.StandardContext.roleMappings:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
3: aload 3
monitorexit
4: goto 7
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.lang.String java.util.Map
StackMap stack: java.lang.Throwable
5: aload 3
monitorexit
6: athrow
7: StackMap locals:
StackMap stack:
aload 2
ifnull 9
8: aload 2
areturn
9: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/catalina/core/StandardContext;
0 10 1 role Ljava/lang/String;
1 10 2 realRole Ljava/lang/String;
Exception table:
from to target type
2 4 5 any
5 6 5 any
MethodParameters:
Name Flags
role
public boolean findSecurityRole(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.securityRolesLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.securityRoles:[Ljava/lang/String;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.lang.Object top int int java.lang.String[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 1
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
4: aload 2
monitorexit
5: iconst_1
ireturn
end local 3 6: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 2
8: aload 2
monitorexit
9: goto 12
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.lang.Object
StackMap stack: java.lang.Throwable
10: aload 2
monitorexit
11: athrow
12: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/catalina/core/StandardContext;
0 13 1 role Ljava/lang/String;
3 6 3 securityRole Ljava/lang/String;
Exception table:
from to target type
1 5 10 any
6 9 10 any
10 11 10 any
MethodParameters:
Name Flags
role
public java.lang.String[] findSecurityRoles();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.securityRolesLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.securityRoles:[Ljava/lang/String;
aload 1
monitorexit
2: areturn
3: StackMap locals: org.apache.catalina.core.StandardContext java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/catalina/core/StandardContext;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public java.lang.String findServletMapping(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.catalina.core.StandardContext.servletMappingsLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.servletMappings:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
aload 2
monitorexit
2: areturn
3: StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.lang.Object
StackMap stack: java.lang.Throwable
aload 2
monitorexit
4: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/catalina/core/StandardContext;
0 5 1 pattern Ljava/lang/String;
Exception table:
from to target type
1 2 3 any
3 4 3 any
MethodParameters:
Name Flags
pattern
public java.lang.String[] findServletMappings();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.servletMappingsLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.servletMappings:Ljava/util/Map;
invokeinterface java.util.Map.size:()I
anewarray java.lang.String
astore 2
start local 2 2: aload 0
getfield org.apache.catalina.core.StandardContext.servletMappings:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
aload 2
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
aload 1
monitorexit
3: areturn
end local 2 4: StackMap locals: org.apache.catalina.core.StandardContext java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
5: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/catalina/core/StandardContext;
2 4 2 results [Ljava/lang/String;
Exception table:
from to target type
1 3 4 any
4 5 4 any
public boolean findWelcomeFile(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.welcomeFilesLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.welcomeFiles:[Ljava/lang/String;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.lang.Object top int int java.lang.String[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 1
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
4: aload 2
monitorexit
5: iconst_1
ireturn
end local 3 6: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 2
8: aload 2
monitorexit
9: goto 12
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.lang.Object
StackMap stack: java.lang.Throwable
10: aload 2
monitorexit
11: athrow
12: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/catalina/core/StandardContext;
0 13 1 name Ljava/lang/String;
3 6 3 welcomeFile Ljava/lang/String;
Exception table:
from to target type
1 5 10 any
6 9 10 any
10 11 10 any
MethodParameters:
Name Flags
name
public java.lang.String[] findWatchedResources();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.watchedResourcesLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.watchedResources:[Ljava/lang/String;
aload 1
monitorexit
2: areturn
3: StackMap locals: org.apache.catalina.core.StandardContext java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/catalina/core/StandardContext;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public java.lang.String[] findWelcomeFiles();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.welcomeFilesLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.welcomeFiles:[Ljava/lang/String;
aload 1
monitorexit
2: areturn
3: StackMap locals: org.apache.catalina.core.StandardContext java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/catalina/core/StandardContext;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public java.lang.String[] findWrapperLifecycles();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.wrapperLifecyclesLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.wrapperLifecycles:[Ljava/lang/String;
aload 1
monitorexit
2: areturn
3: StackMap locals: org.apache.catalina.core.StandardContext java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/catalina/core/StandardContext;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public java.lang.String[] findWrapperListeners();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.wrapperListenersLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.wrapperListeners:[Ljava/lang/String;
aload 1
monitorexit
2: areturn
3: StackMap locals: org.apache.catalina.core.StandardContext java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/catalina/core/StandardContext;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public synchronized void reload();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=8, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getState:()Lorg/apache/catalina/LifecycleState;
invokevirtual org.apache.catalina.LifecycleState.isAvailable:()Z
ifne 4
1: new java.lang.IllegalStateException
dup
2: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.notStarted"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getName:()Ljava/lang/String;
aastore
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
3: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isInfoEnabled:()Z
ifeq 8
5: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.reloadingStarted"
iconst_1
anewarray java.lang.Object
dup
iconst_0
6: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getName:()Ljava/lang/String;
aastore
7: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.info:(Ljava/lang/Object;)V
8: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.apache.catalina.core.StandardContext.setPaused:(Z)V
9: aload 0
invokevirtual org.apache.catalina.core.StandardContext.stop:()V
10: goto 15
StackMap locals:
StackMap stack: org.apache.catalina.LifecycleException
11: astore 1
start local 1 12: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
13: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.stoppingContext"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getName:()Ljava/lang/String;
aastore
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 1
14: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 1 15: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.start:()V
16: goto 21
StackMap locals:
StackMap stack: org.apache.catalina.LifecycleException
17: astore 1
start local 1 18: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
19: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.startingContext"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getName:()Ljava/lang/String;
aastore
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 1
20: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 1 21: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual org.apache.catalina.core.StandardContext.setPaused:(Z)V
22: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isInfoEnabled:()Z
ifeq 26
23: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.reloadingCompleted"
iconst_1
anewarray java.lang.Object
dup
iconst_0
24: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getName:()Ljava/lang/String;
aastore
25: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.info:(Ljava/lang/Object;)V
26: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/apache/catalina/core/StandardContext;
12 15 1 e Lorg/apache/catalina/LifecycleException;
18 21 1 e Lorg/apache/catalina/LifecycleException;
Exception table:
from to target type
9 10 11 Class org.apache.catalina.LifecycleException
15 16 17 Class org.apache.catalina.LifecycleException
public void removeApplicationListener(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.applicationListenersLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: iconst_m1
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 8
4: StackMap locals: java.lang.Object int int
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.applicationListeners:[Ljava/lang/String;
iload 4
aaload
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
5: iload 4
istore 3
6: goto 9
7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
aload 0
getfield org.apache.catalina.core.StandardContext.applicationListeners:[Ljava/lang/String;
arraylength
if_icmplt 4
end local 4 9: StackMap locals:
StackMap stack:
iload 3
ifge 12
10: aload 2
monitorexit
11: return
12: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 13: aload 0
getfield org.apache.catalina.core.StandardContext.applicationListeners:[Ljava/lang/String;
arraylength
iconst_1
isub
anewarray java.lang.String
astore 5
start local 5 14: iconst_0
istore 6
start local 6 15: goto 19
16: StackMap locals: int java.lang.String[] int
StackMap stack:
iload 6
iload 3
if_icmpeq 18
17: aload 5
iload 4
iinc 4 1
aload 0
getfield org.apache.catalina.core.StandardContext.applicationListeners:[Ljava/lang/String;
iload 6
aaload
aastore
18: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
aload 0
getfield org.apache.catalina.core.StandardContext.applicationListeners:[Ljava/lang/String;
arraylength
if_icmplt 16
end local 6 20: aload 0
aload 5
putfield org.apache.catalina.core.StandardContext.applicationListeners:[Ljava/lang/String;
end local 5 end local 4 end local 3 21: aload 2
monitorexit
22: goto 25
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.lang.Object
StackMap stack: java.lang.Throwable
23: aload 2
monitorexit
24: athrow
25: StackMap locals:
StackMap stack:
aload 0
ldc "removeApplicationListener"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
26: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/apache/catalina/core/StandardContext;
0 27 1 listener Ljava/lang/String;
2 21 3 n I
3 9 4 i I
13 21 4 j I
14 21 5 results [Ljava/lang/String;
15 20 6 i I
Exception table:
from to target type
1 11 23 any
12 22 23 any
23 24 23 any
MethodParameters:
Name Flags
listener
public void removeApplicationParameter(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.applicationParametersLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: iconst_m1
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 8
4: StackMap locals: java.lang.Object int int
StackMap stack:
aload 1
aload 0
getfield org.apache.catalina.core.StandardContext.applicationParameters:[Lorg/apache/tomcat/util/descriptor/web/ApplicationParameter;
iload 4
aaload
invokevirtual org.apache.tomcat.util.descriptor.web.ApplicationParameter.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
5: iload 4
istore 3
6: goto 9
7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
aload 0
getfield org.apache.catalina.core.StandardContext.applicationParameters:[Lorg/apache/tomcat/util/descriptor/web/ApplicationParameter;
arraylength
if_icmplt 4
end local 4 9: StackMap locals:
StackMap stack:
iload 3
ifge 12
10: aload 2
monitorexit
11: return
12: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 13: aload 0
getfield org.apache.catalina.core.StandardContext.applicationParameters:[Lorg/apache/tomcat/util/descriptor/web/ApplicationParameter;
arraylength
iconst_1
isub
anewarray org.apache.tomcat.util.descriptor.web.ApplicationParameter
14: astore 5
start local 5 15: iconst_0
istore 6
start local 6 16: goto 20
17: StackMap locals: int org.apache.tomcat.util.descriptor.web.ApplicationParameter[] int
StackMap stack:
iload 6
iload 3
if_icmpeq 19
18: aload 5
iload 4
iinc 4 1
aload 0
getfield org.apache.catalina.core.StandardContext.applicationParameters:[Lorg/apache/tomcat/util/descriptor/web/ApplicationParameter;
iload 6
aaload
aastore
19: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
20: iload 6
aload 0
getfield org.apache.catalina.core.StandardContext.applicationParameters:[Lorg/apache/tomcat/util/descriptor/web/ApplicationParameter;
arraylength
if_icmplt 17
end local 6 21: aload 0
aload 5
putfield org.apache.catalina.core.StandardContext.applicationParameters:[Lorg/apache/tomcat/util/descriptor/web/ApplicationParameter;
end local 5 end local 4 end local 3 22: aload 2
monitorexit
23: goto 26
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.lang.Object
StackMap stack: java.lang.Throwable
24: aload 2
monitorexit
25: athrow
26: StackMap locals:
StackMap stack:
aload 0
ldc "removeApplicationParameter"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
27: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/apache/catalina/core/StandardContext;
0 28 1 name Ljava/lang/String;
2 22 3 n I
3 9 4 i I
13 22 4 j I
15 22 5 results [Lorg/apache/tomcat/util/descriptor/web/ApplicationParameter;
16 21 6 i I
Exception table:
from to target type
1 11 24 any
12 23 24 any
24 25 24 any
MethodParameters:
Name Flags
name
public void removeChild(org.apache.catalina.Container);
descriptor: (Lorg/apache/catalina/Container;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.apache.catalina.Wrapper
ifne 4
1: new java.lang.IllegalArgumentException
dup
2: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.notWrapper"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial org.apache.catalina.core.ContainerBase.removeChild:(Lorg/apache/catalina/Container;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/catalina/core/StandardContext;
0 6 1 child Lorg/apache/catalina/Container;
MethodParameters:
Name Flags
child
public void removeConstraint(org.apache.tomcat.util.descriptor.web.SecurityConstraint);
descriptor: (Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.constraintsLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: iconst_m1
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 8
4: StackMap locals: java.lang.Object int int
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.constraints:[Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
iload 4
aaload
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 7
5: iload 4
istore 3
6: goto 9
7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
aload 0
getfield org.apache.catalina.core.StandardContext.constraints:[Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
arraylength
if_icmplt 4
end local 4 9: StackMap locals:
StackMap stack:
iload 3
ifge 12
10: aload 2
monitorexit
11: return
12: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 13: aload 0
getfield org.apache.catalina.core.StandardContext.constraints:[Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
arraylength
iconst_1
isub
anewarray org.apache.tomcat.util.descriptor.web.SecurityConstraint
14: astore 5
start local 5 15: iconst_0
istore 6
start local 6 16: goto 20
17: StackMap locals: int org.apache.tomcat.util.descriptor.web.SecurityConstraint[] int
StackMap stack:
iload 6
iload 3
if_icmpeq 19
18: aload 5
iload 4
iinc 4 1
aload 0
getfield org.apache.catalina.core.StandardContext.constraints:[Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
iload 6
aaload
aastore
19: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
20: iload 6
aload 0
getfield org.apache.catalina.core.StandardContext.constraints:[Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
arraylength
if_icmplt 17
end local 6 21: aload 0
aload 5
putfield org.apache.catalina.core.StandardContext.constraints:[Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
end local 5 end local 4 end local 3 22: aload 2
monitorexit
23: goto 26
StackMap locals: org.apache.catalina.core.StandardContext org.apache.tomcat.util.descriptor.web.SecurityConstraint java.lang.Object
StackMap stack: java.lang.Throwable
24: aload 2
monitorexit
25: athrow
26: StackMap locals:
StackMap stack:
aload 0
ldc "removeConstraint"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
27: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/apache/catalina/core/StandardContext;
0 28 1 constraint Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
2 22 3 n I
3 9 4 i I
13 22 4 j I
15 22 5 results [Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
16 21 6 i I
Exception table:
from to target type
1 11 24 any
12 23 24 any
24 25 24 any
MethodParameters:
Name Flags
constraint
public void removeErrorPage(org.apache.tomcat.util.descriptor.web.ErrorPage);
descriptor: (Lorg/apache/tomcat/util/descriptor/web/ErrorPage;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.errorPageSupport:Lorg/apache/catalina/util/ErrorPageSupport;
aload 1
invokevirtual org.apache.catalina.util.ErrorPageSupport.remove:(Lorg/apache/tomcat/util/descriptor/web/ErrorPage;)V
1: aload 0
ldc "removeErrorPage"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/catalina/core/StandardContext;
0 3 1 errorPage Lorg/apache/tomcat/util/descriptor/web/ErrorPage;
MethodParameters:
Name Flags
errorPage
public void removeFilterDef(org.apache.tomcat.util.descriptor.web.FilterDef);
descriptor: (Lorg/apache/tomcat/util/descriptor/web/FilterDef;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.filterDefs:Ljava/util/Map;
dup
astore 2
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.filterDefs:Ljava/util/Map;
aload 1
invokevirtual org.apache.tomcat.util.descriptor.web.FilterDef.getFilterName:()Ljava/lang/String;
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 2
monitorexit
3: goto 6
StackMap locals: org.apache.catalina.core.StandardContext org.apache.tomcat.util.descriptor.web.FilterDef java.util.Map
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
aload 0
ldc "removeFilterDef"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/catalina/core/StandardContext;
0 8 1 filterDef Lorg/apache/tomcat/util/descriptor/web/FilterDef;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
filterDef
public void removeFilterMap(org.apache.tomcat.util.descriptor.web.FilterMap);
descriptor: (Lorg/apache/tomcat/util/descriptor/web/FilterMap;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.filterMaps:Lorg/apache/catalina/core/StandardContext$ContextFilterMaps;
aload 1
invokevirtual org.apache.catalina.core.StandardContext$ContextFilterMaps.remove:(Lorg/apache/tomcat/util/descriptor/web/FilterMap;)V
1: aload 0
ldc "removeFilterMap"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/catalina/core/StandardContext;
0 3 1 filterMap Lorg/apache/tomcat/util/descriptor/web/FilterMap;
MethodParameters:
Name Flags
filterMap
public void removeMessageDestination(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.messageDestinations:Ljava/util/HashMap;
dup
astore 2
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.messageDestinations:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 2
monitorexit
3: goto 6
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.util.HashMap
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
aload 0
ldc "removeMessageDestination"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/catalina/core/StandardContext;
0 8 1 name Ljava/lang/String;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
name
public void removeMimeMapping(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.mimeMappings:Ljava/util/Map;
dup
astore 2
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.mimeMappings:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 2
monitorexit
3: goto 6
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.util.Map
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
aload 0
ldc "removeMimeMapping"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/catalina/core/StandardContext;
0 8 1 extension Ljava/lang/String;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
extension
public void removeParameter(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.parameters:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
ldc "removeParameter"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/catalina/core/StandardContext;
0 3 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public void removeRoleMapping(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.roleMappings:Ljava/util/Map;
dup
astore 2
monitorenter
1: aload 0
getfield org.apache.catalina.core.StandardContext.roleMappings:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 2
monitorexit
3: goto 6
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.util.Map
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
aload 0
ldc "removeRoleMapping"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/catalina/core/StandardContext;
0 8 1 role Ljava/lang/String;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
role
public void removeSecurityRole(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.securityRolesLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: iconst_m1
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 8
4: StackMap locals: java.lang.Object int int
StackMap stack:
aload 1
aload 0
getfield org.apache.catalina.core.StandardContext.securityRoles:[Ljava/lang/String;
iload 4
aaload
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
5: iload 4
istore 3
6: goto 9
7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
aload 0
getfield org.apache.catalina.core.StandardContext.securityRoles:[Ljava/lang/String;
arraylength
if_icmplt 4
end local 4 9: StackMap locals:
StackMap stack:
iload 3
ifge 12
10: aload 2
monitorexit
11: return
12: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 13: aload 0
getfield org.apache.catalina.core.StandardContext.securityRoles:[Ljava/lang/String;
arraylength
iconst_1
isub
anewarray java.lang.String
astore 5
start local 5 14: iconst_0
istore 6
start local 6 15: goto 19
16: StackMap locals: int java.lang.String[] int
StackMap stack:
iload 6
iload 3
if_icmpeq 18
17: aload 5
iload 4
iinc 4 1
aload 0
getfield org.apache.catalina.core.StandardContext.securityRoles:[Ljava/lang/String;
iload 6
aaload
aastore
18: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
aload 0
getfield org.apache.catalina.core.StandardContext.securityRoles:[Ljava/lang/String;
arraylength
if_icmplt 16
end local 6 20: aload 0
aload 5
putfield org.apache.catalina.core.StandardContext.securityRoles:[Ljava/lang/String;
end local 5 end local 4 end local 3 21: aload 2
monitorexit
22: goto 25
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.lang.Object
StackMap stack: java.lang.Throwable
23: aload 2
monitorexit
24: athrow
25: StackMap locals:
StackMap stack:
aload 0
ldc "removeSecurityRole"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
26: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/apache/catalina/core/StandardContext;
0 27 1 role Ljava/lang/String;
2 21 3 n I
3 9 4 i I
13 21 4 j I
14 21 5 results [Ljava/lang/String;
15 20 6 i I
Exception table:
from to target type
1 11 23 any
12 22 23 any
23 24 23 any
MethodParameters:
Name Flags
role
public void removeServletMapping(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
getfield org.apache.catalina.core.StandardContext.servletMappingsLock:Ljava/lang/Object;
dup
astore 3
monitorenter
2: aload 0
getfield org.apache.catalina.core.StandardContext.servletMappings:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
3: aload 3
monitorexit
4: goto 7
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.lang.String java.lang.Object
StackMap stack: java.lang.Throwable
5: aload 3
monitorexit
6: athrow
7: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.apache.catalina.core.StandardContext.findChild:(Ljava/lang/String;)Lorg/apache/catalina/Container;
checkcast org.apache.catalina.Wrapper
astore 3
start local 3 8: aload 3
ifnull 10
9: aload 3
aload 1
invokeinterface org.apache.catalina.Wrapper.removeMapping:(Ljava/lang/String;)V
10: StackMap locals: org.apache.catalina.Wrapper
StackMap stack:
aload 0
ldc "removeServletMapping"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/catalina/core/StandardContext;
0 12 1 pattern Ljava/lang/String;
1 12 2 name Ljava/lang/String;
8 12 3 wrapper Lorg/apache/catalina/Wrapper;
Exception table:
from to target type
2 4 5 any
5 6 5 any
MethodParameters:
Name Flags
pattern
public void removeWatchedResource(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.watchedResourcesLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: iconst_m1
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 8
4: StackMap locals: java.lang.Object int int
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.watchedResources:[Ljava/lang/String;
iload 4
aaload
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
5: iload 4
istore 3
6: goto 9
7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
aload 0
getfield org.apache.catalina.core.StandardContext.watchedResources:[Ljava/lang/String;
arraylength
if_icmplt 4
end local 4 9: StackMap locals:
StackMap stack:
iload 3
ifge 12
10: aload 2
monitorexit
11: return
12: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 13: aload 0
getfield org.apache.catalina.core.StandardContext.watchedResources:[Ljava/lang/String;
arraylength
iconst_1
isub
anewarray java.lang.String
astore 5
start local 5 14: iconst_0
istore 6
start local 6 15: goto 19
16: StackMap locals: int java.lang.String[] int
StackMap stack:
iload 6
iload 3
if_icmpeq 18
17: aload 5
iload 4
iinc 4 1
aload 0
getfield org.apache.catalina.core.StandardContext.watchedResources:[Ljava/lang/String;
iload 6
aaload
aastore
18: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
aload 0
getfield org.apache.catalina.core.StandardContext.watchedResources:[Ljava/lang/String;
arraylength
if_icmplt 16
end local 6 20: aload 0
aload 5
putfield org.apache.catalina.core.StandardContext.watchedResources:[Ljava/lang/String;
end local 5 end local 4 end local 3 21: aload 2
monitorexit
22: goto 25
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.lang.Object
StackMap stack: java.lang.Throwable
23: aload 2
monitorexit
24: athrow
25: StackMap locals:
StackMap stack:
aload 0
ldc "removeWatchedResource"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
26: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/apache/catalina/core/StandardContext;
0 27 1 name Ljava/lang/String;
2 21 3 n I
3 9 4 i I
13 21 4 j I
14 21 5 results [Ljava/lang/String;
15 20 6 i I
Exception table:
from to target type
1 11 23 any
12 22 23 any
23 24 23 any
MethodParameters:
Name Flags
name
public void removeWelcomeFile(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.welcomeFilesLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: iconst_m1
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 8
4: StackMap locals: java.lang.Object int int
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.welcomeFiles:[Ljava/lang/String;
iload 4
aaload
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
5: iload 4
istore 3
6: goto 9
7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
aload 0
getfield org.apache.catalina.core.StandardContext.welcomeFiles:[Ljava/lang/String;
arraylength
if_icmplt 4
end local 4 9: StackMap locals:
StackMap stack:
iload 3
ifge 12
10: aload 2
monitorexit
11: return
12: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 13: aload 0
getfield org.apache.catalina.core.StandardContext.welcomeFiles:[Ljava/lang/String;
arraylength
iconst_1
isub
anewarray java.lang.String
astore 5
start local 5 14: iconst_0
istore 6
start local 6 15: goto 19
16: StackMap locals: int java.lang.String[] int
StackMap stack:
iload 6
iload 3
if_icmpeq 18
17: aload 5
iload 4
iinc 4 1
aload 0
getfield org.apache.catalina.core.StandardContext.welcomeFiles:[Ljava/lang/String;
iload 6
aaload
aastore
18: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
aload 0
getfield org.apache.catalina.core.StandardContext.welcomeFiles:[Ljava/lang/String;
arraylength
if_icmplt 16
end local 6 20: aload 0
aload 5
putfield org.apache.catalina.core.StandardContext.welcomeFiles:[Ljava/lang/String;
end local 5 end local 4 end local 3 21: aload 2
monitorexit
22: goto 25
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.lang.Object
StackMap stack: java.lang.Throwable
23: aload 2
monitorexit
24: athrow
25: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getState:()Lorg/apache/catalina/LifecycleState;
getstatic org.apache.catalina.LifecycleState.STARTED:Lorg/apache/catalina/LifecycleState;
invokevirtual org.apache.catalina.LifecycleState.equals:(Ljava/lang/Object;)Z
ifeq 27
26: aload 0
ldc "removeWelcomeFile"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
27: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/apache/catalina/core/StandardContext;
0 28 1 name Ljava/lang/String;
2 21 3 n I
3 9 4 i I
13 21 4 j I
14 21 5 results [Ljava/lang/String;
15 20 6 i I
Exception table:
from to target type
1 11 23 any
12 22 23 any
23 24 23 any
MethodParameters:
Name Flags
name
public void removeWrapperLifecycle(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.wrapperLifecyclesLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: iconst_m1
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 8
4: StackMap locals: java.lang.Object int int
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.wrapperLifecycles:[Ljava/lang/String;
iload 4
aaload
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
5: iload 4
istore 3
6: goto 9
7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
aload 0
getfield org.apache.catalina.core.StandardContext.wrapperLifecycles:[Ljava/lang/String;
arraylength
if_icmplt 4
end local 4 9: StackMap locals:
StackMap stack:
iload 3
ifge 12
10: aload 2
monitorexit
11: return
12: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 13: aload 0
getfield org.apache.catalina.core.StandardContext.wrapperLifecycles:[Ljava/lang/String;
arraylength
iconst_1
isub
anewarray java.lang.String
astore 5
start local 5 14: iconst_0
istore 6
start local 6 15: goto 19
16: StackMap locals: int java.lang.String[] int
StackMap stack:
iload 6
iload 3
if_icmpeq 18
17: aload 5
iload 4
iinc 4 1
aload 0
getfield org.apache.catalina.core.StandardContext.wrapperLifecycles:[Ljava/lang/String;
iload 6
aaload
aastore
18: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
aload 0
getfield org.apache.catalina.core.StandardContext.wrapperLifecycles:[Ljava/lang/String;
arraylength
if_icmplt 16
end local 6 20: aload 0
aload 5
putfield org.apache.catalina.core.StandardContext.wrapperLifecycles:[Ljava/lang/String;
end local 5 end local 4 end local 3 21: aload 2
monitorexit
22: goto 25
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.lang.Object
StackMap stack: java.lang.Throwable
23: aload 2
monitorexit
24: athrow
25: StackMap locals:
StackMap stack:
aload 0
ldc "removeWrapperLifecycle"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
26: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/apache/catalina/core/StandardContext;
0 27 1 listener Ljava/lang/String;
2 21 3 n I
3 9 4 i I
13 21 4 j I
14 21 5 results [Ljava/lang/String;
15 20 6 i I
Exception table:
from to target type
1 11 23 any
12 22 23 any
23 24 23 any
MethodParameters:
Name Flags
listener
public void removeWrapperListener(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.wrapperListenersLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: iconst_m1
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 8
4: StackMap locals: java.lang.Object int int
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.wrapperListeners:[Ljava/lang/String;
iload 4
aaload
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
5: iload 4
istore 3
6: goto 9
7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
aload 0
getfield org.apache.catalina.core.StandardContext.wrapperListeners:[Ljava/lang/String;
arraylength
if_icmplt 4
end local 4 9: StackMap locals:
StackMap stack:
iload 3
ifge 12
10: aload 2
monitorexit
11: return
12: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 13: aload 0
getfield org.apache.catalina.core.StandardContext.wrapperListeners:[Ljava/lang/String;
arraylength
iconst_1
isub
anewarray java.lang.String
astore 5
start local 5 14: iconst_0
istore 6
start local 6 15: goto 19
16: StackMap locals: int java.lang.String[] int
StackMap stack:
iload 6
iload 3
if_icmpeq 18
17: aload 5
iload 4
iinc 4 1
aload 0
getfield org.apache.catalina.core.StandardContext.wrapperListeners:[Ljava/lang/String;
iload 6
aaload
aastore
18: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
aload 0
getfield org.apache.catalina.core.StandardContext.wrapperListeners:[Ljava/lang/String;
arraylength
if_icmplt 16
end local 6 20: aload 0
aload 5
putfield org.apache.catalina.core.StandardContext.wrapperListeners:[Ljava/lang/String;
end local 5 end local 4 end local 3 21: aload 2
monitorexit
22: goto 25
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.lang.Object
StackMap stack: java.lang.Throwable
23: aload 2
monitorexit
24: athrow
25: StackMap locals:
StackMap stack:
aload 0
ldc "removeWrapperListener"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
26: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/apache/catalina/core/StandardContext;
0 27 1 listener Ljava/lang/String;
2 21 3 n I
3 9 4 i I
13 21 4 j I
14 21 5 results [Ljava/lang/String;
15 20 6 i I
Exception table:
from to target type
1 11 23 any
12 22 23 any
23 24 23 any
MethodParameters:
Name Flags
listener
public long getProcessingTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=1
start local 0 0: lconst_0
lstore 1
start local 1 1: aload 0
invokevirtual org.apache.catalina.core.StandardContext.findChildren:()[Lorg/apache/catalina/Container;
astore 3
start local 3 2: aload 3
ifnull 8
3: aload 3
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 7
StackMap locals: org.apache.catalina.core.StandardContext long org.apache.catalina.Container[] top int int org.apache.catalina.Container[]
StackMap stack:
4: aload 7
iload 5
aaload
astore 4
start local 4 5: lload 1
aload 4
checkcast org.apache.catalina.core.StandardWrapper
invokevirtual org.apache.catalina.core.StandardWrapper.getProcessingTime:()J
ladd
lstore 1
end local 4 6: iinc 5 1
StackMap locals:
StackMap stack:
7: iload 5
iload 6
if_icmplt 4
8: StackMap locals: org.apache.catalina.core.StandardContext long org.apache.catalina.Container[]
StackMap stack:
lload 1
lreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/catalina/core/StandardContext;
1 9 1 result J
2 9 3 children [Lorg/apache/catalina/Container;
5 6 4 child Lorg/apache/catalina/Container;
public long getMaxTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=10, args_size=1
start local 0 0: lconst_0
lstore 1
start local 1 1: aload 0
invokevirtual org.apache.catalina.core.StandardContext.findChildren:()[Lorg/apache/catalina/Container;
astore 5
start local 5 2: aload 5
ifnull 10
3: aload 5
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 9
StackMap locals: org.apache.catalina.core.StandardContext long top top org.apache.catalina.Container[] top int int org.apache.catalina.Container[]
StackMap stack:
4: aload 9
iload 7
aaload
astore 6
start local 6 5: aload 6
checkcast org.apache.catalina.core.StandardWrapper
invokevirtual org.apache.catalina.core.StandardWrapper.getMaxTime:()J
lstore 3
start local 3 6: lload 3
lload 1
lcmp
ifle 8
7: lload 3
lstore 1
end local 6 end local 3 8: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
9: iload 7
iload 8
if_icmplt 4
10: StackMap locals: org.apache.catalina.core.StandardContext long top top org.apache.catalina.Container[]
StackMap stack:
lload 1
lreturn
end local 5 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/catalina/core/StandardContext;
1 11 1 result J
6 8 3 time J
2 11 5 children [Lorg/apache/catalina/Container;
5 8 6 child Lorg/apache/catalina/Container;
public long getMinTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=10, args_size=1
start local 0 0: ldc -1
lstore 1
start local 1 1: aload 0
invokevirtual org.apache.catalina.core.StandardContext.findChildren:()[Lorg/apache/catalina/Container;
astore 5
start local 5 2: aload 5
ifnull 10
3: aload 5
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 9
StackMap locals: org.apache.catalina.core.StandardContext long top top org.apache.catalina.Container[] top int int org.apache.catalina.Container[]
StackMap stack:
4: aload 9
iload 7
aaload
astore 6
start local 6 5: aload 6
checkcast org.apache.catalina.core.StandardWrapper
invokevirtual org.apache.catalina.core.StandardWrapper.getMinTime:()J
lstore 3
start local 3 6: lload 1
lconst_0
lcmp
iflt 7
lload 3
lload 1
lcmp
ifge 8
7: StackMap locals: org.apache.catalina.core.StandardContext long long org.apache.catalina.Container[] org.apache.catalina.Container int int org.apache.catalina.Container[]
StackMap stack:
lload 3
lstore 1
end local 6 end local 3 8: StackMap locals: org.apache.catalina.core.StandardContext long top top org.apache.catalina.Container[] top int int org.apache.catalina.Container[]
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
9: iload 7
iload 8
if_icmplt 4
10: StackMap locals: org.apache.catalina.core.StandardContext long top top org.apache.catalina.Container[]
StackMap stack:
lload 1
lreturn
end local 5 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/catalina/core/StandardContext;
1 11 1 result J
6 8 3 time J
2 11 5 children [Lorg/apache/catalina/Container;
5 8 6 child Lorg/apache/catalina/Container;
public int getRequestCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
invokevirtual org.apache.catalina.core.StandardContext.findChildren:()[Lorg/apache/catalina/Container;
astore 2
start local 2 2: aload 2
ifnull 8
3: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.apache.catalina.core.StandardContext int org.apache.catalina.Container[] top int int org.apache.catalina.Container[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: iload 1
aload 3
checkcast org.apache.catalina.core.StandardWrapper
invokevirtual org.apache.catalina.core.StandardWrapper.getRequestCount:()I
iadd
istore 1
end local 3 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 4
8: StackMap locals: org.apache.catalina.core.StandardContext int org.apache.catalina.Container[]
StackMap stack:
iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/catalina/core/StandardContext;
1 9 1 result I
2 9 2 children [Lorg/apache/catalina/Container;
5 6 3 child Lorg/apache/catalina/Container;
public int getErrorCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
invokevirtual org.apache.catalina.core.StandardContext.findChildren:()[Lorg/apache/catalina/Container;
astore 2
start local 2 2: aload 2
ifnull 8
3: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.apache.catalina.core.StandardContext int org.apache.catalina.Container[] top int int org.apache.catalina.Container[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: iload 1
aload 3
checkcast org.apache.catalina.core.StandardWrapper
invokevirtual org.apache.catalina.core.StandardWrapper.getErrorCount:()I
iadd
istore 1
end local 3 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 4
8: StackMap locals: org.apache.catalina.core.StandardContext int org.apache.catalina.Container[]
StackMap stack:
iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/catalina/core/StandardContext;
1 9 1 result I
2 9 2 children [Lorg/apache/catalina/Container;
5 6 3 child Lorg/apache/catalina/Container;
public java.lang.String getRealPath(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: ldc ""
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: ldc "/"
astore 1
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.resources:Lorg/apache/catalina/WebResourceRoot;
ifnull 15
3: aload 0
getfield org.apache.catalina.core.StandardContext.resources:Lorg/apache/catalina/WebResourceRoot;
aload 1
invokeinterface org.apache.catalina.WebResourceRoot.getResource:(Ljava/lang/String;)Lorg/apache/catalina/WebResource;
astore 2
start local 2 4: aload 2
invokeinterface org.apache.catalina.WebResource.getCanonicalPath:()Ljava/lang/String;
astore 3
start local 3 5: aload 3
ifnonnull 7
6: aconst_null
areturn
7: StackMap locals: org.apache.catalina.WebResource java.lang.String
StackMap stack:
aload 2
invokeinterface org.apache.catalina.WebResource.isDirectory:()Z
ifeq 8
aload 3
getstatic java.io.File.separator:Ljava/lang/String;
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 9
8: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.apache.catalina.WebResource.exists:()Z
ifne 12
StackMap locals:
StackMap stack:
9: aload 1
ldc "/"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 12
10: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic java.io.File.separatorChar:C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
11: areturn
12: StackMap locals:
StackMap stack:
aload 3
13: areturn
end local 3 end local 2 14: StackMap locals: org.apache.catalina.core.StandardContext java.lang.String
StackMap stack: java.lang.IllegalArgumentException
pop
15: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/catalina/core/StandardContext;
0 16 1 path Ljava/lang/String;
4 14 2 resource Lorg/apache/catalina/WebResource;
5 14 3 canonicalPath Ljava/lang/String;
Exception table:
from to target type
3 6 14 Class java.lang.IllegalArgumentException
7 11 14 Class java.lang.IllegalArgumentException
12 13 14 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
path
public void dynamicServletCreated(jakarta.servlet.Servlet);
descriptor: (Ljakarta/servlet/Servlet;)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.catalina.core.StandardContext.createdServlets:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 servlet Ljakarta/servlet/Servlet;
MethodParameters:
Name Flags
servlet
public boolean wasCreatedDynamicServlet(jakarta.servlet.Servlet);
descriptor: (Ljakarta/servlet/Servlet;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.createdServlets:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
0 1 1 servlet Ljakarta/servlet/Servlet;
MethodParameters:
Name Flags
servlet
public boolean filterStart();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLogger:()Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 2
1: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLogger:()Lorg/apache/juli/logging/Log;
ldc "Starting filters"
invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
iconst_1
istore 1
start local 1 3: aload 0
getfield org.apache.catalina.core.StandardContext.filterConfigs:Ljava/util/Map;
dup
astore 2
monitorenter
4: aload 0
getfield org.apache.catalina.core.StandardContext.filterConfigs:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
5: aload 0
getfield org.apache.catalina.core.StandardContext.filterDefs:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 23
StackMap locals: org.apache.catalina.core.StandardContext int java.util.Map top java.util.Iterator
StackMap stack:
6: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 7: aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 8: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLogger:()Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 10
9: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLogger:()Lorg/apache/juli/logging/Log;
new java.lang.StringBuilder
dup
ldc " Starting filter '"
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
10: StackMap locals: org.apache.catalina.core.StandardContext int java.util.Map java.util.Map$Entry java.util.Iterator java.lang.String
StackMap stack:
new org.apache.catalina.core.ApplicationFilterConfig
dup
aload 0
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.apache.tomcat.util.descriptor.web.FilterDef
invokespecial org.apache.catalina.core.ApplicationFilterConfig.<init>:(Lorg/apache/catalina/Context;Lorg/apache/tomcat/util/descriptor/web/FilterDef;)V
11: astore 6
start local 6 12: aload 0
getfield org.apache.catalina.core.StandardContext.filterConfigs:Ljava/util/Map;
aload 5
aload 6
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 13: goto 23
StackMap locals:
StackMap stack: java.lang.Throwable
14: astore 6
start local 6 15: aload 6
invokestatic org.apache.tomcat.util.ExceptionUtils.unwrapInvocationTargetException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
astore 6
16: aload 6
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
17: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
18: ldc "standardContext.filterStart"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 5
aastore
19: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
20: aload 6
21: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
22: iconst_0
istore 1
end local 6 end local 5 end local 3 23: StackMap locals: org.apache.catalina.core.StandardContext int java.util.Map top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
24: aload 2
monitorexit
25: goto 28
StackMap locals: org.apache.catalina.core.StandardContext int java.util.Map
StackMap stack: java.lang.Throwable
26: aload 2
monitorexit
27: athrow
28: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/apache/catalina/core/StandardContext;
3 29 1 ok Z
7 23 3 entry Ljava/util/Map$Entry<Ljava/lang/String;Lorg/apache/tomcat/util/descriptor/web/FilterDef;>;
8 23 5 name Ljava/lang/String;
12 13 6 filterConfig Lorg/apache/catalina/core/ApplicationFilterConfig;
15 23 6 t Ljava/lang/Throwable;
Exception table:
from to target type
10 13 14 Class java.lang.Throwable
4 25 26 any
26 27 26 any
public boolean filterStop();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLogger:()Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 2
1: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLogger:()Lorg/apache/juli/logging/Log;
ldc "Stopping filters"
invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.filterConfigs:Ljava/util/Map;
dup
astore 1
monitorenter
3: aload 0
getfield org.apache.catalina.core.StandardContext.filterConfigs:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 9
StackMap locals: org.apache.catalina.core.StandardContext java.util.Map top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 5: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLogger:()Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 7
6: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLogger:()Lorg/apache/juli/logging/Log;
new java.lang.StringBuilder
dup
ldc " Stopping filter '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.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
7: StackMap locals: org.apache.catalina.core.StandardContext java.util.Map java.util.Map$Entry java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.apache.catalina.core.ApplicationFilterConfig
astore 4
start local 4 8: aload 4
invokevirtual org.apache.catalina.core.ApplicationFilterConfig.release:()V
end local 4 end local 2 9: StackMap locals: org.apache.catalina.core.StandardContext java.util.Map top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
10: aload 0
getfield org.apache.catalina.core.StandardContext.filterConfigs:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
11: aload 1
monitorexit
12: goto 15
StackMap locals: org.apache.catalina.core.StandardContext java.util.Map
StackMap stack: java.lang.Throwable
13: aload 1
monitorexit
14: athrow
15: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/catalina/core/StandardContext;
5 9 2 entry Ljava/util/Map$Entry<Ljava/lang/String;Lorg/apache/catalina/core/ApplicationFilterConfig;>;
8 9 4 filterConfig Lorg/apache/catalina/core/ApplicationFilterConfig;
Exception table:
from to target type
3 12 13 any
13 14 13 any
public jakarta.servlet.FilterConfig findFilterConfig(java.lang.String);
descriptor: (Ljava/lang/String;)Ljakarta/servlet/FilterConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.filterConfigs:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jakarta.servlet.FilterConfig
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public boolean listenerStart();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=15, args_size=1
start local 0 0: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 2
1: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
ldc "Configuring application event listeners"
invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.findApplicationListeners:()[Ljava/lang/String;
astore 1
start local 1 3: aload 1
arraylength
anewarray java.lang.Object
astore 2
start local 2 4: iconst_1
istore 3
start local 3 5: iconst_0
istore 4
start local 4 6: goto 24
7: StackMap locals: org.apache.catalina.core.StandardContext java.lang.String[] java.lang.Object[] int int
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLogger:()Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 11
8: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLogger:()Lorg/apache/juli/logging/Log;
new java.lang.StringBuilder
dup
ldc " Configuring event listener class '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
9: aload 1
iload 4
aaload
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;
10: invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;)V
11: StackMap locals:
StackMap stack:
aload 1
iload 4
aaload
astore 5
start local 5 12: aload 2
iload 4
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getInstanceManager:()Lorg/apache/tomcat/InstanceManager;
aload 5
invokeinterface org.apache.tomcat.InstanceManager.newInstance:(Ljava/lang/String;)Ljava/lang/Object;
aastore
end local 5 13: goto 23
StackMap locals:
StackMap stack: java.lang.Throwable
14: astore 5
start local 5 15: aload 5
invokestatic org.apache.tomcat.util.ExceptionUtils.unwrapInvocationTargetException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
astore 5
16: aload 5
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
17: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
18: ldc "standardContext.applicationListener"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
iload 4
aaload
aastore
19: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
20: aload 5
21: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
22: iconst_0
istore 3
end local 5 23: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
24: iload 4
aload 2
arraylength
if_icmplt 7
end local 4 25: iload 3
ifne 28
26: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.applicationSkipped"
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
27: iconst_0
ireturn
28: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 29: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 30: aload 2
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 42
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String[] java.lang.Object[] int java.util.List java.util.List top int int java.lang.Object[]
StackMap stack:
31: aload 9
iload 7
aaload
astore 6
start local 6 32: aload 6
instanceof jakarta.servlet.ServletContextAttributeListener
ifne 37
33: aload 6
instanceof jakarta.servlet.ServletRequestAttributeListener
ifne 37
34: aload 6
instanceof jakarta.servlet.ServletRequestListener
ifne 37
35: aload 6
instanceof jakarta.servlet.http.HttpSessionIdListener
ifne 37
36: aload 6
instanceof jakarta.servlet.http.HttpSessionAttributeListener
ifeq 38
37: StackMap locals: org.apache.catalina.core.StandardContext java.lang.String[] java.lang.Object[] int java.util.List java.util.List java.lang.Object int int java.lang.Object[]
StackMap stack:
aload 4
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
38: StackMap locals:
StackMap stack:
aload 6
instanceof jakarta.servlet.ServletContextListener
ifne 40
39: aload 6
instanceof jakarta.servlet.http.HttpSessionListener
ifeq 41
40: StackMap locals:
StackMap stack:
aload 5
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 41: StackMap locals: org.apache.catalina.core.StandardContext java.lang.String[] java.lang.Object[] int java.util.List java.util.List top int int java.lang.Object[]
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
42: iload 7
iload 8
if_icmplt 31
43: aload 4
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getApplicationEventListeners:()[Ljava/lang/Object;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
44: aload 0
aload 4
invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
invokevirtual org.apache.catalina.core.StandardContext.setApplicationEventListeners:([Ljava/lang/Object;)V
45: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getApplicationLifecycleListeners:()[Ljava/lang/Object;
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 51
StackMap locals:
StackMap stack:
46: aload 9
iload 7
aaload
astore 6
start local 6 47: aload 5
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
48: aload 6
instanceof jakarta.servlet.ServletContextListener
ifeq 50
49: aload 0
getfield org.apache.catalina.core.StandardContext.noPluggabilityListeners:Ljava/util/Set;
aload 6
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 6 50: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
51: iload 7
iload 8
if_icmplt 46
52: aload 0
aload 5
invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
invokevirtual org.apache.catalina.core.StandardContext.setApplicationLifecycleListeners:([Ljava/lang/Object;)V
53: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLogger:()Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 55
54: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLogger:()Lorg/apache/juli/logging/Log;
ldc "Sending application start events"
invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;)V
55: StackMap locals: org.apache.catalina.core.StandardContext java.lang.String[] java.lang.Object[] int java.util.List java.util.List
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getServletContext:()Ljakarta/servlet/ServletContext;
pop
56: aload 0
getfield org.apache.catalina.core.StandardContext.context:Lorg/apache/catalina/core/ApplicationContext;
iconst_0
invokevirtual org.apache.catalina.core.ApplicationContext.setNewServletContextListenerAllowed:(Z)V
57: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getApplicationLifecycleListeners:()[Ljava/lang/Object;
astore 6
start local 6 58: aload 6
ifnull 59
aload 6
arraylength
ifne 60
59: StackMap locals: java.lang.Object[]
StackMap stack:
iload 3
ireturn
60: StackMap locals:
StackMap stack:
new jakarta.servlet.ServletContextEvent
dup
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getServletContext:()Ljakarta/servlet/ServletContext;
invokespecial jakarta.servlet.ServletContextEvent.<init>:(Ljakarta/servlet/ServletContext;)V
astore 7
start local 7 61: aconst_null
astore 8
start local 8 62: aload 0
getfield org.apache.catalina.core.StandardContext.noPluggabilityListeners:Ljava/util/Set;
invokeinterface java.util.Set.size:()I
ifle 65
63: aload 0
new org.apache.catalina.core.StandardContext$NoPluggabilityServletContext
dup
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getServletContext:()Ljakarta/servlet/ServletContext;
invokespecial org.apache.catalina.core.StandardContext$NoPluggabilityServletContext.<init>:(Ljakarta/servlet/ServletContext;)V
putfield org.apache.catalina.core.StandardContext.noPluggabilityServletContext:Lorg/apache/catalina/core/StandardContext$NoPluggabilityServletContext;
64: new jakarta.servlet.ServletContextEvent
dup
aload 0
getfield org.apache.catalina.core.StandardContext.noPluggabilityServletContext:Lorg/apache/catalina/core/StandardContext$NoPluggabilityServletContext;
invokespecial jakarta.servlet.ServletContextEvent.<init>:(Ljakarta/servlet/ServletContext;)V
astore 8
65: StackMap locals: jakarta.servlet.ServletContextEvent jakarta.servlet.ServletContextEvent
StackMap stack:
aload 6
dup
astore 12
arraylength
istore 11
iconst_0
istore 10
goto 87
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String[] java.lang.Object[] int java.util.List java.util.List java.lang.Object[] jakarta.servlet.ServletContextEvent jakarta.servlet.ServletContextEvent top int int java.lang.Object[]
StackMap stack:
66: aload 12
iload 10
aaload
astore 9
start local 9 67: aload 9
instanceof jakarta.servlet.ServletContextListener
ifne 69
68: goto 86
69: StackMap locals: org.apache.catalina.core.StandardContext java.lang.String[] java.lang.Object[] int java.util.List java.util.List java.lang.Object[] jakarta.servlet.ServletContextEvent jakarta.servlet.ServletContextEvent java.lang.Object int int java.lang.Object[]
StackMap stack:
aload 9
checkcast jakarta.servlet.ServletContextListener
astore 13
start local 13 70: aload 0
ldc "beforeContextInitialized"
aload 13
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
71: aload 0
getfield org.apache.catalina.core.StandardContext.noPluggabilityListeners:Ljava/util/Set;
aload 13
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 74
72: aload 13
aload 8
invokeinterface jakarta.servlet.ServletContextListener.contextInitialized:(Ljakarta/servlet/ServletContextEvent;)V
73: goto 75
74: StackMap locals: jakarta.servlet.ServletContextListener
StackMap stack:
aload 13
aload 7
invokeinterface jakarta.servlet.ServletContextListener.contextInitialized:(Ljakarta/servlet/ServletContextEvent;)V
75: StackMap locals:
StackMap stack:
aload 0
ldc "afterContextInitialized"
aload 13
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
76: goto 86
StackMap locals:
StackMap stack: java.lang.Throwable
77: astore 14
start local 14 78: aload 14
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
79: aload 0
ldc "afterContextInitialized"
aload 13
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
80: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.listenerStart"
iconst_1
anewarray java.lang.Object
dup
iconst_0
81: aload 9
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
82: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
83: aload 14
84: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
85: iconst_0
istore 3
end local 14 end local 13 end local 9 86: StackMap locals: org.apache.catalina.core.StandardContext java.lang.String[] java.lang.Object[] int java.util.List java.util.List java.lang.Object[] jakarta.servlet.ServletContextEvent jakarta.servlet.ServletContextEvent top int int java.lang.Object[]
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
87: iload 10
iload 11
if_icmplt 66
88: iload 3
ireturn
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 89 0 this Lorg/apache/catalina/core/StandardContext;
3 89 1 listeners [Ljava/lang/String;
4 89 2 results [Ljava/lang/Object;
5 89 3 ok Z
6 25 4 i I
12 13 5 listener Ljava/lang/String;
15 23 5 t Ljava/lang/Throwable;
29 89 4 eventListeners Ljava/util/List<Ljava/lang/Object;>;
30 89 5 lifecycleListeners Ljava/util/List<Ljava/lang/Object;>;
32 41 6 result Ljava/lang/Object;
47 50 6 lifecycleListener Ljava/lang/Object;
58 89 6 instances [Ljava/lang/Object;
61 89 7 event Ljakarta/servlet/ServletContextEvent;
62 89 8 tldEvent Ljakarta/servlet/ServletContextEvent;
67 86 9 instance Ljava/lang/Object;
70 86 13 listener Ljakarta/servlet/ServletContextListener;
78 86 14 t Ljava/lang/Throwable;
Exception table:
from to target type
11 13 14 Class java.lang.Throwable
70 76 77 Class java.lang.Throwable
public boolean listenerStop();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=9, args_size=1
start local 0 0: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 2
1: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
ldc "Sending application stop events"
invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
iconst_1
istore 1
start local 1 3: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getApplicationLifecycleListeners:()[Ljava/lang/Object;
astore 2
start local 2 4: aload 2
ifnull 49
aload 2
arraylength
ifle 49
5: new jakarta.servlet.ServletContextEvent
dup
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getServletContext:()Ljakarta/servlet/ServletContext;
invokespecial jakarta.servlet.ServletContextEvent.<init>:(Ljakarta/servlet/ServletContext;)V
astore 3
start local 3 6: aconst_null
astore 4
start local 4 7: aload 0
getfield org.apache.catalina.core.StandardContext.noPluggabilityServletContext:Lorg/apache/catalina/core/StandardContext$NoPluggabilityServletContext;
ifnull 9
8: new jakarta.servlet.ServletContextEvent
dup
aload 0
getfield org.apache.catalina.core.StandardContext.noPluggabilityServletContext:Lorg/apache/catalina/core/StandardContext$NoPluggabilityServletContext;
invokespecial jakarta.servlet.ServletContextEvent.<init>:(Ljakarta/servlet/ServletContext;)V
astore 4
9: StackMap locals: org.apache.catalina.core.StandardContext int java.lang.Object[] jakarta.servlet.ServletContextEvent jakarta.servlet.ServletContextEvent
StackMap stack:
iconst_0
istore 5
start local 5 10: goto 48
11: StackMap locals: int
StackMap stack:
aload 2
arraylength
iconst_1
isub
iload 5
isub
istore 6
start local 6 12: aload 2
iload 6
aaload
ifnonnull 14
13: goto 47
14: StackMap locals: int
StackMap stack:
aload 2
iload 6
aaload
instanceof jakarta.servlet.ServletContextListener
ifeq 34
15: aload 2
iload 6
aaload
checkcast jakarta.servlet.ServletContextListener
16: astore 7
start local 7 17: aload 0
ldc "beforeContextDestroyed"
aload 7
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
18: aload 0
getfield org.apache.catalina.core.StandardContext.noPluggabilityListeners:Ljava/util/Set;
aload 7
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 21
19: aload 7
aload 4
invokeinterface jakarta.servlet.ServletContextListener.contextDestroyed:(Ljakarta/servlet/ServletContextEvent;)V
20: goto 22
21: StackMap locals: jakarta.servlet.ServletContextListener
StackMap stack:
aload 7
aload 3
invokeinterface jakarta.servlet.ServletContextListener.contextDestroyed:(Ljakarta/servlet/ServletContextEvent;)V
22: StackMap locals:
StackMap stack:
aload 0
ldc "afterContextDestroyed"
aload 7
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
23: goto 34
StackMap locals:
StackMap stack: java.lang.Throwable
24: astore 8
start local 8 25: aload 8
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
26: aload 0
ldc "afterContextDestroyed"
aload 7
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
27: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLogger:()Lorg/apache/juli/logging/Log;
28: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.listenerStop"
iconst_1
anewarray java.lang.Object
dup
iconst_0
29: aload 2
iload 6
aaload
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
30: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
31: aload 8
32: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
33: iconst_0
istore 1
end local 8 end local 7 34: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getInstanceManager:()Lorg/apache/tomcat/InstanceManager;
ifnull 47
35: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getInstanceManager:()Lorg/apache/tomcat/InstanceManager;
aload 2
iload 6
aaload
invokeinterface org.apache.tomcat.InstanceManager.destroyInstance:(Ljava/lang/Object;)V
36: goto 47
StackMap locals:
StackMap stack: java.lang.Throwable
37: astore 7
start local 7 38: aload 7
invokestatic org.apache.tomcat.util.ExceptionUtils.unwrapInvocationTargetException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
astore 7
39: aload 7
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
40: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLogger:()Lorg/apache/juli/logging/Log;
41: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.listenerStop"
iconst_1
anewarray java.lang.Object
dup
iconst_0
42: aload 2
iload 6
aaload
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
43: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
44: aload 7
45: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
46: iconst_0
istore 1
end local 7 end local 6 47: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
48: iload 5
aload 2
arraylength
if_icmplt 11
end local 5 end local 4 end local 3 49: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getApplicationEventListeners:()[Ljava/lang/Object;
astore 2
50: aload 2
ifnull 71
51: iconst_0
istore 3
start local 3 52: goto 70
53: StackMap locals: int
StackMap stack:
aload 2
arraylength
iconst_1
isub
iload 3
isub
istore 4
start local 4 54: aload 2
iload 4
aaload
ifnonnull 56
55: goto 69
56: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getInstanceManager:()Lorg/apache/tomcat/InstanceManager;
ifnull 69
57: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getInstanceManager:()Lorg/apache/tomcat/InstanceManager;
aload 2
iload 4
aaload
invokeinterface org.apache.tomcat.InstanceManager.destroyInstance:(Ljava/lang/Object;)V
58: goto 69
StackMap locals:
StackMap stack: java.lang.Throwable
59: astore 5
start local 5 60: aload 5
invokestatic org.apache.tomcat.util.ExceptionUtils.unwrapInvocationTargetException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
astore 5
61: aload 5
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
62: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLogger:()Lorg/apache/juli/logging/Log;
63: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.listenerStop"
iconst_1
anewarray java.lang.Object
dup
iconst_0
64: aload 2
iload 4
aaload
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
65: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
66: aload 5
67: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
68: iconst_0
istore 1
end local 5 end local 4 69: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
70: iload 3
aload 2
arraylength
if_icmplt 53
end local 3 71: StackMap locals:
StackMap stack:
aload 0
aconst_null
invokevirtual org.apache.catalina.core.StandardContext.setApplicationEventListeners:([Ljava/lang/Object;)V
72: aload 0
aconst_null
invokevirtual org.apache.catalina.core.StandardContext.setApplicationLifecycleListeners:([Ljava/lang/Object;)V
73: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.noPluggabilityServletContext:Lorg/apache/catalina/core/StandardContext$NoPluggabilityServletContext;
74: aload 0
getfield org.apache.catalina.core.StandardContext.noPluggabilityListeners:Ljava/util/Set;
invokeinterface java.util.Set.clear:()V
75: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 76 0 this Lorg/apache/catalina/core/StandardContext;
3 76 1 ok Z
4 76 2 listeners [Ljava/lang/Object;
6 49 3 event Ljakarta/servlet/ServletContextEvent;
7 49 4 tldEvent Ljakarta/servlet/ServletContextEvent;
10 49 5 i I
12 47 6 j I
17 34 7 listener Ljakarta/servlet/ServletContextListener;
25 34 8 t Ljava/lang/Throwable;
38 47 7 t Ljava/lang/Throwable;
52 71 3 i I
54 69 4 j I
60 69 5 t Ljava/lang/Throwable;
Exception table:
from to target type
17 23 24 Class java.lang.Throwable
34 36 37 Class java.lang.Throwable
56 58 59 Class java.lang.Throwable
public void resourcesStart();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.resources:Lorg/apache/catalina/WebResourceRoot;
invokeinterface org.apache.catalina.WebResourceRoot.getState:()Lorg/apache/catalina/LifecycleState;
invokevirtual org.apache.catalina.LifecycleState.isAvailable:()Z
ifne 2
1: aload 0
getfield org.apache.catalina.core.StandardContext.resources:Lorg/apache/catalina/WebResourceRoot;
invokeinterface org.apache.catalina.WebResourceRoot.start:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.effectiveMajorVersion:I
iconst_3
if_icmplt 11
aload 0
getfield org.apache.catalina.core.StandardContext.addWebinfClassesResources:Z
ifeq 11
3: aload 0
getfield org.apache.catalina.core.StandardContext.resources:Lorg/apache/catalina/WebResourceRoot;
4: ldc "/WEB-INF/classes/META-INF/resources"
5: invokeinterface org.apache.catalina.WebResourceRoot.getResource:(Ljava/lang/String;)Lorg/apache/catalina/WebResource;
astore 1
start local 1 6: aload 1
invokeinterface org.apache.catalina.WebResource.isDirectory:()Z
ifeq 11
7: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getResources:()Lorg/apache/catalina/WebResourceRoot;
8: getstatic org.apache.catalina.WebResourceRoot$ResourceSetType.RESOURCE_JAR:Lorg/apache/catalina/WebResourceRoot$ResourceSetType;
ldc "/"
9: aload 1
invokeinterface org.apache.catalina.WebResource.getURL:()Ljava/net/URL;
ldc "/"
10: invokeinterface org.apache.catalina.WebResourceRoot.createWebResourceSet:(Lorg/apache/catalina/WebResourceRoot$ResourceSetType;Ljava/lang/String;Ljava/net/URL;Ljava/lang/String;)V
end local 1 11: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/catalina/core/StandardContext;
6 11 1 webinfClassesResource Lorg/apache/catalina/WebResource;
Exceptions:
throws org.apache.catalina.LifecycleException
public boolean resourcesStop();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: iconst_1
istore 1
start local 1 1: aload 0
getfield org.apache.catalina.core.StandardContext.resourcesLock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.writeLock:()Ljava/util/concurrent/locks/Lock;
astore 2
start local 2 2: aload 2
invokeinterface java.util.concurrent.locks.Lock.lock:()V
3: aload 0
getfield org.apache.catalina.core.StandardContext.resources:Lorg/apache/catalina/WebResourceRoot;
ifnull 14
4: aload 0
getfield org.apache.catalina.core.StandardContext.resources:Lorg/apache/catalina/WebResourceRoot;
invokeinterface org.apache.catalina.WebResourceRoot.stop:()V
5: goto 14
StackMap locals: org.apache.catalina.core.StandardContext int java.util.concurrent.locks.Lock
StackMap stack: java.lang.Throwable
6: astore 3
start local 3 7: aload 3
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
8: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.resourcesStop"
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
9: iconst_0
istore 1
end local 3 10: aload 2
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
goto 15
11: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
12: aload 2
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
13: aload 4
athrow
14: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
15: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/catalina/core/StandardContext;
1 16 1 ok Z
2 16 2 writeLock Ljava/util/concurrent/locks/Lock;
7 10 3 t Ljava/lang/Throwable;
Exception table:
from to target type
3 5 6 Class java.lang.Throwable
3 10 11 any
public boolean loadOnStartup(org.apache.catalina.Container[]);
descriptor: ([Lorg/apache/catalina/Container;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=11, args_size=2
start local 0 start local 1 0: new java.util.TreeMap
dup
invokespecial java.util.TreeMap.<init>:()V
astore 2
start local 2 1: aload 1
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 14
StackMap locals: org.apache.catalina.core.StandardContext org.apache.catalina.Container[] java.util.TreeMap top int int org.apache.catalina.Container[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 3
checkcast org.apache.catalina.Wrapper
astore 7
start local 7 4: aload 7
invokeinterface org.apache.catalina.Wrapper.getLoadOnStartup:()I
istore 8
start local 8 5: iload 8
ifge 7
6: goto 13
7: StackMap locals: org.apache.catalina.core.StandardContext org.apache.catalina.Container[] java.util.TreeMap org.apache.catalina.Container int int org.apache.catalina.Container[] org.apache.catalina.Wrapper int
StackMap stack:
iload 8
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
astore 9
start local 9 8: aload 2
aload 9
invokevirtual java.util.TreeMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.ArrayList
astore 10
start local 10 9: aload 10
ifnonnull 12
10: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 10
11: aload 2
aload 9
aload 10
invokevirtual java.util.TreeMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: StackMap locals: java.lang.Integer java.util.ArrayList
StackMap stack:
aload 10
aload 7
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 10 end local 9 end local 8 end local 7 end local 3 13: StackMap locals: org.apache.catalina.core.StandardContext org.apache.catalina.Container[] java.util.TreeMap top int int org.apache.catalina.Container[]
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
14: iload 4
iload 5
if_icmplt 2
15: aload 2
invokevirtual java.util.TreeMap.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 30
StackMap locals: org.apache.catalina.core.StandardContext org.apache.catalina.Container[] java.util.TreeMap top java.util.Iterator
StackMap stack:
16: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.ArrayList
astore 3
start local 3 17: aload 3
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 6
goto 29
StackMap locals: org.apache.catalina.core.StandardContext org.apache.catalina.Container[] java.util.TreeMap java.util.ArrayList java.util.Iterator top java.util.Iterator
StackMap stack:
18: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.catalina.Wrapper
astore 5
start local 5 19: aload 5
invokeinterface org.apache.catalina.Wrapper.load:()V
20: goto 29
StackMap locals: org.apache.catalina.core.StandardContext org.apache.catalina.Container[] java.util.TreeMap java.util.ArrayList java.util.Iterator org.apache.catalina.Wrapper java.util.Iterator
StackMap stack: jakarta.servlet.ServletException
21: astore 7
start local 7 22: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.loadOnStartup.loadException"
iconst_2
anewarray java.lang.Object
dup
iconst_0
23: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 5
invokeinterface org.apache.catalina.Wrapper.getName:()Ljava/lang/String;
aastore
24: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
25: aload 7
invokestatic org.apache.catalina.core.StandardWrapper.getRootCause:(Ljakarta/servlet/ServletException;)Ljava/lang/Throwable;
26: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
27: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getComputedFailCtxIfServletStartFails:()Z
ifeq 29
28: iconst_0
ireturn
end local 7 end local 5 29: StackMap locals: org.apache.catalina.core.StandardContext org.apache.catalina.Container[] java.util.TreeMap java.util.ArrayList java.util.Iterator top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 18
end local 3 30: StackMap locals: org.apache.catalina.core.StandardContext org.apache.catalina.Container[] java.util.TreeMap top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
31: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/apache/catalina/core/StandardContext;
0 32 1 children [Lorg/apache/catalina/Container;
1 32 2 map Ljava/util/TreeMap<Ljava/lang/Integer;Ljava/util/ArrayList<Lorg/apache/catalina/Wrapper;>;>;
3 13 3 child Lorg/apache/catalina/Container;
4 13 7 wrapper Lorg/apache/catalina/Wrapper;
5 13 8 loadOnStartup I
8 13 9 key Ljava/lang/Integer;
9 13 10 list Ljava/util/ArrayList<Lorg/apache/catalina/Wrapper;>;
17 30 3 list Ljava/util/ArrayList<Lorg/apache/catalina/Wrapper;>;
19 29 5 wrapper Lorg/apache/catalina/Wrapper;
22 29 7 e Ljakarta/servlet/ServletException;
Exception table:
from to target type
19 20 21 Class jakarta.servlet.ServletException
MethodParameters:
Name Flags
children
protected synchronized void startInternal();
descriptor: ()V
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
Code:
stack=7, locals=12, args_size=1
start local 0 0: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 2
1: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
new java.lang.StringBuilder
dup
ldc "Starting "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getBaseName:()Ljava/lang/String;
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
invokevirtual org.apache.catalina.core.StandardContext.getObjectName:()Ljavax/management/ObjectName;
ifnull 7
3: new javax.management.Notification
dup
ldc "j2ee.state.starting"
4: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getObjectName:()Ljavax/management/ObjectName;
aload 0
getfield org.apache.catalina.core.StandardContext.sequenceNumber:Ljava/util/concurrent/atomic/AtomicLong;
invokevirtual java.util.concurrent.atomic.AtomicLong.getAndIncrement:()J
5: invokespecial javax.management.Notification.<init>:(Ljava/lang/String;Ljava/lang/Object;J)V
astore 1
start local 1 6: aload 0
getfield org.apache.catalina.core.StandardContext.broadcaster:Ljavax/management/NotificationBroadcasterSupport;
aload 1
invokevirtual javax.management.NotificationBroadcasterSupport.sendNotification:(Ljavax/management/Notification;)V
end local 1 7: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual org.apache.catalina.core.StandardContext.setConfigured:(Z)V
8: iconst_1
istore 1
start local 1 9: aload 0
getfield org.apache.catalina.core.StandardContext.namingResources:Lorg/apache/catalina/deploy/NamingResourcesImpl;
ifnull 11
10: aload 0
getfield org.apache.catalina.core.StandardContext.namingResources:Lorg/apache/catalina/deploy/NamingResourcesImpl;
invokevirtual org.apache.catalina.deploy.NamingResourcesImpl.start:()V
11: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.postWorkDirectory:()V
12: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getResources:()Lorg/apache/catalina/WebResourceRoot;
ifnonnull 20
13: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 15
14: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
ldc "Configuring default Resources"
invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;)V
15: StackMap locals:
StackMap stack:
aload 0
new org.apache.catalina.webresources.StandardRoot
dup
aload 0
invokespecial org.apache.catalina.webresources.StandardRoot.<init>:(Lorg/apache/catalina/Context;)V
invokevirtual org.apache.catalina.core.StandardContext.setResources:(Lorg/apache/catalina/WebResourceRoot;)V
16: goto 20
StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
17: astore 2
start local 2 18: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.resourcesInit"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 2
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
19: iconst_0
istore 1
end local 2 20: StackMap locals:
StackMap stack:
iload 1
ifeq 22
21: aload 0
invokevirtual org.apache.catalina.core.StandardContext.resourcesStart:()V
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLoader:()Lorg/apache/catalina/Loader;
ifnonnull 26
23: new org.apache.catalina.loader.WebappLoader
dup
invokespecial org.apache.catalina.loader.WebappLoader.<init>:()V
astore 2
start local 2 24: aload 2
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getDelegate:()Z
invokevirtual org.apache.catalina.loader.WebappLoader.setDelegate:(Z)V
25: aload 0
aload 2
invokevirtual org.apache.catalina.core.StandardContext.setLoader:(Lorg/apache/catalina/Loader;)V
end local 2 26: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.cookieProcessor:Lorg/apache/tomcat/util/http/CookieProcessor;
ifnonnull 28
27: aload 0
new org.apache.tomcat.util.http.Rfc6265CookieProcessor
dup
invokespecial org.apache.tomcat.util.http.Rfc6265CookieProcessor.<init>:()V
putfield org.apache.catalina.core.StandardContext.cookieProcessor:Lorg/apache/tomcat/util/http/CookieProcessor;
28: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getCharsetMapper:()Lorg/apache/catalina/util/CharsetMapper;
pop
29: iconst_1
istore 2
start local 2 30: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getResources:()Lorg/apache/catalina/WebResourceRoot;
aload 0
31: invokestatic org.apache.catalina.util.ExtensionValidator.validateApplication:(Lorg/apache/catalina/WebResourceRoot;Lorg/apache/catalina/Context;)Z
istore 2
32: goto 36
StackMap locals: org.apache.catalina.core.StandardContext int int
StackMap stack: java.io.IOException
33: astore 3
start local 3 34: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.extensionValidationError"
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
35: iconst_0
istore 2
end local 3 36: StackMap locals:
StackMap stack:
iload 2
ifne 38
37: iconst_0
istore 1
38: StackMap locals:
StackMap stack:
ldc "catalina.useNaming"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 39: aload 3
ifnull 42
40: aload 3
ldc "false"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 42
41: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.useNaming:Z
42: StackMap locals: java.lang.String
StackMap stack:
iload 1
ifeq 49
aload 0
invokevirtual org.apache.catalina.core.StandardContext.isUseNaming:()Z
ifeq 49
43: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getNamingContextListener:()Lorg/apache/catalina/core/NamingContextListener;
ifnonnull 49
44: new org.apache.catalina.core.NamingContextListener
dup
invokespecial org.apache.catalina.core.NamingContextListener.<init>:()V
astore 4
start local 4 45: aload 4
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getNamingContextName:()Ljava/lang/String;
invokevirtual org.apache.catalina.core.NamingContextListener.setName:(Ljava/lang/String;)V
46: aload 4
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getJndiExceptionOnFailedWrite:()Z
invokevirtual org.apache.catalina.core.NamingContextListener.setExceptionOnFailedWrite:(Z)V
47: aload 0
aload 4
invokevirtual org.apache.catalina.core.StandardContext.addLifecycleListener:(Lorg/apache/catalina/LifecycleListener;)V
48: aload 0
aload 4
invokevirtual org.apache.catalina.core.StandardContext.setNamingContextListener:(Lorg/apache/catalina/core/NamingContextListener;)V
end local 4 49: StackMap locals:
StackMap stack:
getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 51
50: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
ldc "Processing standard container startup"
invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;)V
51: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.bindThread:()Ljava/lang/ClassLoader;
astore 4
start local 4 52: iload 1
ifeq 122
53: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLoader:()Lorg/apache/catalina/Loader;
astore 5
start local 5 54: aload 5
instanceof org.apache.catalina.Lifecycle
ifeq 56
55: aload 5
checkcast org.apache.catalina.Lifecycle
invokeinterface org.apache.catalina.Lifecycle.start:()V
56: StackMap locals: java.lang.ClassLoader org.apache.catalina.Loader
StackMap stack:
aload 0
ldc "clearReferencesRmiTargets"
57: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getClearReferencesRmiTargets:()Z
58: invokevirtual org.apache.catalina.core.StandardContext.setClassLoaderProperty:(Ljava/lang/String;Z)V
59: aload 0
ldc "clearReferencesStopThreads"
60: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getClearReferencesStopThreads:()Z
61: invokevirtual org.apache.catalina.core.StandardContext.setClassLoaderProperty:(Ljava/lang/String;Z)V
62: aload 0
ldc "clearReferencesStopTimerThreads"
63: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getClearReferencesStopTimerThreads:()Z
64: invokevirtual org.apache.catalina.core.StandardContext.setClassLoaderProperty:(Ljava/lang/String;Z)V
65: aload 0
ldc "clearReferencesHttpClientKeepAliveThread"
66: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getClearReferencesHttpClientKeepAliveThread:()Z
67: invokevirtual org.apache.catalina.core.StandardContext.setClassLoaderProperty:(Ljava/lang/String;Z)V
68: aload 0
ldc "clearReferencesObjectStreamClassCaches"
69: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getClearReferencesObjectStreamClassCaches:()Z
70: invokevirtual org.apache.catalina.core.StandardContext.setClassLoaderProperty:(Ljava/lang/String;Z)V
71: aload 0
ldc "clearReferencesObjectStreamClassCaches"
72: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getClearReferencesObjectStreamClassCaches:()Z
73: invokevirtual org.apache.catalina.core.StandardContext.setClassLoaderProperty:(Ljava/lang/String;Z)V
74: aload 0
ldc "clearReferencesThreadLocals"
75: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getClearReferencesThreadLocals:()Z
76: invokevirtual org.apache.catalina.core.StandardContext.setClassLoaderProperty:(Ljava/lang/String;Z)V
77: aload 0
aload 4
invokevirtual org.apache.catalina.core.StandardContext.unbindThread:(Ljava/lang/ClassLoader;)V
78: aload 0
invokevirtual org.apache.catalina.core.StandardContext.bindThread:()Ljava/lang/ClassLoader;
astore 4
79: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.logger:Lorg/apache/juli/logging/Log;
80: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLogger:()Lorg/apache/juli/logging/Log;
pop
81: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getRealmInternal:()Lorg/apache/catalina/Realm;
astore 6
start local 6 82: aload 6
ifnull 87
83: aload 6
instanceof org.apache.catalina.Lifecycle
ifeq 85
84: aload 6
checkcast org.apache.catalina.Lifecycle
invokeinterface org.apache.catalina.Lifecycle.start:()V
85: StackMap locals: org.apache.catalina.Realm
StackMap stack:
new org.apache.catalina.core.StandardContext$2
dup
aload 0
invokespecial org.apache.catalina.core.StandardContext$2.<init>:(Lorg/apache/catalina/core/StandardContext;)V
astore 7
start local 7 86: aload 0
getfield org.apache.catalina.core.StandardContext.context:Lorg/apache/catalina/core/ApplicationContext;
ldc "org.apache.catalina.CredentialHandler"
aload 7
invokevirtual org.apache.catalina.core.ApplicationContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
end local 7 87: StackMap locals:
StackMap stack:
aload 0
ldc "configure_start"
aconst_null
invokevirtual org.apache.catalina.core.StandardContext.fireLifecycleEvent:(Ljava/lang/String;Ljava/lang/Object;)V
88: aload 0
invokevirtual org.apache.catalina.core.StandardContext.findChildren:()[Lorg/apache/catalina/Container;
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 93
StackMap locals: org.apache.catalina.core.StandardContext int int java.lang.String java.lang.ClassLoader org.apache.catalina.Loader org.apache.catalina.Realm top int int org.apache.catalina.Container[]
StackMap stack:
89: aload 10
iload 8
aaload
astore 7
start local 7 90: aload 7
invokeinterface org.apache.catalina.Container.getState:()Lorg/apache/catalina/LifecycleState;
invokevirtual org.apache.catalina.LifecycleState.isAvailable:()Z
ifne 92
91: aload 7
invokeinterface org.apache.catalina.Container.start:()V
end local 7 92: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
93: iload 8
iload 9
if_icmplt 89
94: aload 0
getfield org.apache.catalina.core.StandardContext.pipeline:Lorg/apache/catalina/Pipeline;
instanceof org.apache.catalina.Lifecycle
ifeq 96
95: aload 0
getfield org.apache.catalina.core.StandardContext.pipeline:Lorg/apache/catalina/Pipeline;
checkcast org.apache.catalina.Lifecycle
invokeinterface org.apache.catalina.Lifecycle.start:()V
96: StackMap locals: org.apache.catalina.core.StandardContext int int java.lang.String java.lang.ClassLoader org.apache.catalina.Loader org.apache.catalina.Realm
StackMap stack:
aconst_null
astore 7
start local 7 97: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getManager:()Lorg/apache/catalina/Manager;
astore 8
start local 8 98: aload 8
ifnonnull 114
99: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 106
100: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.cluster.noManager"
iconst_2
anewarray java.lang.Object
dup
iconst_0
101: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getCluster:()Lorg/apache/catalina/Cluster;
ifnull 102
iconst_1
goto 103
StackMap locals: org.apache.catalina.core.StandardContext int int java.lang.String java.lang.ClassLoader org.apache.catalina.Loader org.apache.catalina.Realm org.apache.catalina.Manager org.apache.catalina.Manager
StackMap stack: org.apache.juli.logging.Log org.apache.tomcat.util.res.StringManager java.lang.String java.lang.Object[] java.lang.Object[] int
102: iconst_0
StackMap locals: org.apache.catalina.core.StandardContext int int java.lang.String java.lang.ClassLoader org.apache.catalina.Loader org.apache.catalina.Realm org.apache.catalina.Manager org.apache.catalina.Manager
StackMap stack: org.apache.juli.logging.Log org.apache.tomcat.util.res.StringManager java.lang.String java.lang.Object[] java.lang.Object[] int int
103: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_1
104: aload 0
getfield org.apache.catalina.core.StandardContext.distributable:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
105: 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
106: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getCluster:()Lorg/apache/catalina/Cluster;
ifnull 113
aload 0
getfield org.apache.catalina.core.StandardContext.distributable:Z
ifeq 113
107: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getCluster:()Lorg/apache/catalina/Cluster;
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getName:()Ljava/lang/String;
invokeinterface org.apache.catalina.Cluster.createManager:(Ljava/lang/String;)Lorg/apache/catalina/Manager;
astore 7
108: goto 114
StackMap locals:
StackMap stack: java.lang.Exception
109: astore 9
start local 9 110: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.cluster.managerError"
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
111: iconst_0
istore 1
end local 9 112: goto 114
113: StackMap locals:
StackMap stack:
new org.apache.catalina.session.StandardManager
dup
invokespecial org.apache.catalina.session.StandardManager.<init>:()V
astore 7
114: StackMap locals:
StackMap stack:
aload 7
ifnull 120
115: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 119
116: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.manager"
iconst_1
anewarray java.lang.Object
dup
iconst_0
117: aload 7
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
118: 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
119: StackMap locals:
StackMap stack:
aload 0
aload 7
invokevirtual org.apache.catalina.core.StandardContext.setManager:(Lorg/apache/catalina/Manager;)V
120: StackMap locals:
StackMap stack:
aload 8
ifnull 122
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getCluster:()Lorg/apache/catalina/Cluster;
ifnull 122
aload 0
getfield org.apache.catalina.core.StandardContext.distributable:Z
ifeq 122
121: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getCluster:()Lorg/apache/catalina/Cluster;
aload 8
invokeinterface org.apache.catalina.Cluster.registerManager:(Lorg/apache/catalina/Manager;)V
end local 8 end local 7 end local 6 end local 5 122: StackMap locals: org.apache.catalina.core.StandardContext int int java.lang.String java.lang.ClassLoader
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getConfigured:()Z
ifne 125
123: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.configurationFail"
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
124: iconst_0
istore 1
125: StackMap locals:
StackMap stack:
iload 1
ifeq 139
126: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getServletContext:()Ljakarta/servlet/ServletContext;
127: ldc "org.apache.catalina.resources"
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getResources:()Lorg/apache/catalina/WebResourceRoot;
128: invokeinterface jakarta.servlet.ServletContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
129: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getInstanceManager:()Lorg/apache/tomcat/InstanceManager;
ifnonnull 131
130: aload 0
aload 0
invokevirtual org.apache.catalina.core.StandardContext.createInstanceManager:()Lorg/apache/tomcat/InstanceManager;
invokevirtual org.apache.catalina.core.StandardContext.setInstanceManager:(Lorg/apache/tomcat/InstanceManager;)V
131: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getServletContext:()Ljakarta/servlet/ServletContext;
132: ldc Lorg/apache/tomcat/InstanceManager;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getInstanceManager:()Lorg/apache/tomcat/InstanceManager;
133: invokeinterface jakarta.servlet.ServletContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
134: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLoader:()Lorg/apache/catalina/Loader;
invokeinterface org.apache.catalina.Loader.getClassLoader:()Ljava/lang/ClassLoader;
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getInstanceManager:()Lorg/apache/tomcat/InstanceManager;
invokestatic org.apache.tomcat.InstanceManagerBindings.bind:(Ljava/lang/ClassLoader;Lorg/apache/tomcat/InstanceManager;)V
135: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getServletContext:()Ljakarta/servlet/ServletContext;
136: ldc Lorg/apache/tomcat/JarScanner;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getJarScanner:()Lorg/apache/tomcat/JarScanner;
137: invokeinterface jakarta.servlet.ServletContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
138: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getServletContext:()Ljakarta/servlet/ServletContext;
ldc "org.apache.catalina.webappVersion"
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getWebappVersion:()Ljava/lang/String;
invokeinterface jakarta.servlet.ServletContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
139: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.mergeParameters:()V
140: aload 0
getfield org.apache.catalina.core.StandardContext.initializers:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
goto 150
StackMap locals: org.apache.catalina.core.StandardContext int int java.lang.String java.lang.ClassLoader top java.util.Iterator
StackMap stack:
141: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 5
start local 5 142: aload 5
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast jakarta.servlet.ServletContainerInitializer
aload 5
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.Set
143: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getServletContext:()Ljakarta/servlet/ServletContext;
144: invokeinterface jakarta.servlet.ServletContainerInitializer.onStartup:(Ljava/util/Set;Ljakarta/servlet/ServletContext;)V
145: goto 150
StackMap locals: org.apache.catalina.core.StandardContext int int java.lang.String java.lang.ClassLoader java.util.Map$Entry java.util.Iterator
StackMap stack: jakarta.servlet.ServletException
146: astore 7
start local 7 147: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.sciFail"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 7
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
148: iconst_0
istore 1
149: goto 151
end local 7 end local 5 150: StackMap locals: org.apache.catalina.core.StandardContext int int java.lang.String java.lang.ClassLoader top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 141
151: StackMap locals: org.apache.catalina.core.StandardContext int int java.lang.String java.lang.ClassLoader
StackMap stack:
iload 1
ifeq 155
152: aload 0
invokevirtual org.apache.catalina.core.StandardContext.listenerStart:()Z
ifne 155
153: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.listenerFail"
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
154: iconst_0
istore 1
155: StackMap locals:
StackMap stack:
iload 1
ifeq 157
156: aload 0
aload 0
invokevirtual org.apache.catalina.core.StandardContext.findConstraints:()[Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
invokevirtual org.apache.catalina.core.StandardContext.checkConstraintsForUncoveredMethods:([Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;)V
157: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getManager:()Lorg/apache/catalina/Manager;
astore 5
start local 5 158: aload 5
instanceof org.apache.catalina.Lifecycle
ifeq 164
159: aload 5
checkcast org.apache.catalina.Lifecycle
invokeinterface org.apache.catalina.Lifecycle.start:()V
end local 5 160: goto 164
StackMap locals:
StackMap stack: java.lang.Exception
161: astore 5
start local 5 162: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.managerFail"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 5
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
163: iconst_0
istore 1
end local 5 164: StackMap locals:
StackMap stack:
iload 1
ifeq 168
165: aload 0
invokevirtual org.apache.catalina.core.StandardContext.filterStart:()Z
ifne 168
166: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.filterFail"
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
167: iconst_0
istore 1
168: StackMap locals:
StackMap stack:
iload 1
ifeq 172
169: aload 0
aload 0
invokevirtual org.apache.catalina.core.StandardContext.findChildren:()[Lorg/apache/catalina/Container;
invokevirtual org.apache.catalina.core.StandardContext.loadOnStartup:([Lorg/apache/catalina/Container;)Z
ifne 172
170: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.servletFail"
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
171: iconst_0
istore 1
172: StackMap locals:
StackMap stack:
aload 0
invokespecial org.apache.catalina.core.ContainerBase.threadStart:()V
173: goto 177
StackMap locals:
StackMap stack: java.lang.Throwable
174: astore 11
175: aload 0
aload 4
invokevirtual org.apache.catalina.core.StandardContext.unbindThread:(Ljava/lang/ClassLoader;)V
176: aload 11
athrow
177: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.catalina.core.StandardContext.unbindThread:(Ljava/lang/ClassLoader;)V
178: iload 1
ifeq 182
179: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 183
180: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
ldc "Starting completed"
invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;)V
181: goto 183
182: StackMap locals:
StackMap stack:
getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.startFailed"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getName:()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.error:(Ljava/lang/Object;)V
183: StackMap locals:
StackMap stack:
aload 0
invokestatic java.lang.System.currentTimeMillis:()J
putfield org.apache.catalina.core.StandardContext.startTime:J
184: iload 1
ifeq 190
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getObjectName:()Ljavax/management/ObjectName;
ifnull 190
185: new javax.management.Notification
dup
ldc "j2ee.state.running"
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getObjectName:()Ljavax/management/ObjectName;
186: aload 0
getfield org.apache.catalina.core.StandardContext.sequenceNumber:Ljava/util/concurrent/atomic/AtomicLong;
invokevirtual java.util.concurrent.atomic.AtomicLong.getAndIncrement:()J
187: invokespecial javax.management.Notification.<init>:(Ljava/lang/String;Ljava/lang/Object;J)V
188: astore 5
start local 5 189: aload 0
getfield org.apache.catalina.core.StandardContext.broadcaster:Ljavax/management/NotificationBroadcasterSupport;
aload 5
invokevirtual javax.management.NotificationBroadcasterSupport.sendNotification:(Ljavax/management/Notification;)V
end local 5 190: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getResources:()Lorg/apache/catalina/WebResourceRoot;
invokeinterface org.apache.catalina.WebResourceRoot.gc:()V
191: iload 1
ifne 199
192: aload 0
getstatic org.apache.catalina.LifecycleState.FAILED:Lorg/apache/catalina/LifecycleState;
invokevirtual org.apache.catalina.core.StandardContext.setState:(Lorg/apache/catalina/LifecycleState;)V
193: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getObjectName:()Ljavax/management/ObjectName;
ifnull 200
194: new javax.management.Notification
dup
ldc "j2ee.object.failed"
195: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getObjectName:()Ljavax/management/ObjectName;
aload 0
getfield org.apache.catalina.core.StandardContext.sequenceNumber:Ljava/util/concurrent/atomic/AtomicLong;
invokevirtual java.util.concurrent.atomic.AtomicLong.getAndIncrement:()J
196: invokespecial javax.management.Notification.<init>:(Ljava/lang/String;Ljava/lang/Object;J)V
astore 5
start local 5 197: aload 0
getfield org.apache.catalina.core.StandardContext.broadcaster:Ljavax/management/NotificationBroadcasterSupport;
aload 5
invokevirtual javax.management.NotificationBroadcasterSupport.sendNotification:(Ljavax/management/Notification;)V
end local 5 198: goto 200
199: StackMap locals:
StackMap stack:
aload 0
getstatic org.apache.catalina.LifecycleState.STARTING:Lorg/apache/catalina/LifecycleState;
invokevirtual org.apache.catalina.core.StandardContext.setState:(Lorg/apache/catalina/LifecycleState;)V
200: 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 201 0 this Lorg/apache/catalina/core/StandardContext;
6 7 1 notification Ljavax/management/Notification;
9 201 1 ok Z
18 20 2 e Ljava/lang/IllegalArgumentException;
24 26 2 webappLoader Lorg/apache/catalina/loader/WebappLoader;
30 201 2 dependencyCheck Z
34 36 3 ioe Ljava/io/IOException;
39 201 3 useNamingProperty Ljava/lang/String;
45 49 4 ncl Lorg/apache/catalina/core/NamingContextListener;
52 201 4 oldCCL Ljava/lang/ClassLoader;
54 122 5 loader Lorg/apache/catalina/Loader;
82 122 6 realm Lorg/apache/catalina/Realm;
86 87 7 safeHandler Lorg/apache/catalina/CredentialHandler;
90 92 7 child Lorg/apache/catalina/Container;
97 122 7 contextManager Lorg/apache/catalina/Manager;
98 122 8 manager Lorg/apache/catalina/Manager;
110 112 9 ex Ljava/lang/Exception;
142 150 5 entry Ljava/util/Map$Entry<Ljakarta/servlet/ServletContainerInitializer;Ljava/util/Set<Ljava/lang/Class<*>;>;>;
147 150 7 e Ljakarta/servlet/ServletException;
158 160 5 manager Lorg/apache/catalina/Manager;
162 164 5 e Ljava/lang/Exception;
189 190 5 notification Ljavax/management/Notification;
197 198 5 notification Ljavax/management/Notification;
Exception table:
from to target type
15 16 17 Class java.lang.IllegalArgumentException
30 32 33 Class java.io.IOException
107 108 109 Class java.lang.Exception
142 145 146 Class jakarta.servlet.ServletException
157 160 161 Class java.lang.Exception
52 174 174 any
Exceptions:
throws org.apache.catalina.LifecycleException
private void checkConstraintsForUncoveredMethods(org.apache.tomcat.util.descriptor.web.SecurityConstraint[]);
descriptor: ([Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
1: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getDenyUncoveredHttpMethods:()Z
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLogger:()Lorg/apache/juli/logging/Log;
2: invokestatic org.apache.tomcat.util.descriptor.web.SecurityConstraint.findUncoveredHttpMethods:([Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;ZLorg/apache/juli/logging/Log;)[Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
3: astore 2
start local 2 4: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 8
StackMap locals: org.apache.catalina.core.StandardContext org.apache.tomcat.util.descriptor.web.SecurityConstraint[] org.apache.tomcat.util.descriptor.web.SecurityConstraint[] top int int org.apache.tomcat.util.descriptor.web.SecurityConstraint[]
StackMap stack:
5: aload 6
iload 4
aaload
astore 3
start local 3 6: aload 0
aload 3
invokevirtual org.apache.catalina.core.StandardContext.addConstraint:(Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;)V
end local 3 7: iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 5
if_icmplt 5
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/catalina/core/StandardContext;
0 10 1 constraints [Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
4 10 2 newConstraints [Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
6 7 3 constraint Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
MethodParameters:
Name Flags
constraints
private void setClassLoaderProperty(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLoader:()Lorg/apache/catalina/Loader;
invokeinterface org.apache.catalina.Loader.getClassLoader:()Ljava/lang/ClassLoader;
astore 3
start local 3 1: aload 3
aload 1
iload 2
invokestatic java.lang.Boolean.toString:(Z)Ljava/lang/String;
invokestatic org.apache.tomcat.util.IntrospectionUtils.setProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)Z
ifne 6
2: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
3: ldc "standardContext.webappClassLoader.missingProperty"
iconst_2
anewarray java.lang.Object
dup
iconst_0
4: aload 1
aastore
dup
iconst_1
iload 2
invokestatic java.lang.Boolean.toString:(Z)Ljava/lang/String;
aastore
5: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.info:(Ljava/lang/Object;)V
6: StackMap locals: java.lang.ClassLoader
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/catalina/core/StandardContext;
0 7 1 name Ljava/lang/String;
0 7 2 value Z
1 7 3 cl Ljava/lang/ClassLoader;
MethodParameters:
Name Flags
name
value
public org.apache.tomcat.InstanceManager createInstanceManager();
descriptor: ()Lorg/apache/tomcat/InstanceManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
invokevirtual org.apache.catalina.core.StandardContext.isUseNaming:()Z
ifeq 3
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getNamingContextListener:()Lorg/apache/catalina/core/NamingContextListener;
ifnull 3
2: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getNamingContextListener:()Lorg/apache/catalina/core/NamingContextListener;
invokevirtual org.apache.catalina.core.NamingContextListener.getEnvContext:()Ljavax/naming/Context;
astore 1
3: StackMap locals: javax.naming.Context
StackMap stack:
aload 0
4: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getIgnoreAnnotations:()Z
ifeq 5
new org.apache.catalina.deploy.NamingResourcesImpl
dup
invokespecial org.apache.catalina.deploy.NamingResourcesImpl.<init>:()V
goto 6
StackMap locals:
StackMap stack: org.apache.catalina.core.StandardContext
5: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getNamingResources:()Lorg/apache/catalina/deploy/NamingResourcesImpl;
6: StackMap locals: org.apache.catalina.core.StandardContext javax.naming.Context
StackMap stack: org.apache.catalina.core.StandardContext org.apache.catalina.deploy.NamingResourcesImpl
invokevirtual org.apache.catalina.core.StandardContext.buildInjectionMap:(Lorg/apache/catalina/deploy/NamingResourcesImpl;)Ljava/util/Map;
astore 2
start local 2 7: new org.apache.catalina.core.DefaultInstanceManager
dup
aload 1
aload 2
8: aload 0
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
9: invokespecial org.apache.catalina.core.DefaultInstanceManager.<init>:(Ljavax/naming/Context;Ljava/util/Map;Lorg/apache/catalina/Context;Ljava/lang/ClassLoader;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/catalina/core/StandardContext;
1 10 1 context Ljavax/naming/Context;
7 10 2 injectionMap Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;
private java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> buildInjectionMap(org.apache.catalina.deploy.NamingResourcesImpl);
descriptor: (Lorg/apache/catalina/deploy/NamingResourcesImpl;)Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 2
start local 2 1: aload 1
invokevirtual org.apache.catalina.deploy.NamingResourcesImpl.findLocalEjbs:()[Lorg/apache/tomcat/util/descriptor/web/ContextLocalEjb;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 5
StackMap locals: org.apache.catalina.core.StandardContext org.apache.catalina.deploy.NamingResourcesImpl java.util.Map top int int org.apache.tomcat.util.descriptor.web.Injectable[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 0
aload 3
aload 2
invokevirtual org.apache.catalina.core.StandardContext.addInjectionTarget:(Lorg/apache/tomcat/util/descriptor/web/Injectable;Ljava/util/Map;)V
end local 3 4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 5
if_icmplt 2
6: aload 1
invokevirtual org.apache.catalina.deploy.NamingResourcesImpl.findEjbs:()[Lorg/apache/tomcat/util/descriptor/web/ContextEjb;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 10
StackMap locals:
StackMap stack:
7: aload 6
iload 4
aaload
astore 3
start local 3 8: aload 0
aload 3
aload 2
invokevirtual org.apache.catalina.core.StandardContext.addInjectionTarget:(Lorg/apache/tomcat/util/descriptor/web/Injectable;Ljava/util/Map;)V
end local 3 9: iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
iload 5
if_icmplt 7
11: aload 1
invokevirtual org.apache.catalina.deploy.NamingResourcesImpl.findEnvironments:()[Lorg/apache/tomcat/util/descriptor/web/ContextEnvironment;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 15
StackMap locals:
StackMap stack:
12: aload 6
iload 4
aaload
astore 3
start local 3 13: aload 0
aload 3
aload 2
invokevirtual org.apache.catalina.core.StandardContext.addInjectionTarget:(Lorg/apache/tomcat/util/descriptor/web/Injectable;Ljava/util/Map;)V
end local 3 14: iinc 4 1
StackMap locals:
StackMap stack:
15: iload 4
iload 5
if_icmplt 12
16: aload 1
invokevirtual org.apache.catalina.deploy.NamingResourcesImpl.findMessageDestinationRefs:()[Lorg/apache/tomcat/util/descriptor/web/MessageDestinationRef;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 20
StackMap locals:
StackMap stack:
17: aload 6
iload 4
aaload
astore 3
start local 3 18: aload 0
aload 3
aload 2
invokevirtual org.apache.catalina.core.StandardContext.addInjectionTarget:(Lorg/apache/tomcat/util/descriptor/web/Injectable;Ljava/util/Map;)V
end local 3 19: iinc 4 1
StackMap locals:
StackMap stack:
20: iload 4
iload 5
if_icmplt 17
21: aload 1
invokevirtual org.apache.catalina.deploy.NamingResourcesImpl.findResourceEnvRefs:()[Lorg/apache/tomcat/util/descriptor/web/ContextResourceEnvRef;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 25
StackMap locals:
StackMap stack:
22: aload 6
iload 4
aaload
astore 3
start local 3 23: aload 0
aload 3
aload 2
invokevirtual org.apache.catalina.core.StandardContext.addInjectionTarget:(Lorg/apache/tomcat/util/descriptor/web/Injectable;Ljava/util/Map;)V
end local 3 24: iinc 4 1
StackMap locals:
StackMap stack:
25: iload 4
iload 5
if_icmplt 22
26: aload 1
invokevirtual org.apache.catalina.deploy.NamingResourcesImpl.findResources:()[Lorg/apache/tomcat/util/descriptor/web/ContextResource;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 30
StackMap locals:
StackMap stack:
27: aload 6
iload 4
aaload
astore 3
start local 3 28: aload 0
aload 3
aload 2
invokevirtual org.apache.catalina.core.StandardContext.addInjectionTarget:(Lorg/apache/tomcat/util/descriptor/web/Injectable;Ljava/util/Map;)V
end local 3 29: iinc 4 1
StackMap locals:
StackMap stack:
30: iload 4
iload 5
if_icmplt 27
31: aload 1
invokevirtual org.apache.catalina.deploy.NamingResourcesImpl.findServices:()[Lorg/apache/tomcat/util/descriptor/web/ContextService;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 35
StackMap locals:
StackMap stack:
32: aload 6
iload 4
aaload
astore 3
start local 3 33: aload 0
aload 3
aload 2
invokevirtual org.apache.catalina.core.StandardContext.addInjectionTarget:(Lorg/apache/tomcat/util/descriptor/web/Injectable;Ljava/util/Map;)V
end local 3 34: iinc 4 1
StackMap locals:
StackMap stack:
35: iload 4
iload 5
if_icmplt 32
36: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Lorg/apache/catalina/core/StandardContext;
0 37 1 namingResources Lorg/apache/catalina/deploy/NamingResourcesImpl;
1 37 2 injectionMap Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;
3 4 3 resource Lorg/apache/tomcat/util/descriptor/web/Injectable;
8 9 3 resource Lorg/apache/tomcat/util/descriptor/web/Injectable;
13 14 3 resource Lorg/apache/tomcat/util/descriptor/web/Injectable;
18 19 3 resource Lorg/apache/tomcat/util/descriptor/web/Injectable;
23 24 3 resource Lorg/apache/tomcat/util/descriptor/web/Injectable;
28 29 3 resource Lorg/apache/tomcat/util/descriptor/web/Injectable;
33 34 3 resource Lorg/apache/tomcat/util/descriptor/web/Injectable;
Signature: (Lorg/apache/catalina/deploy/NamingResourcesImpl;)Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;
MethodParameters:
Name Flags
namingResources
private void addInjectionTarget(org.apache.tomcat.util.descriptor.web.Injectable, java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>);
descriptor: (Lorg/apache/tomcat/util/descriptor/web/Injectable;Ljava/util/Map;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface org.apache.tomcat.util.descriptor.web.Injectable.getInjectionTargets:()Ljava/util/List;
astore 3
start local 3 1: aload 3
ifnull 12
aload 3
invokeinterface java.util.List.size:()I
ifle 12
2: aload 1
invokeinterface org.apache.tomcat.util.descriptor.web.Injectable.getName:()Ljava/lang/String;
astore 4
start local 4 3: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 11
StackMap locals: org.apache.catalina.core.StandardContext org.apache.tomcat.util.descriptor.web.Injectable java.util.Map java.util.List java.lang.String top java.util.Iterator
StackMap stack:
4: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.tomcat.util.descriptor.web.InjectionTarget
astore 5
start local 5 5: aload 5
invokevirtual org.apache.tomcat.util.descriptor.web.InjectionTarget.getTargetClass:()Ljava/lang/String;
astore 7
start local 7 6: aload 2
aload 7
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 8
start local 8 7: aload 8
ifnonnull 10
8: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 8
9: aload 2
aload 7
aload 8
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: StackMap locals: org.apache.catalina.core.StandardContext org.apache.tomcat.util.descriptor.web.Injectable java.util.Map java.util.List java.lang.String org.apache.tomcat.util.descriptor.web.InjectionTarget java.util.Iterator java.lang.String java.util.Map
StackMap stack:
aload 8
aload 5
invokevirtual org.apache.tomcat.util.descriptor.web.InjectionTarget.getTargetName:()Ljava/lang/String;
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 8 end local 7 end local 5 11: StackMap locals: org.apache.catalina.core.StandardContext org.apache.tomcat.util.descriptor.web.Injectable java.util.Map java.util.List java.lang.String top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
end local 4 12: StackMap locals: org.apache.catalina.core.StandardContext org.apache.tomcat.util.descriptor.web.Injectable java.util.Map java.util.List
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/catalina/core/StandardContext;
0 13 1 resource Lorg/apache/tomcat/util/descriptor/web/Injectable;
0 13 2 injectionMap Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;
1 13 3 injectionTargets Ljava/util/List<Lorg/apache/tomcat/util/descriptor/web/InjectionTarget;>;
3 12 4 jndiName Ljava/lang/String;
5 11 5 injectionTarget Lorg/apache/tomcat/util/descriptor/web/InjectionTarget;
6 11 7 clazz Ljava/lang/String;
7 11 8 injections Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
Signature: (Lorg/apache/tomcat/util/descriptor/web/Injectable;Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;)V
MethodParameters:
Name Flags
resource
injectionMap
private void mergeParameters();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=1
start local 0 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual org.apache.catalina.core.StandardContext.findParameters:()[Ljava/lang/String;
astore 2
start local 2 2: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 6
StackMap locals: org.apache.catalina.core.StandardContext java.util.Map java.lang.String[] top int int java.lang.String[]
StackMap stack:
3: aload 6
iload 4
aaload
astore 3
start local 3 4: aload 1
aload 3
aload 0
aload 3
invokevirtual org.apache.catalina.core.StandardContext.findParameter:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
iload 5
if_icmplt 3
7: aload 0
invokevirtual org.apache.catalina.core.StandardContext.findApplicationParameters:()[Lorg/apache/tomcat/util/descriptor/web/ApplicationParameter;
astore 3
start local 3 8: aload 3
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 18
StackMap locals: org.apache.catalina.core.StandardContext java.util.Map java.lang.String[] org.apache.tomcat.util.descriptor.web.ApplicationParameter[] top int int org.apache.tomcat.util.descriptor.web.ApplicationParameter[]
StackMap stack:
9: aload 7
iload 5
aaload
astore 4
start local 4 10: aload 4
invokevirtual org.apache.tomcat.util.descriptor.web.ApplicationParameter.getOverride:()Z
ifeq 16
11: aload 1
aload 4
invokevirtual org.apache.tomcat.util.descriptor.web.ApplicationParameter.getName:()Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 17
12: aload 1
aload 4
invokevirtual org.apache.tomcat.util.descriptor.web.ApplicationParameter.getName:()Ljava/lang/String;
13: aload 4
invokevirtual org.apache.tomcat.util.descriptor.web.ApplicationParameter.getValue:()Ljava/lang/String;
14: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: goto 17
16: StackMap locals: org.apache.catalina.core.StandardContext java.util.Map java.lang.String[] org.apache.tomcat.util.descriptor.web.ApplicationParameter[] org.apache.tomcat.util.descriptor.web.ApplicationParameter int int org.apache.tomcat.util.descriptor.web.ApplicationParameter[]
StackMap stack:
aload 1
aload 4
invokevirtual org.apache.tomcat.util.descriptor.web.ApplicationParameter.getName:()Ljava/lang/String;
aload 4
invokevirtual org.apache.tomcat.util.descriptor.web.ApplicationParameter.getValue:()Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 17: StackMap locals: org.apache.catalina.core.StandardContext java.util.Map java.lang.String[] org.apache.tomcat.util.descriptor.web.ApplicationParameter[] top int int org.apache.tomcat.util.descriptor.web.ApplicationParameter[]
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
18: iload 5
iload 6
if_icmplt 9
19: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getServletContext:()Ljakarta/servlet/ServletContext;
astore 4
start local 4 20: aload 1
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
goto 23
StackMap locals: org.apache.catalina.core.StandardContext java.util.Map java.lang.String[] org.apache.tomcat.util.descriptor.web.ApplicationParameter[] jakarta.servlet.ServletContext top java.util.Iterator
StackMap stack:
21: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 5
start local 5 22: aload 4
aload 5
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 5
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.String
invokeinterface jakarta.servlet.ServletContext.setInitParameter:(Ljava/lang/String;Ljava/lang/String;)Z
pop
end local 5 23: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 21
24: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/apache/catalina/core/StandardContext;
1 25 1 mergedParams Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
2 25 2 names [Ljava/lang/String;
4 5 3 s Ljava/lang/String;
8 25 3 params [Lorg/apache/tomcat/util/descriptor/web/ApplicationParameter;
10 17 4 param Lorg/apache/tomcat/util/descriptor/web/ApplicationParameter;
20 25 4 sc Ljakarta/servlet/ServletContext;
22 23 5 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
protected synchronized void stopInternal();
descriptor: ()V
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
Code:
stack=6, locals=10, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getObjectName:()Ljavax/management/ObjectName;
ifnull 6
1: new javax.management.Notification
dup
ldc "j2ee.state.stopping"
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getObjectName:()Ljavax/management/ObjectName;
2: aload 0
getfield org.apache.catalina.core.StandardContext.sequenceNumber:Ljava/util/concurrent/atomic/AtomicLong;
invokevirtual java.util.concurrent.atomic.AtomicLong.getAndIncrement:()J
3: invokespecial javax.management.Notification.<init>:(Ljava/lang/String;Ljava/lang/Object;J)V
4: astore 1
start local 1 5: aload 0
getfield org.apache.catalina.core.StandardContext.broadcaster:Ljavax/management/NotificationBroadcasterSupport;
aload 1
invokevirtual javax.management.NotificationBroadcasterSupport.sendNotification:(Ljavax/management/Notification;)V
end local 1 6: StackMap locals:
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
aload 0
getfield org.apache.catalina.core.StandardContext.unloadDelay:J
ladd
lstore 1
start local 1 7: goto 13
8: StackMap locals: long
StackMap stack:
ldc 50
invokestatic java.lang.Thread.sleep:(J)V
9: goto 13
StackMap locals:
StackMap stack: java.lang.InterruptedException
10: astore 3
start local 3 11: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.stop.asyncWaitInterrupted"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 3
invokeinterface org.apache.juli.logging.Log.info:(Ljava/lang/Object;Ljava/lang/Throwable;)V
12: goto 14
end local 3 13: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.inProgressAsyncCount:Ljava/util/concurrent/atomic/AtomicLong;
invokevirtual java.util.concurrent.atomic.AtomicLong.get:()J
lconst_0
lcmp
ifle 14
invokestatic java.lang.System.currentTimeMillis:()J
lload 1
lcmp
iflt 8
14: StackMap locals:
StackMap stack:
aload 0
getstatic org.apache.catalina.LifecycleState.STOPPING:Lorg/apache/catalina/LifecycleState;
invokevirtual org.apache.catalina.core.StandardContext.setState:(Lorg/apache/catalina/LifecycleState;)V
15: aload 0
invokevirtual org.apache.catalina.core.StandardContext.bindThread:()Ljava/lang/ClassLoader;
astore 3
start local 3 16: aload 0
invokevirtual org.apache.catalina.core.StandardContext.findChildren:()[Lorg/apache/catalina/Container;
astore 4
start local 4 17: aload 0
invokevirtual org.apache.catalina.core.StandardContext.threadStop:()V
18: aload 4
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 22
StackMap locals: org.apache.catalina.core.StandardContext long java.lang.ClassLoader org.apache.catalina.Container[] top int int org.apache.catalina.Container[]
StackMap stack:
19: aload 8
iload 6
aaload
astore 5
start local 5 20: aload 5
invokeinterface org.apache.catalina.Container.stop:()V
end local 5 21: iinc 6 1
StackMap locals:
StackMap stack:
22: iload 6
iload 7
if_icmplt 19
23: aload 0
invokevirtual org.apache.catalina.core.StandardContext.filterStop:()Z
pop
24: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getManager:()Lorg/apache/catalina/Manager;
astore 5
start local 5 25: aload 5
instanceof org.apache.catalina.Lifecycle
ifeq 27
aload 5
checkcast org.apache.catalina.Lifecycle
invokeinterface org.apache.catalina.Lifecycle.getState:()Lorg/apache/catalina/LifecycleState;
invokevirtual org.apache.catalina.LifecycleState.isAvailable:()Z
ifeq 27
26: aload 5
checkcast org.apache.catalina.Lifecycle
invokeinterface org.apache.catalina.Lifecycle.stop:()V
27: StackMap locals: org.apache.catalina.core.StandardContext long java.lang.ClassLoader org.apache.catalina.Container[] org.apache.catalina.Manager
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.listenerStop:()Z
pop
28: aload 0
aconst_null
invokevirtual org.apache.catalina.core.StandardContext.setCharsetMapper:(Lorg/apache/catalina/util/CharsetMapper;)V
29: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 31
30: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
ldc "Processing standard container shutdown"
invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;)V
31: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.namingResources:Lorg/apache/catalina/deploy/NamingResourcesImpl;
ifnull 33
32: aload 0
getfield org.apache.catalina.core.StandardContext.namingResources:Lorg/apache/catalina/deploy/NamingResourcesImpl;
invokevirtual org.apache.catalina.deploy.NamingResourcesImpl.stop:()V
33: StackMap locals:
StackMap stack:
aload 0
ldc "configure_stop"
aconst_null
invokevirtual org.apache.catalina.core.StandardContext.fireLifecycleEvent:(Ljava/lang/String;Ljava/lang/Object;)V
34: aload 0
getfield org.apache.catalina.core.StandardContext.pipeline:Lorg/apache/catalina/Pipeline;
instanceof org.apache.catalina.Lifecycle
ifeq 37
35: aload 0
getfield org.apache.catalina.core.StandardContext.pipeline:Lorg/apache/catalina/Pipeline;
checkcast org.apache.catalina.Lifecycle
invokeinterface org.apache.catalina.Lifecycle.getState:()Lorg/apache/catalina/LifecycleState;
invokevirtual org.apache.catalina.LifecycleState.isAvailable:()Z
ifeq 37
36: aload 0
getfield org.apache.catalina.core.StandardContext.pipeline:Lorg/apache/catalina/Pipeline;
checkcast org.apache.catalina.Lifecycle
invokeinterface org.apache.catalina.Lifecycle.stop:()V
37: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.context:Lorg/apache/catalina/core/ApplicationContext;
ifnull 39
38: aload 0
getfield org.apache.catalina.core.StandardContext.context:Lorg/apache/catalina/core/ApplicationContext;
invokevirtual org.apache.catalina.core.ApplicationContext.clearAttributes:()V
39: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getRealmInternal:()Lorg/apache/catalina/Realm;
astore 6
start local 6 40: aload 6
instanceof org.apache.catalina.Lifecycle
ifeq 42
41: aload 6
checkcast org.apache.catalina.Lifecycle
invokeinterface org.apache.catalina.Lifecycle.stop:()V
42: StackMap locals: org.apache.catalina.Realm
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLoader:()Lorg/apache/catalina/Loader;
astore 7
start local 7 43: aload 7
instanceof org.apache.catalina.Lifecycle
ifeq 48
44: aload 7
invokeinterface org.apache.catalina.Loader.getClassLoader:()Ljava/lang/ClassLoader;
astore 8
start local 8 45: aload 7
checkcast org.apache.catalina.Lifecycle
invokeinterface org.apache.catalina.Lifecycle.stop:()V
46: aload 8
ifnull 48
47: aload 8
invokestatic org.apache.tomcat.InstanceManagerBindings.unbind:(Ljava/lang/ClassLoader;)V
end local 8 48: StackMap locals: org.apache.catalina.Loader
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.resourcesStop:()Z
pop
end local 7 end local 6 end local 5 end local 4 49: goto 53
StackMap locals: org.apache.catalina.core.StandardContext long java.lang.ClassLoader
StackMap stack: java.lang.Throwable
50: astore 9
51: aload 0
aload 3
invokevirtual org.apache.catalina.core.StandardContext.unbindThread:(Ljava/lang/ClassLoader;)V
52: aload 9
athrow
53: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.catalina.core.StandardContext.unbindThread:(Ljava/lang/ClassLoader;)V
54: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getObjectName:()Ljavax/management/ObjectName;
ifnull 60
55: new javax.management.Notification
dup
ldc "j2ee.state.stopped"
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getObjectName:()Ljavax/management/ObjectName;
56: aload 0
getfield org.apache.catalina.core.StandardContext.sequenceNumber:Ljava/util/concurrent/atomic/AtomicLong;
invokevirtual java.util.concurrent.atomic.AtomicLong.getAndIncrement:()J
57: invokespecial javax.management.Notification.<init>:(Ljava/lang/String;Ljava/lang/Object;J)V
58: astore 4
start local 4 59: aload 0
getfield org.apache.catalina.core.StandardContext.broadcaster:Ljavax/management/NotificationBroadcasterSupport;
aload 4
invokevirtual javax.management.NotificationBroadcasterSupport.sendNotification:(Ljavax/management/Notification;)V
end local 4 60: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.context:Lorg/apache/catalina/core/ApplicationContext;
61: aload 0
invokevirtual org.apache.catalina.core.StandardContext.resetContext:()V
62: goto 65
StackMap locals:
StackMap stack: java.lang.Exception
63: astore 4
start local 4 64: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
new java.lang.StringBuilder
dup
ldc "Error resetting context "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 4
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 4 65: StackMap locals:
StackMap stack:
aload 0
aconst_null
invokevirtual org.apache.catalina.core.StandardContext.setInstanceManager:(Lorg/apache/tomcat/InstanceManager;)V
66: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 68
67: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
ldc "Stopping complete"
invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;)V
68: StackMap locals:
StackMap stack:
return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 69 0 this Lorg/apache/catalina/core/StandardContext;
5 6 1 notification Ljavax/management/Notification;
7 69 1 limit J
11 13 3 e Ljava/lang/InterruptedException;
16 69 3 oldCCL Ljava/lang/ClassLoader;
17 49 4 children [Lorg/apache/catalina/Container;
20 21 5 child Lorg/apache/catalina/Container;
25 49 5 manager Lorg/apache/catalina/Manager;
40 49 6 realm Lorg/apache/catalina/Realm;
43 49 7 loader Lorg/apache/catalina/Loader;
45 48 8 classLoader Ljava/lang/ClassLoader;
59 60 4 notification Ljavax/management/Notification;
64 65 4 ex Ljava/lang/Exception;
Exception table:
from to target type
8 9 10 Class java.lang.InterruptedException
16 50 50 any
61 62 63 Class java.lang.Exception
Exceptions:
throws org.apache.catalina.LifecycleException
protected void destroyInternal();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getObjectName:()Ljavax/management/ObjectName;
ifnull 6
1: new javax.management.Notification
dup
ldc "j2ee.object.deleted"
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getObjectName:()Ljavax/management/ObjectName;
2: aload 0
getfield org.apache.catalina.core.StandardContext.sequenceNumber:Ljava/util/concurrent/atomic/AtomicLong;
invokevirtual java.util.concurrent.atomic.AtomicLong.getAndIncrement:()J
3: invokespecial javax.management.Notification.<init>:(Ljava/lang/String;Ljava/lang/Object;J)V
4: astore 1
start local 1 5: aload 0
getfield org.apache.catalina.core.StandardContext.broadcaster:Ljavax/management/NotificationBroadcasterSupport;
aload 1
invokevirtual javax.management.NotificationBroadcasterSupport.sendNotification:(Ljavax/management/Notification;)V
end local 1 6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.namingResources:Lorg/apache/catalina/deploy/NamingResourcesImpl;
ifnull 8
7: aload 0
getfield org.apache.catalina.core.StandardContext.namingResources:Lorg/apache/catalina/deploy/NamingResourcesImpl;
invokevirtual org.apache.catalina.deploy.NamingResourcesImpl.destroy:()V
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLoader:()Lorg/apache/catalina/Loader;
astore 1
start local 1 9: aload 1
instanceof org.apache.catalina.Lifecycle
ifeq 11
10: aload 1
checkcast org.apache.catalina.Lifecycle
invokeinterface org.apache.catalina.Lifecycle.destroy:()V
11: StackMap locals: org.apache.catalina.Loader
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getManager:()Lorg/apache/catalina/Manager;
astore 2
start local 2 12: aload 2
instanceof org.apache.catalina.Lifecycle
ifeq 14
13: aload 2
checkcast org.apache.catalina.Lifecycle
invokeinterface org.apache.catalina.Lifecycle.destroy:()V
14: StackMap locals: org.apache.catalina.Manager
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.resources:Lorg/apache/catalina/WebResourceRoot;
ifnull 16
15: aload 0
getfield org.apache.catalina.core.StandardContext.resources:Lorg/apache/catalina/WebResourceRoot;
invokeinterface org.apache.catalina.WebResourceRoot.destroy:()V
16: StackMap locals:
StackMap stack:
aload 0
invokespecial org.apache.catalina.core.ContainerBase.destroyInternal:()V
17: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/catalina/core/StandardContext;
5 6 1 notification Ljavax/management/Notification;
9 18 1 loader Lorg/apache/catalina/Loader;
12 18 2 manager Lorg/apache/catalina/Manager;
Exceptions:
throws org.apache.catalina.LifecycleException
public void backgroundProcess();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getState:()Lorg/apache/catalina/LifecycleState;
invokevirtual org.apache.catalina.LifecycleState.isAvailable:()Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLoader:()Lorg/apache/catalina/Loader;
astore 1
start local 1 3: aload 1
ifnull 12
4: aload 1
invokeinterface org.apache.catalina.Loader.backgroundProcess:()V
5: goto 12
StackMap locals: org.apache.catalina.core.StandardContext org.apache.catalina.Loader
StackMap stack: java.lang.Exception
6: astore 2
start local 2 7: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
8: ldc "standardContext.backgroundProcess.loader"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
9: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
10: aload 2
11: invokeinterface org.apache.juli.logging.Log.warn:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 2 12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getManager:()Lorg/apache/catalina/Manager;
astore 2
start local 2 13: aload 2
ifnull 22
14: aload 2
invokeinterface org.apache.catalina.Manager.backgroundProcess:()V
15: goto 22
StackMap locals: org.apache.catalina.core.StandardContext org.apache.catalina.Loader org.apache.catalina.Manager
StackMap stack: java.lang.Exception
16: astore 3
start local 3 17: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
18: ldc "standardContext.backgroundProcess.manager"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
19: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
20: aload 3
21: invokeinterface org.apache.juli.logging.Log.warn:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 3 22: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getResources:()Lorg/apache/catalina/WebResourceRoot;
astore 3
start local 3 23: aload 3
ifnull 33
24: aload 3
invokeinterface org.apache.catalina.WebResourceRoot.backgroundProcess:()V
25: goto 33
StackMap locals: org.apache.catalina.core.StandardContext org.apache.catalina.Loader org.apache.catalina.Manager org.apache.catalina.WebResourceRoot
StackMap stack: java.lang.Exception
26: astore 4
start local 4 27: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
28: ldc "standardContext.backgroundProcess.resources"
iconst_1
anewarray java.lang.Object
dup
iconst_0
29: aload 3
aastore
30: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
31: aload 4
32: invokeinterface org.apache.juli.logging.Log.warn:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 4 33: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getInstanceManager:()Lorg/apache/tomcat/InstanceManager;
astore 4
start local 4 34: aload 4
ifnull 44
35: aload 4
invokeinterface org.apache.tomcat.InstanceManager.backgroundProcess:()V
36: goto 44
StackMap locals: org.apache.catalina.core.StandardContext org.apache.catalina.Loader org.apache.catalina.Manager org.apache.catalina.WebResourceRoot org.apache.tomcat.InstanceManager
StackMap stack: java.lang.Exception
37: astore 5
start local 5 38: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
39: ldc "standardContext.backgroundProcess.instanceManager"
iconst_1
anewarray java.lang.Object
dup
iconst_0
40: aload 3
aastore
41: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
42: aload 5
43: invokeinterface org.apache.juli.logging.Log.warn:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 5 44: StackMap locals:
StackMap stack:
aload 0
invokespecial org.apache.catalina.core.ContainerBase.backgroundProcess:()V
45: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 this Lorg/apache/catalina/core/StandardContext;
3 46 1 loader Lorg/apache/catalina/Loader;
7 12 2 e Ljava/lang/Exception;
13 46 2 manager Lorg/apache/catalina/Manager;
17 22 3 e Ljava/lang/Exception;
23 46 3 resources Lorg/apache/catalina/WebResourceRoot;
27 33 4 e Ljava/lang/Exception;
34 46 4 instanceManager Lorg/apache/tomcat/InstanceManager;
38 44 5 e Ljava/lang/Exception;
Exception table:
from to target type
4 5 6 Class java.lang.Exception
14 15 16 Class java.lang.Exception
24 25 26 Class java.lang.Exception
35 36 37 Class java.lang.Exception
private void resetContext();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.catalina.core.StandardContext.findChildren:()[Lorg/apache/catalina/Container;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 4
StackMap locals: org.apache.catalina.core.StandardContext top int int org.apache.catalina.Container[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 0
aload 1
invokevirtual org.apache.catalina.core.StandardContext.removeChild:(Lorg/apache/catalina/Container;)V
end local 1 3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
iload 3
if_icmplt 1
5: aload 0
lconst_0
putfield org.apache.catalina.core.StandardContext.startupTime:J
6: aload 0
lconst_0
putfield org.apache.catalina.core.StandardContext.startTime:J
7: aload 0
lconst_0
putfield org.apache.catalina.core.StandardContext.tldScanTime:J
8: aload 0
iconst_0
putfield org.apache.catalina.core.StandardContext.distributable:Z
9: aload 0
iconst_0
anewarray java.lang.String
putfield org.apache.catalina.core.StandardContext.applicationListeners:[Ljava/lang/String;
10: aload 0
getfield org.apache.catalina.core.StandardContext.applicationEventListenersList:Ljava/util/List;
invokeinterface java.util.List.clear:()V
11: aload 0
iconst_0
anewarray java.lang.Object
putfield org.apache.catalina.core.StandardContext.applicationLifecycleListenersObjects:[Ljava/lang/Object;
12: aload 0
aconst_null
putfield org.apache.catalina.core.StandardContext.jspConfigDescriptor:Ljakarta/servlet/descriptor/JspConfigDescriptor;
13: aload 0
getfield org.apache.catalina.core.StandardContext.initializers:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
14: aload 0
getfield org.apache.catalina.core.StandardContext.createdServlets:Ljava/util/Set;
invokeinterface java.util.Set.clear:()V
15: aload 0
getfield org.apache.catalina.core.StandardContext.postConstructMethods:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
16: aload 0
getfield org.apache.catalina.core.StandardContext.preDestroyMethods:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
17: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 19
18: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
new java.lang.StringBuilder
dup
ldc "resetContext "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getObjectName:()Ljavax/management/ObjectName;
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
19: StackMap locals: org.apache.catalina.core.StandardContext
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/apache/catalina/core/StandardContext;
2 3 1 child Lorg/apache/catalina/Container;
Exceptions:
throws java.lang.Exception
protected java.lang.String adjustURLPattern(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
aload 1
ldc "/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 3
aload 1
ldc "*."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 4
3: StackMap locals:
StackMap stack:
aload 1
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.isServlet22:()Z
ifne 6
5: aload 1
areturn
6: StackMap locals:
StackMap stack:
getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 10
7: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.urlPattern.patternWarning"
iconst_1
anewarray java.lang.Object
dup
iconst_0
8: aload 1
aastore
9: 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
10: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/catalina/core/StandardContext;
0 11 1 urlPattern Ljava/lang/String;
MethodParameters:
Name Flags
urlPattern
public boolean isServlet22();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
aload 0
getfield org.apache.catalina.core.StandardContext.publicId:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public java.util.Set<java.lang.String> addServletSecurity(jakarta.servlet.ServletRegistration$Dynamic, jakarta.servlet.ServletSecurityElement);
descriptor: (Ljakarta/servlet/ServletRegistration$Dynamic;Ljakarta/servlet/ServletSecurityElement;)Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=18, args_size=3
start local 0 start local 1 start local 2 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 3
start local 3 1: aload 1
invokeinterface jakarta.servlet.ServletRegistration$Dynamic.getMappings:()Ljava/util/Collection;
astore 4
start local 4 2: aload 4
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 6
goto 39
StackMap locals: org.apache.catalina.core.StandardContext jakarta.servlet.ServletRegistration$Dynamic jakarta.servlet.ServletSecurityElement java.util.Set java.util.Collection top java.util.Iterator
StackMap stack:
3: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 4: iconst_0
istore 7
start local 7 5: aload 0
invokevirtual org.apache.catalina.core.StandardContext.findConstraints:()[Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
6: astore 8
start local 8 7: aload 8
dup
astore 12
arraylength
istore 11
iconst_0
istore 10
goto 28
StackMap locals: org.apache.catalina.core.StandardContext jakarta.servlet.ServletRegistration$Dynamic jakarta.servlet.ServletSecurityElement java.util.Set java.util.Collection java.lang.String java.util.Iterator int org.apache.tomcat.util.descriptor.web.SecurityConstraint[] top int int org.apache.tomcat.util.descriptor.web.SecurityConstraint[]
StackMap stack:
8: aload 12
iload 10
aaload
astore 9
start local 9 9: aload 9
invokevirtual org.apache.tomcat.util.descriptor.web.SecurityConstraint.findCollections:()[Lorg/apache/tomcat/util/descriptor/web/SecurityCollection;
10: astore 13
start local 13 11: aload 13
dup
astore 17
arraylength
istore 16
iconst_0
istore 15
goto 22
StackMap locals: org.apache.catalina.core.StandardContext jakarta.servlet.ServletRegistration$Dynamic jakarta.servlet.ServletSecurityElement java.util.Set java.util.Collection java.lang.String java.util.Iterator int org.apache.tomcat.util.descriptor.web.SecurityConstraint[] org.apache.tomcat.util.descriptor.web.SecurityConstraint int int org.apache.tomcat.util.descriptor.web.SecurityConstraint[] org.apache.tomcat.util.descriptor.web.SecurityCollection[] top int int org.apache.tomcat.util.descriptor.web.SecurityCollection[]
StackMap stack:
12: aload 17
iload 15
aaload
astore 14
start local 14 13: aload 14
aload 5
invokevirtual org.apache.tomcat.util.descriptor.web.SecurityCollection.findPattern:(Ljava/lang/String;)Z
ifeq 21
14: aload 14
invokevirtual org.apache.tomcat.util.descriptor.web.SecurityCollection.isFromDescriptor:()Z
ifeq 18
15: iconst_1
istore 7
16: aload 3
aload 5
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
17: goto 23
18: StackMap locals: org.apache.catalina.core.StandardContext jakarta.servlet.ServletRegistration$Dynamic jakarta.servlet.ServletSecurityElement java.util.Set java.util.Collection java.lang.String java.util.Iterator int org.apache.tomcat.util.descriptor.web.SecurityConstraint[] org.apache.tomcat.util.descriptor.web.SecurityConstraint int int org.apache.tomcat.util.descriptor.web.SecurityConstraint[] org.apache.tomcat.util.descriptor.web.SecurityCollection[] org.apache.tomcat.util.descriptor.web.SecurityCollection int int org.apache.tomcat.util.descriptor.web.SecurityCollection[]
StackMap stack:
aload 14
aload 5
invokevirtual org.apache.tomcat.util.descriptor.web.SecurityCollection.removePattern:(Ljava/lang/String;)V
19: aload 14
invokevirtual org.apache.tomcat.util.descriptor.web.SecurityCollection.findPatterns:()[Ljava/lang/String;
arraylength
ifne 21
20: aload 9
aload 14
invokevirtual org.apache.tomcat.util.descriptor.web.SecurityConstraint.removeCollection:(Lorg/apache/tomcat/util/descriptor/web/SecurityCollection;)V
end local 14 21: StackMap locals: org.apache.catalina.core.StandardContext jakarta.servlet.ServletRegistration$Dynamic jakarta.servlet.ServletSecurityElement java.util.Set java.util.Collection java.lang.String java.util.Iterator int org.apache.tomcat.util.descriptor.web.SecurityConstraint[] org.apache.tomcat.util.descriptor.web.SecurityConstraint int int org.apache.tomcat.util.descriptor.web.SecurityConstraint[] org.apache.tomcat.util.descriptor.web.SecurityCollection[] top int int org.apache.tomcat.util.descriptor.web.SecurityCollection[]
StackMap stack:
iinc 15 1
StackMap locals:
StackMap stack:
22: iload 15
iload 16
if_icmplt 12
23: StackMap locals: org.apache.catalina.core.StandardContext jakarta.servlet.ServletRegistration$Dynamic jakarta.servlet.ServletSecurityElement java.util.Set java.util.Collection java.lang.String java.util.Iterator int org.apache.tomcat.util.descriptor.web.SecurityConstraint[] org.apache.tomcat.util.descriptor.web.SecurityConstraint int int org.apache.tomcat.util.descriptor.web.SecurityConstraint[] org.apache.tomcat.util.descriptor.web.SecurityCollection[]
StackMap stack:
aload 9
invokevirtual org.apache.tomcat.util.descriptor.web.SecurityConstraint.findCollections:()[Lorg/apache/tomcat/util/descriptor/web/SecurityCollection;
arraylength
ifne 25
24: aload 0
aload 9
invokevirtual org.apache.catalina.core.StandardContext.removeConstraint:(Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;)V
25: StackMap locals:
StackMap stack:
iload 7
ifeq 27
26: goto 29
end local 13 end local 9 27: StackMap locals: org.apache.catalina.core.StandardContext jakarta.servlet.ServletRegistration$Dynamic jakarta.servlet.ServletSecurityElement java.util.Set java.util.Collection java.lang.String java.util.Iterator int org.apache.tomcat.util.descriptor.web.SecurityConstraint[] top int int org.apache.tomcat.util.descriptor.web.SecurityConstraint[]
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
28: iload 10
iload 11
if_icmplt 8
29: StackMap locals: org.apache.catalina.core.StandardContext jakarta.servlet.ServletRegistration$Dynamic jakarta.servlet.ServletSecurityElement java.util.Set java.util.Collection java.lang.String java.util.Iterator int org.apache.tomcat.util.descriptor.web.SecurityConstraint[]
StackMap stack:
iload 7
ifne 39
30: aload 2
31: aload 5
32: invokestatic org.apache.tomcat.util.descriptor.web.SecurityConstraint.createConstraints:(Ljakarta/servlet/ServletSecurityElement;Ljava/lang/String;)[Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
33: astore 9
start local 9 34: aload 9
dup
astore 13
arraylength
istore 12
iconst_0
istore 11
goto 38
StackMap locals: org.apache.catalina.core.StandardContext jakarta.servlet.ServletRegistration$Dynamic jakarta.servlet.ServletSecurityElement java.util.Set java.util.Collection java.lang.String java.util.Iterator int org.apache.tomcat.util.descriptor.web.SecurityConstraint[] org.apache.tomcat.util.descriptor.web.SecurityConstraint[] top int int org.apache.tomcat.util.descriptor.web.SecurityConstraint[]
StackMap stack:
35: aload 13
iload 11
aaload
astore 10
start local 10 36: aload 0
aload 10
invokevirtual org.apache.catalina.core.StandardContext.addConstraint:(Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;)V
end local 10 37: iinc 11 1
StackMap locals:
StackMap stack:
38: iload 11
iload 12
if_icmplt 35
end local 9 end local 8 end local 7 end local 5 39: StackMap locals: org.apache.catalina.core.StandardContext jakarta.servlet.ServletRegistration$Dynamic jakarta.servlet.ServletSecurityElement java.util.Set java.util.Collection top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
40: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Lorg/apache/catalina/core/StandardContext;
0 41 1 registration Ljakarta/servlet/ServletRegistration$Dynamic;
0 41 2 servletSecurityElement Ljakarta/servlet/ServletSecurityElement;
1 41 3 conflicts Ljava/util/Set<Ljava/lang/String;>;
2 41 4 urlPatterns Ljava/util/Collection<Ljava/lang/String;>;
4 39 5 urlPattern Ljava/lang/String;
5 39 7 foundConflict Z
7 39 8 securityConstraints [Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
9 27 9 securityConstraint Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
11 27 13 collections [Lorg/apache/tomcat/util/descriptor/web/SecurityCollection;
13 21 14 collection Lorg/apache/tomcat/util/descriptor/web/SecurityCollection;
34 39 9 newSecurityConstraints [Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
36 37 10 securityConstraint Lorg/apache/tomcat/util/descriptor/web/SecurityConstraint;
Signature: (Ljakarta/servlet/ServletRegistration$Dynamic;Ljakarta/servlet/ServletSecurityElement;)Ljava/util/Set<Ljava/lang/String;>;
MethodParameters:
Name Flags
registration
servletSecurityElement
protected java.lang.ClassLoader bindThread();
descriptor: ()Ljava/lang/ClassLoader;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
iconst_0
aconst_null
invokevirtual org.apache.catalina.core.StandardContext.bind:(ZLjava/lang/ClassLoader;)Ljava/lang/ClassLoader;
astore 1
start local 1 1: aload 0
invokevirtual org.apache.catalina.core.StandardContext.isUseNaming:()Z
ifeq 5
2: aload 0
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getNamingToken:()Ljava/lang/Object;
invokestatic org.apache.naming.ContextBindings.bindThread:(Ljava/lang/Object;Ljava/lang/Object;)V
3: goto 5
StackMap locals: org.apache.catalina.core.StandardContext java.lang.ClassLoader
StackMap stack: javax.naming.NamingException
4: pop
5: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/catalina/core/StandardContext;
1 6 1 oldContextClassLoader Ljava/lang/ClassLoader;
Exception table:
from to target type
2 3 4 Class javax.naming.NamingException
protected void unbindThread(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.catalina.core.StandardContext.isUseNaming:()Z
ifeq 2
1: aload 0
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getNamingToken:()Ljava/lang/Object;
invokestatic org.apache.naming.ContextBindings.unbindThread:(Ljava/lang/Object;Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
iconst_0
aload 1
invokevirtual org.apache.catalina.core.StandardContext.unbind:(ZLjava/lang/ClassLoader;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/catalina/core/StandardContext;
0 4 1 oldContextClassLoader Ljava/lang/ClassLoader;
MethodParameters:
Name Flags
oldContextClassLoader
public java.lang.ClassLoader bind(boolean, java.lang.ClassLoader);
descriptor: (ZLjava/lang/ClassLoader;)Ljava/lang/ClassLoader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLoader:()Lorg/apache/catalina/Loader;
astore 3
start local 3 1: aconst_null
astore 4
start local 4 2: aload 3
ifnull 4
3: aload 3
invokeinterface org.apache.catalina.Loader.getClassLoader:()Ljava/lang/ClassLoader;
astore 4
4: StackMap locals: org.apache.catalina.Loader java.lang.ClassLoader
StackMap stack:
aload 2
ifnonnull 10
5: iload 1
ifeq 9
6: new org.apache.tomcat.util.security.PrivilegedGetTccl
dup
invokespecial org.apache.tomcat.util.security.PrivilegedGetTccl.<init>:()V
astore 5
start local 5 7: aload 5
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.ClassLoader
astore 2
end local 5 8: goto 10
9: StackMap locals:
StackMap stack:
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
astore 2
10: StackMap locals:
StackMap stack:
aload 4
ifnull 12
11: aload 4
aload 2
if_acmpne 13
12: StackMap locals:
StackMap stack:
aconst_null
areturn
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getThreadBindingListener:()Lorg/apache/catalina/ThreadBindingListener;
astore 5
start local 5 14: iload 1
ifeq 18
15: new org.apache.tomcat.util.security.PrivilegedSetTccl
dup
aload 4
invokespecial org.apache.tomcat.util.security.PrivilegedSetTccl.<init>:(Ljava/lang/ClassLoader;)V
astore 6
start local 6 16: aload 6
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
pop
end local 6 17: goto 19
18: StackMap locals: org.apache.catalina.ThreadBindingListener
StackMap stack:
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
aload 4
invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
19: StackMap locals:
StackMap stack:
aload 5
ifnull 29
20: aload 5
invokeinterface org.apache.catalina.ThreadBindingListener.bind:()V
21: goto 29
StackMap locals:
StackMap stack: java.lang.Throwable
22: astore 6
start local 6 23: aload 6
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
24: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
25: ldc "standardContext.threadBindingListenerError"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getName:()Ljava/lang/String;
aastore
26: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
27: aload 6
28: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 6 29: StackMap locals:
StackMap stack:
aload 2
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 30 0 this Lorg/apache/catalina/core/StandardContext;
0 30 1 usePrivilegedAction Z
0 30 2 originalClassLoader Ljava/lang/ClassLoader;
1 30 3 loader Lorg/apache/catalina/Loader;
2 30 4 webApplicationClassLoader Ljava/lang/ClassLoader;
7 8 5 pa Ljava/security/PrivilegedAction<Ljava/lang/ClassLoader;>;
14 30 5 threadBindingListener Lorg/apache/catalina/ThreadBindingListener;
16 17 6 pa Ljava/security/PrivilegedAction<Ljava/lang/Void;>;
23 29 6 t Ljava/lang/Throwable;
Exception table:
from to target type
20 21 22 Class java.lang.Throwable
MethodParameters:
Name Flags
usePrivilegedAction
originalClassLoader
public void unbind(boolean, java.lang.ClassLoader);
descriptor: (ZLjava/lang/ClassLoader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.threadBindingListener:Lorg/apache/catalina/ThreadBindingListener;
ifnull 12
3: aload 0
getfield org.apache.catalina.core.StandardContext.threadBindingListener:Lorg/apache/catalina/ThreadBindingListener;
invokeinterface org.apache.catalina.ThreadBindingListener.unbind:()V
4: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 3
start local 3 6: aload 3
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
7: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
8: ldc "standardContext.threadBindingListenerError"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getName:()Ljava/lang/String;
aastore
9: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
10: aload 3
11: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 3 12: StackMap locals:
StackMap stack:
iload 1
ifeq 16
13: new org.apache.tomcat.util.security.PrivilegedSetTccl
dup
aload 2
invokespecial org.apache.tomcat.util.security.PrivilegedSetTccl.<init>:(Ljava/lang/ClassLoader;)V
astore 3
start local 3 14: aload 3
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
pop
end local 3 15: goto 17
16: StackMap locals:
StackMap stack:
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
aload 2
invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
17: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/catalina/core/StandardContext;
0 18 1 usePrivilegedAction Z
0 18 2 originalClassLoader Ljava/lang/ClassLoader;
6 12 3 t Ljava/lang/Throwable;
14 15 3 pa Ljava/security/PrivilegedAction<Ljava/lang/Void;>;
Exception table:
from to target type
3 4 5 Class java.lang.Throwable
MethodParameters:
Name Flags
usePrivilegedAction
originalClassLoader
private java.lang.String getNamingContextName();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.namingContextName:Ljava/lang/String;
ifnonnull 16
1: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getParent:()Lorg/apache/catalina/Container;
astore 1
start local 1 2: aload 1
ifnonnull 5
3: aload 0
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getName:()Ljava/lang/String;
putfield org.apache.catalina.core.StandardContext.namingContextName:Ljava/lang/String;
4: goto 16
5: StackMap locals: org.apache.catalina.Container
StackMap stack:
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
astore 2
start local 2 6: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 7: goto 10
8: StackMap locals: java.util.Stack java.lang.StringBuilder
StackMap stack:
aload 2
aload 1
invokeinterface org.apache.catalina.Container.getName:()Ljava/lang/String;
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 1
invokeinterface org.apache.catalina.Container.getParent:()Lorg/apache/catalina/Container;
astore 1
10: StackMap locals:
StackMap stack:
aload 1
ifnonnull 8
11: goto 13
12: StackMap locals:
StackMap stack:
aload 3
new java.lang.StringBuilder
dup
ldc "/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.util.Stack.empty:()Z
ifeq 12
14: aload 3
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: aload 0
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield org.apache.catalina.core.StandardContext.namingContextName:Ljava/lang/String;
end local 3 end local 2 end local 1 16: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.namingContextName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/catalina/core/StandardContext;
2 16 1 parent Lorg/apache/catalina/Container;
6 16 2 stk Ljava/util/Stack<Ljava/lang/String;>;
7 16 3 buff Ljava/lang/StringBuilder;
public org.apache.catalina.core.NamingContextListener getNamingContextListener();
descriptor: ()Lorg/apache/catalina/core/NamingContextListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.namingContextListener:Lorg/apache/catalina/core/NamingContextListener;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setNamingContextListener(org.apache.catalina.core.NamingContextListener);
descriptor: (Lorg/apache/catalina/core/NamingContextListener;)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.catalina.core.StandardContext.namingContextListener:Lorg/apache/catalina/core/NamingContextListener;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 namingContextListener Lorg/apache/catalina/core/NamingContextListener;
MethodParameters:
Name Flags
namingContextListener
public boolean getPaused();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.paused:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public boolean fireRequestInitEvent(jakarta.servlet.ServletRequest);
descriptor: (Ljakarta/servlet/ServletRequest;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=10, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getApplicationEventListeners:()[Ljava/lang/Object;
astore 2
start local 2 1: aload 2
ifnull 25
aload 2
arraylength
ifle 25
2: new jakarta.servlet.ServletRequestEvent
dup
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getServletContext:()Ljakarta/servlet/ServletContext;
aload 1
invokespecial jakarta.servlet.ServletRequestEvent.<init>:(Ljakarta/servlet/ServletContext;Ljakarta/servlet/ServletRequest;)V
3: astore 3
start local 3 4: aload 2
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 24
StackMap locals: org.apache.catalina.core.StandardContext jakarta.servlet.ServletRequest java.lang.Object[] jakarta.servlet.ServletRequestEvent top int int java.lang.Object[]
StackMap stack:
5: aload 7
iload 5
aaload
astore 4
start local 4 6: aload 4
ifnonnull 8
7: goto 23
8: StackMap locals: org.apache.catalina.core.StandardContext jakarta.servlet.ServletRequest java.lang.Object[] jakarta.servlet.ServletRequestEvent java.lang.Object int int java.lang.Object[]
StackMap stack:
aload 4
instanceof jakarta.servlet.ServletRequestListener
ifne 10
9: goto 23
10: StackMap locals:
StackMap stack:
aload 4
checkcast jakarta.servlet.ServletRequestListener
astore 8
start local 8 11: aload 8
aload 3
invokeinterface jakarta.servlet.ServletRequestListener.requestInitialized:(Ljakarta/servlet/ServletRequestEvent;)V
12: goto 23
StackMap locals: org.apache.catalina.core.StandardContext jakarta.servlet.ServletRequest java.lang.Object[] jakarta.servlet.ServletRequestEvent java.lang.Object int int java.lang.Object[] jakarta.servlet.ServletRequestListener
StackMap stack: java.lang.Throwable
13: astore 9
start local 9 14: aload 9
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
15: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
16: ldc "standardContext.requestListener.requestInit"
iconst_1
anewarray java.lang.Object
dup
iconst_0
17: aload 4
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
18: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
19: aload 9
20: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
21: aload 1
ldc "jakarta.servlet.error.exception"
aload 9
invokeinterface jakarta.servlet.ServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
22: iconst_0
ireturn
end local 9 end local 8 end local 4 23: StackMap locals: org.apache.catalina.core.StandardContext jakarta.servlet.ServletRequest java.lang.Object[] jakarta.servlet.ServletRequestEvent top int int java.lang.Object[]
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
24: iload 5
iload 6
if_icmplt 5
end local 3 25: StackMap locals: org.apache.catalina.core.StandardContext jakarta.servlet.ServletRequest java.lang.Object[]
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/apache/catalina/core/StandardContext;
0 26 1 request Ljakarta/servlet/ServletRequest;
1 26 2 instances [Ljava/lang/Object;
4 25 3 event Ljakarta/servlet/ServletRequestEvent;
6 23 4 instance Ljava/lang/Object;
11 23 8 listener Ljakarta/servlet/ServletRequestListener;
14 23 9 t Ljava/lang/Throwable;
Exception table:
from to target type
11 12 13 Class java.lang.Throwable
MethodParameters:
Name Flags
request
public boolean fireRequestDestroyEvent(jakarta.servlet.ServletRequest);
descriptor: (Ljakarta/servlet/ServletRequest;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getApplicationEventListeners:()[Ljava/lang/Object;
astore 2
start local 2 1: aload 2
ifnull 27
aload 2
arraylength
ifle 27
2: new jakarta.servlet.ServletRequestEvent
dup
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getServletContext:()Ljakarta/servlet/ServletContext;
aload 1
invokespecial jakarta.servlet.ServletRequestEvent.<init>:(Ljakarta/servlet/ServletContext;Ljakarta/servlet/ServletRequest;)V
3: astore 3
start local 3 4: iconst_0
istore 4
start local 4 5: goto 26
6: StackMap locals: java.lang.Object[] jakarta.servlet.ServletRequestEvent int
StackMap stack:
aload 2
arraylength
iconst_1
isub
iload 4
isub
istore 5
start local 5 7: aload 2
iload 5
aaload
ifnonnull 9
8: goto 25
9: StackMap locals: int
StackMap stack:
aload 2
iload 5
aaload
instanceof jakarta.servlet.ServletRequestListener
ifne 11
10: goto 25
11: StackMap locals:
StackMap stack:
aload 2
iload 5
aaload
checkcast jakarta.servlet.ServletRequestListener
12: astore 6
start local 6 13: aload 6
aload 3
invokeinterface jakarta.servlet.ServletRequestListener.requestDestroyed:(Ljakarta/servlet/ServletRequestEvent;)V
14: goto 25
StackMap locals: org.apache.catalina.core.StandardContext jakarta.servlet.ServletRequest java.lang.Object[] jakarta.servlet.ServletRequestEvent int int jakarta.servlet.ServletRequestListener
StackMap stack: java.lang.Throwable
15: astore 7
start local 7 16: aload 7
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
17: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
18: ldc "standardContext.requestListener.requestInit"
iconst_1
anewarray java.lang.Object
dup
iconst_0
19: aload 2
iload 5
aaload
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
20: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
21: aload 7
22: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
23: aload 1
ldc "jakarta.servlet.error.exception"
aload 7
invokeinterface jakarta.servlet.ServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
24: iconst_0
ireturn
end local 7 end local 6 end local 5 25: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
26: iload 4
aload 2
arraylength
if_icmplt 6
end local 4 end local 3 27: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/apache/catalina/core/StandardContext;
0 28 1 request Ljakarta/servlet/ServletRequest;
1 28 2 instances [Ljava/lang/Object;
4 27 3 event Ljakarta/servlet/ServletRequestEvent;
5 27 4 i I
7 25 5 j I
13 25 6 listener Ljakarta/servlet/ServletRequestListener;
16 25 7 t Ljava/lang/Throwable;
Exception table:
from to target type
13 14 15 Class java.lang.Throwable
MethodParameters:
Name Flags
request
public void addPostConstructMethod(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 2
ifnonnull 4
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
2: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.postconstruct.required"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.postConstructMethods:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnull 8
5: new java.lang.IllegalArgumentException
dup
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
6: ldc "standardContext.postconstruct.duplicate"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
7: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.postConstructMethods:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 0
ldc "addPostConstructMethod"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/catalina/core/StandardContext;
0 11 1 clazz Ljava/lang/String;
0 11 2 method Ljava/lang/String;
MethodParameters:
Name Flags
clazz
method
public void removePostConstructMethod(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.postConstructMethods:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
ldc "removePostConstructMethod"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/catalina/core/StandardContext;
0 3 1 clazz Ljava/lang/String;
MethodParameters:
Name Flags
clazz
public void addPreDestroyMethod(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 2
ifnonnull 4
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
2: getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.predestroy.required"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.preDestroyMethods:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnull 8
5: new java.lang.IllegalArgumentException
dup
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
6: ldc "standardContext.predestroy.duplicate"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
7: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.preDestroyMethods:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 0
ldc "addPreDestroyMethod"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/catalina/core/StandardContext;
0 11 1 clazz Ljava/lang/String;
0 11 2 method Ljava/lang/String;
MethodParameters:
Name Flags
clazz
method
public void removePreDestroyMethod(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.preDestroyMethods:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
ldc "removePreDestroyMethod"
aload 1
invokevirtual org.apache.catalina.core.StandardContext.fireContainerEvent:(Ljava/lang/String;Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/catalina/core/StandardContext;
0 3 1 clazz Ljava/lang/String;
MethodParameters:
Name Flags
clazz
public java.lang.String findPostConstructMethod(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.postConstructMethods:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
0 1 1 clazz Ljava/lang/String;
MethodParameters:
Name Flags
clazz
public java.lang.String findPreDestroyMethod(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.core.StandardContext.preDestroyMethods:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
0 1 1 clazz Ljava/lang/String;
MethodParameters:
Name Flags
clazz
public java.util.Map<java.lang.String, java.lang.String> findPostConstructMethods();
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.catalina.core.StandardContext.postConstructMethods:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
public java.util.Map<java.lang.String, java.lang.String> findPreDestroyMethods();
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.catalina.core.StandardContext.preDestroyMethods:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private void postWorkDirectory();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getWorkDir:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokevirtual java.lang.String.length:()I
ifne 31
2: StackMap locals: java.lang.String
StackMap stack:
aconst_null
astore 2
start local 2 3: aconst_null
astore 3
start local 3 4: aconst_null
astore 4
start local 4 5: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getParent:()Lorg/apache/catalina/Container;
astore 5
start local 5 6: aload 5
ifnull 13
7: aload 5
invokeinterface org.apache.catalina.Container.getName:()Ljava/lang/String;
astore 2
8: aload 5
instanceof org.apache.catalina.core.StandardHost
ifeq 10
9: aload 5
checkcast org.apache.catalina.core.StandardHost
invokevirtual org.apache.catalina.core.StandardHost.getWorkDir:()Ljava/lang/String;
astore 4
10: StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.lang.String java.lang.String java.lang.String org.apache.catalina.Container
StackMap stack:
aload 5
invokeinterface org.apache.catalina.Container.getParent:()Lorg/apache/catalina/Container;
astore 6
start local 6 11: aload 6
ifnull 13
12: aload 6
invokeinterface org.apache.catalina.Container.getName:()Ljava/lang/String;
astore 3
end local 6 13: StackMap locals:
StackMap stack:
aload 2
ifnull 14
aload 2
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpge 15
14: StackMap locals:
StackMap stack:
ldc "_"
astore 2
15: StackMap locals:
StackMap stack:
aload 3
ifnull 16
aload 3
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpge 17
16: StackMap locals:
StackMap stack:
ldc "_"
astore 3
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getBaseName:()Ljava/lang/String;
astore 6
start local 6 18: aload 6
ldc "/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 20
19: aload 6
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 6
20: StackMap locals: java.lang.String
StackMap stack:
aload 6
bipush 47
bipush 95
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 6
21: aload 6
bipush 92
bipush 95
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 6
22: aload 6
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpge 24
23: ldc "ROOT"
astore 6
24: StackMap locals:
StackMap stack:
aload 4
ifnull 27
25: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic java.io.File.separator:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
26: goto 30
27: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "work"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic java.io.File.separator:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
28: getstatic java.io.File.separator:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic java.io.File.separator:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
29: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
30: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.catalina.core.StandardContext.setWorkDir:(Ljava/lang/String;)V
end local 6 end local 5 end local 4 end local 3 end local 2 31: StackMap locals: org.apache.catalina.core.StandardContext java.lang.String
StackMap stack:
new java.io.File
dup
aload 1
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 2
start local 2 32: aload 2
invokevirtual java.io.File.isAbsolute:()Z
ifne 43
33: aconst_null
astore 3
start local 3 34: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getCatalinaBase:()Ljava/io/File;
invokevirtual java.io.File.getCanonicalPath:()Ljava/lang/String;
astore 3
35: new java.io.File
dup
aload 3
aload 1
invokespecial java.io.File.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 2
36: goto 43
StackMap locals: org.apache.catalina.core.StandardContext java.lang.String java.io.File java.lang.String
StackMap stack: java.io.IOException
37: astore 4
start local 4 38: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.workCreateException"
iconst_3
anewarray java.lang.Object
dup
iconst_0
39: aload 1
aastore
dup
iconst_1
aload 3
aastore
dup
iconst_2
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getName:()Ljava/lang/String;
aastore
40: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
41: aload 4
42: invokeinterface org.apache.juli.logging.Log.warn:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 4 end local 3 43: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.io.File.mkdirs:()Z
ifne 47
aload 2
invokevirtual java.io.File.isDirectory:()Z
ifne 47
44: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.workCreateFail"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
dup
iconst_1
45: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getName:()Ljava/lang/String;
aastore
46: 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
47: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.context:Lorg/apache/catalina/core/ApplicationContext;
ifnonnull 49
48: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getServletContext:()Ljakarta/servlet/ServletContext;
pop
49: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.context:Lorg/apache/catalina/core/ApplicationContext;
ldc "jakarta.servlet.context.tempdir"
aload 2
invokevirtual org.apache.catalina.core.ApplicationContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
50: aload 0
getfield org.apache.catalina.core.StandardContext.context:Lorg/apache/catalina/core/ApplicationContext;
ldc "jakarta.servlet.context.tempdir"
invokevirtual org.apache.catalina.core.ApplicationContext.setAttributeReadOnly:(Ljava/lang/String;)V
51: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 52 0 this Lorg/apache/catalina/core/StandardContext;
1 52 1 workDir Ljava/lang/String;
3 31 2 hostName Ljava/lang/String;
4 31 3 engineName Ljava/lang/String;
5 31 4 hostWorkDir Ljava/lang/String;
6 31 5 parentHost Lorg/apache/catalina/Container;
11 13 6 parentEngine Lorg/apache/catalina/Container;
18 31 6 temp Ljava/lang/String;
32 52 2 dir Ljava/io/File;
34 43 3 catalinaHomePath Ljava/lang/String;
38 43 4 e Ljava/io/IOException;
Exception table:
from to target type
34 36 37 Class java.io.IOException
private void setPaused(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.catalina.core.StandardContext.paused:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 paused Z
MethodParameters:
Name Flags
paused
private boolean validateURLPattern(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
bipush 10
invokevirtual java.lang.String.indexOf:(I)I
ifge 3
aload 1
bipush 13
invokevirtual java.lang.String.indexOf:(I)I
iflt 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
aload 1
ldc "*."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 11
7: aload 1
bipush 47
invokevirtual java.lang.String.indexOf:(I)I
ifge 10
8: aload 0
aload 1
invokevirtual org.apache.catalina.core.StandardContext.checkUnusualURLPattern:(Ljava/lang/String;)V
9: iconst_1
ireturn
10: StackMap locals:
StackMap stack:
iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 1
ldc "/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 14
aload 1
ldc "*."
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 14
12: aload 0
aload 1
invokevirtual org.apache.catalina.core.StandardContext.checkUnusualURLPattern:(Ljava/lang/String;)V
13: iconst_1
ireturn
14: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/catalina/core/StandardContext;
0 15 1 urlPattern Ljava/lang/String;
MethodParameters:
Name Flags
urlPattern
private void checkUnusualURLPattern(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isInfoEnabled:()Z
ifeq 6
1: aload 1
ldc "*"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 3
aload 1
invokevirtual java.lang.String.length:()I
iconst_2
if_icmplt 5
2: aload 1
aload 1
invokevirtual java.lang.String.length:()I
iconst_2
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 47
if_icmpne 5
3: StackMap locals:
StackMap stack:
aload 1
ldc "*."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 6
aload 1
invokevirtual java.lang.String.length:()I
iconst_2
if_icmple 6
4: aload 1
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
iconst_1
if_icmple 6
5: StackMap locals:
StackMap stack:
getstatic org.apache.catalina.core.StandardContext.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardContext.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.suspiciousUrl"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getName:()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.info:(Ljava/lang/Object;)V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/catalina/core/StandardContext;
0 7 1 urlPattern Ljava/lang/String;
MethodParameters:
Name Flags
urlPattern
protected java.lang.String getObjectNameKeyProperties();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "j2eeType=WebModule,"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: astore 1
start local 1 2: aload 1
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getObjectKeyPropertiesNameOnly:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 1
ldc ",J2EEApplication="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 1
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getJ2EEApplication:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 1
ldc ",J2EEServer="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 1
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getJ2EEServer:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/catalina/core/StandardContext;
2 8 1 keyProperties Ljava/lang/StringBuilder;
private java.lang.String getObjectKeyPropertiesNameOnly();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "name=//"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getParent:()Lorg/apache/catalina/Container;
invokeinterface org.apache.catalina.Container.getName:()Ljava/lang/String;
astore 2
start local 2 2: aload 2
ifnonnull 5
3: aload 1
ldc "DEFAULT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: goto 6
5: StackMap locals: java.lang.StringBuilder java.lang.String
StackMap stack:
aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getName:()Ljava/lang/String;
astore 3
start local 3 7: aload 3
ldc "/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 9
8: aload 1
bipush 47
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
9: StackMap locals: java.lang.String
StackMap stack:
aload 1
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/catalina/core/StandardContext;
1 11 1 result Ljava/lang/StringBuilder;
2 11 2 hostname Ljava/lang/String;
7 11 3 contextName Ljava/lang/String;
protected void initInternal();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.apache.catalina.core.ContainerBase.initInternal:()V
1: aload 0
getfield org.apache.catalina.core.StandardContext.namingResources:Lorg/apache/catalina/deploy/NamingResourcesImpl;
ifnull 3
2: aload 0
getfield org.apache.catalina.core.StandardContext.namingResources:Lorg/apache/catalina/deploy/NamingResourcesImpl;
invokevirtual org.apache.catalina.deploy.NamingResourcesImpl.init:()V
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.core.StandardContext.getObjectName:()Ljavax/management/ObjectName;
ifnull 8
4: new javax.management.Notification
dup
ldc "j2ee.object.created"
5: aload 0
invokevirtual org.apache.catalina.core.StandardContext.getObjectName:()Ljavax/management/ObjectName;
aload 0
getfield org.apache.catalina.core.StandardContext.sequenceNumber:Ljava/util/concurrent/atomic/AtomicLong;
invokevirtual java.util.concurrent.atomic.AtomicLong.getAndIncrement:()J
6: invokespecial javax.management.Notification.<init>:(Ljava/lang/String;Ljava/lang/Object;J)V
astore 1
start local 1 7: aload 0
getfield org.apache.catalina.core.StandardContext.broadcaster:Ljavax/management/NotificationBroadcasterSupport;
aload 1
invokevirtual javax.management.NotificationBroadcasterSupport.sendNotification:(Ljavax/management/Notification;)V
end local 1 8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/catalina/core/StandardContext;
7 8 1 notification Ljavax/management/Notification;
Exceptions:
throws org.apache.catalina.LifecycleException
public void removeNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object);
descriptor: (Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)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.catalina.core.StandardContext.broadcaster:Ljavax/management/NotificationBroadcasterSupport;
aload 1
aload 2
aload 3
invokevirtual javax.management.NotificationBroadcasterSupport.removeNotificationListener:(Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)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/catalina/core/StandardContext;
0 2 1 listener Ljavax/management/NotificationListener;
0 2 2 filter Ljavax/management/NotificationFilter;
0 2 3 object Ljava/lang/Object;
Exceptions:
throws javax.management.ListenerNotFoundException
MethodParameters:
Name Flags
listener
filter
object
public javax.management.MBeanNotificationInfo[] getNotificationInfo();
descriptor: ()[Ljavax/management/MBeanNotificationInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.notificationInfo:[Ljavax/management/MBeanNotificationInfo;
ifnonnull 38
1: aload 0
bipush 7
anewarray javax.management.MBeanNotificationInfo
dup
iconst_0
2: new javax.management.MBeanNotificationInfo
dup
3: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "j2ee.object.created"
aastore
4: ldc Ljavax/management/Notification;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
5: ldc "web application is created"
6: invokespecial javax.management.MBeanNotificationInfo.<init>:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
iconst_1
7: new javax.management.MBeanNotificationInfo
dup
8: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "j2ee.state.starting"
aastore
9: ldc Ljavax/management/Notification;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
10: ldc "change web application is starting"
11: invokespecial javax.management.MBeanNotificationInfo.<init>:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
iconst_2
12: new javax.management.MBeanNotificationInfo
dup
13: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "j2ee.state.running"
aastore
14: ldc Ljavax/management/Notification;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
15: ldc "web application is running"
16: invokespecial javax.management.MBeanNotificationInfo.<init>:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
iconst_3
17: new javax.management.MBeanNotificationInfo
dup
18: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "j2ee.state.stopping"
aastore
19: ldc Ljavax/management/Notification;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
20: ldc "web application start to stopped"
21: invokespecial javax.management.MBeanNotificationInfo.<init>:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
iconst_4
22: new javax.management.MBeanNotificationInfo
dup
23: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "j2ee.object.stopped"
aastore
24: ldc Ljavax/management/Notification;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
25: ldc "web application is stopped"
26: invokespecial javax.management.MBeanNotificationInfo.<init>:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
iconst_5
27: new javax.management.MBeanNotificationInfo
dup
28: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "j2ee.object.deleted"
aastore
29: ldc Ljavax/management/Notification;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
30: ldc "web application is deleted"
31: invokespecial javax.management.MBeanNotificationInfo.<init>:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 6
32: new javax.management.MBeanNotificationInfo
dup
33: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "j2ee.object.failed"
aastore
34: ldc Ljavax/management/Notification;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
35: ldc "web application failed"
36: invokespecial javax.management.MBeanNotificationInfo.<init>:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
aastore
37: putfield org.apache.catalina.core.StandardContext.notificationInfo:[Ljavax/management/MBeanNotificationInfo;
38: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.core.StandardContext.notificationInfo:[Ljavax/management/MBeanNotificationInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lorg/apache/catalina/core/StandardContext;
public void addNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object);
descriptor: (Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)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.catalina.core.StandardContext.broadcaster:Ljavax/management/NotificationBroadcasterSupport;
aload 1
aload 2
aload 3
invokevirtual javax.management.NotificationBroadcasterSupport.addNotificationListener:(Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)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/catalina/core/StandardContext;
0 2 1 listener Ljavax/management/NotificationListener;
0 2 2 filter Ljavax/management/NotificationFilter;
0 2 3 object Ljava/lang/Object;
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
listener
filter
object
public void removeNotificationListener(javax.management.NotificationListener);
descriptor: (Ljavax/management/NotificationListener;)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.catalina.core.StandardContext.broadcaster:Ljavax/management/NotificationBroadcasterSupport;
aload 1
invokevirtual javax.management.NotificationBroadcasterSupport.removeNotificationListener:(Ljavax/management/NotificationListener;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 listener Ljavax/management/NotificationListener;
Exceptions:
throws javax.management.ListenerNotFoundException
MethodParameters:
Name Flags
listener
public java.lang.String[] getWelcomeFiles();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.catalina.core.StandardContext.findWelcomeFiles:()[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public boolean getXmlNamespaceAware();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.webXmlNamespaceAware:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setXmlNamespaceAware(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.catalina.core.StandardContext.webXmlNamespaceAware:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 webXmlNamespaceAware Z
MethodParameters:
Name Flags
webXmlNamespaceAware
public void setXmlValidation(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.catalina.core.StandardContext.webXmlValidation:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 webXmlValidation Z
MethodParameters:
Name Flags
webXmlValidation
public boolean getXmlValidation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.webXmlValidation:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setXmlBlockExternal(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.catalina.core.StandardContext.xmlBlockExternal:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 xmlBlockExternal Z
MethodParameters:
Name Flags
xmlBlockExternal
public boolean getXmlBlockExternal();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.xmlBlockExternal:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public void setTldValidation(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.catalina.core.StandardContext.tldValidation:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardContext;
0 2 1 tldValidation Z
MethodParameters:
Name Flags
tldValidation
public boolean getTldValidation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.tldValidation:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public java.lang.String getServer();
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.catalina.core.StandardContext.server:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public java.lang.String setServer(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
dup_x1
putfield org.apache.catalina.core.StandardContext.server:Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
0 1 1 server Ljava/lang/String;
MethodParameters:
Name Flags
server
public java.lang.String[] getJavaVMs();
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.catalina.core.StandardContext.javaVMs:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
public java.lang.String[] setJavaVMs(java.lang.String[]);
descriptor: ([Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
dup_x1
putfield org.apache.catalina.core.StandardContext.javaVMs:[Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
0 1 1 javaVMs [Ljava/lang/String;
MethodParameters:
Name Flags
javaVMs
public long getStartTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardContext.startTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardContext;
}
SourceFile: "StandardContext.java"
NestMembers:
org.apache.catalina.core.StandardContext$1 org.apache.catalina.core.StandardContext$2 org.apache.catalina.core.StandardContext$ContextFilterMaps org.apache.catalina.core.StandardContext$NoPluggabilityServletContext
InnerClasses:
public abstract Dynamic = jakarta.servlet.ServletRegistration$Dynamic of jakarta.servlet.ServletRegistration
public abstract Entry = java.util.Map$Entry of java.util.Map
public final ResourceSetType = org.apache.catalina.WebResourceRoot$ResourceSetType of org.apache.catalina.WebResourceRoot
org.apache.catalina.core.StandardContext$1
org.apache.catalina.core.StandardContext$2
private final ContextFilterMaps = org.apache.catalina.core.StandardContext$ContextFilterMaps of org.apache.catalina.core.StandardContext
private NoPluggabilityServletContext = org.apache.catalina.core.StandardContext$NoPluggabilityServletContext of org.apache.catalina.core.StandardContext