public final class org.apache.catalina.security.SecurityClassLoad
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.apache.catalina.security.SecurityClassLoad
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/security/SecurityClassLoad;
public static void securityClassLoad(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokestatic org.apache.catalina.security.SecurityClassLoad.securityClassLoad:(Ljava/lang/ClassLoader;Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 loader Ljava/lang/ClassLoader;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
loader
static void securityClassLoad(java.lang.ClassLoader, boolean);
descriptor: (Ljava/lang/ClassLoader;Z)V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 2
invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokestatic org.apache.catalina.security.SecurityClassLoad.loadCorePackage:(Ljava/lang/ClassLoader;)V
3: aload 0
invokestatic org.apache.catalina.security.SecurityClassLoad.loadCoyotePackage:(Ljava/lang/ClassLoader;)V
4: aload 0
invokestatic org.apache.catalina.security.SecurityClassLoad.loadLoaderPackage:(Ljava/lang/ClassLoader;)V
5: aload 0
invokestatic org.apache.catalina.security.SecurityClassLoad.loadRealmPackage:(Ljava/lang/ClassLoader;)V
6: aload 0
invokestatic org.apache.catalina.security.SecurityClassLoad.loadServletsPackage:(Ljava/lang/ClassLoader;)V
7: aload 0
invokestatic org.apache.catalina.security.SecurityClassLoad.loadSessionPackage:(Ljava/lang/ClassLoader;)V
8: aload 0
invokestatic org.apache.catalina.security.SecurityClassLoad.loadUtilPackage:(Ljava/lang/ClassLoader;)V
9: aload 0
invokestatic org.apache.catalina.security.SecurityClassLoad.loadJakartaPackage:(Ljava/lang/ClassLoader;)V
10: aload 0
invokestatic org.apache.catalina.security.SecurityClassLoad.loadConnectorPackage:(Ljava/lang/ClassLoader;)V
11: aload 0
invokestatic org.apache.catalina.security.SecurityClassLoad.loadTomcatPackage:(Ljava/lang/ClassLoader;)V
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 loader Ljava/lang/ClassLoader;
0 13 1 requireSecurityManager Z
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
loader
requireSecurityManager
private static final void loadCorePackage(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)V
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "org.apache.catalina.core.AccessLogAdapter"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
1: aload 0
ldc "org.apache.catalina.core.ApplicationContextFacade$PrivilegedExecuteMethod"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
2: aload 0
ldc "org.apache.catalina.core.ApplicationDispatcher$PrivilegedForward"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
3: aload 0
ldc "org.apache.catalina.core.ApplicationDispatcher$PrivilegedInclude"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
4: aload 0
ldc "org.apache.catalina.core.ApplicationPushBuilder"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
5: aload 0
ldc "org.apache.catalina.core.AsyncContextImpl"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
6: aload 0
ldc "org.apache.catalina.core.AsyncContextImpl$AsyncRunnable"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
7: aload 0
ldc "org.apache.catalina.core.AsyncContextImpl$DebugException"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
8: aload 0
ldc "org.apache.catalina.core.AsyncListenerWrapper"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
9: aload 0
ldc "org.apache.catalina.core.ContainerBase$PrivilegedAddChild"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
10: aload 0
ldc "org.apache.catalina.core.DefaultInstanceManager$AnnotationCacheEntry"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
11: aload 0
ldc "org.apache.catalina.core.DefaultInstanceManager$AnnotationCacheEntryType"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
12: aload 0
ldc "org.apache.catalina.core.DefaultInstanceManager$PrivilegedGetField"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
13: aload 0
ldc "org.apache.catalina.core.DefaultInstanceManager$PrivilegedGetMethod"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
14: aload 0
ldc "org.apache.catalina.core.DefaultInstanceManager$PrivilegedLoadClass"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
15: aload 0
ldc "org.apache.catalina.core.ApplicationHttpRequest$AttributeNamesEnumerator"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
16: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 loader Ljava/lang/ClassLoader;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
loader
private static final void loadLoaderPackage(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)V
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "org.apache.catalina.loader.WebappClassLoaderBase$PrivilegedFindClassByName"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
1: aload 0
ldc "org.apache.catalina.loader.WebappClassLoaderBase$PrivilegedHasLoggingConfig"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 loader Ljava/lang/ClassLoader;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
loader
private static final void loadRealmPackage(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)V
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "org.apache.catalina.realm.LockOutRealm$LockRecord"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 loader Ljava/lang/ClassLoader;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
loader
private static final void loadServletsPackage(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)V
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "org.apache.catalina.servlets.DefaultServlet"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 loader Ljava/lang/ClassLoader;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
loader
private static final void loadSessionPackage(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)V
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "org.apache.catalina.session.StandardSession"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
1: aload 0
ldc "org.apache.catalina.session.StandardSession$PrivilegedNewSessionFacade"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
2: aload 0
ldc "org.apache.catalina.session.StandardManager$PrivilegedDoUnload"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 loader Ljava/lang/ClassLoader;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
loader
private static final void loadUtilPackage(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)V
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "org.apache.catalina.util.ParameterMap"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
1: aload 0
ldc "org.apache.catalina.util.RequestUtil"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
2: aload 0
ldc "org.apache.catalina.util.TLSUtil"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 loader Ljava/lang/ClassLoader;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
loader
private static final void loadCoyotePackage(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)V
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "org.apache.coyote.http11.Constants"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
1: aload 0
ldc "org.apache.coyote.Constants"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
astore 1
start local 1 2: 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;
pop
3: aload 0
ldc "org.apache.coyote.http2.Stream$PrivilegedPush"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 loader Ljava/lang/ClassLoader;
2 5 1 clazz Ljava/lang/Class<*>;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
loader
private static final void loadJakartaPackage(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)V
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "jakarta.servlet.http.Cookie"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 loader Ljava/lang/ClassLoader;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
loader
private static final void loadConnectorPackage(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)V
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "org.apache.catalina.connector.RequestFacade$GetAttributePrivilegedAction"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
1: aload 0
ldc "org.apache.catalina.connector.RequestFacade$GetParameterMapPrivilegedAction"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
2: aload 0
ldc "org.apache.catalina.connector.RequestFacade$GetRequestDispatcherPrivilegedAction"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
3: aload 0
ldc "org.apache.catalina.connector.RequestFacade$GetParameterPrivilegedAction"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
4: aload 0
ldc "org.apache.catalina.connector.RequestFacade$GetParameterNamesPrivilegedAction"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
5: aload 0
ldc "org.apache.catalina.connector.RequestFacade$GetParameterValuePrivilegedAction"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
6: aload 0
ldc "org.apache.catalina.connector.RequestFacade$GetCharacterEncodingPrivilegedAction"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
7: aload 0
ldc "org.apache.catalina.connector.RequestFacade$GetHeadersPrivilegedAction"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
8: aload 0
ldc "org.apache.catalina.connector.RequestFacade$GetHeaderNamesPrivilegedAction"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
9: aload 0
ldc "org.apache.catalina.connector.RequestFacade$GetCookiesPrivilegedAction"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
10: aload 0
ldc "org.apache.catalina.connector.RequestFacade$GetLocalePrivilegedAction"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
11: aload 0
ldc "org.apache.catalina.connector.RequestFacade$GetLocalesPrivilegedAction"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
12: aload 0
ldc "org.apache.catalina.connector.ResponseFacade$SetContentTypePrivilegedAction"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
13: aload 0
ldc "org.apache.catalina.connector.ResponseFacade$DateHeaderPrivilegedAction"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
14: aload 0
ldc "org.apache.catalina.connector.RequestFacade$GetSessionPrivilegedAction"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
15: aload 0
ldc "org.apache.catalina.connector.ResponseFacade$FlushBufferPrivilegedAction"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
16: aload 0
ldc "org.apache.catalina.connector.OutputBuffer$PrivilegedCreateConverter"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
17: aload 0
ldc "org.apache.catalina.connector.CoyoteInputStream$PrivilegedAvailable"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
18: aload 0
ldc "org.apache.catalina.connector.CoyoteInputStream$PrivilegedClose"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
19: aload 0
ldc "org.apache.catalina.connector.CoyoteInputStream$PrivilegedRead"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
20: aload 0
ldc "org.apache.catalina.connector.CoyoteInputStream$PrivilegedReadArray"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
21: aload 0
ldc "org.apache.catalina.connector.CoyoteInputStream$PrivilegedReadBuffer"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
22: aload 0
ldc "org.apache.catalina.connector.CoyoteOutputStream"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
23: aload 0
ldc "org.apache.catalina.connector.InputBuffer$PrivilegedCreateConverter"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
24: aload 0
ldc "org.apache.catalina.connector.Response$PrivilegedDoIsEncodable"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
25: aload 0
ldc "org.apache.catalina.connector.Response$PrivilegedGenerateCookieString"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
26: aload 0
ldc "org.apache.catalina.connector.Response$PrivilegedEncodeUrl"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
27: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 loader Ljava/lang/ClassLoader;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
loader
private static final void loadTomcatPackage(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)V
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "org.apache.tomcat.util.buf.B2CConverter"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
1: aload 0
ldc "org.apache.tomcat.util.buf.ByteBufferUtils"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
2: aload 0
ldc "org.apache.tomcat.util.buf.C2BConverter"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
3: aload 0
ldc "org.apache.tomcat.util.buf.HexUtils"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
4: aload 0
ldc "org.apache.tomcat.util.buf.StringCache"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
5: aload 0
ldc "org.apache.tomcat.util.buf.StringCache$ByteEntry"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
6: aload 0
ldc "org.apache.tomcat.util.buf.StringCache$CharEntry"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
7: aload 0
ldc "org.apache.tomcat.util.buf.UriUtil"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
8: aload 0
ldc "org.apache.tomcat.util.collections.CaseInsensitiveKeyMap"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
9: aload 0
ldc "org.apache.tomcat.util.collections.CaseInsensitiveKeyMap$EntryImpl"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
10: aload 0
ldc "org.apache.tomcat.util.collections.CaseInsensitiveKeyMap$EntryIterator"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
11: aload 0
ldc "org.apache.tomcat.util.collections.CaseInsensitiveKeyMap$EntrySet"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
12: aload 0
ldc "org.apache.tomcat.util.collections.CaseInsensitiveKeyMap$Key"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
13: aload 0
ldc "org.apache.tomcat.util.http.CookieProcessor"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
14: aload 0
ldc "org.apache.tomcat.util.http.NamesEnumerator"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
15: aload 0
ldc "org.apache.tomcat.util.http.FastHttpDateFormat"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
astore 1
start local 1 16: 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;
pop
17: aload 0
ldc "org.apache.tomcat.util.http.parser.HttpParser"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
18: aload 0
ldc "org.apache.tomcat.util.http.parser.MediaType"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
19: aload 0
ldc "org.apache.tomcat.util.http.parser.MediaTypeCache"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
20: aload 0
ldc "org.apache.tomcat.util.http.parser.SkipResult"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
21: aload 0
ldc "org.apache.tomcat.util.net.Constants"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
22: aload 0
ldc "org.apache.tomcat.util.net.DispatchType"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
23: aload 0
ldc "org.apache.tomcat.util.net.AprEndpoint$AprSocketWrapper$AprOperationState"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
24: aload 0
ldc "org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper$NioOperationState"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
25: aload 0
ldc "org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$Nio2OperationState"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
26: aload 0
ldc "org.apache.tomcat.util.net.SocketWrapperBase$BlockingMode"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
27: aload 0
ldc "org.apache.tomcat.util.net.SocketWrapperBase$CompletionCheck"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
28: aload 0
ldc "org.apache.tomcat.util.net.SocketWrapperBase$CompletionHandlerCall"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
29: aload 0
ldc "org.apache.tomcat.util.net.SocketWrapperBase$CompletionState"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
30: aload 0
ldc "org.apache.tomcat.util.net.SocketWrapperBase$VectoredIOCompletionHandler"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
31: aload 0
ldc "org.apache.tomcat.util.security.PrivilegedGetTccl"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
32: aload 0
ldc "org.apache.tomcat.util.security.PrivilegedSetTccl"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
33: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 loader Ljava/lang/ClassLoader;
16 34 1 clazz Ljava/lang/Class<*>;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
loader
}
SourceFile: "SecurityClassLoad.java"