public class org.glassfish.grizzly.http.server.Request
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.glassfish.grizzly.http.server.Request
super_class: java.lang.Object
{
private static final java.lang.Boolean FORCE_CLIENT_AUTH_ON_GET_USER_PRINCIPAL;
descriptor: Ljava/lang/Boolean;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.logging.Logger LOGGER;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.glassfish.grizzly.ThreadCache$CachedTypeIndex<org.glassfish.grizzly.http.server.Request> 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/http/server/Request;>;
private static final java.lang.String HTTP2_PUSH_ENABLED;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "http2-push-enabled"
private static final org.glassfish.grizzly.http.server.LocaleParser localeParser;
descriptor: Lorg/glassfish/grizzly/http/server/LocaleParser;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final java.lang.String SEND_FILE_ENABLED_ATTR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "org.glassfish.grizzly.http.SEND_FILE_ENABLED"
public static final java.lang.String SEND_FILE_ATTR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "org.glassfish.grizzly.http.SEND_FILE"
public static final java.lang.String SEND_FILE_START_OFFSET_ATTR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "org.glassfish.grizzly.http.FILE_START_OFFSET"
public static final java.lang.String SEND_FILE_WRITE_LEN_ATTR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "org.glassfish.grizzly.http.FILE_WRITE_LEN"
private static final java.lang.String match;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ";jsessionid="
protected org.glassfish.grizzly.http.HttpRequestPacket request;
descriptor: Lorg/glassfish/grizzly/http/HttpRequestPacket;
flags: (0x0004) ACC_PROTECTED
protected org.glassfish.grizzly.filterchain.FilterChainContext ctx;
descriptor: Lorg/glassfish/grizzly/filterchain/FilterChainContext;
flags: (0x0004) ACC_PROTECTED
protected org.glassfish.grizzly.http.server.HttpServerFilter httpServerFilter;
descriptor: Lorg/glassfish/grizzly/http/server/HttpServerFilter;
flags: (0x0004) ACC_PROTECTED
protected final java.util.List<org.glassfish.grizzly.http.server.AfterServiceListener> afterServicesList;
descriptor: Ljava/util/List;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Ljava/util/List<Lorg/glassfish/grizzly/http/server/AfterServiceListener;>;
private org.glassfish.grizzly.http.server.Session session;
descriptor: Lorg/glassfish/grizzly/http/server/Session;
flags: (0x0002) ACC_PRIVATE
private java.lang.String scheme;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private final org.glassfish.grizzly.http.server.Request$PathData contextPath;
descriptor: Lorg/glassfish/grizzly/http/server/Request$PathData;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.glassfish.grizzly.http.server.Request$PathData httpHandlerPath;
descriptor: Lorg/glassfish/grizzly/http/server/Request$PathData;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.glassfish.grizzly.http.server.Request$PathData pathInfo;
descriptor: Lorg/glassfish/grizzly/http/server/Request$PathData;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.glassfish.grizzly.http.server.util.MappingData cachedMappingData;
descriptor: Lorg/glassfish/grizzly/http/server/util/MappingData;
flags: (0x0002) ACC_PRIVATE
protected org.glassfish.grizzly.http.Cookie[] cookies;
descriptor: [Lorg/glassfish/grizzly/http/Cookie;
flags: (0x0004) ACC_PROTECTED
protected org.glassfish.grizzly.http.Cookies rawCookies;
descriptor: Lorg/glassfish/grizzly/http/Cookies;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String sessionCookieName;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected org.glassfish.grizzly.http.server.SessionManager sessionManager;
descriptor: Lorg/glassfish/grizzly/http/server/SessionManager;
flags: (0x0004) ACC_PROTECTED
protected static final java.util.Locale defaultLocale;
descriptor: Ljava/util/Locale;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected final java.util.ArrayList<java.util.Locale> locales;
descriptor: Ljava/util/ArrayList;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Ljava/util/ArrayList<Ljava/util/Locale;>;
protected java.lang.Object dispatcherType;
descriptor: Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
protected final org.glassfish.grizzly.http.server.io.ServerInputBuffer inputBuffer;
descriptor: Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private final org.glassfish.grizzly.http.server.NIOInputStreamImpl inputStream;
descriptor: Lorg/glassfish/grizzly/http/server/NIOInputStreamImpl;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.glassfish.grizzly.http.server.NIOReaderImpl reader;
descriptor: Lorg/glassfish/grizzly/http/server/NIOReaderImpl;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected boolean usingInputStream;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean usingReader;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected java.security.Principal userPrincipal;
descriptor: Ljava/security/Principal;
flags: (0x0004) ACC_PROTECTED
protected boolean sessionParsed;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean requestParametersParsed;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean cookiesParsed;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean secure;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected javax.security.auth.Subject subject;
descriptor: Ljavax/security/auth/Subject;
flags: (0x0004) ACC_PROTECTED
protected final org.glassfish.grizzly.http.server.util.ParameterMap parameterMap;
descriptor: Lorg/glassfish/grizzly/http/server/util/ParameterMap;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.glassfish.grizzly.http.util.Parameters parameters;
descriptor: Lorg/glassfish/grizzly/http/util/Parameters;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected java.lang.Object requestDispatcherPath;
descriptor: Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
protected boolean requestedSessionCookie;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected java.lang.String requestedSessionId;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected boolean requestedSessionURL;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean localesParsed;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
private org.glassfish.grizzly.http.server.util.StringParser parser;
descriptor: Lorg/glassfish/grizzly/http/server/util/StringParser;
flags: (0x0002) ACC_PRIVATE
private int dispatchDepth;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private static int maxDispatchDepth;
descriptor: I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private java.lang.String jrouteId;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.glassfish.grizzly.http.server.RequestExecutorProvider requestExecutorProvider;
descriptor: Lorg/glassfish/grizzly/http/server/RequestExecutorProvider;
flags: (0x0002) ACC_PRIVATE
protected final org.glassfish.grizzly.http.server.Response response;
descriptor: Lorg/glassfish/grizzly/http/server/Response;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected java.util.Map<java.lang.String, java.lang.String> trailers;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=3, args_size=0
0: ldc Lorg/glassfish/grizzly/http/server/Request;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.glassfish.grizzly.http.server.Request.$assertionsDisabled:Z
3: new java.lang.StringBuilder
dup
ldc Lorg/glassfish/grizzly/http/server/Request;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".force-client-auth-on-get-user-principal"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
4: putstatic org.glassfish.grizzly.http.server.Request.FORCE_CLIENT_AUTH_ON_GET_USER_PRINCIPAL:Ljava/lang/Boolean;
5: ldc Lorg/glassfish/grizzly/http/server/Request;
invokestatic org.glassfish.grizzly.Grizzly.logger:(Ljava/lang/Class;)Ljava/util/logging/Logger;
putstatic org.glassfish.grizzly.http.server.Request.LOGGER:Ljava/util/logging/Logger;
6: ldc Lorg/glassfish/grizzly/http/server/Request;
bipush 16
invokestatic org.glassfish.grizzly.ThreadCache.obtainIndex:(Ljava/lang/Class;I)Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;
putstatic org.glassfish.grizzly.http.server.Request.CACHE_IDX:Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;
7: invokestatic org.glassfish.grizzly.utils.JdkVersion.getJdkVersion:()Lorg/glassfish/grizzly/utils/JdkVersion;
astore 1
start local 1 8: aload 1
ldc "1.7.0"
invokevirtual org.glassfish.grizzly.utils.JdkVersion.compareTo:(Ljava/lang/String;)I
iflt 18
9: ldc "org.glassfish.grizzly.http.server.TagLocaleParser"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
10: astore 2
start local 2 11: aload 2
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
checkcast org.glassfish.grizzly.http.server.LocaleParser
astore 0
end local 2 start local 0 12: goto 19
end local 0 StackMap locals: top org.glassfish.grizzly.utils.JdkVersion
StackMap stack: java.lang.Throwable
13: astore 2
start local 2 14: getstatic org.glassfish.grizzly.http.server.Request.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 16
15: getstatic org.glassfish.grizzly.http.server.Request.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "Can't load JDK7 TagLocaleParser"
aload 2
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
16: StackMap locals: java.lang.Throwable
StackMap stack:
new org.glassfish.grizzly.http.server.LegacyLocaleParser
dup
invokespecial org.glassfish.grizzly.http.server.LegacyLocaleParser.<init>:()V
astore 0
end local 2 start local 0 17: goto 19
end local 0 18: StackMap locals:
StackMap stack:
new org.glassfish.grizzly.http.server.LegacyLocaleParser
dup
invokespecial org.glassfish.grizzly.http.server.LegacyLocaleParser.<init>:()V
astore 0
start local 0 19: StackMap locals: org.glassfish.grizzly.http.server.LocaleParser org.glassfish.grizzly.utils.JdkVersion
StackMap stack:
aload 0
putstatic org.glassfish.grizzly.http.server.Request.localeParser:Lorg/glassfish/grizzly/http/server/LocaleParser;
20: getstatic org.glassfish.grizzly.http.server.Request.$assertionsDisabled:Z
ifne 21
getstatic org.glassfish.grizzly.http.server.Request.localeParser:Lorg/glassfish/grizzly/http/server/LocaleParser;
ifnonnull 21
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 1 end local 0 21: StackMap locals:
StackMap stack:
invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
putstatic org.glassfish.grizzly.http.server.Request.defaultLocale:Ljava/util/Locale;
22: bipush 20
putstatic org.glassfish.grizzly.http.server.Request.maxDispatchDepth:I
return
LocalVariableTable:
Start End Slot Name Signature
12 13 0 lp Lorg/glassfish/grizzly/http/server/LocaleParser;
17 18 0 lp Lorg/glassfish/grizzly/http/server/LocaleParser;
19 21 0 lp Lorg/glassfish/grizzly/http/server/LocaleParser;
8 21 1 version Lorg/glassfish/grizzly/utils/JdkVersion;
11 12 2 localeParserClazz Ljava/lang/Class<+Lorg/glassfish/grizzly/http/server/LocaleParser;>;
14 17 2 e Ljava/lang/Throwable;
Exception table:
from to target type
9 12 13 Class java.lang.Throwable
public static org.glassfish.grizzly.http.server.Request create();
descriptor: ()Lorg/glassfish/grizzly/http/server/Request;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=0
0: getstatic org.glassfish.grizzly.http.server.Request.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.http.server.Request
astore 0
start local 0 1: aload 0
ifnull 3
2: aload 0
areturn
3: StackMap locals: org.glassfish.grizzly.http.server.Request
StackMap stack:
new org.glassfish.grizzly.http.server.Request
dup
new org.glassfish.grizzly.http.server.Response
dup
invokespecial org.glassfish.grizzly.http.server.Response.<init>:()V
invokespecial org.glassfish.grizzly.http.server.Request.<init>:(Lorg/glassfish/grizzly/http/server/Response;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 4 0 request Lorg/glassfish/grizzly/http/server/Request;
public final org.glassfish.grizzly.http.server.util.MappingData obtainMappingData();
descriptor: ()Lorg/glassfish/grizzly/http/server/util/MappingData;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.cachedMappingData:Lorg/glassfish/grizzly/http/server/util/MappingData;
ifnonnull 2
1: aload 0
new org.glassfish.grizzly.http.server.util.MappingData
dup
invokespecial org.glassfish.grizzly.http.server.util.MappingData.<init>:()V
putfield org.glassfish.grizzly.http.server.Request.cachedMappingData:Lorg/glassfish/grizzly/http/server/util/MappingData;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.cachedMappingData:Lorg/glassfish/grizzly/http/server/util/MappingData;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/http/server/Request;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
iconst_4
invokespecial java.util.ArrayList.<init>:(I)V
putfield org.glassfish.grizzly.http.server.Request.afterServicesList:Ljava/util/List;
2: aload 0
new org.glassfish.grizzly.http.server.Request$PathData
dup
aload 0
ldc ""
aconst_null
invokespecial org.glassfish.grizzly.http.server.Request$PathData.<init>:(Lorg/glassfish/grizzly/http/server/Request;Ljava/lang/String;Lorg/glassfish/grizzly/http/server/Request$PathResolver;)V
putfield org.glassfish.grizzly.http.server.Request.contextPath:Lorg/glassfish/grizzly/http/server/Request$PathData;
3: aload 0
new org.glassfish.grizzly.http.server.Request$PathData
dup
aload 0
invokespecial org.glassfish.grizzly.http.server.Request$PathData.<init>:(Lorg/glassfish/grizzly/http/server/Request;)V
putfield org.glassfish.grizzly.http.server.Request.httpHandlerPath:Lorg/glassfish/grizzly/http/server/Request$PathData;
4: aload 0
new org.glassfish.grizzly.http.server.Request$PathData
dup
aload 0
invokespecial org.glassfish.grizzly.http.server.Request$PathData.<init>:(Lorg/glassfish/grizzly/http/server/Request;)V
putfield org.glassfish.grizzly.http.server.Request.pathInfo:Lorg/glassfish/grizzly/http/server/Request$PathData;
5: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
6: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.glassfish.grizzly.http.server.Request.locales:Ljava/util/ArrayList;
7: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.dispatcherType:Ljava/lang/Object;
8: aload 0
new org.glassfish.grizzly.http.server.io.ServerInputBuffer
dup
invokespecial org.glassfish.grizzly.http.server.io.ServerInputBuffer.<init>:()V
putfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
9: aload 0
new org.glassfish.grizzly.http.server.NIOInputStreamImpl
dup
invokespecial org.glassfish.grizzly.http.server.NIOInputStreamImpl.<init>:()V
putfield org.glassfish.grizzly.http.server.Request.inputStream:Lorg/glassfish/grizzly/http/server/NIOInputStreamImpl;
10: aload 0
new org.glassfish.grizzly.http.server.NIOReaderImpl
dup
invokespecial org.glassfish.grizzly.http.server.NIOReaderImpl.<init>:()V
putfield org.glassfish.grizzly.http.server.Request.reader:Lorg/glassfish/grizzly/http/server/NIOReaderImpl;
11: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.usingInputStream:Z
12: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.usingReader:Z
13: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.userPrincipal:Ljava/security/Principal;
14: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.sessionParsed:Z
15: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
16: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.cookiesParsed:Z
17: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.secure:Z
18: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.subject:Ljavax/security/auth/Subject;
19: aload 0
new org.glassfish.grizzly.http.server.util.ParameterMap
dup
invokespecial org.glassfish.grizzly.http.server.util.ParameterMap.<init>:()V
putfield org.glassfish.grizzly.http.server.Request.parameterMap:Lorg/glassfish/grizzly/http/server/util/ParameterMap;
20: aload 0
new org.glassfish.grizzly.http.util.Parameters
dup
invokespecial org.glassfish.grizzly.http.util.Parameters.<init>:()V
putfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
21: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.requestDispatcherPath:Ljava/lang/Object;
22: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.requestedSessionCookie:Z
23: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
24: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.requestedSessionURL:Z
25: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.localesParsed:Z
26: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.dispatchDepth:I
27: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.response:Lorg/glassfish/grizzly/http/server/Response;
28: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/glassfish/grizzly/http/server/Request;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
protected void <init>(org.glassfish.grizzly.http.server.Response);
descriptor: (Lorg/glassfish/grizzly/http/server/Response;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
iconst_4
invokespecial java.util.ArrayList.<init>:(I)V
putfield org.glassfish.grizzly.http.server.Request.afterServicesList:Ljava/util/List;
2: aload 0
new org.glassfish.grizzly.http.server.Request$PathData
dup
aload 0
ldc ""
aconst_null
invokespecial org.glassfish.grizzly.http.server.Request$PathData.<init>:(Lorg/glassfish/grizzly/http/server/Request;Ljava/lang/String;Lorg/glassfish/grizzly/http/server/Request$PathResolver;)V
putfield org.glassfish.grizzly.http.server.Request.contextPath:Lorg/glassfish/grizzly/http/server/Request$PathData;
3: aload 0
new org.glassfish.grizzly.http.server.Request$PathData
dup
aload 0
invokespecial org.glassfish.grizzly.http.server.Request$PathData.<init>:(Lorg/glassfish/grizzly/http/server/Request;)V
putfield org.glassfish.grizzly.http.server.Request.httpHandlerPath:Lorg/glassfish/grizzly/http/server/Request$PathData;
4: aload 0
new org.glassfish.grizzly.http.server.Request$PathData
dup
aload 0
invokespecial org.glassfish.grizzly.http.server.Request$PathData.<init>:(Lorg/glassfish/grizzly/http/server/Request;)V
putfield org.glassfish.grizzly.http.server.Request.pathInfo:Lorg/glassfish/grizzly/http/server/Request$PathData;
5: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
6: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.glassfish.grizzly.http.server.Request.locales:Ljava/util/ArrayList;
7: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.dispatcherType:Ljava/lang/Object;
8: aload 0
new org.glassfish.grizzly.http.server.io.ServerInputBuffer
dup
invokespecial org.glassfish.grizzly.http.server.io.ServerInputBuffer.<init>:()V
putfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
9: aload 0
new org.glassfish.grizzly.http.server.NIOInputStreamImpl
dup
invokespecial org.glassfish.grizzly.http.server.NIOInputStreamImpl.<init>:()V
putfield org.glassfish.grizzly.http.server.Request.inputStream:Lorg/glassfish/grizzly/http/server/NIOInputStreamImpl;
10: aload 0
new org.glassfish.grizzly.http.server.NIOReaderImpl
dup
invokespecial org.glassfish.grizzly.http.server.NIOReaderImpl.<init>:()V
putfield org.glassfish.grizzly.http.server.Request.reader:Lorg/glassfish/grizzly/http/server/NIOReaderImpl;
11: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.usingInputStream:Z
12: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.usingReader:Z
13: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.userPrincipal:Ljava/security/Principal;
14: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.sessionParsed:Z
15: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
16: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.cookiesParsed:Z
17: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.secure:Z
18: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.subject:Ljavax/security/auth/Subject;
19: aload 0
new org.glassfish.grizzly.http.server.util.ParameterMap
dup
invokespecial org.glassfish.grizzly.http.server.util.ParameterMap.<init>:()V
putfield org.glassfish.grizzly.http.server.Request.parameterMap:Lorg/glassfish/grizzly/http/server/util/ParameterMap;
20: aload 0
new org.glassfish.grizzly.http.util.Parameters
dup
invokespecial org.glassfish.grizzly.http.util.Parameters.<init>:()V
putfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
21: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.requestDispatcherPath:Ljava/lang/Object;
22: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.requestedSessionCookie:Z
23: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
24: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.requestedSessionURL:Z
25: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.localesParsed:Z
26: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.dispatchDepth:I
27: aload 0
aload 1
putfield org.glassfish.grizzly.http.server.Request.response:Lorg/glassfish/grizzly/http/server/Response;
28: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/glassfish/grizzly/http/server/Request;
0 29 1 response Lorg/glassfish/grizzly/http/server/Response;
MethodParameters:
Name Flags
response final
public void initialize(org.glassfish.grizzly.http.HttpRequestPacket, org.glassfish.grizzly.filterchain.FilterChainContext, org.glassfish.grizzly.http.server.HttpServerFilter);
descriptor: (Lorg/glassfish/grizzly/http/HttpRequestPacket;Lorg/glassfish/grizzly/filterchain/FilterChainContext;Lorg/glassfish/grizzly/http/server/HttpServerFilter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
putfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
1: aload 0
aload 2
putfield org.glassfish.grizzly.http.server.Request.ctx:Lorg/glassfish/grizzly/filterchain/FilterChainContext;
2: aload 0
aload 3
putfield org.glassfish.grizzly.http.server.Request.httpServerFilter:Lorg/glassfish/grizzly/http/server/HttpServerFilter;
3: aload 0
getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
aload 0
aload 2
invokevirtual org.glassfish.grizzly.http.server.io.ServerInputBuffer.initialize:(Lorg/glassfish/grizzly/http/server/Request;Lorg/glassfish/grizzly/filterchain/FilterChainContext;)V
4: aload 0
getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
aload 1
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getHeaders:()Lorg/glassfish/grizzly/http/util/MimeHeaders;
invokevirtual org.glassfish.grizzly.http.util.Parameters.setHeaders:(Lorg/glassfish/grizzly/http/util/MimeHeaders;)V
5: aload 0
getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
aload 1
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getQueryStringDC:()Lorg/glassfish/grizzly/http/util/DataChunk;
invokevirtual org.glassfish.grizzly.http.util.Parameters.setQuery:(Lorg/glassfish/grizzly/http/util/DataChunk;)V
6: aload 1
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.remoteUser:()Lorg/glassfish/grizzly/http/util/DataChunk;
astore 4
start local 4 7: aload 3
ifnull 21
8: aload 3
invokevirtual org.glassfish.grizzly.http.server.HttpServerFilter.getConfiguration:()Lorg/glassfish/grizzly/http/server/ServerFilterConfiguration;
astore 5
start local 5 9: aload 0
getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
aload 5
invokevirtual org.glassfish.grizzly.http.server.ServerFilterConfiguration.getDefaultQueryEncoding:()Ljava/nio/charset/Charset;
invokevirtual org.glassfish.grizzly.http.util.Parameters.setQueryStringEncoding:(Ljava/nio/charset/Charset;)V
10: aload 5
invokevirtual org.glassfish.grizzly.http.server.ServerFilterConfiguration.getBackendConfiguration:()Lorg/glassfish/grizzly/http/server/BackendConfiguration;
astore 6
start local 6 11: aload 6
ifnull 21
12: aload 6
invokevirtual org.glassfish.grizzly.http.server.BackendConfiguration.getScheme:()Ljava/lang/String;
ifnull 15
13: aload 0
aload 6
invokevirtual org.glassfish.grizzly.http.server.BackendConfiguration.getScheme:()Ljava/lang/String;
putfield org.glassfish.grizzly.http.server.Request.scheme:Ljava/lang/String;
14: goto 17
StackMap locals: org.glassfish.grizzly.http.util.DataChunk org.glassfish.grizzly.http.server.ServerFilterConfiguration org.glassfish.grizzly.http.server.BackendConfiguration
StackMap stack:
15: aload 6
invokevirtual org.glassfish.grizzly.http.server.BackendConfiguration.getSchemeMapping:()Ljava/lang/String;
ifnull 17
16: aload 0
aload 1
aload 6
invokevirtual org.glassfish.grizzly.http.server.BackendConfiguration.getSchemeMapping:()Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getHeader:(Ljava/lang/String;)Ljava/lang/String;
putfield org.glassfish.grizzly.http.server.Request.scheme:Ljava/lang/String;
17: StackMap locals:
StackMap stack:
ldc "https"
aload 0
getfield org.glassfish.grizzly.http.server.Request.scheme:Ljava/lang/String;
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 19
18: aload 1
iconst_1
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.setSecure:(Z)V
19: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
ifeq 21
aload 6
invokevirtual org.glassfish.grizzly.http.server.BackendConfiguration.getRemoteUserMapping:()Ljava/lang/String;
ifnull 21
20: aload 4
aload 1
aload 6
invokevirtual org.glassfish.grizzly.http.server.BackendConfiguration.getRemoteUserMapping:()Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getHeader:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
end local 6 end local 5 21: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.scheme:Ljava/lang/String;
ifnonnull 25
22: aload 0
aload 1
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.isSecure:()Z
ifeq 23
ldc "https"
goto 24
StackMap locals:
StackMap stack: org.glassfish.grizzly.http.server.Request
23: ldc "http"
StackMap locals: org.glassfish.grizzly.http.server.Request org.glassfish.grizzly.http.HttpRequestPacket org.glassfish.grizzly.filterchain.FilterChainContext org.glassfish.grizzly.http.server.HttpServerFilter org.glassfish.grizzly.http.util.DataChunk
StackMap stack: org.glassfish.grizzly.http.server.Request java.lang.String
24: putfield org.glassfish.grizzly.http.server.Request.scheme:Ljava/lang/String;
25: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
ifne 27
26: aload 0
new org.glassfish.grizzly.http.server.GrizzlyPrincipal
dup
aload 4
invokevirtual org.glassfish.grizzly.http.util.DataChunk.toString:()Ljava/lang/String;
invokespecial org.glassfish.grizzly.http.server.GrizzlyPrincipal.<init>:(Ljava/lang/String;)V
invokevirtual org.glassfish.grizzly.http.server.Request.setUserPrincipal:(Ljava/security/Principal;)V
27: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/glassfish/grizzly/http/server/Request;
0 28 1 request Lorg/glassfish/grizzly/http/HttpRequestPacket;
0 28 2 ctx Lorg/glassfish/grizzly/filterchain/FilterChainContext;
0 28 3 httpServerFilter Lorg/glassfish/grizzly/http/server/HttpServerFilter;
7 28 4 remoteUser Lorg/glassfish/grizzly/http/util/DataChunk;
9 21 5 configuration Lorg/glassfish/grizzly/http/server/ServerFilterConfiguration;
11 21 6 backendConfiguration Lorg/glassfish/grizzly/http/server/BackendConfiguration;
MethodParameters:
Name Flags
request final
ctx final
httpServerFilter final
final org.glassfish.grizzly.http.server.HttpServerFilter getServerFilter();
descriptor: ()Lorg/glassfish/grizzly/http/server/HttpServerFilter;
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.httpServerFilter:Lorg/glassfish/grizzly/http/server/HttpServerFilter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public org.glassfish.grizzly.http.HttpRequestPacket getRequest();
descriptor: ()Lorg/glassfish/grizzly/http/HttpRequestPacket;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public org.glassfish.grizzly.http.server.Response getResponse();
descriptor: ()Lorg/glassfish/grizzly/http/server/Response;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.response:Lorg/glassfish/grizzly/http/server/Response;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public java.lang.String getSessionCookieName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.obtainSessionCookieName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public void setSessionCookieName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.glassfish.grizzly.http.server.Request.sessionCookieName:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 sessionCookieName Ljava/lang/String;
MethodParameters:
Name Flags
sessionCookieName
public boolean isPushEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getContext:()Lorg/glassfish/grizzly/filterchain/FilterChainContext;
invokevirtual org.glassfish.grizzly.filterchain.FilterChainContext.getConnection:()Lorg/glassfish/grizzly/Connection;
invokeinterface org.glassfish.grizzly.Connection.getAttributes:()Lorg/glassfish/grizzly/attributes/AttributeHolder;
ldc "http2-push-enabled"
invokeinterface org.glassfish.grizzly.attributes.AttributeHolder.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Boolean
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokevirtual java.lang.Boolean.booleanValue:()Z
goto 3
StackMap locals: java.lang.Boolean
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/http/server/Request;
1 4 1 result Ljava/lang/Boolean;
protected java.lang.String obtainSessionCookieName();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.sessionCookieName:Ljava/lang/String;
ifnull 1
aload 0
getfield org.glassfish.grizzly.http.server.Request.sessionCookieName:Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getSessionManager:()Lorg/glassfish/grizzly/http/server/SessionManager;
invokeinterface org.glassfish.grizzly.http.server.SessionManager.getSessionCookieName:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/http/server/Request;
protected org.glassfish.grizzly.http.server.SessionManager getSessionManager();
descriptor: ()Lorg/glassfish/grizzly/http/server/SessionManager;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.sessionManager:Lorg/glassfish/grizzly/http/server/SessionManager;
ifnull 1
aload 0
getfield org.glassfish.grizzly.http.server.Request.sessionManager:Lorg/glassfish/grizzly/http/server/SessionManager;
goto 2
StackMap locals:
StackMap stack:
1: invokestatic org.glassfish.grizzly.http.server.DefaultSessionManager.instance:()Lorg/glassfish/grizzly/http/server/SessionManager;
StackMap locals:
StackMap stack: org.glassfish.grizzly.http.server.SessionManager
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/http/server/Request;
protected void setSessionManager(org.glassfish.grizzly.http.server.SessionManager);
descriptor: (Lorg/glassfish/grizzly/http/server/SessionManager;)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.http.server.Request.sessionManager:Lorg/glassfish/grizzly/http/server/SessionManager;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 sessionManager Lorg/glassfish/grizzly/http/server/SessionManager;
MethodParameters:
Name Flags
sessionManager final
public java.util.concurrent.Executor getRequestExecutor();
descriptor: ()Ljava/util/concurrent/Executor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.requestExecutorProvider:Lorg/glassfish/grizzly/http/server/RequestExecutorProvider;
aload 0
invokeinterface org.glassfish.grizzly.http.server.RequestExecutorProvider.getExecutor:(Lorg/glassfish/grizzly/http/server/Request;)Ljava/util/concurrent/Executor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
protected void setRequestExecutorProvider(org.glassfish.grizzly.http.server.RequestExecutorProvider);
descriptor: (Lorg/glassfish/grizzly/http/server/RequestExecutorProvider;)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.http.server.Request.requestExecutorProvider:Lorg/glassfish/grizzly/http/server/RequestExecutorProvider;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 requestExecutorProvider Lorg/glassfish/grizzly/http/server/RequestExecutorProvider;
MethodParameters:
Name Flags
requestExecutorProvider final
public void addAfterServiceListener(org.glassfish.grizzly.http.server.AfterServiceListener);
descriptor: (Lorg/glassfish/grizzly/http/server/AfterServiceListener;)V
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.http.server.Request.afterServicesList:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 listener Lorg/glassfish/grizzly/http/server/AfterServiceListener;
MethodParameters:
Name Flags
listener final
public void removeAfterServiceListener(org.glassfish.grizzly.http.server.AfterServiceListener);
descriptor: (Lorg/glassfish/grizzly/http/server/AfterServiceListener;)V
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.http.server.Request.afterServicesList:Ljava/util/List;
aload 1
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 listener Lorg/glassfish/grizzly/http/server/AfterServiceListener;
MethodParameters:
Name Flags
listener final
protected void onAfterService();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
invokevirtual org.glassfish.grizzly.http.server.io.ServerInputBuffer.isFinished:()Z
ifne 2
1: aload 0
getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
invokevirtual org.glassfish.grizzly.http.server.io.ServerInputBuffer.terminate:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.afterServicesList:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 13
3: iconst_0
istore 1
start local 1 4: aload 0
getfield org.glassfish.grizzly.http.server.Request.afterServicesList:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 2
start local 2 5: goto 12
6: StackMap locals: int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.afterServicesList:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.glassfish.grizzly.http.server.AfterServiceListener
astore 3
start local 3 7: aload 3
aload 0
invokeinterface org.glassfish.grizzly.http.server.AfterServiceListener.onAfterService:(Lorg/glassfish/grizzly/http/server/Request;)V
8: goto 11
StackMap locals: org.glassfish.grizzly.http.server.Request int int org.glassfish.grizzly.http.server.AfterServiceListener
StackMap stack: java.lang.Exception
9: astore 4
start local 4 10: getstatic org.glassfish.grizzly.http.server.Request.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_HTTP_SERVER_REQUEST_AFTERSERVICE_NOTIFICATION_ERROR:()Ljava/lang/String;
aload 4
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 4 end local 3 11: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
12: iload 1
iload 2
if_icmplt 6
end local 2 end local 1 13: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/glassfish/grizzly/http/server/Request;
4 13 1 i I
5 13 2 size I
7 11 3 anAfterServicesList Lorg/glassfish/grizzly/http/server/AfterServiceListener;
10 11 4 e Ljava/lang/Exception;
Exception table:
from to target type
7 8 9 Class java.lang.Exception
protected void recycle();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.scheme:Ljava/lang/String;
1: aload 0
getfield org.glassfish.grizzly.http.server.Request.contextPath:Lorg/glassfish/grizzly/http/server/Request$PathData;
ldc ""
invokevirtual org.glassfish.grizzly.http.server.Request$PathData.setPath:(Ljava/lang/String;)V
2: aload 0
getfield org.glassfish.grizzly.http.server.Request.httpHandlerPath:Lorg/glassfish/grizzly/http/server/Request$PathData;
invokevirtual org.glassfish.grizzly.http.server.Request$PathData.reset:()V
3: aload 0
getfield org.glassfish.grizzly.http.server.Request.pathInfo:Lorg/glassfish/grizzly/http/server/Request$PathData;
invokevirtual org.glassfish.grizzly.http.server.Request$PathData.reset:()V
4: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.dispatcherType:Ljava/lang/Object;
5: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.requestDispatcherPath:Ljava/lang/Object;
6: aload 0
getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
invokevirtual org.glassfish.grizzly.http.server.io.ServerInputBuffer.recycle:()V
7: aload 0
getfield org.glassfish.grizzly.http.server.Request.inputStream:Lorg/glassfish/grizzly/http/server/NIOInputStreamImpl;
invokevirtual org.glassfish.grizzly.http.server.NIOInputStreamImpl.recycle:()V
8: aload 0
getfield org.glassfish.grizzly.http.server.Request.reader:Lorg/glassfish/grizzly/http/server/NIOReaderImpl;
invokevirtual org.glassfish.grizzly.http.server.NIOReaderImpl.recycle:()V
9: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.usingInputStream:Z
10: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.usingReader:Z
11: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.userPrincipal:Ljava/security/Principal;
12: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.subject:Ljavax/security/auth/Subject;
13: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.sessionParsed:Z
14: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
15: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.cookiesParsed:Z
16: aload 0
getfield org.glassfish.grizzly.http.server.Request.rawCookies:Lorg/glassfish/grizzly/http/Cookies;
ifnull 18
17: aload 0
getfield org.glassfish.grizzly.http.server.Request.rawCookies:Lorg/glassfish/grizzly/http/Cookies;
invokevirtual org.glassfish.grizzly.http.Cookies.recycle:()V
18: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.locales:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.clear:()V
19: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.localesParsed:Z
20: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.secure:Z
21: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.recycle:()V
22: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
23: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.ctx:Lorg/glassfish/grizzly/filterchain/FilterChainContext;
24: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.httpServerFilter:Lorg/glassfish/grizzly/http/server/HttpServerFilter;
25: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
26: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
27: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.sessionCookieName:Ljava/lang/String;
28: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.sessionManager:Lorg/glassfish/grizzly/http/server/SessionManager;
29: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
30: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.dispatchDepth:I
31: aload 0
getfield org.glassfish.grizzly.http.server.Request.parameterMap:Lorg/glassfish/grizzly/http/server/util/ParameterMap;
iconst_0
invokevirtual org.glassfish.grizzly.http.server.util.ParameterMap.setLocked:(Z)V
32: aload 0
getfield org.glassfish.grizzly.http.server.Request.parameterMap:Lorg/glassfish/grizzly/http/server/util/ParameterMap;
invokevirtual org.glassfish.grizzly.http.server.util.ParameterMap.clear:()V
33: aload 0
getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
invokevirtual org.glassfish.grizzly.http.util.Parameters.recycle:()V
34: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.requestExecutorProvider:Lorg/glassfish/grizzly/http/server/RequestExecutorProvider;
35: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.trailers:Ljava/util/Map;
36: aload 0
getfield org.glassfish.grizzly.http.server.Request.afterServicesList:Ljava/util/List;
invokeinterface java.util.List.clear:()V
37: aload 0
getfield org.glassfish.grizzly.http.server.Request.cachedMappingData:Lorg/glassfish/grizzly/http/server/util/MappingData;
ifnull 39
38: aload 0
getfield org.glassfish.grizzly.http.server.Request.cachedMappingData:Lorg/glassfish/grizzly/http/server/util/MappingData;
invokevirtual org.glassfish.grizzly.http.server.util.MappingData.recycle:()V
39: StackMap locals:
StackMap stack:
getstatic org.glassfish.grizzly.http.server.Request.CACHE_IDX:Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;
aload 0
invokestatic org.glassfish.grizzly.ThreadCache.putToCache:(Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;Ljava/lang/Object;)Z
pop
40: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Lorg/glassfish/grizzly/http/server/Request;
public java.lang.String getAuthorization();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
ldc "authorization"
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getHeader:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public org.glassfish.grizzly.http.server.http2.PushBuilder newPushBuilder();
descriptor: ()Lorg/glassfish/grizzly/http/server/http2/PushBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.isPushEnabled:()Z
ifeq 1
new org.glassfish.grizzly.http.server.http2.PushBuilder
dup
aload 0
invokespecial org.glassfish.grizzly.http.server.http2.PushBuilder.<init>:(Lorg/glassfish/grizzly/http/server/Request;)V
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: org.glassfish.grizzly.http.server.http2.PushBuilder
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/http/server/Request;
public void replayPayload(org.glassfish.grizzly.Buffer);
descriptor: (Lorg/glassfish/grizzly/Buffer;)V
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.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
aload 1
invokevirtual org.glassfish.grizzly.http.server.io.ServerInputBuffer.replayPayload:(Lorg/glassfish/grizzly/Buffer;)V
1: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.usingReader:Z
2: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.usingInputStream:Z
3: getstatic org.glassfish.grizzly.http.Method.POST:Lorg/glassfish/grizzly/http/Method;
aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getMethod:()Lorg/glassfish/grizzly/http/Method;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 8
aload 0
getfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
ifeq 8
4: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
5: aload 0
getfield org.glassfish.grizzly.http.server.Request.parameterMap:Lorg/glassfish/grizzly/http/server/util/ParameterMap;
iconst_0
invokevirtual org.glassfish.grizzly.http.server.util.ParameterMap.setLocked:(Z)V
6: aload 0
getfield org.glassfish.grizzly.http.server.Request.parameterMap:Lorg/glassfish/grizzly/http/server/util/ParameterMap;
invokevirtual org.glassfish.grizzly.http.server.util.ParameterMap.clear:()V
7: aload 0
getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
invokevirtual org.glassfish.grizzly.http.util.Parameters.recycle:()V
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/grizzly/http/server/Request;
0 9 1 buffer Lorg/glassfish/grizzly/Buffer;
MethodParameters:
Name Flags
buffer final
public org.glassfish.grizzly.http.io.NIOInputStream createInputStream();
descriptor: ()Lorg/glassfish/grizzly/http/io/NIOInputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.inputStream:Lorg/glassfish/grizzly/http/server/NIOInputStreamImpl;
aload 0
getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
invokevirtual org.glassfish.grizzly.http.server.NIOInputStreamImpl.setInputBuffer:(Lorg/glassfish/grizzly/http/io/InputBuffer;)V
1: aload 0
getfield org.glassfish.grizzly.http.server.Request.inputStream:Lorg/glassfish/grizzly/http/server/NIOInputStreamImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
public static <E> org.glassfish.grizzly.http.Note<E> createNote(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/grizzly/http/Note;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.glassfish.grizzly.http.HttpRequestPacket.createNote:(Ljava/lang/String;)Lorg/glassfish/grizzly/http/Note;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
Signature: <E:Ljava/lang/Object;>(Ljava/lang/String;)Lorg/glassfish/grizzly/http/Note<TE;>;
MethodParameters:
Name Flags
name final
public <E> E getNote(org.glassfish.grizzly.http.Note<E>);
descriptor: (Lorg/glassfish/grizzly/http/Note;)Ljava/lang/Object;
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.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
aload 1
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getNote:(Lorg/glassfish/grizzly/http/Note;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
0 1 1 note Lorg/glassfish/grizzly/http/Note<TE;>;
Signature: <E:Ljava/lang/Object;>(Lorg/glassfish/grizzly/http/Note<TE;>;)TE;
MethodParameters:
Name Flags
note final
public java.util.Set<java.lang.String> getNoteNames();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getNoteNames:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public <E> E removeNote(org.glassfish.grizzly.http.Note<E>);
descriptor: (Lorg/glassfish/grizzly/http/Note;)Ljava/lang/Object;
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.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
aload 1
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.removeNote:(Lorg/glassfish/grizzly/http/Note;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
0 1 1 note Lorg/glassfish/grizzly/http/Note<TE;>;
Signature: <E:Ljava/lang/Object;>(Lorg/glassfish/grizzly/http/Note<TE;>;)TE;
MethodParameters:
Name Flags
note final
public <E> void setNote(org.glassfish.grizzly.http.Note<E>, );
descriptor: (Lorg/glassfish/grizzly/http/Note;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
aload 1
aload 2
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.setNote:(Lorg/glassfish/grizzly/http/Note;Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 note Lorg/glassfish/grizzly/http/Note<TE;>;
0 2 2 value TE;
Signature: <E:Ljava/lang/Object;>(Lorg/glassfish/grizzly/http/Note<TE;>;TE;)V
MethodParameters:
Name Flags
note final
value final
public void setServerName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.serverName:()Lorg/glassfish/grizzly/http/util/DataChunk;
aload 1
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public void setServerPort(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
iload 1
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.setServerPort:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 port I
MethodParameters:
Name Flags
port
public org.glassfish.grizzly.http.server.HttpServerFilter getHttpFilter();
descriptor: ()Lorg/glassfish/grizzly/http/server/HttpServerFilter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.httpServerFilter:Lorg/glassfish/grizzly/http/server/HttpServerFilter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
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.http.server.Request.contextPath:Lorg/glassfish/grizzly/http/server/Request$PathData;
invokevirtual org.glassfish.grizzly.http.server.Request$PathData.get:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
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 0
getfield org.glassfish.grizzly.http.server.Request.contextPath:Lorg/glassfish/grizzly/http/server/Request$PathData;
aload 1
invokevirtual org.glassfish.grizzly.http.server.Request$PathData.setPath:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 contextPath Ljava/lang/String;
MethodParameters:
Name Flags
contextPath final
protected void setContextPath(org.glassfish.grizzly.http.server.Request$PathResolver);
descriptor: (Lorg/glassfish/grizzly/http/server/Request$PathResolver;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.contextPath:Lorg/glassfish/grizzly/http/server/Request$PathData;
aload 1
invokevirtual org.glassfish.grizzly.http.server.Request$PathData.setResolver:(Lorg/glassfish/grizzly/http/server/Request$PathResolver;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 contextPath Lorg/glassfish/grizzly/http/server/Request$PathResolver;
MethodParameters:
Name Flags
contextPath final
public java.lang.String getHttpHandlerPath();
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.http.server.Request.httpHandlerPath:Lorg/glassfish/grizzly/http/server/Request$PathData;
invokevirtual org.glassfish.grizzly.http.server.Request$PathData.get:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
protected void setHttpHandlerPath(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
getfield org.glassfish.grizzly.http.server.Request.httpHandlerPath:Lorg/glassfish/grizzly/http/server/Request$PathData;
aload 1
invokevirtual org.glassfish.grizzly.http.server.Request$PathData.setPath:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 httpHandlerPath Ljava/lang/String;
MethodParameters:
Name Flags
httpHandlerPath final
protected void setHttpHandlerPath(org.glassfish.grizzly.http.server.Request$PathResolver);
descriptor: (Lorg/glassfish/grizzly/http/server/Request$PathResolver;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.httpHandlerPath:Lorg/glassfish/grizzly/http/server/Request$PathData;
aload 1
invokevirtual org.glassfish.grizzly.http.server.Request$PathData.setResolver:(Lorg/glassfish/grizzly/http/server/Request$PathResolver;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 httpHandlerPath Lorg/glassfish/grizzly/http/server/Request$PathResolver;
MethodParameters:
Name Flags
httpHandlerPath final
public java.lang.String getPathInfo();
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.http.server.Request.pathInfo:Lorg/glassfish/grizzly/http/server/Request$PathData;
invokevirtual org.glassfish.grizzly.http.server.Request$PathData.get:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
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
getfield org.glassfish.grizzly.http.server.Request.pathInfo:Lorg/glassfish/grizzly/http/server/Request$PathData;
aload 1
invokevirtual org.glassfish.grizzly.http.server.Request$PathData.setPath:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 pathInfo Ljava/lang/String;
MethodParameters:
Name Flags
pathInfo final
protected void setPathInfo(org.glassfish.grizzly.http.server.Request$PathResolver);
descriptor: (Lorg/glassfish/grizzly/http/server/Request$PathResolver;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.pathInfo:Lorg/glassfish/grizzly/http/server/Request$PathData;
aload 1
invokevirtual org.glassfish.grizzly.http.server.Request$PathData.setResolver:(Lorg/glassfish/grizzly/http/server/Request$PathResolver;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 pathInfo Lorg/glassfish/grizzly/http/server/Request$PathResolver;
MethodParameters:
Name Flags
pathInfo final
public java.lang.Object getAttribute(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: ldc "org.glassfish.grizzly.http.SEND_FILE_ENABLED"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
1: getstatic org.glassfish.grizzly.http.server.Request.$assertionsDisabled:Z
ifne 2
aload 0
getfield org.glassfish.grizzly.http.server.Request.response:Lorg/glassfish/grizzly/http/server/Response;
ifnonnull 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.response:Lorg/glassfish/grizzly/http/server/Response;
invokevirtual org.glassfish.grizzly.http.server.Response.isSendFileEnabled:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
aload 1
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
astore 2
start local 2 4: aload 2
ifnull 6
5: aload 2
areturn
6: StackMap locals: java.lang.Object
StackMap stack:
ldc "org.apache.coyote.request.X509Certificate"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
7: aload 0
invokestatic org.glassfish.grizzly.http.server.util.RequestUtils.populateCertificateAttribute:(Lorg/glassfish/grizzly/http/server/Request;)Ljava/lang/Object;
astore 2
8: aload 2
ifnull 17
9: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
aload 1
aload 2
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
10: goto 17
StackMap locals:
StackMap stack:
11: aload 1
invokestatic org.glassfish.grizzly.http.server.Request.isSSLAttribute:(Ljava/lang/String;)Z
ifeq 15
12: aload 0
invokestatic org.glassfish.grizzly.http.server.util.RequestUtils.populateSSLAttributes:(Lorg/glassfish/grizzly/http/server/Request;)V
13: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
aload 1
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
astore 2
14: goto 17
StackMap locals:
StackMap stack:
15: ldc "org.apache.catalina.core.DISPATCHER_REQUEST_PATH"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
16: aload 0
getfield org.glassfish.grizzly.http.server.Request.requestDispatcherPath:Ljava/lang/Object;
areturn
17: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/glassfish/grizzly/http/server/Request;
0 18 1 name Ljava/lang/String;
4 18 2 attribute Ljava/lang/Object;
MethodParameters:
Name Flags
name final
static boolean isSSLAttribute(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "jakarta.servlet.request.X509Certificate"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 1
ldc "jakarta.servlet.request.cipher_suite"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 1
ldc "jakarta.servlet.request.key_size"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name final
public java.util.Set<java.lang.String> getAttributeNames();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getAttributeNames:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public java.lang.String getCharacterEncoding();
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.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getCharacterEncoding:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public int getContentLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getContentLength:()J
l2i
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public long getContentLengthLong();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getContentLength:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public java.lang.String getContentType();
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.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getContentType:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public java.io.InputStream getInputStream();
descriptor: ()Ljava/io/InputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getNIOInputStream:()Lorg/glassfish/grizzly/http/io/NIOInputStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public org.glassfish.grizzly.http.io.NIOInputStream getNIOInputStream();
descriptor: ()Lorg/glassfish/grizzly/http/io/NIOInputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.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.http.server.Request.usingInputStream:Z
3: aload 0
getfield org.glassfish.grizzly.http.server.Request.inputStream:Lorg/glassfish/grizzly/http/server/NIOInputStreamImpl;
aload 0
getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
invokevirtual org.glassfish.grizzly.http.server.NIOInputStreamImpl.setInputBuffer:(Lorg/glassfish/grizzly/http/io/InputBuffer;)V
4: aload 0
getfield org.glassfish.grizzly.http.server.Request.inputStream:Lorg/glassfish/grizzly/http/server/NIOInputStreamImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/http/server/Request;
public boolean asyncInput();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public boolean requiresAcknowledgement();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.requiresAcknowledgement:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public java.util.Locale getLocale();
descriptor: ()Ljava/util/Locale;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.localesParsed:Z
ifne 2
1: aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.parseLocales:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.locales:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.isEmpty:()Z
ifne 4
3: aload 0
getfield org.glassfish.grizzly.http.server.Request.locales:Ljava/util/ArrayList;
iconst_0
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.util.Locale
areturn
4: StackMap locals:
StackMap stack:
getstatic org.glassfish.grizzly.http.server.Request.defaultLocale:Ljava/util/Locale;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/http/server/Request;
public java.util.List<java.util.Locale> getLocales();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.localesParsed:Z
ifne 2
1: aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.parseLocales:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.locales:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.isEmpty:()Z
ifne 4
3: aload 0
getfield org.glassfish.grizzly.http.server.Request.locales:Ljava/util/ArrayList;
areturn
4: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 5: aload 1
getstatic org.glassfish.grizzly.http.server.Request.defaultLocale:Ljava/util/Locale;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/grizzly/http/server/Request;
5 7 1 results Ljava/util/ArrayList<Ljava/util/Locale;>;
Signature: ()Ljava/util/List<Ljava/util/Locale;>;
public org.glassfish.grizzly.http.util.Parameters getParameters();
descriptor: ()Lorg/glassfish/grizzly/http/util/Parameters;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public java.lang.String getParameter(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.http.server.Request.requestParametersParsed:Z
ifne 2
1: aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.parseRequestParameters:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
aload 1
invokevirtual org.glassfish.grizzly.http.util.Parameters.getParameter:(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/http/server/Request;
0 3 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name final
public java.util.Map<java.lang.String, java.lang.String[]> getParameterMap();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.parameterMap:Lorg/glassfish/grizzly/http/server/util/ParameterMap;
invokevirtual org.glassfish.grizzly.http.server.util.ParameterMap.isLocked:()Z
ifeq 2
1: aload 0
getfield org.glassfish.grizzly.http.server.Request.parameterMap:Lorg/glassfish/grizzly/http/server/util/ParameterMap;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getParameterNames:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
goto 6
StackMap locals: org.glassfish.grizzly.http.server.Request top java.util.Iterator
StackMap stack:
3: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 1
start local 1 4: aload 0
aload 1
invokevirtual org.glassfish.grizzly.http.server.Request.getParameterValues:(Ljava/lang/String;)[Ljava/lang/String;
astore 3
start local 3 5: aload 0
getfield org.glassfish.grizzly.http.server.Request.parameterMap:Lorg/glassfish/grizzly/http/server/util/ParameterMap;
aload 1
aload 3
invokevirtual org.glassfish.grizzly.http.server.util.ParameterMap.put:(Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
pop
end local 3 end local 1 6: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: aload 0
getfield org.glassfish.grizzly.http.server.Request.parameterMap:Lorg/glassfish/grizzly/http/server/util/ParameterMap;
iconst_1
invokevirtual org.glassfish.grizzly.http.server.util.ParameterMap.setLocked:(Z)V
8: aload 0
getfield org.glassfish.grizzly.http.server.Request.parameterMap:Lorg/glassfish/grizzly/http/server/util/ParameterMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/grizzly/http/server/Request;
4 6 1 name Ljava/lang/String;
5 6 3 values [Ljava/lang/String;
Signature: ()Ljava/util/Map<Ljava/lang/String;[Ljava/lang/String;>;
public java.util.Set<java.lang.String> getParameterNames();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
ifne 2
1: aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.parseRequestParameters:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
invokevirtual org.glassfish.grizzly.http.util.Parameters.getParameterNames:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/http/server/Request;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public java.lang.String[] getParameterValues(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.http.server.Request.requestParametersParsed:Z
ifne 2
1: aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.parseRequestParameters:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
aload 1
invokevirtual org.glassfish.grizzly.http.util.Parameters.getParameterValues:(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/http/server/Request;
0 3 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public org.glassfish.grizzly.http.Protocol getProtocol();
descriptor: ()Lorg/glassfish/grizzly/http/Protocol;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getProtocol:()Lorg/glassfish/grizzly/http/Protocol;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public java.io.Reader getReader();
descriptor: ()Ljava/io/Reader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getNIOReader:()Lorg/glassfish/grizzly/http/io/NIOReader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public org.glassfish.grizzly.http.io.NIOReader getNIOReader();
descriptor: ()Lorg/glassfish/grizzly/http/io/NIOReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.usingInputStream:Z
ifeq 2
1: new java.lang.IllegalStateException
dup
ldc "Illegal attempt to call getReader() after getInputStream() has alread 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.http.server.Request.usingReader:Z
3: aload 0
getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
invokevirtual org.glassfish.grizzly.http.server.io.ServerInputBuffer.processingChars:()V
4: aload 0
getfield org.glassfish.grizzly.http.server.Request.reader:Lorg/glassfish/grizzly/http/server/NIOReaderImpl;
aload 0
getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
invokevirtual org.glassfish.grizzly.http.server.NIOReaderImpl.setInputBuffer:(Lorg/glassfish/grizzly/http/io/InputBuffer;)V
5: aload 0
getfield org.glassfish.grizzly.http.server.Request.reader:Lorg/glassfish/grizzly/http/server/NIOReaderImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/http/server/Request;
public java.lang.String getRemoteAddr();
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.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getRemoteAddress:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public java.lang.String getRemoteHost();
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.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getRemoteHost:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public int getRemotePort();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getRemotePort:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public java.lang.String getLocalName();
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.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getLocalName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public java.lang.String getLocalAddr();
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.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getLocalAddress:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public int getLocalPort();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getLocalPort:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public java.lang.String getScheme();
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.http.server.Request.scheme:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public java.lang.String getServerName();
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.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.serverName:()Lorg/glassfish/grizzly/http/util/DataChunk;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public int getServerPort();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getServerPort:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public boolean isSecure();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.isSecure:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public void removeAttribute(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
aload 1
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.removeAttribute:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public void setAttribute(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Argument 'name' cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
ifnonnull 5
3: aload 0
aload 1
invokevirtual org.glassfish.grizzly.http.server.Request.removeAttribute:(Ljava/lang/String;)V
4: return
5: StackMap locals:
StackMap stack:
aload 1
ldc "org.apache.catalina.core.DISPATCHER_TYPE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
6: aload 0
aload 2
putfield org.glassfish.grizzly.http.server.Request.dispatcherType:Ljava/lang/Object;
7: return
8: StackMap locals:
StackMap stack:
aload 1
ldc "org.apache.catalina.core.DISPATCHER_REQUEST_PATH"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
9: aload 0
aload 2
putfield org.glassfish.grizzly.http.server.Request.requestDispatcherPath:Ljava/lang/Object;
10: return
11: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
aload 1
aload 2
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
12: getstatic org.glassfish.grizzly.http.server.Request.$assertionsDisabled:Z
ifne 13
aload 0
getfield org.glassfish.grizzly.http.server.Request.response:Lorg/glassfish/grizzly/http/server/Response;
ifnonnull 13
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
13: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.response:Lorg/glassfish/grizzly/http/server/Response;
invokevirtual org.glassfish.grizzly.http.server.Response.isSendFileEnabled:()Z
ifeq 15
ldc "org.glassfish.grizzly.http.SEND_FILE"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 15
14: aload 0
invokestatic org.glassfish.grizzly.http.server.util.RequestUtils.handleSendFile:(Lorg/glassfish/grizzly/http/server/Request;)V
15: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/glassfish/grizzly/http/server/Request;
0 16 1 name Ljava/lang/String;
0 16 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
name final
value final
public void setCharacterEncoding(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
ifne 1
aload 0
getfield org.glassfish.grizzly.http.server.Request.usingReader:Z
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 1
invokestatic org.glassfish.grizzly.utils.Charsets.lookupCharset:(Ljava/lang/String;)Ljava/nio/charset/Charset;
pop
3: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
aload 1
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.setCharacterEncoding:(Ljava/lang/String;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/http/server/Request;
0 5 1 encoding Ljava/lang/String;
Exceptions:
throws java.io.UnsupportedEncodingException
MethodParameters:
Name Flags
encoding final
public static void setMaxDispatchDepth(int);
descriptor: (I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
putstatic org.glassfish.grizzly.http.server.Request.maxDispatchDepth:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 depth I
MethodParameters:
Name Flags
depth
public static int getMaxDispatchDepth();
descriptor: ()I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.glassfish.grizzly.http.server.Request.maxDispatchDepth:I
ireturn
LocalVariableTable:
Start End Slot Name Signature
public int incrementDispatchDepth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield org.glassfish.grizzly.http.server.Request.dispatchDepth:I
iconst_1
iadd
dup_x1
putfield org.glassfish.grizzly.http.server.Request.dispatchDepth:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public int decrementDispatchDepth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield org.glassfish.grizzly.http.server.Request.dispatchDepth:I
iconst_1
isub
dup_x1
putfield org.glassfish.grizzly.http.server.Request.dispatchDepth:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public boolean isMaxDispatchDepthReached();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.dispatchDepth:I
getstatic org.glassfish.grizzly.http.server.Request.maxDispatchDepth:I
if_icmple 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
public void addCookie(org.glassfish.grizzly.http.Cookie);
descriptor: (Lorg/glassfish/grizzly/http/Cookie;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.cookiesParsed:Z
ifne 2
1: aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.parseCookies:()V
2: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 3: aload 1
ifnull 5
4: aload 0
getfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
arraylength
istore 2
5: StackMap locals: int
StackMap stack:
iload 2
iconst_1
iadd
anewarray org.glassfish.grizzly.http.Cookie
astore 3
start local 3 6: aload 0
getfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
iconst_0
aload 3
iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: aload 3
iload 2
aload 1
aastore
8: aload 0
aload 3
putfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/glassfish/grizzly/http/server/Request;
0 10 1 cookie Lorg/glassfish/grizzly/http/Cookie;
3 10 2 size I
6 10 3 newCookies [Lorg/glassfish/grizzly/http/Cookie;
MethodParameters:
Name Flags
cookie
public void addLocale(java.util.Locale);
descriptor: (Ljava/util/Locale;)V
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.http.server.Request.locales:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 locale Ljava/util/Locale;
MethodParameters:
Name Flags
locale
public void addParameter(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
aload 1
aload 2
invokevirtual org.glassfish.grizzly.http.util.Parameters.addParameterValues:(Ljava/lang/String;[Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 name Ljava/lang/String;
0 2 2 values [Ljava/lang/String;
MethodParameters:
Name Flags
name
values
public void clearCookies();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield org.glassfish.grizzly.http.server.Request.cookiesParsed:Z
1: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/http/server/Request;
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public void clearLocales();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.locales:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.clear:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
public void clearParameters();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public java.lang.String getDecodedRequestURI();
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.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getRequestURIRef:()Lorg/glassfish/grizzly/http/util/RequestURIRef;
invokevirtual org.glassfish.grizzly.http.util.RequestURIRef.getDecodedURI:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
Exceptions:
throws java.io.CharConversionException
public void setUserPrincipal(java.security.Principal);
descriptor: (Ljava/security/Principal;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.glassfish.grizzly.http.server.Request.userPrincipal:Ljava/security/Principal;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 principal Ljava/security/Principal;
MethodParameters:
Name Flags
principal
public java.lang.String getAuthType();
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.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.authType:()Lorg/glassfish/grizzly/http/util/DataChunk;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public org.glassfish.grizzly.http.Cookie[] getCookies();
descriptor: ()[Lorg/glassfish/grizzly/http/Cookie;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.cookiesParsed:Z
ifne 2
1: aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.parseCookies:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/http/server/Request;
public void setCookies(org.glassfish.grizzly.http.Cookie[]);
descriptor: ([Lorg/glassfish/grizzly/http/Cookie;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 cookies [Lorg/glassfish/grizzly/http/Cookie;
MethodParameters:
Name Flags
cookies
public long (java.lang.String);
descriptor: (Ljava/lang/String;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.glassfish.grizzly.http.server.Request.getHeader:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: ldc -1
lreturn
3: StackMap locals: java.lang.String
StackMap stack:
invokestatic org.glassfish.grizzly.http.server.util.SimpleDateFormats.create:()Lorg/glassfish/grizzly/http/server/util/SimpleDateFormats;
astore 3
start local 3 4: aload 2
aload 3
invokevirtual org.glassfish.grizzly.http.server.util.SimpleDateFormats.getFormats:()[Ljava/text/SimpleDateFormat;
invokestatic org.glassfish.grizzly.http.util.FastHttpDateFormat.parseDate:(Ljava/lang/String;[Ljava/text/DateFormat;)J
lstore 4
start local 4 5: lload 4
ldc -1
lcmp
ifeq 9
6: lload 4
lstore 7
7: aload 3
invokevirtual org.glassfish.grizzly.http.server.util.SimpleDateFormats.recycle:()V
8: lload 7
lreturn
9: StackMap locals: org.glassfish.grizzly.http.server.util.SimpleDateFormats long
StackMap stack:
new java.lang.IllegalArgumentException
dup
aload 2
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 4 10: StackMap locals: org.glassfish.grizzly.http.server.Request java.lang.String java.lang.String org.glassfish.grizzly.http.server.util.SimpleDateFormats
StackMap stack: java.lang.Throwable
astore 6
11: aload 3
invokevirtual org.glassfish.grizzly.http.server.util.SimpleDateFormats.recycle:()V
12: aload 6
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/glassfish/grizzly/http/server/Request;
0 13 1 name Ljava/lang/String;
1 13 2 value Ljava/lang/String;
4 13 3 formats Lorg/glassfish/grizzly/http/server/util/SimpleDateFormats;
5 10 4 result J
Exception table:
from to target type
4 7 10 any
9 10 10 any
MethodParameters:
Name Flags
name
public long (org.glassfish.grizzly.http.util.Header);
descriptor: (Lorg/glassfish/grizzly/http/util/Header;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.glassfish.grizzly.http.server.Request.getHeader:(Lorg/glassfish/grizzly/http/util/Header;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: ldc -1
lreturn
3: StackMap locals: java.lang.String
StackMap stack:
invokestatic org.glassfish.grizzly.http.server.util.SimpleDateFormats.create:()Lorg/glassfish/grizzly/http/server/util/SimpleDateFormats;
astore 3
start local 3 4: aload 2
aload 3
invokevirtual org.glassfish.grizzly.http.server.util.SimpleDateFormats.getFormats:()[Ljava/text/SimpleDateFormat;
invokestatic org.glassfish.grizzly.http.util.FastHttpDateFormat.parseDate:(Ljava/lang/String;[Ljava/text/DateFormat;)J
lstore 4
start local 4 5: lload 4
ldc -1
lcmp
ifeq 9
6: lload 4
lstore 7
7: aload 3
invokevirtual org.glassfish.grizzly.http.server.util.SimpleDateFormats.recycle:()V
8: lload 7
lreturn
9: StackMap locals: org.glassfish.grizzly.http.server.util.SimpleDateFormats long
StackMap stack:
new java.lang.IllegalArgumentException
dup
aload 2
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 4 10: StackMap locals: org.glassfish.grizzly.http.server.Request org.glassfish.grizzly.http.util.Header java.lang.String org.glassfish.grizzly.http.server.util.SimpleDateFormats
StackMap stack: java.lang.Throwable
astore 6
11: aload 3
invokevirtual org.glassfish.grizzly.http.server.util.SimpleDateFormats.recycle:()V
12: aload 6
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/glassfish/grizzly/http/server/Request;
0 13 1 header Lorg/glassfish/grizzly/http/util/Header;
1 13 2 value Ljava/lang/String;
4 13 3 formats Lorg/glassfish/grizzly/http/server/util/SimpleDateFormats;
5 10 4 result J
Exception table:
from to target type
4 7 10 any
9 10 10 any
MethodParameters:
Name Flags
header
public java.lang.String (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.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
aload 1
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getHeader:(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/http/server/Request;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.lang.String (org.glassfish.grizzly.http.util.Header);
descriptor: (Lorg/glassfish/grizzly/http/util/Header;)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.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
aload 1
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getHeader:(Lorg/glassfish/grizzly/http/util/Header;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
0 1 1 header Lorg/glassfish/grizzly/http/util/Header;
MethodParameters:
Name Flags
header final
public java.lang.Iterable<java.lang.String> getHeaders(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Iterable;
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.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getHeaders:()Lorg/glassfish/grizzly/http/util/MimeHeaders;
aload 1
invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.values:(Ljava/lang/String;)Ljava/lang/Iterable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
0 1 1 name Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/lang/Iterable<Ljava/lang/String;>;
MethodParameters:
Name Flags
name
public java.lang.Iterable<java.lang.String> getHeaders(org.glassfish.grizzly.http.util.Header);
descriptor: (Lorg/glassfish/grizzly/http/util/Header;)Ljava/lang/Iterable;
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.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getHeaders:()Lorg/glassfish/grizzly/http/util/MimeHeaders;
aload 1
invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.values:(Lorg/glassfish/grizzly/http/util/Header;)Ljava/lang/Iterable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
0 1 1 header Lorg/glassfish/grizzly/http/util/Header;
Signature: (Lorg/glassfish/grizzly/http/util/Header;)Ljava/lang/Iterable<Ljava/lang/String;>;
MethodParameters:
Name Flags
header final
public java.util.Map<java.lang.String, java.lang.String> getTrailers();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
invokevirtual org.glassfish.grizzly.http.server.io.ServerInputBuffer.isFinished:()Z
ifeq 2
1: aload 0
getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
invokevirtual org.glassfish.grizzly.http.server.io.ServerInputBuffer.getTrailers:()Ljava/util/Map;
areturn
2: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/http/server/Request;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
public boolean areTrailersAvailable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
invokevirtual org.glassfish.grizzly.http.server.io.ServerInputBuffer.areTrailersAvailable:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public java.lang.Iterable<java.lang.String> getHeaderNames();
descriptor: ()Ljava/lang/Iterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getHeaders:()Lorg/glassfish/grizzly/http/util/MimeHeaders;
invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.names:()Ljava/lang/Iterable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
Signature: ()Ljava/lang/Iterable<Ljava/lang/String;>;
public int (java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.glassfish.grizzly.http.server.Request.getHeader:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: iconst_m1
ireturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 2
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/http/server/Request;
0 4 1 name Ljava/lang/String;
1 4 2 value Ljava/lang/String;
MethodParameters:
Name Flags
name
public int (org.glassfish.grizzly.http.util.Header);
descriptor: (Lorg/glassfish/grizzly/http/util/Header;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.glassfish.grizzly.http.server.Request.getHeader:(Lorg/glassfish/grizzly/http/util/Header;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: iconst_m1
ireturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 2
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/http/server/Request;
0 4 1 header Lorg/glassfish/grizzly/http/util/Header;
1 4 2 value Ljava/lang/String;
MethodParameters:
Name Flags
header final
public org.glassfish.grizzly.http.Method getMethod();
descriptor: ()Lorg/glassfish/grizzly/http/Method;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getMethod:()Lorg/glassfish/grizzly/http/Method;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public void setMethod(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
aload 1
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.setMethod:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 method Ljava/lang/String;
MethodParameters:
Name Flags
method
public java.lang.String getQueryString();
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.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getQueryStringDC:()Lorg/glassfish/grizzly/http/util/DataChunk;
aload 0
getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
invokevirtual org.glassfish.grizzly.http.util.Parameters.getQueryStringEncoding:()Ljava/nio/charset/Charset;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.toString:(Ljava/nio/charset/Charset;)Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokevirtual java.lang.String.isEmpty:()Z
ifeq 3
StackMap locals: java.lang.String
StackMap stack:
2: aconst_null
goto 4
StackMap locals:
StackMap stack:
3: aload 1
StackMap locals:
StackMap stack: java.lang.String
4: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/http/server/Request;
1 5 1 queryString Ljava/lang/String;
public void setQueryString(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
aload 1
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.setQueryString:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 queryString Ljava/lang/String;
MethodParameters:
Name Flags
queryString
public java.lang.String getRemoteUser();
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.http.server.Request.userPrincipal:Ljava/security/Principal;
ifnull 2
1: aload 0
getfield org.glassfish.grizzly.http.server.Request.userPrincipal:Ljava/security/Principal;
invokeinterface java.security.Principal.getName:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/http/server/Request;
public java.lang.String getRequestedSessionId();
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.http.server.Request.requestedSessionId:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public java.lang.String getRequestURI();
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.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getRequestURI:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public void setRequestURI(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
aload 1
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.setRequestURI:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 uri Ljava/lang/String;
MethodParameters:
Name Flags
uri
public java.lang.StringBuilder getRequestURL();
descriptor: ()Ljava/lang/StringBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokestatic org.glassfish.grizzly.http.server.Request.appendRequestURL:(Lorg/glassfish/grizzly/http/server/Request;Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
1 2 1 url Ljava/lang/StringBuilder;
public static java.lang.StringBuilder appendRequestURL(org.glassfish.grizzly.http.server.Request, java.lang.StringBuilder);
descriptor: (Lorg/glassfish/grizzly/http/server/Request;Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getScheme:()Ljava/lang/String;
astore 2
start local 2 1: aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getServerPort:()I
istore 3
start local 3 2: iload 3
ifge 4
3: bipush 80
istore 3
4: StackMap locals: java.lang.String int
StackMap stack:
aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 1
ldc "://"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 1
aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getServerName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 2
ldc "http"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
iload 3
bipush 80
if_icmpne 9
StackMap locals:
StackMap stack:
8: aload 2
ldc "https"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
iload 3
sipush 443
if_icmpeq 11
9: StackMap locals:
StackMap stack:
aload 1
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
10: aload 1
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
11: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getRequestURI:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 request Lorg/glassfish/grizzly/http/server/Request;
0 13 1 buffer Ljava/lang/StringBuilder;
1 13 2 scheme Ljava/lang/String;
2 13 3 port I
MethodParameters:
Name Flags
request final
buffer final
public static java.lang.StringBuffer appendRequestURL(org.glassfish.grizzly.http.server.Request, java.lang.StringBuffer);
descriptor: (Lorg/glassfish/grizzly/http/server/Request;Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getScheme:()Ljava/lang/String;
astore 2
start local 2 1: aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getServerPort:()I
istore 3
start local 3 2: iload 3
ifge 4
3: bipush 80
istore 3
4: StackMap locals: java.lang.String int
StackMap stack:
aload 1
aload 2
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: aload 1
ldc "://"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: aload 1
aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getServerName:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: aload 2
ldc "http"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
iload 3
bipush 80
if_icmpne 9
StackMap locals:
StackMap stack:
8: aload 2
ldc "https"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
iload 3
sipush 443
if_icmpeq 11
9: StackMap locals:
StackMap stack:
aload 1
bipush 58
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
10: aload 1
iload 3
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
11: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getRequestURI:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
12: aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 request Lorg/glassfish/grizzly/http/server/Request;
0 13 1 buffer Ljava/lang/StringBuffer;
1 13 2 scheme Ljava/lang/String;
2 13 3 port I
MethodParameters:
Name Flags
request final
buffer final
public java.security.Principal getUserPrincipal();
descriptor: ()Ljava/security/Principal;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.userPrincipal:Ljava/security/Principal;
ifnonnull 7
1: aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getRequest:()Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.isSecure:()Z
ifeq 7
2: aload 0
ldc "jakarta.servlet.request.X509Certificate"
invokevirtual org.glassfish.grizzly.http.server.Request.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.security.cert.X509Certificate[]
astore 1
start local 1 3: getstatic org.glassfish.grizzly.http.server.Request.FORCE_CLIENT_AUTH_ON_GET_USER_PRINCIPAL:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 5
aload 1
ifnull 4
aload 1
arraylength
iconst_1
if_icmpge 5
4: StackMap locals: java.security.cert.X509Certificate[]
StackMap stack:
aload 0
ldc "org.apache.coyote.request.X509Certificate"
invokevirtual org.glassfish.grizzly.http.server.Request.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.security.cert.X509Certificate[]
astore 1
5: StackMap locals:
StackMap stack:
aload 1
ifnull 7
aload 1
arraylength
ifle 7
6: aload 0
aload 1
iconst_0
aaload
invokevirtual java.security.cert.X509Certificate.getSubjectX500Principal:()Ljavax/security/auth/x500/X500Principal;
putfield org.glassfish.grizzly.http.server.Request.userPrincipal:Ljava/security/Principal;
end local 1 7: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.userPrincipal:Ljava/security/Principal;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/grizzly/http/server/Request;
3 7 1 certs [Ljava/security/cert/X509Certificate;
public org.glassfish.grizzly.filterchain.FilterChainContext getContext();
descriptor: ()Lorg/glassfish/grizzly/filterchain/FilterChainContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.ctx:Lorg/glassfish/grizzly/filterchain/FilterChainContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
protected java.lang.String unescape(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
bipush 92
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpne 4
3: aload 1
areturn
4: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 5: iconst_0
istore 3
start local 3 6: goto 16
7: StackMap locals: java.lang.StringBuilder int
StackMap stack:
aload 1
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 4
start local 4 8: iload 4
bipush 92
if_icmpeq 11
9: aload 2
iload 4
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
10: goto 15
11: StackMap locals: int
StackMap stack:
iinc 3 1
iload 3
aload 1
invokevirtual java.lang.String.length:()I
if_icmplt 13
12: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
13: StackMap locals:
StackMap stack:
aload 1
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 4
14: aload 2
iload 4
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 4 15: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
16: iload 3
aload 1
invokevirtual java.lang.String.length:()I
if_icmplt 7
end local 3 17: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/glassfish/grizzly/http/server/Request;
0 18 1 s Ljava/lang/String;
5 18 2 buf Ljava/lang/StringBuilder;
6 17 3 i I
8 15 4 c C
MethodParameters:
Name Flags
s
protected void parseCookies();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
iconst_1
putfield org.glassfish.grizzly.http.server.Request.cookiesParsed:Z
1: aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getRawCookies:()Lorg/glassfish/grizzly/http/Cookies;
astore 1
start local 1 2: aload 0
aload 1
invokevirtual org.glassfish.grizzly.http.Cookies.get:()[Lorg/glassfish/grizzly/http/Cookie;
putfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/http/server/Request;
2 4 1 serverCookies Lorg/glassfish/grizzly/http/Cookies;
public org.glassfish.grizzly.http.io.InputBuffer getInputBuffer();
descriptor: ()Lorg/glassfish/grizzly/http/io/InputBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public void setRequestParameters(org.glassfish.grizzly.http.util.Parameters);
descriptor: (Lorg/glassfish/grizzly/http/util/Parameters;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
1: aload 1
invokevirtual org.glassfish.grizzly.http.util.Parameters.getParameterNames:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: org.glassfish.grizzly.http.server.Request org.glassfish.grizzly.http.util.Parameters top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 3: aload 0
getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
aload 2
aload 1
aload 2
invokevirtual org.glassfish.grizzly.http.util.Parameters.getParameterValues:(Ljava/lang/String;)[Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.Parameters.addParameterValues:(Ljava/lang/String;[Ljava/lang/String;)V
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/http/server/Request;
0 6 1 parameters Lorg/glassfish/grizzly/http/util/Parameters;
3 4 2 name Ljava/lang/String;
MethodParameters:
Name Flags
parameters final
protected org.glassfish.grizzly.http.Cookies getRawCookies();
descriptor: ()Lorg/glassfish/grizzly/http/Cookies;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.rawCookies:Lorg/glassfish/grizzly/http/Cookies;
ifnonnull 2
1: aload 0
new org.glassfish.grizzly.http.Cookies
dup
invokespecial org.glassfish.grizzly.http.Cookies.<init>:()V
putfield org.glassfish.grizzly.http.server.Request.rawCookies:Lorg/glassfish/grizzly/http/Cookies;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.rawCookies:Lorg/glassfish/grizzly/http/Cookies;
invokevirtual org.glassfish.grizzly.http.Cookies.initialized:()Z
ifne 4
3: aload 0
getfield org.glassfish.grizzly.http.server.Request.rawCookies:Lorg/glassfish/grizzly/http/Cookies;
aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getHeaders:()Lorg/glassfish/grizzly/http/util/MimeHeaders;
invokevirtual org.glassfish.grizzly.http.Cookies.setHeaders:(Lorg/glassfish/grizzly/http/util/MimeHeaders;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.rawCookies:Lorg/glassfish/grizzly/http/Cookies;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/http/server/Request;
protected void parseRequestParameters();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, args_size=1
start local 0 0: aload 0
iconst_1
putfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
1: aconst_null
astore 1
start local 1 2: aload 0
getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
invokevirtual org.glassfish.grizzly.http.util.Parameters.getEncoding:()Ljava/nio/charset/Charset;
ifnonnull 5
3: aload 0
aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getCharacterEncoding:()Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.server.Request.lookupCharset:(Ljava/lang/String;)Ljava/nio/charset/Charset;
astore 1
4: aload 0
getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
aload 1
invokevirtual org.glassfish.grizzly.http.util.Parameters.setEncoding:(Ljava/nio/charset/Charset;)V
5: StackMap locals: java.nio.charset.Charset
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
invokevirtual org.glassfish.grizzly.http.util.Parameters.getQueryStringEncoding:()Ljava/nio/charset/Charset;
ifnonnull 9
6: aload 1
ifnonnull 8
7: aload 0
aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getCharacterEncoding:()Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.server.Request.lookupCharset:(Ljava/lang/String;)Ljava/nio/charset/Charset;
astore 1
8: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
aload 1
invokevirtual org.glassfish.grizzly.http.util.Parameters.setQueryStringEncoding:(Ljava/nio/charset/Charset;)V
9: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
invokevirtual org.glassfish.grizzly.http.util.Parameters.handleQueryParameters:()V
10: aload 0
getfield org.glassfish.grizzly.http.server.Request.usingInputStream:Z
ifne 11
aload 0
getfield org.glassfish.grizzly.http.server.Request.usingReader:Z
ifeq 12
11: StackMap locals:
StackMap stack:
return
12: StackMap locals:
StackMap stack:
getstatic org.glassfish.grizzly.http.Method.POST:Lorg/glassfish/grizzly/http/Method;
aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getMethod:()Lorg/glassfish/grizzly/http/Method;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 14
13: return
14: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getContentType:()Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.server.Request.checkPostContentType:(Ljava/lang/String;)Z
ifne 16
15: return
16: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.httpServerFilter:Lorg/glassfish/grizzly/http/server/HttpServerFilter;
invokevirtual org.glassfish.grizzly.http.server.HttpServerFilter.getConfiguration:()Lorg/glassfish/grizzly/http/server/ServerFilterConfiguration;
invokevirtual org.glassfish.grizzly.http.server.ServerFilterConfiguration.getMaxFormPostSize:()I
istore 2
start local 2 17: aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getContentLength:()I
istore 3
start local 3 18: iload 3
ifge 22
19: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.isChunked:()Z
ifne 21
20: return
21: StackMap locals: int int
StackMap stack:
iload 2
istore 3
22: StackMap locals:
StackMap stack:
iload 2
ifle 26
iload 3
iload 2
if_icmple 26
23: getstatic org.glassfish.grizzly.http.server.Request.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 25
24: getstatic org.glassfish.grizzly.http.server.Request.LOGGER:Ljava/util/logging/Logger;
invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_HTTP_SERVER_REQUEST_POST_TOO_LARGE:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.warning:(Ljava/lang/String;)V
25: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_HTTP_SERVER_REQUEST_POST_TOO_LARGE:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
26: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 27: aload 0
iload 3
invokevirtual org.glassfish.grizzly.http.server.Request.getPostBody:(I)Lorg/glassfish/grizzly/Buffer;
astore 5
start local 5 28: aload 5
invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
istore 4
29: aload 0
getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
aload 5
aload 5
invokeinterface org.glassfish.grizzly.Buffer.position:()I
iload 4
invokevirtual org.glassfish.grizzly.http.util.Parameters.processParameters:(Lorg/glassfish/grizzly/Buffer;II)V
end local 5 30: goto 43
StackMap locals: org.glassfish.grizzly.http.server.Request java.nio.charset.Charset int int int
StackMap stack: java.lang.Exception
31: pop
32: aload 0
iload 4
invokevirtual org.glassfish.grizzly.http.server.Request.skipPostBody:(I)V
33: goto 47
StackMap locals:
StackMap stack: java.lang.Exception
34: astore 7
start local 7 35: getstatic org.glassfish.grizzly.http.server.Request.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_HTTP_SERVER_REQUEST_BODY_SKIP:()Ljava/lang/String;
aload 7
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 7 36: goto 47
37: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
38: aload 0
iload 4
invokevirtual org.glassfish.grizzly.http.server.Request.skipPostBody:(I)V
39: goto 42
StackMap locals: org.glassfish.grizzly.http.server.Request java.nio.charset.Charset int int int top java.lang.Throwable
StackMap stack: java.lang.Exception
40: astore 7
start local 7 41: getstatic org.glassfish.grizzly.http.server.Request.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_HTTP_SERVER_REQUEST_BODY_SKIP:()Ljava/lang/String;
aload 7
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 7 42: StackMap locals:
StackMap stack:
aload 6
athrow
43: StackMap locals: org.glassfish.grizzly.http.server.Request java.nio.charset.Charset int int int
StackMap stack:
aload 0
iload 4
invokevirtual org.glassfish.grizzly.http.server.Request.skipPostBody:(I)V
44: goto 47
StackMap locals:
StackMap stack: java.lang.Exception
45: astore 7
start local 7 46: getstatic org.glassfish.grizzly.http.server.Request.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_HTTP_SERVER_REQUEST_BODY_SKIP:()Ljava/lang/String;
aload 7
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 7 47: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Lorg/glassfish/grizzly/http/server/Request;
2 48 1 charset Ljava/nio/charset/Charset;
17 48 2 maxFormPostSize I
18 48 3 len I
27 48 4 read I
28 30 5 formData Lorg/glassfish/grizzly/Buffer;
35 36 7 e Ljava/lang/Exception;
41 42 7 e Ljava/lang/Exception;
46 47 7 e Ljava/lang/Exception;
Exception table:
from to target type
27 30 31 Class java.lang.Exception
32 33 34 Class java.lang.Exception
27 32 37 any
38 39 40 Class java.lang.Exception
43 44 45 Class java.lang.Exception
private java.nio.charset.Charset lookupCharset(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/nio/charset/Charset;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 6
1: aload 1
invokestatic org.glassfish.grizzly.utils.Charsets.lookupCharset:(Ljava/lang/String;)Ljava/nio/charset/Charset;
astore 2
start local 2 2: goto 7
end local 2 StackMap locals:
StackMap stack: java.lang.Exception
3: pop
4: getstatic org.glassfish.grizzly.http.util.Constants.DEFAULT_HTTP_CHARSET:Ljava/nio/charset/Charset;
astore 2
start local 2 5: goto 7
end local 2 6: StackMap locals:
StackMap stack:
getstatic org.glassfish.grizzly.http.util.Constants.DEFAULT_HTTP_CHARSET:Ljava/nio/charset/Charset;
astore 2
start local 2 7: StackMap locals: java.nio.charset.Charset
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/grizzly/http/server/Request;
0 8 1 enc Ljava/lang/String;
2 3 2 charset Ljava/nio/charset/Charset;
5 6 2 charset Ljava/nio/charset/Charset;
7 8 2 charset Ljava/nio/charset/Charset;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
MethodParameters:
Name Flags
enc final
private boolean checkPostContentType(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.String.trim:()Ljava/lang/String;
ldc "application/x-www-form-urlencoded"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 contentType Ljava/lang/String;
MethodParameters:
Name Flags
contentType final
public org.glassfish.grizzly.Buffer getPostBody(int);
descriptor: (I)Lorg/glassfish/grizzly/Buffer;
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.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
iload 1
invokevirtual org.glassfish.grizzly.http.server.io.ServerInputBuffer.fillFully:(I)V
1: aload 0
getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
invokevirtual org.glassfish.grizzly.http.server.io.ServerInputBuffer.getBuffer:()Lorg/glassfish/grizzly/Buffer;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
len final
protected void skipPostBody(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
iload 1
i2l
invokevirtual org.glassfish.grizzly.http.server.io.ServerInputBuffer.skip:(J)J
pop2
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
len final
protected void parseLocales();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
iconst_1
putfield org.glassfish.grizzly.http.server.Request.localesParsed:Z
1: aload 0
ldc "accept-language"
invokevirtual org.glassfish.grizzly.http.server.Request.getHeaders:(Ljava/lang/String;)Ljava/lang/Iterable;
astore 1
start local 1 2: aload 1
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: org.glassfish.grizzly.http.server.Request java.lang.Iterable top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 4: aload 0
aload 2
invokevirtual org.glassfish.grizzly.http.server.Request.parseLocalesHeader:(Ljava/lang/String;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/grizzly/http/server/Request;
2 7 1 values Ljava/lang/Iterable<Ljava/lang/String;>;
4 5 2 value Ljava/lang/String;
protected void (java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=14, args_size=2
start local 0 start local 1 0: new java.util.TreeMap
dup
invokespecial java.util.TreeMap.<init>:()V
astore 2
start local 2 1: aload 1
bipush 32
invokevirtual java.lang.String.indexOf:(I)I
istore 3
start local 3 2: iload 3
ifge 4
3: aload 1
bipush 9
invokevirtual java.lang.String.indexOf:(I)I
istore 3
4: StackMap locals: java.util.TreeMap int
StackMap stack:
iload 3
iflt 15
5: aload 1
invokevirtual java.lang.String.length:()I
istore 4
start local 4 6: new java.lang.StringBuilder
dup
iload 4
iconst_1
isub
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 5
start local 5 7: iconst_0
istore 6
start local 6 8: goto 13
9: StackMap locals: int java.lang.StringBuilder int
StackMap stack:
aload 1
iload 6
invokevirtual java.lang.String.charAt:(I)C
istore 7
start local 7 10: iload 7
bipush 32
if_icmpeq 12
iload 7
bipush 9
if_icmpeq 12
11: aload 5
iload 7
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 7 12: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
13: iload 6
iload 4
if_icmplt 9
end local 6 14: aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
end local 5 end local 4 15: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.parser:Lorg/glassfish/grizzly/http/server/util/StringParser;
ifnonnull 17
16: aload 0
new org.glassfish.grizzly.http.server.util.StringParser
dup
invokespecial org.glassfish.grizzly.http.server.util.StringParser.<init>:()V
putfield org.glassfish.grizzly.http.server.Request.parser:Lorg/glassfish/grizzly/http/server/util/StringParser;
17: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.parser:Lorg/glassfish/grizzly/http/server/util/StringParser;
aload 1
invokevirtual org.glassfish.grizzly.http.server.util.StringParser.setString:(Ljava/lang/String;)V
18: aload 0
getfield org.glassfish.grizzly.http.server.Request.parser:Lorg/glassfish/grizzly/http/server/util/StringParser;
invokevirtual org.glassfish.grizzly.http.server.util.StringParser.getLength:()I
istore 4
start local 4 19: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.parser:Lorg/glassfish/grizzly/http/server/util/StringParser;
invokevirtual org.glassfish.grizzly.http.server.util.StringParser.getIndex:()I
istore 5
start local 5 20: iload 5
iload 4
if_icmplt 22
21: goto 51
22: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.parser:Lorg/glassfish/grizzly/http/server/util/StringParser;
bipush 44
invokevirtual org.glassfish.grizzly.http.server.util.StringParser.findChar:(C)I
istore 6
start local 6 23: aload 0
getfield org.glassfish.grizzly.http.server.Request.parser:Lorg/glassfish/grizzly/http/server/util/StringParser;
iload 5
iload 6
invokevirtual org.glassfish.grizzly.http.server.util.StringParser.extract:(II)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 7
start local 7 24: aload 0
getfield org.glassfish.grizzly.http.server.Request.parser:Lorg/glassfish/grizzly/http/server/util/StringParser;
invokevirtual org.glassfish.grizzly.http.server.util.StringParser.advance:()V
25: dconst_1
dstore 8
start local 8 26: aload 7
ldc ";q="
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 10
start local 10 27: iload 10
iflt 37
28: aload 7
iload 10
iconst_3
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 11
start local 11 29: aload 11
invokevirtual java.lang.String.length:()I
iconst_5
if_icmpgt 35
30: aload 11
invokestatic java.lang.Double.parseDouble:(Ljava/lang/String;)D
dstore 8
31: goto 36
StackMap locals: org.glassfish.grizzly.http.server.Request java.lang.String java.util.TreeMap int int int int java.lang.String double int java.lang.String
StackMap stack: java.lang.NumberFormatException
32: pop
33: dconst_0
dstore 8
34: goto 36
35: StackMap locals:
StackMap stack:
dconst_0
dstore 8
36: StackMap locals:
StackMap stack:
aload 7
iconst_0
iload 10
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 7
end local 11 37: StackMap locals:
StackMap stack:
dload 8
ldc 5.0E-5
dcmpg
ifge 39
38: goto 19
39: StackMap locals:
StackMap stack:
ldc "*"
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 41
40: goto 19
41: StackMap locals:
StackMap stack:
getstatic org.glassfish.grizzly.http.server.Request.localeParser:Lorg/glassfish/grizzly/http/server/LocaleParser;
aload 7
invokeinterface org.glassfish.grizzly.http.server.LocaleParser.parseLocale:(Ljava/lang/String;)Ljava/util/Locale;
astore 11
start local 11 42: aload 11
ifnonnull 44
43: goto 19
44: StackMap locals: java.util.Locale
StackMap stack:
dload 8
dneg
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
astore 12
start local 12 45: aload 2
aload 12
invokevirtual java.util.TreeMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 13
start local 13 46: aload 13
ifnonnull 49
47: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 13
48: aload 2
aload 12
aload 13
invokevirtual java.util.TreeMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
49: StackMap locals: java.lang.Double java.util.List
StackMap stack:
aload 13
aload 11
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 13 end local 12 end local 11 end local 10 end local 8 end local 7 end local 6 end local 5 50: goto 19
51: StackMap locals: org.glassfish.grizzly.http.server.Request java.lang.String java.util.TreeMap int int
StackMap stack:
aload 2
invokevirtual java.util.TreeMap.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 6
goto 57
StackMap locals: org.glassfish.grizzly.http.server.Request java.lang.String java.util.TreeMap int int top java.util.Iterator
StackMap stack:
52: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.List
astore 5
start local 5 53: aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 56
StackMap locals: org.glassfish.grizzly.http.server.Request java.lang.String java.util.TreeMap int int java.util.List java.util.Iterator top java.util.Iterator
StackMap stack:
54: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Locale
astore 7
start local 7 55: aload 0
aload 7
invokevirtual org.glassfish.grizzly.http.server.Request.addLocale:(Ljava/util/Locale;)V
end local 7 56: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 54
end local 5 57: StackMap locals: org.glassfish.grizzly.http.server.Request java.lang.String java.util.TreeMap int int top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 52
58: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 59 0 this Lorg/glassfish/grizzly/http/server/Request;
0 59 1 value Ljava/lang/String;
1 59 2 localLocalesMap Ljava/util/TreeMap<Ljava/lang/Double;Ljava/util/List<Ljava/util/Locale;>;>;
2 59 3 white I
6 15 4 len I
7 15 5 sb Ljava/lang/StringBuilder;
8 14 6 i I
10 12 7 ch C
19 59 4 length I
20 50 5 start I
23 50 6 end I
24 50 7 entry Ljava/lang/String;
26 50 8 quality D
27 50 10 semi I
29 37 11 qvalue Ljava/lang/String;
42 50 11 locale Ljava/util/Locale;
45 50 12 key Ljava/lang/Double;
46 50 13 values Ljava/util/List<Ljava/util/Locale;>;
53 57 5 localLocales Ljava/util/List<Ljava/util/Locale;>;
55 56 7 locale Ljava/util/Locale;
Exception table:
from to target type
30 31 32 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
value
void parseJrouteCookie();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.cookiesParsed:Z
ifne 2
1: aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.parseCookies:()V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getRawCookies:()Lorg/glassfish/grizzly/http/Cookies;
ldc "JROUTE"
invokevirtual org.glassfish.grizzly.http.Cookies.findByName:(Ljava/lang/String;)Lorg/glassfish/grizzly/http/Cookie;
astore 1
start local 1 3: aload 1
ifnull 5
4: aload 0
aload 1
invokevirtual org.glassfish.grizzly.http.Cookie.getValue:()Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.server.Request.setJrouteId:(Ljava/lang/String;)V
5: StackMap locals: org.glassfish.grizzly.http.Cookie
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/http/server/Request;
3 6 1 cookie Lorg/glassfish/grizzly/http/Cookie;
static boolean isAlpha(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 3: goto 9
4: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokevirtual java.lang.String.charAt:(I)C
istore 2
start local 2 5: iload 2
bipush 97
if_icmplt 6
iload 2
bipush 122
if_icmple 8
StackMap locals: int
StackMap stack:
6: iload 2
bipush 65
if_icmplt 7
iload 2
bipush 90
if_icmple 8
7: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 8: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
9: iload 1
aload 0
invokevirtual java.lang.String.length:()I
if_icmplt 4
end local 1 10: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 value Ljava/lang/String;
3 10 1 i I
5 8 2 c C
MethodParameters:
Name Flags
value
void setJrouteId(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.glassfish.grizzly.http.server.Request.jrouteId:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 jrouteId Ljava/lang/String;
MethodParameters:
Name Flags
jrouteId
public java.lang.String getJrouteId();
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.http.server.Request.jrouteId:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public org.glassfish.grizzly.http.server.Session getSession();
descriptor: ()Lorg/glassfish/grizzly/http/server/Session;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.glassfish.grizzly.http.server.Request.doGetSession:(Z)Lorg/glassfish/grizzly/http/server/Session;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
public org.glassfish.grizzly.http.server.Session getSession(boolean);
descriptor: (Z)Lorg/glassfish/grizzly/http/server/Session;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.glassfish.grizzly.http.server.Request.doGetSession:(Z)Lorg/glassfish/grizzly/http/server/Session;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/Request;
0 1 1 create Z
MethodParameters:
Name Flags
create final
public java.lang.String changeSessionId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual org.glassfish.grizzly.http.server.Request.doGetSession:(Z)Lorg/glassfish/grizzly/http/server/Session;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: new java.lang.IllegalStateException
dup
ldc "changeSessionId has been called without a session"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: org.glassfish.grizzly.http.server.Session
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getSessionManager:()Lorg/glassfish/grizzly/http/server/SessionManager;
aload 0
aload 1
invokeinterface org.glassfish.grizzly.http.server.SessionManager.changeSessionId:(Lorg/glassfish/grizzly/http/server/Request;Lorg/glassfish/grizzly/http/server/Session;)Ljava/lang/String;
astore 2
start local 2 4: aload 1
invokevirtual org.glassfish.grizzly.http.server.Session.getIdInternal:()Ljava/lang/String;
astore 3
start local 3 5: aload 0
aload 3
putfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
6: aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.isRequestedSessionIdFromURL:()Z
ifeq 8
7: aload 2
areturn
8: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.response:Lorg/glassfish/grizzly/http/server/Response;
ifnull 12
9: new org.glassfish.grizzly.http.Cookie
dup
aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.obtainSessionCookieName:()Ljava/lang/String;
aload 3
invokespecial org.glassfish.grizzly.http.Cookie.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 4
start local 4 10: aload 0
aload 4
invokevirtual org.glassfish.grizzly.http.server.Request.configureSessionCookie:(Lorg/glassfish/grizzly/http/Cookie;)V
11: aload 0
getfield org.glassfish.grizzly.http.server.Request.response:Lorg/glassfish/grizzly/http/server/Response;
aload 4
invokevirtual org.glassfish.grizzly.http.server.Response.addSessionCookieInternal:(Lorg/glassfish/grizzly/http/Cookie;)V
end local 4 12: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/glassfish/grizzly/http/server/Request;
1 13 1 sessionLocal Lorg/glassfish/grizzly/http/server/Session;
4 13 2 oldSessionId Ljava/lang/String;
5 13 3 newSessionId Ljava/lang/String;
10 12 4 cookie Lorg/glassfish/grizzly/http/Cookie;
protected org.glassfish.grizzly.http.server.Session doGetSession(boolean);
descriptor: (Z)Lorg/glassfish/grizzly/http/server/Session;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
ifnull 2
aload 0
getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
invokevirtual org.glassfish.grizzly.http.server.Session.isValid:()Z
ifeq 2
1: aload 0
getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
3: aload 0
getfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
ifnonnull 16
4: aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getCookies:()[Lorg/glassfish/grizzly/http/Cookie;
astore 2
start local 2 5: getstatic org.glassfish.grizzly.http.server.Request.$assertionsDisabled:Z
ifne 6
aload 2
ifnonnull 6
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
6: StackMap locals: org.glassfish.grizzly.http.Cookie[]
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.obtainSessionCookieName:()Ljava/lang/String;
astore 3
start local 3 7: iconst_0
istore 4
start local 4 8: goto 15
9: StackMap locals: java.lang.String int
StackMap stack:
aload 2
iload 4
aaload
astore 5
start local 5 10: aload 3
aload 5
invokevirtual org.glassfish.grizzly.http.Cookie.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
11: aload 0
aload 5
invokevirtual org.glassfish.grizzly.http.Cookie.getValue:()Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionId:(Ljava/lang/String;)V
12: aload 0
iconst_1
invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionCookie:(Z)V
13: goto 16
end local 5 14: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
15: iload 4
aload 2
arraylength
if_icmplt 9
end local 4 end local 3 end local 2 16: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getSessionManager:()Lorg/glassfish/grizzly/http/server/SessionManager;
aload 0
aload 0
getfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
invokeinterface org.glassfish.grizzly.http.server.SessionManager.getSession:(Lorg/glassfish/grizzly/http/server/Request;Ljava/lang/String;)Lorg/glassfish/grizzly/http/server/Session;
putfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
17: aload 0
getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
ifnull 19
aload 0
getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
invokevirtual org.glassfish.grizzly.http.server.Session.isValid:()Z
ifne 19
18: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
19: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
ifnull 22
20: aload 0
getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
invokevirtual org.glassfish.grizzly.http.server.Session.access:()J
pop2
21: aload 0
getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
areturn
22: StackMap locals:
StackMap stack:
iload 1
ifne 24
23: aconst_null
areturn
24: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getSessionManager:()Lorg/glassfish/grizzly/http/server/SessionManager;
aload 0
invokeinterface org.glassfish.grizzly.http.server.SessionManager.createSession:(Lorg/glassfish/grizzly/http/server/Request;)Lorg/glassfish/grizzly/http/server/Session;
putfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
25: aload 0
getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
aload 0
getfield org.glassfish.grizzly.http.server.Request.httpServerFilter:Lorg/glassfish/grizzly/http/server/HttpServerFilter;
invokevirtual org.glassfish.grizzly.http.server.HttpServerFilter.getConfiguration:()Lorg/glassfish/grizzly/http/server/ServerFilterConfiguration;
invokevirtual org.glassfish.grizzly.http.server.ServerFilterConfiguration.getSessionTimeoutSeconds:()I
sipush 1000
imul
i2l
invokevirtual org.glassfish.grizzly.http.server.Session.setSessionTimeout:(J)V
26: aload 0
aload 0
getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
invokevirtual org.glassfish.grizzly.http.server.Session.getIdInternal:()Ljava/lang/String;
putfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
27: new org.glassfish.grizzly.http.Cookie
dup
aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.obtainSessionCookieName:()Ljava/lang/String;
aload 0
getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
invokevirtual org.glassfish.grizzly.http.server.Session.getIdInternal:()Ljava/lang/String;
invokespecial org.glassfish.grizzly.http.Cookie.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 2
start local 2 28: aload 0
aload 2
invokevirtual org.glassfish.grizzly.http.server.Request.configureSessionCookie:(Lorg/glassfish/grizzly/http/Cookie;)V
29: getstatic org.glassfish.grizzly.http.server.Request.$assertionsDisabled:Z
ifne 30
aload 0
getfield org.glassfish.grizzly.http.server.Request.response:Lorg/glassfish/grizzly/http/server/Response;
ifnonnull 30
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
30: StackMap locals: org.glassfish.grizzly.http.Cookie
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.response:Lorg/glassfish/grizzly/http/server/Response;
aload 2
invokevirtual org.glassfish.grizzly.http.server.Response.addCookie:(Lorg/glassfish/grizzly/http/Cookie;)V
31: aload 0
getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/glassfish/grizzly/http/server/Request;
0 32 1 create Z
5 16 2 cookiesLocale [Lorg/glassfish/grizzly/http/Cookie;
7 16 3 sessionCookieNameLocal Ljava/lang/String;
8 16 4 i I
10 14 5 c Lorg/glassfish/grizzly/http/Cookie;
28 32 2 cookie Lorg/glassfish/grizzly/http/Cookie;
MethodParameters:
Name Flags
create final
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.http.server.Request.requestedSessionId:Ljava/lang/String;
ifnull 1
aload 0
getfield org.glassfish.grizzly.http.server.Request.requestedSessionCookie:Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
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.http.server.Request.requestedSessionId:Ljava/lang/String;
ifnull 1
aload 0
getfield org.glassfish.grizzly.http.server.Request.requestedSessionURL:Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
public boolean isRequestedSessionIdValid();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
ifnull 4
aload 0
getfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
aload 0
getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
invokevirtual org.glassfish.grizzly.http.server.Session.getIdInternal:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: aload 0
getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
invokevirtual org.glassfish.grizzly.http.server.Session.isValid:()Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getSessionManager:()Lorg/glassfish/grizzly/http/server/SessionManager;
aload 0
aload 0
getfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
invokeinterface org.glassfish.grizzly.http.server.SessionManager.getSession:(Lorg/glassfish/grizzly/http/server/Request;Ljava/lang/String;)Lorg/glassfish/grizzly/http/server/Session;
astore 1
start local 1 5: aload 1
ifnull 6
aload 1
invokevirtual org.glassfish.grizzly.http.server.Session.isValid:()Z
ifeq 6
iconst_1
ireturn
StackMap locals: org.glassfish.grizzly.http.server.Session
StackMap stack:
6: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/grizzly/http/server/Request;
5 7 1 localSession Lorg/glassfish/grizzly/http/server/Session;
protected void configureSessionCookie(org.glassfish.grizzly.http.Cookie);
descriptor: (Lorg/glassfish/grizzly/http/Cookie;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
iconst_m1
invokevirtual org.glassfish.grizzly.http.Cookie.setMaxAge:(I)V
1: aload 1
ldc "/"
invokevirtual org.glassfish.grizzly.http.Cookie.setPath:(Ljava/lang/String;)V
2: aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.isSecure:()Z
ifeq 4
3: aload 1
iconst_1
invokevirtual org.glassfish.grizzly.http.Cookie.setSecure:(Z)V
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.server.Request.getSessionManager:()Lorg/glassfish/grizzly/http/server/SessionManager;
aload 0
aload 1
invokeinterface org.glassfish.grizzly.http.server.SessionManager.configureSessionCookie:(Lorg/glassfish/grizzly/http/server/Request;Lorg/glassfish/grizzly/http/Cookie;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/http/server/Request;
0 6 1 cookie Lorg/glassfish/grizzly/http/Cookie;
MethodParameters:
Name Flags
cookie final
protected void parseSessionId();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.sessionParsed:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.glassfish.grizzly.http.server.Request.sessionParsed:Z
3: aload 0
getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getRequestURIRef:()Lorg/glassfish/grizzly/http/util/RequestURIRef;
invokevirtual org.glassfish.grizzly.http.util.RequestURIRef.getRequestURIBC:()Lorg/glassfish/grizzly/http/util/DataChunk;
astore 1
start local 1 4: invokestatic org.glassfish.grizzly.http.server.Request.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 1
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getType:()Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 5
3: 7
4: 9
5: 11
default: 13
}
5: StackMap locals: org.glassfish.grizzly.http.util.DataChunk
StackMap stack:
aload 0
aload 1
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getByteChunk:()Lorg/glassfish/grizzly/http/util/ByteChunk;
invokevirtual org.glassfish.grizzly.http.server.Request.parseSessionId:(Lorg/glassfish/grizzly/http/util/Chunk;)Z
istore 2
start local 2 6: goto 14
end local 2 7: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getBufferChunk:()Lorg/glassfish/grizzly/http/util/BufferChunk;
invokevirtual org.glassfish.grizzly.http.server.Request.parseSessionId:(Lorg/glassfish/grizzly/http/util/Chunk;)Z
istore 2
start local 2 8: goto 14
end local 2 9: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getCharChunk:()Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.server.Request.parseSessionId:(Lorg/glassfish/grizzly/http/util/Chunk;)Z
istore 2
start local 2 10: goto 14
end local 2 11: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.glassfish.grizzly.http.server.Request.parseSessionId:(Lorg/glassfish/grizzly/http/util/DataChunk;)Z
istore 2
start local 2 12: goto 14
end local 2 13: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected DataChunk type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getType:()Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
start local 2 14: StackMap locals: int
StackMap stack:
iload 2
ifeq 16
15: aload 1
invokevirtual org.glassfish.grizzly.http.util.DataChunk.notifyDirectUpdate:()V
16: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/glassfish/grizzly/http/server/Request;
4 17 1 uriDC Lorg/glassfish/grizzly/http/util/DataChunk;
6 7 2 isUpdated Z
8 9 2 isUpdated Z
10 11 2 isUpdated Z
12 13 2 isUpdated Z
14 17 2 isUpdated Z
private boolean parseSessionId(org.glassfish.grizzly.http.util.Chunk);
descriptor: (Lorg/glassfish/grizzly/http/util/Chunk;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=10, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.http.server.Request.sessionCookieName:Ljava/lang/String;
ifnull 1
new java.lang.StringBuilder
dup
bipush 59
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.glassfish.grizzly.http.server.Request.sessionCookieName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 61
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: ldc ";jsessionid="
StackMap locals:
StackMap stack: java.lang.String
2: astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: aload 1
aload 2
iconst_0
invokeinterface org.glassfish.grizzly.http.util.Chunk.indexOf:(Ljava/lang/String;I)I
istore 4
start local 4 5: iload 4
ifle 25
6: iload 4
aload 2
invokevirtual java.lang.String.length:()I
iadd
istore 5
start local 5 7: aload 1
bipush 59
iload 5
invokeinterface org.glassfish.grizzly.http.util.Chunk.indexOf:(CI)I
istore 6
start local 6 8: iload 6
iflt 9
iconst_1
goto 10
StackMap locals: org.glassfish.grizzly.http.server.Request org.glassfish.grizzly.http.util.Chunk java.lang.String int int int int
StackMap stack:
9: iconst_0
StackMap locals:
StackMap stack: int
10: istore 3
11: iload 3
ifeq 12
iload 6
goto 13
StackMap locals:
StackMap stack:
12: aload 1
invokeinterface org.glassfish.grizzly.http.util.Chunk.getLength:()I
StackMap locals:
StackMap stack: int
13: istore 7
start local 7 14: aload 1
iload 5
iload 7
invokeinterface org.glassfish.grizzly.http.util.Chunk.toString:(II)Ljava/lang/String;
astore 8
start local 8 15: aload 8
bipush 58
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 9
start local 9 16: iload 9
ifle 21
17: aload 0
aload 8
iconst_0
iload 9
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionId:(Ljava/lang/String;)V
18: iload 9
aload 8
invokevirtual java.lang.String.length:()I
iconst_1
isub
if_icmpge 22
19: aload 0
aload 8
iload 9
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.server.Request.setJrouteId:(Ljava/lang/String;)V
20: goto 22
21: StackMap locals: int java.lang.String int
StackMap stack:
aload 0
aload 8
invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionId:(Ljava/lang/String;)V
22: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionURL:(Z)V
23: aload 1
iload 4
iload 7
invokeinterface org.glassfish.grizzly.http.util.Chunk.delete:(II)V
end local 9 end local 8 end local 7 end local 6 end local 5 24: goto 27
25: StackMap locals: org.glassfish.grizzly.http.server.Request org.glassfish.grizzly.http.util.Chunk java.lang.String int int
StackMap stack:
aload 0
aconst_null
invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionId:(Ljava/lang/String;)V
26: aload 0
iconst_0
invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionURL:(Z)V
27: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 4 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/http/server/Request;
0 28 1 uriChunk Lorg/glassfish/grizzly/http/util/Chunk;
3 28 2 sessionParamNameMatch Ljava/lang/String;
4 28 3 isUpdated Z
5 28 4 semicolon I
7 24 5 sessionIdStart I
8 24 6 semicolon2 I
14 24 7 end I
15 24 8 sessionId Ljava/lang/String;
16 24 9 jrouteIndex I
MethodParameters:
Name Flags
uriChunk final
private boolean parseSessionId(org.glassfish.grizzly.http.util.DataChunk);
descriptor: (Lorg/glassfish/grizzly/http/util/DataChunk;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=11, args_size=2
start local 0 start local 1 0: getstatic org.glassfish.grizzly.http.server.Request.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getType:()Lorg/glassfish/grizzly/http/util/DataChunk$Type;
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.String:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
if_acmpeq 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.glassfish.grizzly.http.util.DataChunk.toString:()Ljava/lang/String;
astore 2
start local 2 2: aload 0
getfield org.glassfish.grizzly.http.server.Request.sessionCookieName:Ljava/lang/String;
ifnull 3
new java.lang.StringBuilder
dup
bipush 59
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.glassfish.grizzly.http.server.Request.sessionCookieName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 61
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 4
StackMap locals: java.lang.String
StackMap stack:
3: ldc ";jsessionid="
StackMap locals:
StackMap stack: java.lang.String
4: astore 3
start local 3 5: iconst_0
istore 4
start local 4 6: aload 2
aload 3
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 5
start local 5 7: iload 5
ifle 27
8: iload 5
aload 3
invokevirtual java.lang.String.length:()I
iadd
istore 6
start local 6 9: aload 2
bipush 59
iload 6
invokevirtual java.lang.String.indexOf:(II)I
istore 7
start local 7 10: iload 7
iflt 11
iconst_1
goto 12
StackMap locals: org.glassfish.grizzly.http.server.Request org.glassfish.grizzly.http.util.DataChunk java.lang.String java.lang.String int int int int
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: istore 4
13: iload 4
ifeq 14
iload 7
goto 15
StackMap locals:
StackMap stack:
14: aload 2
invokevirtual java.lang.String.length:()I
StackMap locals:
StackMap stack: int
15: istore 8
start local 8 16: aload 2
iload 6
iload 8
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 9
start local 9 17: aload 9
bipush 58
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 10
start local 10 18: iload 10
ifle 23
19: aload 0
aload 9
iconst_0
iload 10
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionId:(Ljava/lang/String;)V
20: iload 10
aload 9
invokevirtual java.lang.String.length:()I
iconst_1
isub
if_icmpge 24
21: aload 0
aload 9
iload 10
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.server.Request.setJrouteId:(Ljava/lang/String;)V
22: goto 24
23: StackMap locals: int java.lang.String int
StackMap stack:
aload 0
aload 9
invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionId:(Ljava/lang/String;)V
24: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionURL:(Z)V
25: aload 1
aload 2
iconst_0
iload 5
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
end local 10 end local 9 end local 8 end local 7 end local 6 26: goto 29
27: StackMap locals: org.glassfish.grizzly.http.server.Request org.glassfish.grizzly.http.util.DataChunk java.lang.String java.lang.String int int
StackMap stack:
aload 0
aconst_null
invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionId:(Ljava/lang/String;)V
28: aload 0
iconst_0
invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionURL:(Z)V
29: StackMap locals:
StackMap stack:
iload 4
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/glassfish/grizzly/http/server/Request;
0 30 1 dataChunkStr Lorg/glassfish/grizzly/http/util/DataChunk;
2 30 2 uri Ljava/lang/String;
5 30 3 sessionParamNameMatch Ljava/lang/String;
6 30 4 isUpdated Z
7 30 5 semicolon I
9 26 6 sessionIdStart I
10 26 7 semicolon2 I
16 26 8 end I
17 26 9 sessionId Ljava/lang/String;
18 26 10 jrouteIndex I
MethodParameters:
Name Flags
dataChunkStr
public void setRequestedSessionCookie(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.glassfish.grizzly.http.server.Request.requestedSessionCookie:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 flag Z
MethodParameters:
Name Flags
flag
public void setRequestedSessionId(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 id Ljava/lang/String;
MethodParameters:
Name Flags
id
public void setRequestedSessionURL(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.glassfish.grizzly.http.server.Request.requestedSessionURL:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/Request;
0 2 1 flag Z
MethodParameters:
Name Flags
flag
static int[] $SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.glassfish.grizzly.http.server.Request.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.glassfish.grizzly.http.util.DataChunk$Type.values:()[Lorg/glassfish/grizzly/http/util/DataChunk$Type;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Buffer:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iconst_3
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Bytes:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Chars:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iconst_4
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.None:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iconst_1
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.String:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iconst_5
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
dup
putstatic org.glassfish.grizzly.http.server.Request.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
}
SourceFile: "Request.java"
NestMembers:
org.glassfish.grizzly.http.server.Request$PathData org.glassfish.grizzly.http.server.Request$PathResolver
InnerClasses:
public final CachedTypeIndex = org.glassfish.grizzly.ThreadCache$CachedTypeIndex of org.glassfish.grizzly.ThreadCache
private PathData = org.glassfish.grizzly.http.server.Request$PathData of org.glassfish.grizzly.http.server.Request
protected abstract PathResolver = org.glassfish.grizzly.http.server.Request$PathResolver of org.glassfish.grizzly.http.server.Request
public final Type = org.glassfish.grizzly.http.util.DataChunk$Type of org.glassfish.grizzly.http.util.DataChunk