public class org.glassfish.grizzly.servlet.HttpServletRequestImpl implements jakarta.servlet.http.HttpServletRequest, org.glassfish.grizzly.servlet.Holders$RequestHolder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.glassfish.grizzly.servlet.HttpServletRequestImpl
super_class: java.lang.Object
{
private static final java.util.logging.Logger LOGGER;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
protected org.glassfish.grizzly.http.server.Request request;
descriptor: Lorg/glassfish/grizzly/http/server/Request;
flags: (0x0004) ACC_PROTECTED
protected org.glassfish.grizzly.servlet.HttpServletResponseImpl servletResponse;
descriptor: Lorg/glassfish/grizzly/servlet/HttpServletResponseImpl;
flags: (0x0004) ACC_PROTECTED
private boolean isAsyncSupported;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final java.util.concurrent.atomic.AtomicBoolean asyncStarted;
descriptor: Ljava/util/concurrent/atomic/AtomicBoolean;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.glassfish.grizzly.servlet.AsyncContextImpl asyncContext;
descriptor: Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
flags: (0x0002) ACC_PRIVATE
private boolean isAsyncComplete;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.Thread asyncStartedThread;
descriptor: Ljava/lang/Thread;
flags: (0x0002) ACC_PRIVATE
private final org.glassfish.grizzly.servlet.ServletInputStreamImpl inputStream;
descriptor: Lorg/glassfish/grizzly/servlet/ServletInputStreamImpl;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.glassfish.grizzly.servlet.ServletReaderImpl reader;
descriptor: Lorg/glassfish/grizzly/servlet/ServletReaderImpl;
flags: (0x0002) ACC_PRIVATE
private org.glassfish.grizzly.servlet.HttpSessionImpl httpSession;
descriptor: Lorg/glassfish/grizzly/servlet/HttpSessionImpl;
flags: (0x0002) ACC_PRIVATE
private org.glassfish.grizzly.servlet.WebappContext contextImpl;
descriptor: Lorg/glassfish/grizzly/servlet/WebappContext;
flags: (0x0002) ACC_PRIVATE
private java.lang.String contextPath;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String servletPath;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String pathInfo;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
protected boolean usingInputStream;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean usingReader;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
private boolean upgrade;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private jakarta.servlet.http.HttpUpgradeHandler httpUpgradeHandler;
descriptor: Ljakarta/servlet/http/HttpUpgradeHandler;
flags: (0x0002) ACC_PRIVATE
private jakarta.servlet.http.HttpServletMapping httpServletMapping;
descriptor: Ljakarta/servlet/http/HttpServletMapping;
flags: (0x0002) ACC_PRIVATE
private static final org.glassfish.grizzly.ThreadCache$CachedTypeIndex<org.glassfish.grizzly.servlet.HttpServletRequestImpl> CACHE_IDX;
descriptor: Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex<Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
invokestatic org.glassfish.grizzly.Grizzly.logger:(Ljava/lang/Class;)Ljava/util/logging/Logger;
putstatic org.glassfish.grizzly.servlet.HttpServletRequestImpl.LOGGER:Ljava/util/logging/Logger;
1: ldc Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
iconst_2
invokestatic org.glassfish.grizzly.ThreadCache.obtainIndex:(Ljava/lang/Class;I)Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;
putstatic org.glassfish.grizzly.servlet.HttpServletRequestImpl.CACHE_IDX:Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;
return
LocalVariableTable:
Start End Slot Name Signature
public static org.glassfish.grizzly.servlet.HttpServletRequestImpl create();
descriptor: ()Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: getstatic org.glassfish.grizzly.servlet.HttpServletRequestImpl.CACHE_IDX:Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;
invokestatic org.glassfish.grizzly.ThreadCache.takeFromCache:(Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;)Ljava/lang/Object;
checkcast org.glassfish.grizzly.servlet.HttpServletRequestImpl
astore 0
start local 0 1: aload 0
ifnull 3
2: aload 0
areturn
3: StackMap locals: org.glassfish.grizzly.servlet.HttpServletRequestImpl
StackMap stack:
new org.glassfish.grizzly.servlet.HttpServletRequestImpl
dup
invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 4 0 request Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
2: aload 0
iconst_1
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncSupported:Z
3: aload 0
new java.util.concurrent.atomic.AtomicBoolean
dup
invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:()V
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncStarted:Ljava/util/concurrent/atomic/AtomicBoolean;
4: aload 0
aconst_null
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpSession:Lorg/glassfish/grizzly/servlet/HttpSessionImpl;
5: aload 0
ldc ""
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextPath:Ljava/lang/String;
6: aload 0
ldc ""
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.servletPath:Ljava/lang/String;
7: aload 0
iconst_0
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.usingInputStream:Z
8: aload 0
iconst_0
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.usingReader:Z
9: aload 0
iconst_0
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.upgrade:Z
10: aload 0
new org.glassfish.grizzly.servlet.ServletInputStreamImpl
dup
aload 0
invokespecial org.glassfish.grizzly.servlet.ServletInputStreamImpl.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;)V
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.inputStream:Lorg/glassfish/grizzly/servlet/ServletInputStreamImpl;
11: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public void initialize(org.glassfish.grizzly.http.server.Request, org.glassfish.grizzly.servlet.HttpServletResponseImpl, org.glassfish.grizzly.servlet.WebappContext);
descriptor: (Lorg/glassfish/grizzly/http/server/Request;Lorg/glassfish/grizzly/servlet/HttpServletResponseImpl;Lorg/glassfish/grizzly/servlet/WebappContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
1: aload 0
aload 2
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.servletResponse:Lorg/glassfish/grizzly/servlet/HttpServletResponseImpl;
2: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.inputStream:Lorg/glassfish/grizzly/servlet/ServletInputStreamImpl;
invokevirtual org.glassfish.grizzly.servlet.ServletInputStreamImpl.initialize:()V
3: aload 0
aload 3
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
4: aload 3
invokevirtual org.glassfish.grizzly.servlet.WebappContext.getRequestCharacterEncoding:()Ljava/lang/String;
ifnull 6
5: aload 1
aload 3
invokevirtual org.glassfish.grizzly.servlet.WebappContext.getResponseCharacterEncoding:()Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.server.Request.setCharacterEncoding:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.glassfish.grizzly.servlet.WebappContext.getResponseCharacterEncoding:()Ljava/lang/String;
ifnull 8
7: aload 2
aload 3
invokevirtual org.glassfish.grizzly.servlet.WebappContext.getResponseCharacterEncoding:()Ljava/lang/String;
invokevirtual org.glassfish.grizzly.servlet.HttpServletResponseImpl.setCharacterEncoding:(Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 9 1 request Lorg/glassfish/grizzly/http/server/Request;
0 9 2 servletResponse Lorg/glassfish/grizzly/servlet/HttpServletResponseImpl;
0 9 3 context Lorg/glassfish/grizzly/servlet/WebappContext;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
request final
servletResponse final
context final
protected java.lang.Object clone();
descriptor: ()Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.lang.CloneNotSupportedException
dup
invokespecial java.lang.CloneNotSupportedException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
Exceptions:
throws java.lang.CloneNotSupportedException
public java.lang.Object getAttribute(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
aload 1
invokevirtual org.glassfish.grizzly.http.server.Request.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 3 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.util.Enumeration<java.lang.String> getAttributeNames();
descriptor: ()Ljava/util/Enumeration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
ifnull 4
3: new org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetAttributePrivilegedAction
dup
aload 0
invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetAttributePrivilegedAction.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.util.Enumeration
areturn
4: StackMap locals:
StackMap stack:
new org.glassfish.grizzly.http.server.util.Enumerator
dup
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getAttributeNames:()Ljava/util/Set;
invokespecial org.glassfish.grizzly.http.server.util.Enumerator.<init>:(Ljava/util/Collection;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
Signature: ()Ljava/util/Enumeration<Ljava/lang/String;>;
public java.lang.String getCharacterEncoding();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
ifnull 4
3: new org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetCharacterEncodingPrivilegedAction
dup
aload 0
invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetCharacterEncodingPrivilegedAction.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getCharacterEncoding:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public void setCharacterEncoding(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.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
aload 1
invokevirtual org.glassfish.grizzly.http.server.Request.setCharacterEncoding:(Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 4 1 env Ljava/lang/String;
Exceptions:
throws java.io.UnsupportedEncodingException
MethodParameters:
Name Flags
env
public int getContentLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getContentLength:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public long getContentLengthLong();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getContentLengthLong:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public java.lang.String getContentType();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getContentType:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public jakarta.servlet.ServletInputStream getInputStream();
descriptor: ()Ljakarta/servlet/ServletInputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.usingReader:Z
ifeq 2
1: new java.lang.IllegalStateException
dup
ldc "Illegal attempt to call getInputStream() after getReader() has already been called."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.usingInputStream:Z
3: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.inputStream:Lorg/glassfish/grizzly/servlet/ServletInputStreamImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
Exceptions:
throws java.io.IOException
void recycle();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
1: aload 0
aconst_null
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.servletResponse:Lorg/glassfish/grizzly/servlet/HttpServletResponseImpl;
2: aload 0
aconst_null
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.reader:Lorg/glassfish/grizzly/servlet/ServletReaderImpl;
3: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.inputStream:Lorg/glassfish/grizzly/servlet/ServletInputStreamImpl;
invokevirtual org.glassfish.grizzly.servlet.ServletInputStreamImpl.recycle:()V
4: aload 0
iconst_0
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.usingInputStream:Z
5: aload 0
iconst_0
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.usingReader:Z
6: aload 0
iconst_0
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.upgrade:Z
7: aload 0
aconst_null
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpUpgradeHandler:Ljakarta/servlet/http/HttpUpgradeHandler;
8: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
ifnull 11
9: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
invokevirtual org.glassfish.grizzly.servlet.AsyncContextImpl.clear:()V
10: aload 0
aconst_null
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
11: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncSupported:Z
12: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncStarted:Ljava/util/concurrent/atomic/AtomicBoolean;
iconst_0
invokevirtual java.util.concurrent.atomic.AtomicBoolean.set:(Z)V
13: aload 0
iconst_0
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncComplete:Z
14: aload 0
aconst_null
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncStartedThread:Ljava/lang/Thread;
15: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public java.lang.String getParameter(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
ifnull 4
3: new org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterPrivilegedAction
dup
aload 0
aload 1
invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterPrivilegedAction.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;Ljava/lang/String;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
aload 1
invokevirtual org.glassfish.grizzly.http.server.Request.getParameter:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 5 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.util.Enumeration<java.lang.String> getParameterNames();
descriptor: ()Ljava/util/Enumeration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
ifnull 4
3: new org.glassfish.grizzly.http.server.util.Enumerator
dup
new org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterNamesPrivilegedAction
dup
aload 0
invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterNamesPrivilegedAction.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.util.Collection
invokespecial org.glassfish.grizzly.http.server.util.Enumerator.<init>:(Ljava/util/Collection;)V
areturn
4: StackMap locals:
StackMap stack:
new org.glassfish.grizzly.http.server.util.Enumerator
dup
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getParameterNames:()Ljava/util/Set;
invokespecial org.glassfish.grizzly.http.server.util.Enumerator.<init>:(Ljava/util/Collection;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
Signature: ()Ljava/util/Enumeration<Ljava/lang/String;>;
public java.lang.String[] getParameterValues(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
ifnull 7
3: new org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterValuePrivilegedAction
dup
aload 0
aload 1
invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterValuePrivilegedAction.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;Ljava/lang/String;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String[]
astore 2
start local 2 4: aload 2
ifnull 8
5: aload 2
invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
checkcast java.lang.String[]
astore 2
6: goto 8
end local 2 7: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
aload 1
invokevirtual org.glassfish.grizzly.http.server.Request.getParameterValues:(Ljava/lang/String;)[Ljava/lang/String;
astore 2
start local 2 8: StackMap locals: java.lang.String[]
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 9 1 name Ljava/lang/String;
4 7 2 ret [Ljava/lang/String;
8 9 2 ret [Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.util.Map<java.lang.String, java.lang.String[]> getParameterMap();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
ifnull 4
3: new org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterMapPrivilegedAction
dup
aload 0
invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterMapPrivilegedAction.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.util.Map
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getParameterMap:()Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
Signature: ()Ljava/util/Map<Ljava/lang/String;[Ljava/lang/String;>;
public java.lang.String getProtocol();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getProtocol:()Lorg/glassfish/grizzly/http/Protocol;
invokevirtual org.glassfish.grizzly.http.Protocol.getProtocolString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public java.lang.String getScheme();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getScheme:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public java.lang.String getServerName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getServerName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public int getServerPort();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getServerPort:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public java.io.BufferedReader getReader();
descriptor: ()Ljava/io/BufferedReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.usingInputStream:Z
ifeq 2
1: new java.lang.IllegalStateException
dup
ldc "Illegal attempt to call getReader() after getInputStream() has already been called."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.usingReader:Z
3: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.reader:Lorg/glassfish/grizzly/servlet/ServletReaderImpl;
ifnonnull 5
4: aload 0
new org.glassfish.grizzly.servlet.ServletReaderImpl
dup
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getReader:()Ljava/io/Reader;
invokespecial org.glassfish.grizzly.servlet.ServletReaderImpl.<init>:(Ljava/io/Reader;)V
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.reader:Lorg/glassfish/grizzly/servlet/ServletReaderImpl;
5: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.reader:Lorg/glassfish/grizzly/servlet/ServletReaderImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
Exceptions:
throws java.io.IOException
public java.lang.String getRemoteAddr();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getRemoteAddr:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public java.lang.String getRemoteHost();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getRemoteHost:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public void setAttribute(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
aload 1
invokevirtual org.glassfish.grizzly.http.server.Request.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
astore 3
start local 3 3: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
aload 1
aload 2
invokevirtual org.glassfish.grizzly.http.server.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
4: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
invokevirtual org.glassfish.grizzly.servlet.WebappContext.getEventListeners:()[Ljava/util/EventListener;
astore 4
start local 4 5: aload 4
arraylength
ifne 7
6: return
7: StackMap locals: java.lang.Object java.util.EventListener[]
StackMap stack:
aconst_null
astore 5
start local 5 8: iconst_0
istore 6
start local 6 9: aload 4
arraylength
istore 7
start local 7 10: goto 32
11: StackMap locals: jakarta.servlet.ServletRequestAttributeEvent int int
StackMap stack:
aload 4
iload 6
aaload
instanceof jakarta.servlet.ServletRequestAttributeListener
ifne 13
12: goto 31
13: StackMap locals:
StackMap stack:
aload 4
iload 6
aaload
checkcast jakarta.servlet.ServletRequestAttributeListener
astore 8
start local 8 14: aload 5
ifnonnull 19
15: aload 3
ifnull 18
16: new jakarta.servlet.ServletRequestAttributeEvent
dup
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
aload 0
aload 1
aload 3
invokespecial jakarta.servlet.ServletRequestAttributeEvent.<init>:(Ljakarta/servlet/ServletContext;Ljakarta/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/Object;)V
astore 5
17: goto 19
18: StackMap locals: jakarta.servlet.ServletRequestAttributeListener
StackMap stack:
new jakarta.servlet.ServletRequestAttributeEvent
dup
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
aload 0
aload 1
aload 2
invokespecial jakarta.servlet.ServletRequestAttributeEvent.<init>:(Ljakarta/servlet/ServletContext;Ljakarta/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/Object;)V
astore 5
19: StackMap locals:
StackMap stack:
aload 3
ifnull 22
20: aload 8
aload 5
invokeinterface jakarta.servlet.ServletRequestAttributeListener.attributeReplaced:(Ljakarta/servlet/ServletRequestAttributeEvent;)V
21: goto 31
22: StackMap locals:
StackMap stack:
aload 8
aload 5
invokeinterface jakarta.servlet.ServletRequestAttributeListener.attributeAdded:(Ljakarta/servlet/ServletRequestAttributeEvent;)V
23: goto 31
StackMap locals:
StackMap stack: java.lang.Throwable
24: astore 9
start local 9 25: getstatic org.glassfish.grizzly.servlet.HttpServletRequestImpl.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 31
26: getstatic org.glassfish.grizzly.servlet.HttpServletRequestImpl.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
ldc "ServletRequestAttributeListener"
27: aload 8
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
28: invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_HTTP_SERVLET_ATTRIBUTE_LISTENER_ADD_ERROR:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
29: aload 9
30: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 9 end local 8 31: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
32: iload 6
iload 7
if_icmplt 11
end local 7 end local 6 33: 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 34 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 34 1 name Ljava/lang/String;
0 34 2 value Ljava/lang/Object;
3 34 3 oldValue Ljava/lang/Object;
5 34 4 listeners [Ljava/util/EventListener;
8 34 5 event Ljakarta/servlet/ServletRequestAttributeEvent;
9 33 6 i I
10 33 7 len I
14 31 8 listener Ljakarta/servlet/ServletRequestAttributeListener;
25 31 9 t Ljava/lang/Throwable;
Exception table:
from to target type
14 23 24 Class java.lang.Throwable
MethodParameters:
Name Flags
name
value
public void removeAttribute(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
aload 1
invokevirtual org.glassfish.grizzly.http.server.Request.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
astore 2
start local 2 3: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
aload 1
invokevirtual org.glassfish.grizzly.http.server.Request.removeAttribute:(Ljava/lang/String;)V
4: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
invokevirtual org.glassfish.grizzly.servlet.WebappContext.getEventListeners:()[Ljava/util/EventListener;
astore 3
start local 3 5: aload 3
arraylength
ifne 7
6: return
7: StackMap locals: java.lang.Object java.util.EventListener[]
StackMap stack:
aconst_null
astore 4
start local 4 8: iconst_0
istore 5
start local 5 9: aload 3
arraylength
istore 6
start local 6 10: goto 25
11: StackMap locals: jakarta.servlet.ServletRequestAttributeEvent int int
StackMap stack:
aload 3
iload 5
aaload
instanceof jakarta.servlet.ServletRequestAttributeListener
ifne 13
12: goto 24
13: StackMap locals:
StackMap stack:
aload 3
iload 5
aaload
checkcast jakarta.servlet.ServletRequestAttributeListener
astore 7
start local 7 14: aload 4
ifnonnull 16
15: new jakarta.servlet.ServletRequestAttributeEvent
dup
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
aload 0
aload 1
aload 2
invokespecial jakarta.servlet.ServletRequestAttributeEvent.<init>:(Ljakarta/servlet/ServletContext;Ljakarta/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/Object;)V
astore 4
16: StackMap locals: jakarta.servlet.ServletRequestAttributeListener
StackMap stack:
aload 7
aload 4
invokeinterface jakarta.servlet.ServletRequestAttributeListener.attributeRemoved:(Ljakarta/servlet/ServletRequestAttributeEvent;)V
17: goto 24
StackMap locals:
StackMap stack: java.lang.Throwable
18: astore 8
start local 8 19: getstatic org.glassfish.grizzly.servlet.HttpServletRequestImpl.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
ldc "ServletRequestAttributeListener"
20: aload 7
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
21: invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_HTTP_SERVLET_ATTRIBUTE_LISTENER_REMOVE_ERROR:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
22: aload 8
23: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 8 end local 7 24: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
25: iload 5
iload 6
if_icmplt 11
end local 6 end local 5 26: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 27 1 name Ljava/lang/String;
3 27 2 value Ljava/lang/Object;
5 27 3 listeners [Ljava/util/EventListener;
8 27 4 event Ljakarta/servlet/ServletRequestAttributeEvent;
9 26 5 i I
10 26 6 len I
14 24 7 listener Ljakarta/servlet/ServletRequestAttributeListener;
19 24 8 t Ljava/lang/Throwable;
Exception table:
from to target type
14 17 18 Class java.lang.Throwable
MethodParameters:
Name Flags
name
public java.util.Locale getLocale();
descriptor: ()Ljava/util/Locale;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
ifnull 4
3: new org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetLocalePrivilegedAction
dup
aload 0
invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetLocalePrivilegedAction.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.util.Locale
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getLocale:()Ljava/util/Locale;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public java.util.Enumeration<java.util.Locale> getLocales();
descriptor: ()Ljava/util/Enumeration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
ifnull 4
3: new org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetLocalesPrivilegedAction
dup
aload 0
invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetLocalesPrivilegedAction.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.util.Enumeration
areturn
4: StackMap locals:
StackMap stack:
new org.glassfish.grizzly.http.server.util.Enumerator
dup
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getLocales:()Ljava/util/List;
invokespecial org.glassfish.grizzly.http.server.util.Enumerator.<init>:(Ljava/util/Collection;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
Signature: ()Ljava/util/Enumeration<Ljava/util/Locale;>;
public boolean isSecure();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.isSecure:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public jakarta.servlet.RequestDispatcher getRequestDispatcher(java.lang.String);
descriptor: (Ljava/lang/String;)Ljakarta/servlet/RequestDispatcher;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
ifnull 4
3: new org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetRequestDispatcherPrivilegedAction
dup
aload 0
aload 1
invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetRequestDispatcherPrivilegedAction.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;Ljava/lang/String;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast jakarta.servlet.RequestDispatcher
areturn
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.getRequestDispatcherInternal:(Ljava/lang/String;)Ljakarta/servlet/RequestDispatcher;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 5 1 path Ljava/lang/String;
MethodParameters:
Name Flags
path
private jakarta.servlet.RequestDispatcher getRequestDispatcherInternal(java.lang.String);
descriptor: (Ljava/lang/String;)Ljakarta/servlet/RequestDispatcher;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals:
StackMap stack:
aload 1
ldc "/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 6
5: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
aload 1
invokevirtual org.glassfish.grizzly.servlet.WebappContext.getRequestDispatcher:(Ljava/lang/String;)Ljakarta/servlet/RequestDispatcher;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ldc "jakarta.servlet.include.servlet_path"
invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 7: aload 2
ifnonnull 9
8: aload 0
invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.getServletPath:()Ljava/lang/String;
astore 2
9: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.getPathInfo:()Ljava/lang/String;
astore 3
start local 3 10: aload 3
ifnonnull 13
11: aload 2
astore 4
start local 4 12: goto 14
end local 4 13: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
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;
astore 4
start local 4 14: StackMap locals: java.lang.String
StackMap stack:
aload 4
bipush 47
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 5
start local 5 15: iload 5
iflt 18
16: new java.lang.StringBuilder
dup
aload 4
iconst_0
iload 5
iconst_1
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
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;
astore 6
start local 6 17: goto 19
end local 6 18: StackMap locals: int
StackMap stack:
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
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
start local 6 19: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
aload 6
invokevirtual org.glassfish.grizzly.servlet.WebappContext.getRequestDispatcher:(Ljava/lang/String;)Ljakarta/servlet/RequestDispatcher;
areturn
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 20 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 20 1 path Ljava/lang/String;
7 20 2 servletPath Ljava/lang/String;
10 20 3 pathInfo Ljava/lang/String;
12 13 4 requestPath Ljava/lang/String;
14 20 4 requestPath Ljava/lang/String;
15 20 5 pos I
17 18 6 relative Ljava/lang/String;
19 20 6 relative Ljava/lang/String;
MethodParameters:
Name Flags
path
public java.lang.String getRealPath(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.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
aload 1
invokevirtual org.glassfish.grizzly.servlet.WebappContext.getRealPath:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 1 1 path Ljava/lang/String;
MethodParameters:
Name Flags
path
public java.lang.String getAuthType();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getAuthType:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public org.glassfish.grizzly.http.Cookie[] getGrizzlyCookies();
descriptor: ()[Lorg/glassfish/grizzly/http/Cookie;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
ifnull 7
3: new org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetCookiesPrivilegedAction
dup
aload 0
invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetCookiesPrivilegedAction.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast org.glassfish.grizzly.http.Cookie[]
astore 1
start local 1 4: aload 1
ifnull 8
5: aload 1
invokevirtual org.glassfish.grizzly.http.Cookie[].clone:()Ljava/lang/Object;
checkcast org.glassfish.grizzly.http.Cookie[]
astore 1
6: goto 8
end local 1 7: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getCookies:()[Lorg/glassfish/grizzly/http/Cookie;
astore 1
start local 1 8: StackMap locals: org.glassfish.grizzly.http.Cookie[]
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
4 7 1 ret [Lorg/glassfish/grizzly/http/Cookie;
8 9 1 ret [Lorg/glassfish/grizzly/http/Cookie;
public long (java.lang.String);
descriptor: (Ljava/lang/String;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
aload 1
invokevirtual org.glassfish.grizzly.http.server.Request.getDateHeader:(Ljava/lang/String;)J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 3 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.lang.String (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.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
aload 1
invokevirtual org.glassfish.grizzly.http.server.Request.getHeader:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 3 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.util.Enumeration<java.lang.String> getHeaders(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Enumeration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
ifnull 4
3: new org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetHeadersPrivilegedAction
dup
aload 0
aload 1
invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetHeadersPrivilegedAction.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;Ljava/lang/String;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.util.Enumeration
areturn
4: StackMap locals:
StackMap stack:
new org.glassfish.grizzly.http.server.util.Enumerator
dup
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
aload 1
invokevirtual org.glassfish.grizzly.http.server.Request.getHeaders:(Ljava/lang/String;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
invokespecial org.glassfish.grizzly.http.server.util.Enumerator.<init>:(Ljava/util/Iterator;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 5 1 name Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/util/Enumeration<Ljava/lang/String;>;
MethodParameters:
Name Flags
name
public java.util.Enumeration<java.lang.String> getHeaderNames();
descriptor: ()Ljava/util/Enumeration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
ifnull 4
3: new org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetHeaderNamesPrivilegedAction
dup
aload 0
invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetHeaderNamesPrivilegedAction.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.util.Enumeration
areturn
4: StackMap locals:
StackMap stack:
new org.glassfish.grizzly.http.server.util.Enumerator
dup
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getHeaderNames:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
invokespecial org.glassfish.grizzly.http.server.util.Enumerator.<init>:(Ljava/util/Iterator;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
Signature: ()Ljava/util/Enumeration<Ljava/lang/String;>;
public int (java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
aload 1
invokevirtual org.glassfish.grizzly.http.server.Request.getIntHeader:(Ljava/lang/String;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 3 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.lang.String getMethod();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getMethod:()Lorg/glassfish/grizzly/http/Method;
invokevirtual org.glassfish.grizzly.http.Method.getMethodString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public java.lang.String getPathInfo();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.pathInfo:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public java.lang.String getPathTranslated();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.getPathInfo:()Ljava/lang/String;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
aload 0
invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.getPathInfo:()Ljava/lang/String;
invokevirtual org.glassfish.grizzly.servlet.WebappContext.getRealPath:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public java.lang.String getContextPath();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextPath:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
protected void setContextPath(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
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.glassfish.grizzly.servlet.HttpServletRequestImpl.contextPath:Ljava/lang/String;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextPath: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/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 5 1 contextPath Ljava/lang/String;
MethodParameters:
Name Flags
contextPath
public java.lang.String getQueryString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getQueryString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public java.lang.String getRemoteUser();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getRemoteUser:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public boolean isUserInRole(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.IllegalStateException
dup
ldc "Not yet implemented"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 1 1 role Ljava/lang/String;
MethodParameters:
Name Flags
role
public java.security.Principal getUserPrincipal();
descriptor: ()Ljava/security/Principal;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getUserPrincipal:()Ljava/security/Principal;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public java.lang.String getRequestedSessionId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getRequestedSessionId:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public java.lang.String getRequestURI();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getRequestURI:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public java.lang.StringBuffer getRequestURL();
descriptor: ()Ljava/lang/StringBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
invokestatic org.glassfish.grizzly.http.server.Request.appendRequestURL:(Lorg/glassfish/grizzly/http/server/Request;Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public java.lang.String getServletPath();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.servletPath:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public jakarta.servlet.http.HttpSession getSession(boolean);
descriptor: (Z)Ljakarta/servlet/http/HttpSession;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpSession:Lorg/glassfish/grizzly/servlet/HttpSessionImpl;
ifnull 2
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpSession:Lorg/glassfish/grizzly/servlet/HttpSessionImpl;
invokevirtual org.glassfish.grizzly.servlet.HttpSessionImpl.isValid:()Z
ifeq 2
1: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpSession:Lorg/glassfish/grizzly/servlet/HttpSessionImpl;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpSession:Lorg/glassfish/grizzly/servlet/HttpSessionImpl;
3: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
iload 1
invokevirtual org.glassfish.grizzly.http.server.Request.getSession:(Z)Lorg/glassfish/grizzly/http/server/Session;
astore 2
start local 2 4: aload 2
ifnonnull 6
5: aconst_null
areturn
6: StackMap locals: org.glassfish.grizzly.http.server.Session
StackMap stack:
aload 2
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
getfield org.glassfish.grizzly.servlet.WebappContext.sessionTimeoutInSeconds:I
i2l
getstatic java.util.concurrent.TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
invokevirtual java.util.concurrent.TimeUnit.convert:(JLjava/util/concurrent/TimeUnit;)J
invokevirtual org.glassfish.grizzly.http.server.Session.setSessionTimeout:(J)V
7: aload 0
new org.glassfish.grizzly.servlet.HttpSessionImpl
dup
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
aload 2
invokespecial org.glassfish.grizzly.servlet.HttpSessionImpl.<init>:(Lorg/glassfish/grizzly/servlet/WebappContext;Lorg/glassfish/grizzly/http/server/Session;)V
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpSession:Lorg/glassfish/grizzly/servlet/HttpSessionImpl;
8: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpSession:Lorg/glassfish/grizzly/servlet/HttpSessionImpl;
invokevirtual org.glassfish.grizzly.servlet.HttpSessionImpl.isNew:()Z
ifeq 10
9: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpSession:Lorg/glassfish/grizzly/servlet/HttpSessionImpl;
invokevirtual org.glassfish.grizzly.servlet.HttpSessionImpl.notifyNew:()V
10: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpSession:Lorg/glassfish/grizzly/servlet/HttpSessionImpl;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 11 1 create Z
4 11 2 internalSession Lorg/glassfish/grizzly/http/server/Session;
MethodParameters:
Name Flags
create
public jakarta.servlet.http.HttpSession getSession();
descriptor: ()Ljakarta/servlet/http/HttpSession;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.getSession:(Z)Ljakarta/servlet/http/HttpSession;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public java.lang.String changeSessionId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.changeSessionId:()Ljava/lang/String;
astore 1
start local 1 1: aload 0
iconst_0
invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.getSession:(Z)Ljakarta/servlet/http/HttpSession;
pop
2: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpSession:Lorg/glassfish/grizzly/servlet/HttpSessionImpl;
aload 1
invokevirtual org.glassfish.grizzly.servlet.HttpSessionImpl.notifyIdChanged:(Ljava/lang/String;)V
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
1 4 1 oldSessionId Ljava/lang/String;
public boolean isRequestedSessionIdValid();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.isRequestedSessionIdValid:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public boolean isRequestedSessionIdFromCookie();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.isRequestedSessionIdFromCookie:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public boolean isRequestedSessionIdFromURL();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.isRequestedSessionIdFromURL:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public boolean isRequestedSessionIdFromUrl();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.isRequestedSessionIdFromURL:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public jakarta.servlet.http.Cookie[] getCookies();
descriptor: ()[Ljakarta/servlet/http/Cookie;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getCookies:()[Lorg/glassfish/grizzly/http/Cookie;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: org.glassfish.grizzly.http.Cookie[]
StackMap stack:
iconst_0
istore 2
start local 2 4: aload 1
arraylength
anewarray jakarta.servlet.http.Cookie
astore 3
start local 3 5: aload 1
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 24
StackMap locals: org.glassfish.grizzly.servlet.HttpServletRequestImpl org.glassfish.grizzly.http.Cookie[] int jakarta.servlet.http.Cookie[] top int int org.glassfish.grizzly.http.Cookie[]
StackMap stack:
6: aload 7
iload 5
aaload
astore 4
start local 4 7: aload 4
instanceof org.glassfish.grizzly.servlet.CookieWrapper
ifeq 10
8: aload 3
iload 2
iinc 2 1
aload 4
checkcast org.glassfish.grizzly.servlet.CookieWrapper
invokevirtual org.glassfish.grizzly.servlet.CookieWrapper.getWrappedCookie:()Ljakarta/servlet/http/Cookie;
aastore
9: goto 23
10: StackMap locals: org.glassfish.grizzly.servlet.HttpServletRequestImpl org.glassfish.grizzly.http.Cookie[] int jakarta.servlet.http.Cookie[] org.glassfish.grizzly.http.Cookie int int org.glassfish.grizzly.http.Cookie[]
StackMap stack:
new jakarta.servlet.http.Cookie
dup
aload 4
invokevirtual org.glassfish.grizzly.http.Cookie.getName:()Ljava/lang/String;
aload 4
invokevirtual org.glassfish.grizzly.http.Cookie.getValue:()Ljava/lang/String;
invokespecial jakarta.servlet.http.Cookie.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 8
start local 8 11: aload 8
aload 4
invokevirtual org.glassfish.grizzly.http.Cookie.getComment:()Ljava/lang/String;
invokevirtual jakarta.servlet.http.Cookie.setComment:(Ljava/lang/String;)V
12: aload 4
invokevirtual org.glassfish.grizzly.http.Cookie.getDomain:()Ljava/lang/String;
ifnull 14
13: aload 8
aload 4
invokevirtual org.glassfish.grizzly.http.Cookie.getDomain:()Ljava/lang/String;
invokevirtual jakarta.servlet.http.Cookie.setDomain:(Ljava/lang/String;)V
14: StackMap locals: jakarta.servlet.http.Cookie
StackMap stack:
aload 8
aload 4
invokevirtual org.glassfish.grizzly.http.Cookie.getMaxAge:()I
invokevirtual jakarta.servlet.http.Cookie.setMaxAge:(I)V
15: aload 8
aload 4
invokevirtual org.glassfish.grizzly.http.Cookie.getPath:()Ljava/lang/String;
invokevirtual jakarta.servlet.http.Cookie.setPath:(Ljava/lang/String;)V
16: aload 8
aload 4
invokevirtual org.glassfish.grizzly.http.Cookie.isSecure:()Z
invokevirtual jakarta.servlet.http.Cookie.setSecure:(Z)V
17: aload 8
aload 4
invokevirtual org.glassfish.grizzly.http.Cookie.getVersion:()I
invokevirtual jakarta.servlet.http.Cookie.setVersion:(I)V
18: aload 3
iload 2
iinc 2 1
aload 8
aastore
end local 8 19: goto 23
StackMap locals: org.glassfish.grizzly.servlet.HttpServletRequestImpl org.glassfish.grizzly.http.Cookie[] int jakarta.servlet.http.Cookie[] org.glassfish.grizzly.http.Cookie int int org.glassfish.grizzly.http.Cookie[]
StackMap stack: java.lang.IllegalArgumentException
20: astore 8
start local 8 21: getstatic org.glassfish.grizzly.servlet.HttpServletRequestImpl.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 23
22: getstatic org.glassfish.grizzly.servlet.HttpServletRequestImpl.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
aload 4
invokevirtual org.glassfish.grizzly.http.Cookie.getName:()Ljava/lang/String;
aload 8
invokevirtual java.lang.IllegalArgumentException.getLocalizedMessage:()Ljava/lang/String;
invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_HTTP_SERVLET_COOKIE_CREATE_ERROR:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
end local 8 end local 4 23: StackMap locals: org.glassfish.grizzly.servlet.HttpServletRequestImpl org.glassfish.grizzly.http.Cookie[] int jakarta.servlet.http.Cookie[] top int int org.glassfish.grizzly.http.Cookie[]
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
24: iload 5
iload 6
if_icmplt 6
25: iload 2
aload 3
arraylength
if_icmpne 26
aload 3
goto 27
StackMap locals: org.glassfish.grizzly.servlet.HttpServletRequestImpl org.glassfish.grizzly.http.Cookie[] int jakarta.servlet.http.Cookie[]
StackMap stack:
26: aload 3
iload 2
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast jakarta.servlet.http.Cookie[]
StackMap locals:
StackMap stack: jakarta.servlet.http.Cookie[]
27: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
1 28 1 internalCookies [Lorg/glassfish/grizzly/http/Cookie;
4 28 2 cookieIdx I
5 28 3 cookies [Ljakarta/servlet/http/Cookie;
7 23 4 cookie Lorg/glassfish/grizzly/http/Cookie;
11 19 8 currentCookie Ljakarta/servlet/http/Cookie;
21 23 8 iae Ljava/lang/IllegalArgumentException;
Exception table:
from to target type
10 19 20 Class java.lang.IllegalArgumentException
public int getRemotePort();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getRemotePort:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public java.lang.String getLocalName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getLocalName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public java.lang.String getLocalAddr();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getLocalAddr:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public int getLocalPort();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Null request object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getLocalPort:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
protected org.glassfish.grizzly.servlet.WebappContext getContextImpl();
descriptor: ()Lorg/glassfish/grizzly/servlet/WebappContext;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
protected void setContextImpl(org.glassfish.grizzly.servlet.WebappContext);
descriptor: (Lorg/glassfish/grizzly/servlet/WebappContext;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 2 1 contextImpl Lorg/glassfish/grizzly/servlet/WebappContext;
MethodParameters:
Name Flags
contextImpl
public void setServletPath(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
ifnull 5
1: aload 1
invokevirtual java.lang.String.length:()I
ifne 4
2: aload 0
ldc ""
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.servletPath:Ljava/lang/String;
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.servletPath:Ljava/lang/String;
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 6 1 servletPath Ljava/lang/String;
MethodParameters:
Name Flags
servletPath final
protected void setPathInfo(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.pathInfo:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 2 1 pathInfo Ljava/lang/String;
MethodParameters:
Name Flags
pathInfo final
public org.glassfish.grizzly.http.server.Request getRequest();
descriptor: ()Lorg/glassfish/grizzly/http/server/Request;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public jakarta.servlet.ServletContext getServletContext();
descriptor: ()Ljakarta/servlet/ServletContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public org.glassfish.grizzly.http.server.Request getInternalRequest();
descriptor: ()Lorg/glassfish/grizzly/http/server/Request;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public jakarta.servlet.DispatcherType getDispatcherType();
descriptor: ()Ljakarta/servlet/DispatcherType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "org.apache.catalina.core.DISPATCHER_TYPE"
invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
checkcast jakarta.servlet.DispatcherType
astore 1
start local 1 1: aload 1
ifnonnull 3
2: getstatic jakarta.servlet.DispatcherType.REQUEST:Ljakarta/servlet/DispatcherType;
astore 1
3: StackMap locals: jakarta.servlet.DispatcherType
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
1 4 1 dispatcher Ljakarta/servlet/DispatcherType;
public jakarta.servlet.AsyncContext startAsync();
descriptor: ()Ljakarta/servlet/AsyncContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.servletResponse:Lorg/glassfish/grizzly/servlet/HttpServletResponseImpl;
invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.startAsync:(Ljakarta/servlet/ServletRequest;Ljakarta/servlet/ServletResponse;)Ljakarta/servlet/AsyncContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
Exceptions:
throws java.lang.IllegalStateException
public jakarta.servlet.AsyncContext startAsync(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse);
descriptor: (Ljakarta/servlet/ServletRequest;Ljakarta/servlet/ServletResponse;)Ljakarta/servlet/AsyncContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.startAsync:(Ljakarta/servlet/ServletRequest;Ljakarta/servlet/ServletResponse;Z)Ljakarta/servlet/AsyncContext;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 1 1 servletRequest Ljakarta/servlet/ServletRequest;
0 1 2 servletResponse Ljakarta/servlet/ServletResponse;
Exceptions:
throws java.lang.IllegalStateException
MethodParameters:
Name Flags
servletRequest final
servletResponse final
private jakarta.servlet.AsyncContext startAsync(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse, boolean);
descriptor: (Ljakarta/servlet/ServletRequest;Ljakarta/servlet/ServletResponse;Z)Ljakarta/servlet/AsyncContext;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 1
aload 2
ifnonnull 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Null request or response"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncSupported:()Z
ifne 4
3: new java.lang.IllegalStateException
dup
ldc "Request is within the scope of a filter or servlet that does not support asynchronous operations"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
astore 4
start local 4 5: aload 4
ifnull 14
6: aload 0
invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncStarted:()Z
ifeq 8
7: new java.lang.IllegalStateException
dup
ldc "ServletRequest.startAsync called again without any asynchronous dispatch, or called outside the scope of any such dispatch, or called again within the scope of the same dispatch"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: org.glassfish.grizzly.servlet.AsyncContextImpl
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncComplete:Z
ifeq 10
9: new java.lang.IllegalStateException
dup
ldc "Response already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.glassfish.grizzly.servlet.AsyncContextImpl.isStartAsyncInScope:()Z
ifne 12
11: new java.lang.IllegalStateException
dup
ldc "ServletRequest.startAsync called outside the scope of an async dispatch"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 4
aload 1
aload 2
iload 3
invokevirtual org.glassfish.grizzly.servlet.AsyncContextImpl.reinitialize:(Ljakarta/servlet/ServletRequest;Ljakarta/servlet/ServletResponse;Z)V
13: goto 20
14: StackMap locals:
StackMap stack:
new org.glassfish.grizzly.servlet.AsyncContextImpl
dup
aload 0
aload 1
aload 2
iload 3
invokespecial org.glassfish.grizzly.servlet.AsyncContextImpl.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;Ljakarta/servlet/ServletRequest;Ljakarta/servlet/ServletResponse;Z)V
astore 5
start local 5 15: aload 0
aload 5
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
16: new org.glassfish.grizzly.servlet.HttpServletRequestImpl$1
dup
aload 0
aload 5
invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$1.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;Lorg/glassfish/grizzly/servlet/AsyncContextImpl;)V
astore 6
start local 6 17: new org.glassfish.grizzly.servlet.HttpServletRequestImpl$2
dup
aload 0
invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$2.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;)V
astore 7
start local 7 18: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getResponse:()Lorg/glassfish/grizzly/http/server/Response;
ldc -1
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
aload 6
aload 7
invokevirtual org.glassfish.grizzly.http.server.Response.suspend:(JLjava/util/concurrent/TimeUnit;Lorg/glassfish/grizzly/CompletionHandler;Lorg/glassfish/grizzly/http/server/TimeoutHandler;)V
19: aload 0
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncStartedThread:Ljava/lang/Thread;
end local 7 end local 6 end local 5 20: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.getInternalRequest:()Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getContext:()Lorg/glassfish/grizzly/filterchain/FilterChainContext;
invokevirtual org.glassfish.grizzly.filterchain.FilterChainContext.suspend:()Ljava/lang/Runnable;
pop
21: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncStarted:Ljava/util/concurrent/atomic/AtomicBoolean;
iconst_1
invokevirtual java.util.concurrent.atomic.AtomicBoolean.set:(Z)V
22: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
areturn
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/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 23 1 servletRequest Ljakarta/servlet/ServletRequest;
0 23 2 servletResponse Ljakarta/servlet/ServletResponse;
0 23 3 isStartAsyncWithZeroArg Z
5 23 4 asyncContextLocal Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
15 20 5 asyncContextFinal Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
17 20 6 requestCompletionHandler Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/http/server/Response;>;
18 20 7 timeoutHandler Lorg/glassfish/grizzly/http/server/TimeoutHandler;
Exceptions:
throws java.lang.IllegalStateException
MethodParameters:
Name Flags
servletRequest
servletResponse
isStartAsyncWithZeroArg
public boolean isAsyncStarted();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncStarted:Ljava/util/concurrent/atomic/AtomicBoolean;
invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
void setAsyncStarted(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncStarted:Ljava/util/concurrent/atomic/AtomicBoolean;
iload 1
invokevirtual java.util.concurrent.atomic.AtomicBoolean.set:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 2 1 asyncStarted Z
MethodParameters:
Name Flags
asyncStarted
public void disableAsyncSupport();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncSupported:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
void setAsyncTimeout(long);
descriptor: (J)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getResponse:()Lorg/glassfish/grizzly/http/server/Response;
invokevirtual org.glassfish.grizzly.http.server.Response.getSuspendContext:()Lorg/glassfish/grizzly/http/server/SuspendContext;
lload 1
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokeinterface org.glassfish.grizzly.http.server.SuspendContext.setTimeout:(JLjava/util/concurrent/TimeUnit;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 2 1 timeout J
MethodParameters:
Name Flags
timeout
public boolean isAsyncSupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncSupported:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public jakarta.servlet.AsyncContext getAsyncContext();
descriptor: ()Ljakarta/servlet/AsyncContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncStarted:()Z
ifne 2
1: new java.lang.IllegalStateException
dup
ldc "The request has not been put into asynchronous mode, must call ServletRequest.startAsync first"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
void asyncComplete();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncComplete:Z
ifeq 2
1: new java.lang.IllegalStateException
dup
ldc "Request already released from asynchronous mode"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncComplete:Z
3: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncStarted:Ljava/util/concurrent/atomic/AtomicBoolean;
iconst_0
invokevirtual java.util.concurrent.atomic.AtomicBoolean.set:(Z)V
4: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncStartedThread:Ljava/lang/Thread;
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
if_acmpne 5
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
invokevirtual org.glassfish.grizzly.servlet.AsyncContextImpl.isOkToConfigure:()Z
ifne 7
5: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getResponse:()Lorg/glassfish/grizzly/http/server/Response;
invokevirtual org.glassfish.grizzly.http.server.Response.resume:()V
6: goto 10
7: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getResponse:()Lorg/glassfish/grizzly/http/server/Response;
invokevirtual org.glassfish.grizzly.http.server.Response.getSuspendContext:()Lorg/glassfish/grizzly/http/server/SuspendContext;
checkcast org.glassfish.grizzly.http.server.Response$SuspendedContextImpl
astore 1
start local 1 8: aload 1
invokevirtual org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.markResumed:()Z
pop
9: aload 1
invokevirtual org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.getSuspendStatus:()Lorg/glassfish/grizzly/http/server/SuspendStatus;
invokevirtual org.glassfish.grizzly.http.server.SuspendStatus.reset:()V
end local 1 10: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
8 10 1 suspendContext Lorg/glassfish/grizzly/http/server/Response$SuspendedContextImpl;
void asyncTimeout();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
ifnull 2
1: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
getstatic org.glassfish.grizzly.servlet.AsyncContextImpl$AsyncEventType.TIMEOUT:Lorg/glassfish/grizzly/servlet/AsyncContextImpl$AsyncEventType;
aconst_null
invokevirtual org.glassfish.grizzly.servlet.AsyncContextImpl.notifyAsyncListeners:(Lorg/glassfish/grizzly/servlet/AsyncContextImpl$AsyncEventType;Ljava/lang/Throwable;)V
2: StackMap locals:
StackMap stack:
aload 0
aconst_null
invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.errorDispatchAndComplete:(Ljava/lang/Throwable;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
void onAfterService();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
ifnull 5
1: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
iconst_0
invokevirtual org.glassfish.grizzly.servlet.AsyncContextImpl.setOkToConfigure:(Z)V
2: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncStarted:Ljava/util/concurrent/atomic/AtomicBoolean;
invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
ifeq 11
3: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getResponse:()Lorg/glassfish/grizzly/http/server/Response;
invokevirtual org.glassfish.grizzly.http.server.Response.getSuspendContext:()Lorg/glassfish/grizzly/http/server/SuspendContext;
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
invokevirtual org.glassfish.grizzly.servlet.AsyncContextImpl.getTimeout:()J
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokeinterface org.glassfish.grizzly.http.server.SuspendContext.setTimeout:(JLjava/util/concurrent/TimeUnit;)V
4: goto 11
StackMap locals:
StackMap stack:
5: aload 0
invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.isUpgrade:()Z
ifeq 11
6: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpUpgradeHandler:Ljakarta/servlet/http/HttpUpgradeHandler;
ifnull 10
7: aload 0
aload 0
invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.getInputStream:()Ljakarta/servlet/ServletInputStream;
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.servletResponse:Lorg/glassfish/grizzly/servlet/HttpServletResponseImpl;
invokevirtual org.glassfish.grizzly.servlet.HttpServletResponseImpl.getOutputStream:()Ljakarta/servlet/ServletOutputStream;
invokestatic org.glassfish.grizzly.servlet.HttpServletRequestImpl$WebConnectionFactory.create:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;Ljakarta/servlet/ServletInputStream;Ljakarta/servlet/ServletOutputStream;)Ljakarta/servlet/http/WebConnection;
astore 1
start local 1 8: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpUpgradeHandler:Ljakarta/servlet/http/HttpUpgradeHandler;
aload 1
invokeinterface jakarta.servlet.http.HttpUpgradeHandler.init:(Ljakarta/servlet/http/WebConnection;)V
end local 1 9: goto 11
10: StackMap locals:
StackMap stack:
getstatic org.glassfish.grizzly.servlet.HttpServletRequestImpl.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
ldc "HttpUpgradeHandler handler cannot be null"
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
11: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
8 9 1 wc Ljakarta/servlet/http/WebConnection;
Exceptions:
throws java.io.IOException
private boolean processTimeout();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=4, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
astore 2
start local 2 1: aload 0
invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncTimeout:()V
2: goto 8
StackMap locals: org.glassfish.grizzly.servlet.HttpServletRequestImpl top org.glassfish.grizzly.servlet.AsyncContextImpl
StackMap stack: java.lang.Throwable
3: astore 3
4: aload 2
ifnull 5
aload 2
invokevirtual org.glassfish.grizzly.servlet.AsyncContextImpl.getAndResetDispatchInScope:()Z
ifne 5
iconst_1
goto 6
StackMap locals: java.lang.Throwable
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 1
start local 1 7: aload 3
athrow
end local 1 8: StackMap locals:
StackMap stack:
aload 2
ifnull 9
aload 2
invokevirtual org.glassfish.grizzly.servlet.AsyncContextImpl.getAndResetDispatchInScope:()Z
ifne 9
iconst_1
goto 10
StackMap locals:
StackMap stack:
9: iconst_0
StackMap locals:
StackMap stack: int
10: istore 1
start local 1 11: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
7 8 1 result Z
11 12 1 result Z
1 12 2 asyncContextLocal Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
Exception table:
from to target type
1 3 3 any
void errorDispatchAndComplete(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
ifnull 6
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
invokevirtual org.glassfish.grizzly.servlet.AsyncContextImpl.isDispatchInScope:()Z
ifne 6
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncComplete:Z
ifne 6
aload 0
invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncStarted:()Z
ifeq 6
1: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.servletResponse:Lorg/glassfish/grizzly/servlet/HttpServletResponseImpl;
sipush 500
invokevirtual org.glassfish.grizzly.servlet.HttpServletResponseImpl.setStatus:(I)V
2: aload 1
ifnull 4
3: aload 0
ldc "jakarta.servlet.error.exception"
aload 1
invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncComplete:Z
ifne 6
aload 0
invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncStarted:()Z
ifeq 6
5: aload 0
invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncComplete:()V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 7 1 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
t
public <T extends jakarta.servlet.http.HttpUpgradeHandler> T upgrade(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljakarta/servlet/http/HttpUpgradeHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.upgrade:Z
1: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
aload 1
invokevirtual org.glassfish.grizzly.servlet.WebappContext.createHttpUpgradeHandlerInstance:(Ljava/lang/Class;)Ljakarta/servlet/http/HttpUpgradeHandler;
astore 2
start local 2 2: goto 7
end local 2 StackMap locals:
StackMap stack: java.lang.Exception
3: astore 3
start local 3 4: aload 3
instanceof java.io.IOException
ifeq 6
5: aload 3
checkcast java.io.IOException
athrow
6: StackMap locals: org.glassfish.grizzly.servlet.HttpServletRequestImpl java.lang.Class top java.lang.Exception
StackMap stack:
new java.io.IOException
dup
aload 3
invokespecial java.io.IOException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 start local 2 7: StackMap locals: org.glassfish.grizzly.servlet.HttpServletRequestImpl java.lang.Class jakarta.servlet.http.HttpUpgradeHandler
StackMap stack:
aload 0
aload 2
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpUpgradeHandler:Ljakarta/servlet/http/HttpUpgradeHandler;
8: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getResponse:()Lorg/glassfish/grizzly/http/server/Response;
invokevirtual org.glassfish.grizzly.http.server.Response.suspend:()V
9: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 10 1 handlerClass Ljava/lang/Class<TT;>;
2 3 2 handler TT;
7 10 2 handler TT;
4 7 3 ex Ljava/lang/Exception;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
Exceptions:
throws java.io.IOException
Signature: <T::Ljakarta/servlet/http/HttpUpgradeHandler;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
handlerClass
public boolean isUpgrade();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.upgrade:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public jakarta.servlet.http.HttpUpgradeHandler getHttpUpgradeHandler();
descriptor: ()Ljakarta/servlet/http/HttpUpgradeHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpUpgradeHandler:Ljakarta/servlet/http/HttpUpgradeHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public boolean authenticate(jakarta.servlet.http.HttpServletResponse);
descriptor: (Ljakarta/servlet/http/HttpServletResponse;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
ldc "Not supported yet."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 1 1 hsr Ljakarta/servlet/http/HttpServletResponse;
Exceptions:
throws java.io.IOException, jakarta.servlet.ServletException
MethodParameters:
Name Flags
hsr
public void login(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: new java.lang.UnsupportedOperationException
dup
ldc "Not supported yet."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 1 1 string Ljava/lang/String;
0 1 2 string1 Ljava/lang/String;
Exceptions:
throws jakarta.servlet.ServletException
MethodParameters:
Name Flags
string
string1
public void logout();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
ldc "Not supported yet."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
Exceptions:
throws jakarta.servlet.ServletException
public java.util.Collection<jakarta.servlet.http.Part> getParts();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
ldc "Not supported yet."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
Exceptions:
throws java.io.IOException, jakarta.servlet.ServletException
Signature: ()Ljava/util/Collection<Ljakarta/servlet/http/Part;>;
public jakarta.servlet.http.Part getPart(java.lang.String);
descriptor: (Ljava/lang/String;)Ljakarta/servlet/http/Part;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
ldc "Not supported yet."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
0 1 1 string Ljava/lang/String;
Exceptions:
throws java.io.IOException, jakarta.servlet.ServletException
MethodParameters:
Name Flags
string
public jakarta.servlet.http.HttpServletMapping getHttpServletMapping();
descriptor: ()Ljakarta/servlet/http/HttpServletMapping;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpServletMapping:Ljakarta/servlet/http/HttpServletMapping;
ifnonnull 2
1: aload 0
new org.glassfish.grizzly.servlet.HttpServletRequestImpl$Mapping
dup
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$Mapping.<init>:(Lorg/glassfish/grizzly/http/server/Request;)V
putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpServletMapping:Ljakarta/servlet/http/HttpServletMapping;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpServletMapping:Ljakarta/servlet/http/HttpServletMapping;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
public jakarta.servlet.http.PushBuilder newPushBuilder();
descriptor: ()Ljakarta/servlet/http/PushBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.isPushEnabled:()Z
ifeq 3
1: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.newPushBuilder:()Lorg/glassfish/grizzly/http/server/http2/PushBuilder;
astore 1
start local 1 2: new org.glassfish.grizzly.servlet.HttpServletRequestImpl$3
dup
aload 0
aload 1
invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$3.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;Lorg/glassfish/grizzly/http/server/http2/PushBuilder;)V
areturn
end local 1 3: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
2 3 1 pushBuilder Lorg/glassfish/grizzly/http/server/http2/PushBuilder;
public java.util.Map<java.lang.String, java.lang.String> getTrailerFields();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.getTrailers:()Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
public boolean isTrailerFieldsReady();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
invokevirtual org.glassfish.grizzly.http.server.Request.areTrailersAvailable:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
}
SourceFile: "HttpServletRequestImpl.java"
NestMembers:
org.glassfish.grizzly.servlet.HttpServletRequestImpl$1 org.glassfish.grizzly.servlet.HttpServletRequestImpl$2 org.glassfish.grizzly.servlet.HttpServletRequestImpl$3 org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetAttributePrivilegedAction org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetCharacterEncodingPrivilegedAction org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetCookiesPrivilegedAction org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetHeaderNamesPrivilegedAction org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetHeadersPrivilegedAction org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetLocalePrivilegedAction org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetLocalesPrivilegedAction org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterMapPrivilegedAction org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterNamesPrivilegedAction org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterPrivilegedAction org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterValuePrivilegedAction org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetRequestDispatcherPrivilegedAction org.glassfish.grizzly.servlet.HttpServletRequestImpl$Mapping org.glassfish.grizzly.servlet.HttpServletRequestImpl$WebConnectionFactory
InnerClasses:
public final CachedTypeIndex = org.glassfish.grizzly.ThreadCache$CachedTypeIndex of org.glassfish.grizzly.ThreadCache
public final SuspendedContextImpl = org.glassfish.grizzly.http.server.Response$SuspendedContextImpl of org.glassfish.grizzly.http.server.Response
final AsyncEventType = org.glassfish.grizzly.servlet.AsyncContextImpl$AsyncEventType of org.glassfish.grizzly.servlet.AsyncContextImpl
public abstract RequestHolder = org.glassfish.grizzly.servlet.Holders$RequestHolder of org.glassfish.grizzly.servlet.Holders
org.glassfish.grizzly.servlet.HttpServletRequestImpl$1
org.glassfish.grizzly.servlet.HttpServletRequestImpl$2
org.glassfish.grizzly.servlet.HttpServletRequestImpl$3
private final GetAttributePrivilegedAction = org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetAttributePrivilegedAction of org.glassfish.grizzly.servlet.HttpServletRequestImpl
private final GetCharacterEncodingPrivilegedAction = org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetCharacterEncodingPrivilegedAction of org.glassfish.grizzly.servlet.HttpServletRequestImpl
private final GetCookiesPrivilegedAction = org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetCookiesPrivilegedAction of org.glassfish.grizzly.servlet.HttpServletRequestImpl
private final GetHeaderNamesPrivilegedAction = org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetHeaderNamesPrivilegedAction of org.glassfish.grizzly.servlet.HttpServletRequestImpl
private final GetHeadersPrivilegedAction = org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetHeadersPrivilegedAction of org.glassfish.grizzly.servlet.HttpServletRequestImpl
private final GetLocalePrivilegedAction = org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetLocalePrivilegedAction of org.glassfish.grizzly.servlet.HttpServletRequestImpl
private final GetLocalesPrivilegedAction = org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetLocalesPrivilegedAction of org.glassfish.grizzly.servlet.HttpServletRequestImpl
private final GetParameterMapPrivilegedAction = org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterMapPrivilegedAction of org.glassfish.grizzly.servlet.HttpServletRequestImpl
private final GetParameterNamesPrivilegedAction = org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterNamesPrivilegedAction of org.glassfish.grizzly.servlet.HttpServletRequestImpl
private final GetParameterPrivilegedAction = org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterPrivilegedAction of org.glassfish.grizzly.servlet.HttpServletRequestImpl
private final GetParameterValuePrivilegedAction = org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterValuePrivilegedAction of org.glassfish.grizzly.servlet.HttpServletRequestImpl
private final GetRequestDispatcherPrivilegedAction = org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetRequestDispatcherPrivilegedAction of org.glassfish.grizzly.servlet.HttpServletRequestImpl
private final Mapping = org.glassfish.grizzly.servlet.HttpServletRequestImpl$Mapping of org.glassfish.grizzly.servlet.HttpServletRequestImpl
WebConnectionFactory = org.glassfish.grizzly.servlet.HttpServletRequestImpl$WebConnectionFactory of org.glassfish.grizzly.servlet.HttpServletRequestImpl