public class io.undertow.servlet.Servlets
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.undertow.servlet.Servlets
super_class: java.lang.Object
{
private static volatile io.undertow.servlet.api.ServletContainer container;
descriptor: Lio/undertow/servlet/api/ServletContainer;
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
public static io.undertow.servlet.api.ServletContainer defaultContainer();
descriptor: ()Lio/undertow/servlet/api/ServletContainer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: getstatic io.undertow.servlet.Servlets.container:Lio/undertow/servlet/api/ServletContainer;
ifnull 2
1: getstatic io.undertow.servlet.Servlets.container:Lio/undertow/servlet/api/ServletContainer;
areturn
2: StackMap locals:
StackMap stack:
ldc Lio/undertow/servlet/Servlets;
dup
astore 0
monitorenter
3: getstatic io.undertow.servlet.Servlets.container:Lio/undertow/servlet/api/ServletContainer;
ifnull 6
4: getstatic io.undertow.servlet.Servlets.container:Lio/undertow/servlet/api/ServletContainer;
aload 0
monitorexit
5: areturn
6: StackMap locals: java.lang.Class
StackMap stack:
invokestatic io.undertow.servlet.api.ServletContainer$Factory.newInstance:()Lio/undertow/servlet/api/ServletContainer;
dup
putstatic io.undertow.servlet.Servlets.container:Lio/undertow/servlet/api/ServletContainer;
aload 0
monitorexit
7: areturn
8: StackMap locals:
StackMap stack: java.lang.Throwable
aload 0
monitorexit
9: athrow
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
3 5 8 any
6 7 8 any
8 9 8 any
public static io.undertow.servlet.api.ServletContainer newContainer();
descriptor: ()Lio/undertow/servlet/api/ServletContainer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new io.undertow.servlet.core.ServletContainerImpl
dup
invokespecial io.undertow.servlet.core.ServletContainerImpl.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.undertow.servlet.api.DeploymentInfo deployment();
descriptor: ()Lio/undertow/servlet/api/DeploymentInfo;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new io.undertow.servlet.api.DeploymentInfo
dup
invokespecial io.undertow.servlet.api.DeploymentInfo.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.undertow.servlet.api.ServletInfo servlet(java.lang.Class<? extends javax.servlet.Servlet>);
descriptor: (Ljava/lang/Class;)Lio/undertow/servlet/api/ServletInfo;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
aload 0
invokestatic io.undertow.servlet.Servlets.servlet:(Ljava/lang/String;Ljava/lang/Class;)Lio/undertow/servlet/api/ServletInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 servletClass Ljava/lang/Class<+Ljavax/servlet/Servlet;>;
Signature: (Ljava/lang/Class<+Ljavax/servlet/Servlet;>;)Lio/undertow/servlet/api/ServletInfo;
MethodParameters:
Name Flags
servletClass final
public static io.undertow.servlet.api.ServletInfo servlet(java.lang.String, java.lang.Class<? extends javax.servlet.Servlet>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Lio/undertow/servlet/api/ServletInfo;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.undertow.servlet.api.ServletInfo
dup
aload 0
aload 1
invokespecial io.undertow.servlet.api.ServletInfo.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
0 1 1 servletClass Ljava/lang/Class<+Ljavax/servlet/Servlet;>;
Signature: (Ljava/lang/String;Ljava/lang/Class<+Ljavax/servlet/Servlet;>;)Lio/undertow/servlet/api/ServletInfo;
MethodParameters:
Name Flags
name final
servletClass final
public static io.undertow.servlet.api.ServletInfo servlet(java.lang.String, java.lang.Class<? extends javax.servlet.Servlet>, io.undertow.servlet.api.InstanceFactory<? extends javax.servlet.Servlet>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Lio/undertow/servlet/api/InstanceFactory;)Lio/undertow/servlet/api/ServletInfo;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.undertow.servlet.api.ServletInfo
dup
aload 0
aload 1
aload 2
invokespecial io.undertow.servlet.api.ServletInfo.<init>:(Ljava/lang/String;Ljava/lang/Class;Lio/undertow/servlet/api/InstanceFactory;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
0 1 1 servletClass Ljava/lang/Class<+Ljavax/servlet/Servlet;>;
0 1 2 servlet Lio/undertow/servlet/api/InstanceFactory<+Ljavax/servlet/Servlet;>;
Signature: (Ljava/lang/String;Ljava/lang/Class<+Ljavax/servlet/Servlet;>;Lio/undertow/servlet/api/InstanceFactory<+Ljavax/servlet/Servlet;>;)Lio/undertow/servlet/api/ServletInfo;
MethodParameters:
Name Flags
name final
servletClass final
servlet final
public static io.undertow.servlet.api.FilterInfo filter(java.lang.Class<? extends javax.servlet.Filter>);
descriptor: (Ljava/lang/Class;)Lio/undertow/servlet/api/FilterInfo;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
aload 0
invokestatic io.undertow.servlet.Servlets.filter:(Ljava/lang/String;Ljava/lang/Class;)Lio/undertow/servlet/api/FilterInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 filterClass Ljava/lang/Class<+Ljavax/servlet/Filter;>;
Signature: (Ljava/lang/Class<+Ljavax/servlet/Filter;>;)Lio/undertow/servlet/api/FilterInfo;
MethodParameters:
Name Flags
filterClass final
public static io.undertow.servlet.api.FilterInfo filter(java.lang.String, java.lang.Class<? extends javax.servlet.Filter>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Lio/undertow/servlet/api/FilterInfo;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.undertow.servlet.api.FilterInfo
dup
aload 0
aload 1
invokespecial io.undertow.servlet.api.FilterInfo.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
0 1 1 filterClass Ljava/lang/Class<+Ljavax/servlet/Filter;>;
Signature: (Ljava/lang/String;Ljava/lang/Class<+Ljavax/servlet/Filter;>;)Lio/undertow/servlet/api/FilterInfo;
MethodParameters:
Name Flags
name final
filterClass final
public static io.undertow.servlet.api.FilterInfo filter(java.lang.String, java.lang.Class<? extends javax.servlet.Filter>, io.undertow.servlet.api.InstanceFactory<? extends javax.servlet.Filter>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Lio/undertow/servlet/api/InstanceFactory;)Lio/undertow/servlet/api/FilterInfo;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.undertow.servlet.api.FilterInfo
dup
aload 0
aload 1
aload 2
invokespecial io.undertow.servlet.api.FilterInfo.<init>:(Ljava/lang/String;Ljava/lang/Class;Lio/undertow/servlet/api/InstanceFactory;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
0 1 1 filterClass Ljava/lang/Class<+Ljavax/servlet/Filter;>;
0 1 2 filter Lio/undertow/servlet/api/InstanceFactory<+Ljavax/servlet/Filter;>;
Signature: (Ljava/lang/String;Ljava/lang/Class<+Ljavax/servlet/Filter;>;Lio/undertow/servlet/api/InstanceFactory<+Ljavax/servlet/Filter;>;)Lio/undertow/servlet/api/FilterInfo;
MethodParameters:
Name Flags
name final
filterClass final
filter final
public static javax.servlet.MultipartConfigElement multipartConfig(java.lang.String, long, long, int);
descriptor: (Ljava/lang/String;JJI)Ljavax/servlet/MultipartConfigElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=6, args_size=4
start local 0 start local 1 start local 3 start local 5 0: new javax.servlet.MultipartConfigElement
dup
aload 0
lload 1
lload 3
iload 5
invokespecial javax.servlet.MultipartConfigElement.<init>:(Ljava/lang/String;JJI)V
areturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 location Ljava/lang/String;
0 1 1 maxFileSize J
0 1 3 maxRequestSize J
0 1 5 fileSizeThreshold I
MethodParameters:
Name Flags
location
maxFileSize
maxRequestSize
fileSizeThreshold
public static io.undertow.servlet.api.ListenerInfo listener(java.lang.Class<? extends java.util.EventListener>, io.undertow.servlet.api.InstanceFactory<? extends java.util.EventListener>);
descriptor: (Ljava/lang/Class;Lio/undertow/servlet/api/InstanceFactory;)Lio/undertow/servlet/api/ListenerInfo;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.undertow.servlet.api.ListenerInfo
dup
aload 0
aload 1
invokespecial io.undertow.servlet.api.ListenerInfo.<init>:(Ljava/lang/Class;Lio/undertow/servlet/api/InstanceFactory;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 listenerClass Ljava/lang/Class<+Ljava/util/EventListener;>;
0 1 1 instanceFactory Lio/undertow/servlet/api/InstanceFactory<+Ljava/util/EventListener;>;
Signature: (Ljava/lang/Class<+Ljava/util/EventListener;>;Lio/undertow/servlet/api/InstanceFactory<+Ljava/util/EventListener;>;)Lio/undertow/servlet/api/ListenerInfo;
MethodParameters:
Name Flags
listenerClass final
instanceFactory final
public static io.undertow.servlet.api.ListenerInfo listener(java.lang.Class<? extends java.util.EventListener>);
descriptor: (Ljava/lang/Class;)Lio/undertow/servlet/api/ListenerInfo;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.undertow.servlet.api.ListenerInfo
dup
aload 0
invokespecial io.undertow.servlet.api.ListenerInfo.<init>:(Ljava/lang/Class;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 listenerClass Ljava/lang/Class<+Ljava/util/EventListener;>;
Signature: (Ljava/lang/Class<+Ljava/util/EventListener;>;)Lio/undertow/servlet/api/ListenerInfo;
MethodParameters:
Name Flags
listenerClass final
public static io.undertow.servlet.api.SecurityConstraint securityConstraint();
descriptor: ()Lio/undertow/servlet/api/SecurityConstraint;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new io.undertow.servlet.api.SecurityConstraint
dup
invokespecial io.undertow.servlet.api.SecurityConstraint.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.undertow.servlet.api.WebResourceCollection webResourceCollection();
descriptor: ()Lio/undertow/servlet/api/WebResourceCollection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new io.undertow.servlet.api.WebResourceCollection
dup
invokespecial io.undertow.servlet.api.WebResourceCollection.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/undertow/servlet/Servlets;
public static io.undertow.servlet.api.LoginConfig loginConfig(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/undertow/servlet/api/LoginConfig;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.undertow.servlet.api.LoginConfig
dup
aload 0
aload 1
aload 2
invokespecial io.undertow.servlet.api.LoginConfig.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 realmName Ljava/lang/String;
0 1 1 loginPage Ljava/lang/String;
0 1 2 errorPage Ljava/lang/String;
MethodParameters:
Name Flags
realmName
loginPage
errorPage
public static io.undertow.servlet.api.LoginConfig loginConfig(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/undertow/servlet/api/LoginConfig;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.undertow.servlet.api.LoginConfig
dup
aload 0
invokespecial io.undertow.servlet.api.LoginConfig.<init>:(Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 realmName Ljava/lang/String;
MethodParameters:
Name Flags
realmName final
public static io.undertow.servlet.api.LoginConfig loginConfig(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/undertow/servlet/api/LoginConfig;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new io.undertow.servlet.api.LoginConfig
dup
aload 0
aload 1
aload 2
aload 3
invokespecial io.undertow.servlet.api.LoginConfig.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 mechanismName Ljava/lang/String;
0 1 1 realmName Ljava/lang/String;
0 1 2 loginPage Ljava/lang/String;
0 1 3 errorPage Ljava/lang/String;
MethodParameters:
Name Flags
mechanismName
realmName
loginPage
errorPage
public static io.undertow.servlet.api.LoginConfig loginConfig(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/undertow/servlet/api/LoginConfig;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.undertow.servlet.api.LoginConfig
dup
aload 0
aload 1
invokespecial io.undertow.servlet.api.LoginConfig.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 mechanismName Ljava/lang/String;
0 1 1 realmName Ljava/lang/String;
MethodParameters:
Name Flags
mechanismName
realmName final
public static io.undertow.servlet.api.ErrorPage errorPage(java.lang.String, java.lang.Class<? extends java.lang.Throwable>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Lio/undertow/servlet/api/ErrorPage;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.undertow.servlet.api.ErrorPage
dup
aload 0
aload 1
invokespecial io.undertow.servlet.api.ErrorPage.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 location Ljava/lang/String;
0 1 1 exceptionType Ljava/lang/Class<+Ljava/lang/Throwable;>;
Signature: (Ljava/lang/String;Ljava/lang/Class<+Ljava/lang/Throwable;>;)Lio/undertow/servlet/api/ErrorPage;
MethodParameters:
Name Flags
location
exceptionType
public static io.undertow.servlet.api.ErrorPage errorPage(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Lio/undertow/servlet/api/ErrorPage;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.undertow.servlet.api.ErrorPage
dup
aload 0
iload 1
invokespecial io.undertow.servlet.api.ErrorPage.<init>:(Ljava/lang/String;I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 location Ljava/lang/String;
0 1 1 statusCode I
MethodParameters:
Name Flags
location
statusCode
public static io.undertow.servlet.api.ErrorPage errorPage(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/undertow/servlet/api/ErrorPage;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.undertow.servlet.api.ErrorPage
dup
aload 0
invokespecial io.undertow.servlet.api.ErrorPage.<init>:(Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 location Ljava/lang/String;
MethodParameters:
Name Flags
location
}
SourceFile: "Servlets.java"
InnerClasses:
public Factory = io.undertow.servlet.api.ServletContainer$Factory of io.undertow.servlet.api.ServletContainer