public class org.glassfish.jersey.server.ContainerRequest extends org.glassfish.jersey.message.internal.InboundMessageContext implements javax.ws.rs.container.ContainerRequestContext, javax.ws.rs.core.Request, javax.ws.rs.core.HttpHeaders, org.glassfish.jersey.internal.PropertiesDelegate
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.glassfish.jersey.server.ContainerRequest
super_class: org.glassfish.jersey.message.internal.InboundMessageContext
{
private static final java.net.URI DEFAULT_BASE_URI;
descriptor: Ljava/net/URI;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final org.glassfish.jersey.internal.PropertiesDelegate propertiesDelegate;
descriptor: Lorg/glassfish/jersey/internal/PropertiesDelegate;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.glassfish.jersey.server.internal.routing.UriRoutingContext uriRoutingContext;
descriptor: Lorg/glassfish/jersey/server/internal/routing/UriRoutingContext;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.net.URI baseUri;
descriptor: Ljava/net/URI;
flags: (0x0002) ACC_PRIVATE
private java.net.URI requestUri;
descriptor: Ljava/net/URI;
flags: (0x0002) ACC_PRIVATE
private java.lang.String encodedRelativePath;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String decodedRelativePath;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.net.URI absolutePathUri;
descriptor: Ljava/net/URI;
flags: (0x0002) ACC_PRIVATE
private java.lang.String httpMethod;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private javax.ws.rs.core.SecurityContext securityContext;
descriptor: Ljavax/ws/rs/core/SecurityContext;
flags: (0x0002) ACC_PRIVATE
private javax.ws.rs.core.Response abortResponse;
descriptor: Ljavax/ws/rs/core/Response;
flags: (0x0002) ACC_PRIVATE
private java.lang.String varyValue;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.glassfish.jersey.server.internal.ProcessingProviders processingProviders;
descriptor: Lorg/glassfish/jersey/server/internal/ProcessingProviders;
flags: (0x0002) ACC_PRIVATE
private org.glassfish.jersey.server.spi.RequestScopedInitializer requestScopedInitializer;
descriptor: Lorg/glassfish/jersey/server/spi/RequestScopedInitializer;
flags: (0x0002) ACC_PRIVATE
private org.glassfish.jersey.server.spi.ContainerResponseWriter responseWriter;
descriptor: Lorg/glassfish/jersey/server/spi/ContainerResponseWriter;
flags: (0x0002) ACC_PRIVATE
private boolean inResponseProcessingPhase;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static final java.lang.String ERROR_REQUEST_SET_ENTITY_STREAM_IN_RESPONSE_PHASE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String ERROR_REQUEST_SET_SECURITY_CONTEXT_IN_RESPONSE_PHASE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String ERROR_REQUEST_ABORT_IN_RESPONSE_PHASE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String METHOD_PARAMETER_CANNOT_BE_NULL_OR_EMPTY;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String METHOD_PARAMETER_CANNOT_BE_NULL_ETAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String METHOD_PARAMETER_CANNOT_BE_NULL_LAST_MODIFIED;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "/"
invokestatic java.net.URI.create:(Ljava/lang/String;)Ljava/net/URI;
putstatic org.glassfish.jersey.server.ContainerRequest.DEFAULT_BASE_URI:Ljava/net/URI;
1: invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.ERROR_REQUEST_SET_ENTITY_STREAM_IN_RESPONSE_PHASE:()Ljava/lang/String;
2: putstatic org.glassfish.jersey.server.ContainerRequest.ERROR_REQUEST_SET_ENTITY_STREAM_IN_RESPONSE_PHASE:Ljava/lang/String;
3: invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.ERROR_REQUEST_SET_SECURITY_CONTEXT_IN_RESPONSE_PHASE:()Ljava/lang/String;
4: putstatic org.glassfish.jersey.server.ContainerRequest.ERROR_REQUEST_SET_SECURITY_CONTEXT_IN_RESPONSE_PHASE:Ljava/lang/String;
5: invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.ERROR_REQUEST_ABORT_IN_RESPONSE_PHASE:()Ljava/lang/String;
6: putstatic org.glassfish.jersey.server.ContainerRequest.ERROR_REQUEST_ABORT_IN_RESPONSE_PHASE:Ljava/lang/String;
7: ldc "variants"
invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.METHOD_PARAMETER_CANNOT_BE_NULL_OR_EMPTY:(Ljava/lang/Object;)Ljava/lang/String;
8: putstatic org.glassfish.jersey.server.ContainerRequest.METHOD_PARAMETER_CANNOT_BE_NULL_OR_EMPTY:Ljava/lang/String;
9: ldc "eTag"
invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.METHOD_PARAMETER_CANNOT_BE_NULL:(Ljava/lang/Object;)Ljava/lang/String;
10: putstatic org.glassfish.jersey.server.ContainerRequest.METHOD_PARAMETER_CANNOT_BE_NULL_ETAG:Ljava/lang/String;
11: ldc "lastModified"
invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.METHOD_PARAMETER_CANNOT_BE_NULL:(Ljava/lang/Object;)Ljava/lang/String;
12: putstatic org.glassfish.jersey.server.ContainerRequest.METHOD_PARAMETER_CANNOT_BE_NULL_LAST_MODIFIED:Ljava/lang/String;
13: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.net.URI, java.net.URI, java.lang.String, javax.ws.rs.core.SecurityContext, org.glassfish.jersey.internal.PropertiesDelegate, javax.ws.rs.core.Configuration);
descriptor: (Ljava/net/URI;Ljava/net/URI;Ljava/lang/String;Ljavax/ws/rs/core/SecurityContext;Lorg/glassfish/jersey/internal/PropertiesDelegate;Ljavax/ws/rs/core/Configuration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 6
iconst_1
invokespecial org.glassfish.jersey.message.internal.InboundMessageContext.<init>:(Ljavax/ws/rs/core/Configuration;Z)V
1: aload 0
aconst_null
putfield org.glassfish.jersey.server.ContainerRequest.encodedRelativePath:Ljava/lang/String;
2: aload 0
aconst_null
putfield org.glassfish.jersey.server.ContainerRequest.decodedRelativePath:Ljava/lang/String;
3: aload 0
aconst_null
putfield org.glassfish.jersey.server.ContainerRequest.absolutePathUri:Ljava/net/URI;
4: aload 0
aload 1
ifnonnull 5
getstatic org.glassfish.jersey.server.ContainerRequest.DEFAULT_BASE_URI:Ljava/net/URI;
goto 6
StackMap locals: org.glassfish.jersey.server.ContainerRequest java.net.URI java.net.URI java.lang.String javax.ws.rs.core.SecurityContext org.glassfish.jersey.internal.PropertiesDelegate javax.ws.rs.core.Configuration
StackMap stack: org.glassfish.jersey.server.ContainerRequest
5: aload 1
invokevirtual java.net.URI.normalize:()Ljava/net/URI;
StackMap locals: org.glassfish.jersey.server.ContainerRequest java.net.URI java.net.URI java.lang.String javax.ws.rs.core.SecurityContext org.glassfish.jersey.internal.PropertiesDelegate javax.ws.rs.core.Configuration
StackMap stack: org.glassfish.jersey.server.ContainerRequest java.net.URI
6: putfield org.glassfish.jersey.server.ContainerRequest.baseUri:Ljava/net/URI;
7: aload 0
aload 2
putfield org.glassfish.jersey.server.ContainerRequest.requestUri:Ljava/net/URI;
8: aload 0
aload 3
putfield org.glassfish.jersey.server.ContainerRequest.httpMethod:Ljava/lang/String;
9: aload 0
aload 4
putfield org.glassfish.jersey.server.ContainerRequest.securityContext:Ljavax/ws/rs/core/SecurityContext;
10: aload 0
new org.glassfish.jersey.message.internal.TracingAwarePropertiesDelegate
dup
aload 5
invokespecial org.glassfish.jersey.message.internal.TracingAwarePropertiesDelegate.<init>:(Lorg/glassfish/jersey/internal/PropertiesDelegate;)V
putfield org.glassfish.jersey.server.ContainerRequest.propertiesDelegate:Lorg/glassfish/jersey/internal/PropertiesDelegate;
11: aload 0
new org.glassfish.jersey.server.internal.routing.UriRoutingContext
dup
aload 0
invokespecial org.glassfish.jersey.server.internal.routing.UriRoutingContext.<init>:(Lorg/glassfish/jersey/server/ContainerRequest;)V
putfield org.glassfish.jersey.server.ContainerRequest.uriRoutingContext:Lorg/glassfish/jersey/server/internal/routing/UriRoutingContext;
12: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 13 1 baseUri Ljava/net/URI;
0 13 2 requestUri Ljava/net/URI;
0 13 3 httpMethod Ljava/lang/String;
0 13 4 securityContext Ljavax/ws/rs/core/SecurityContext;
0 13 5 propertiesDelegate Lorg/glassfish/jersey/internal/PropertiesDelegate;
0 13 6 configuration Ljavax/ws/rs/core/Configuration;
MethodParameters:
Name Flags
baseUri final
requestUri final
httpMethod final
securityContext final
propertiesDelegate final
configuration final
public void <init>(java.net.URI, java.net.URI, java.lang.String, javax.ws.rs.core.SecurityContext, org.glassfish.jersey.internal.PropertiesDelegate);
descriptor: (Ljava/net/URI;Ljava/net/URI;Ljava/lang/String;Ljavax/ws/rs/core/SecurityContext;Lorg/glassfish/jersey/internal/PropertiesDelegate;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aconst_null
invokespecial org.glassfish.jersey.server.ContainerRequest.<init>:(Ljava/net/URI;Ljava/net/URI;Ljava/lang/String;Ljavax/ws/rs/core/SecurityContext;Lorg/glassfish/jersey/internal/PropertiesDelegate;Ljavax/ws/rs/core/Configuration;)V
1: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 2 1 baseUri Ljava/net/URI;
0 2 2 requestUri Ljava/net/URI;
0 2 3 httpMethod Ljava/lang/String;
0 2 4 securityContext Ljavax/ws/rs/core/SecurityContext;
0 2 5 propertiesDelegate Lorg/glassfish/jersey/internal/PropertiesDelegate;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
baseUri final
requestUri final
httpMethod final
securityContext final
propertiesDelegate final
public org.glassfish.jersey.server.spi.RequestScopedInitializer getRequestScopedInitializer();
descriptor: ()Lorg/glassfish/jersey/server/spi/RequestScopedInitializer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.ContainerRequest.requestScopedInitializer:Lorg/glassfish/jersey/server/spi/RequestScopedInitializer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/ContainerRequest;
public void setRequestScopedInitializer(org.glassfish.jersey.server.spi.RequestScopedInitializer);
descriptor: (Lorg/glassfish/jersey/server/spi/RequestScopedInitializer;)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.jersey.server.ContainerRequest.requestScopedInitializer:Lorg/glassfish/jersey/server/spi/RequestScopedInitializer;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 2 1 requestScopedInitializer Lorg/glassfish/jersey/server/spi/RequestScopedInitializer;
MethodParameters:
Name Flags
requestScopedInitializer final
public org.glassfish.jersey.server.spi.ContainerResponseWriter getResponseWriter();
descriptor: ()Lorg/glassfish/jersey/server/spi/ContainerResponseWriter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.ContainerRequest.responseWriter:Lorg/glassfish/jersey/server/spi/ContainerResponseWriter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/ContainerRequest;
public void setWriter(org.glassfish.jersey.server.spi.ContainerResponseWriter);
descriptor: (Lorg/glassfish/jersey/server/spi/ContainerResponseWriter;)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.jersey.server.ContainerRequest.responseWriter:Lorg/glassfish/jersey/server/spi/ContainerResponseWriter;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 2 1 responseWriter Lorg/glassfish/jersey/server/spi/ContainerResponseWriter;
MethodParameters:
Name Flags
responseWriter final
public <T> T readEntity(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.glassfish.jersey.server.ContainerRequest.propertiesDelegate:Lorg/glassfish/jersey/internal/PropertiesDelegate;
invokevirtual org.glassfish.jersey.server.ContainerRequest.readEntity:(Ljava/lang/Class;Lorg/glassfish/jersey/internal/PropertiesDelegate;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 1 1 rawType Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
rawType final
public <T> T readEntity(java.lang.Class<T>, java.lang.annotation.Annotation[]);
descriptor: (Ljava/lang/Class;[Ljava/lang/annotation/Annotation;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aload 0
getfield org.glassfish.jersey.server.ContainerRequest.propertiesDelegate:Lorg/glassfish/jersey/internal/PropertiesDelegate;
invokespecial org.glassfish.jersey.message.internal.InboundMessageContext.readEntity:(Ljava/lang/Class;[Ljava/lang/annotation/Annotation;Lorg/glassfish/jersey/internal/PropertiesDelegate;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 1 1 rawType Ljava/lang/Class<TT;>;
0 1 2 annotations [Ljava/lang/annotation/Annotation;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;[Ljava/lang/annotation/Annotation;)TT;
MethodParameters:
Name Flags
rawType final
annotations final
public <T> T readEntity(java.lang.Class<T>, java.lang.reflect.Type);
descriptor: (Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aload 0
getfield org.glassfish.jersey.server.ContainerRequest.propertiesDelegate:Lorg/glassfish/jersey/internal/PropertiesDelegate;
invokespecial org.glassfish.jersey.message.internal.InboundMessageContext.readEntity:(Ljava/lang/Class;Ljava/lang/reflect/Type;Lorg/glassfish/jersey/internal/PropertiesDelegate;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 1 1 rawType Ljava/lang/Class<TT;>;
0 1 2 type Ljava/lang/reflect/Type;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/reflect/Type;)TT;
MethodParameters:
Name Flags
rawType final
type final
public <T> T readEntity(java.lang.Class<T>, java.lang.reflect.Type, java.lang.annotation.Annotation[]);
descriptor: (Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
aload 0
getfield org.glassfish.jersey.server.ContainerRequest.propertiesDelegate:Lorg/glassfish/jersey/internal/PropertiesDelegate;
invokespecial org.glassfish.jersey.message.internal.InboundMessageContext.readEntity:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lorg/glassfish/jersey/internal/PropertiesDelegate;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 1 1 rawType Ljava/lang/Class<TT;>;
0 1 2 type Ljava/lang/reflect/Type;
0 1 3 annotations [Ljava/lang/annotation/Annotation;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)TT;
MethodParameters:
Name Flags
rawType final
type final
annotations final
public java.lang.Object getProperty(java.lang.String);
descriptor: (Ljava/lang/String;)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.jersey.server.ContainerRequest.propertiesDelegate:Lorg/glassfish/jersey/internal/PropertiesDelegate;
aload 1
invokeinterface org.glassfish.jersey.internal.PropertiesDelegate.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name final
public java.util.Collection<java.lang.String> getPropertyNames();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.ContainerRequest.propertiesDelegate:Lorg/glassfish/jersey/internal/PropertiesDelegate;
invokeinterface org.glassfish.jersey.internal.PropertiesDelegate.getPropertyNames:()Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/ContainerRequest;
Signature: ()Ljava/util/Collection<Ljava/lang/String;>;
public void setProperty(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 0
getfield org.glassfish.jersey.server.ContainerRequest.propertiesDelegate:Lorg/glassfish/jersey/internal/PropertiesDelegate;
aload 1
aload 2
invokeinterface org.glassfish.jersey.internal.PropertiesDelegate.setProperty:(Ljava/lang/String;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/jersey/server/ContainerRequest;
0 2 1 name Ljava/lang/String;
0 2 2 object Ljava/lang/Object;
MethodParameters:
Name Flags
name final
object final
public void removeProperty(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.jersey.server.ContainerRequest.propertiesDelegate:Lorg/glassfish/jersey/internal/PropertiesDelegate;
aload 1
invokeinterface org.glassfish.jersey.internal.PropertiesDelegate.removeProperty:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name final
public org.glassfish.jersey.internal.PropertiesDelegate getPropertiesDelegate();
descriptor: ()Lorg/glassfish/jersey/internal/PropertiesDelegate;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.ContainerRequest.propertiesDelegate:Lorg/glassfish/jersey/internal/PropertiesDelegate;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/ContainerRequest;
public org.glassfish.jersey.server.ExtendedUriInfo getUriInfo();
descriptor: ()Lorg/glassfish/jersey/server/ExtendedUriInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.ContainerRequest.uriRoutingContext:Lorg/glassfish/jersey/server/internal/routing/UriRoutingContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/ContainerRequest;
void setProcessingProviders(org.glassfish.jersey.server.internal.ProcessingProviders);
descriptor: (Lorg/glassfish/jersey/server/internal/ProcessingProviders;)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.jersey.server.ContainerRequest.processingProviders:Lorg/glassfish/jersey/server/internal/ProcessingProviders;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 2 1 providers Lorg/glassfish/jersey/server/internal/ProcessingProviders;
MethodParameters:
Name Flags
providers final
org.glassfish.jersey.server.internal.routing.UriRoutingContext getUriRoutingContext();
descriptor: ()Lorg/glassfish/jersey/server/internal/routing/UriRoutingContext;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.ContainerRequest.uriRoutingContext:Lorg/glassfish/jersey/server/internal/routing/UriRoutingContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/ContainerRequest;
java.lang.Iterable<org.glassfish.jersey.model.internal.RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> getRequestFilters();
descriptor: ()Ljava/lang/Iterable;
flags: (0x0000)
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.jersey.server.ContainerRequest.getInflector:()Lorg/glassfish/jersey/process/Inflector;
astore 1
start local 1 1: aload 1
instanceof org.glassfish.jersey.server.model.ResourceMethodInvoker
ifeq 3
2: aload 1
checkcast org.glassfish.jersey.server.model.ResourceMethodInvoker
invokevirtual org.glassfish.jersey.server.model.ResourceMethodInvoker.getRequestFilters:()Ljava/lang/Iterable;
goto 4
StackMap locals: org.glassfish.jersey.process.Inflector
StackMap stack:
3: aconst_null
4: StackMap locals:
StackMap stack: java.lang.Iterable
invokestatic org.glassfish.jersey.server.ContainerRequest.emptyIfNull:(Ljava/lang/Iterable;)Ljava/lang/Iterable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/jersey/server/ContainerRequest;
1 5 1 inflector Lorg/glassfish/jersey/process/Inflector<Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;Lorg/glassfish/jersey/server/ContainerResponse;>;
Signature: ()Ljava/lang/Iterable<Lorg/glassfish/jersey/model/internal/RankedProvider<Ljavax/ws/rs/container/ContainerRequestFilter;>;>;
java.lang.Iterable<org.glassfish.jersey.model.internal.RankedProvider<javax.ws.rs.container.ContainerResponseFilter>> getResponseFilters();
descriptor: ()Ljava/lang/Iterable;
flags: (0x0000)
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.jersey.server.ContainerRequest.getInflector:()Lorg/glassfish/jersey/process/Inflector;
astore 1
start local 1 1: aload 1
instanceof org.glassfish.jersey.server.model.ResourceMethodInvoker
ifeq 3
2: aload 1
checkcast org.glassfish.jersey.server.model.ResourceMethodInvoker
invokevirtual org.glassfish.jersey.server.model.ResourceMethodInvoker.getResponseFilters:()Ljava/lang/Iterable;
goto 4
StackMap locals: org.glassfish.jersey.process.Inflector
StackMap stack:
3: aconst_null
4: StackMap locals:
StackMap stack: java.lang.Iterable
invokestatic org.glassfish.jersey.server.ContainerRequest.emptyIfNull:(Ljava/lang/Iterable;)Ljava/lang/Iterable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/jersey/server/ContainerRequest;
1 5 1 inflector Lorg/glassfish/jersey/process/Inflector<Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;Lorg/glassfish/jersey/server/ContainerResponse;>;
Signature: ()Ljava/lang/Iterable<Lorg/glassfish/jersey/model/internal/RankedProvider<Ljavax/ws/rs/container/ContainerResponseFilter;>;>;
protected java.lang.Iterable<javax.ws.rs.ext.ReaderInterceptor> getReaderInterceptors();
descriptor: ()Ljava/lang/Iterable;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.jersey.server.ContainerRequest.getInflector:()Lorg/glassfish/jersey/process/Inflector;
astore 1
start local 1 1: aload 1
instanceof org.glassfish.jersey.server.model.ResourceMethodInvoker
ifeq 3
2: aload 1
checkcast org.glassfish.jersey.server.model.ResourceMethodInvoker
invokevirtual org.glassfish.jersey.server.model.ResourceMethodInvoker.getReaderInterceptors:()Ljava/lang/Iterable;
goto 4
3: StackMap locals: org.glassfish.jersey.process.Inflector
StackMap stack:
aload 0
getfield org.glassfish.jersey.server.ContainerRequest.processingProviders:Lorg/glassfish/jersey/server/internal/ProcessingProviders;
invokevirtual org.glassfish.jersey.server.internal.ProcessingProviders.getSortedGlobalReaderInterceptors:()Ljava/lang/Iterable;
4: StackMap locals:
StackMap stack: java.lang.Iterable
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/jersey/server/ContainerRequest;
1 5 1 inflector Lorg/glassfish/jersey/process/Inflector<Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;Lorg/glassfish/jersey/server/ContainerResponse;>;
Signature: ()Ljava/lang/Iterable<Ljavax/ws/rs/ext/ReaderInterceptor;>;
java.lang.Iterable<javax.ws.rs.ext.WriterInterceptor> getWriterInterceptors();
descriptor: ()Ljava/lang/Iterable;
flags: (0x0000)
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.jersey.server.ContainerRequest.getInflector:()Lorg/glassfish/jersey/process/Inflector;
astore 1
start local 1 1: aload 1
instanceof org.glassfish.jersey.server.model.ResourceMethodInvoker
ifeq 3
2: aload 1
checkcast org.glassfish.jersey.server.model.ResourceMethodInvoker
invokevirtual org.glassfish.jersey.server.model.ResourceMethodInvoker.getWriterInterceptors:()Ljava/lang/Iterable;
goto 4
3: StackMap locals: org.glassfish.jersey.process.Inflector
StackMap stack:
aload 0
getfield org.glassfish.jersey.server.ContainerRequest.processingProviders:Lorg/glassfish/jersey/server/internal/ProcessingProviders;
invokevirtual org.glassfish.jersey.server.internal.ProcessingProviders.getSortedGlobalWriterInterceptors:()Ljava/lang/Iterable;
4: StackMap locals:
StackMap stack: java.lang.Iterable
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/jersey/server/ContainerRequest;
1 5 1 inflector Lorg/glassfish/jersey/process/Inflector<Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;Lorg/glassfish/jersey/server/ContainerResponse;>;
Signature: ()Ljava/lang/Iterable<Ljavax/ws/rs/ext/WriterInterceptor;>;
private org.glassfish.jersey.process.Inflector<org.glassfish.jersey.server.internal.process.RequestProcessingContext, org.glassfish.jersey.server.ContainerResponse> getInflector();
descriptor: ()Lorg/glassfish/jersey/process/Inflector;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.ContainerRequest.uriRoutingContext:Lorg/glassfish/jersey/server/internal/routing/UriRoutingContext;
invokevirtual org.glassfish.jersey.server.internal.routing.UriRoutingContext.getEndpoint:()Lorg/glassfish/jersey/server/internal/process/Endpoint;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/ContainerRequest;
Signature: ()Lorg/glassfish/jersey/process/Inflector<Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;Lorg/glassfish/jersey/server/ContainerResponse;>;
private static <T> java.lang.Iterable<T> emptyIfNull(java.lang.Iterable<T>);
descriptor: (Ljava/lang/Iterable;)Ljava/lang/Iterable;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 1
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
StackMap locals:
StackMap stack: java.lang.Iterable
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 iterable Ljava/lang/Iterable<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;)Ljava/lang/Iterable<TT;>;
MethodParameters:
Name Flags
iterable final
public java.net.URI getBaseUri();
descriptor: ()Ljava/net/URI;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.ContainerRequest.baseUri:Ljava/net/URI;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/ContainerRequest;
public java.net.URI getRequestUri();
descriptor: ()Ljava/net/URI;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.ContainerRequest.requestUri:Ljava/net/URI;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/ContainerRequest;
public java.net.URI getAbsolutePath();
descriptor: ()Ljava/net/URI;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.ContainerRequest.absolutePathUri:Ljava/net/URI;
ifnull 2
1: aload 0
getfield org.glassfish.jersey.server.ContainerRequest.absolutePathUri:Ljava/net/URI;
areturn
2: StackMap locals:
StackMap stack:
aload 0
new org.glassfish.jersey.uri.internal.JerseyUriBuilder
dup
invokespecial org.glassfish.jersey.uri.internal.JerseyUriBuilder.<init>:()V
aload 0
getfield org.glassfish.jersey.server.ContainerRequest.requestUri:Ljava/net/URI;
invokevirtual org.glassfish.jersey.uri.internal.JerseyUriBuilder.uri:(Ljava/net/URI;)Lorg/glassfish/jersey/uri/internal/JerseyUriBuilder;
ldc ""
invokevirtual org.glassfish.jersey.uri.internal.JerseyUriBuilder.replaceQuery:(Ljava/lang/String;)Lorg/glassfish/jersey/uri/internal/JerseyUriBuilder;
ldc ""
invokevirtual org.glassfish.jersey.uri.internal.JerseyUriBuilder.fragment:(Ljava/lang/String;)Lorg/glassfish/jersey/uri/internal/JerseyUriBuilder;
iconst_0
anewarray java.lang.Object
invokevirtual org.glassfish.jersey.uri.internal.JerseyUriBuilder.build:([Ljava/lang/Object;)Ljava/net/URI;
dup_x1
putfield org.glassfish.jersey.server.ContainerRequest.absolutePathUri:Ljava/net/URI;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/jersey/server/ContainerRequest;
public void setRequestUri(java.net.URI);
descriptor: (Ljava/net/URI;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.jersey.server.ContainerRequest.uriRoutingContext:Lorg/glassfish/jersey/server/internal/routing/UriRoutingContext;
invokevirtual org.glassfish.jersey.server.internal.routing.UriRoutingContext.getMatchedURIs:()Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 2
1: new java.lang.IllegalStateException
dup
ldc "Method could be called only in pre-matching request filter."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.glassfish.jersey.server.ContainerRequest.encodedRelativePath:Ljava/lang/String;
3: aload 0
aconst_null
putfield org.glassfish.jersey.server.ContainerRequest.decodedRelativePath:Ljava/lang/String;
4: aload 0
aconst_null
putfield org.glassfish.jersey.server.ContainerRequest.absolutePathUri:Ljava/net/URI;
5: aload 0
getfield org.glassfish.jersey.server.ContainerRequest.uriRoutingContext:Lorg/glassfish/jersey/server/internal/routing/UriRoutingContext;
invokevirtual org.glassfish.jersey.server.internal.routing.UriRoutingContext.invalidateUriComponentViews:()V
6: aload 0
aload 1
putfield org.glassfish.jersey.server.ContainerRequest.requestUri:Ljava/net/URI;
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 8 1 requestUri Ljava/net/URI;
Exceptions:
throws java.lang.IllegalStateException
MethodParameters:
Name Flags
requestUri final
public void setRequestUri(java.net.URI, java.net.URI);
descriptor: (Ljava/net/URI;Ljava/net/URI;)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.jersey.server.ContainerRequest.uriRoutingContext:Lorg/glassfish/jersey/server/internal/routing/UriRoutingContext;
invokevirtual org.glassfish.jersey.server.internal.routing.UriRoutingContext.getMatchedURIs:()Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 2
1: new java.lang.IllegalStateException
dup
ldc "Method could be called only in pre-matching request filter."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.glassfish.jersey.server.ContainerRequest.encodedRelativePath:Ljava/lang/String;
3: aload 0
aconst_null
putfield org.glassfish.jersey.server.ContainerRequest.decodedRelativePath:Ljava/lang/String;
4: aload 0
aconst_null
putfield org.glassfish.jersey.server.ContainerRequest.absolutePathUri:Ljava/net/URI;
5: aload 0
getfield org.glassfish.jersey.server.ContainerRequest.uriRoutingContext:Lorg/glassfish/jersey/server/internal/routing/UriRoutingContext;
invokevirtual org.glassfish.jersey.server.internal.routing.UriRoutingContext.invalidateUriComponentViews:()V
6: aload 0
aload 1
putfield org.glassfish.jersey.server.ContainerRequest.baseUri:Ljava/net/URI;
7: aload 0
aload 2
putfield org.glassfish.jersey.server.ContainerRequest.requestUri:Ljava/net/URI;
8: aload 1
invokestatic org.glassfish.jersey.message.internal.OutboundJaxrsResponse$Builder.setBaseUri:(Ljava/net/URI;)V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 10 1 baseUri Ljava/net/URI;
0 10 2 requestUri Ljava/net/URI;
Exceptions:
throws java.lang.IllegalStateException
MethodParameters:
Name Flags
baseUri final
requestUri final
public java.lang.String getPath(boolean);
descriptor: (Z)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 4
1: aload 0
getfield org.glassfish.jersey.server.ContainerRequest.decodedRelativePath:Ljava/lang/String;
ifnull 3
2: aload 0
getfield org.glassfish.jersey.server.ContainerRequest.decodedRelativePath:Ljava/lang/String;
areturn
3: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.glassfish.jersey.server.ContainerRequest.encodedRelativePath:()Ljava/lang/String;
getstatic org.glassfish.jersey.uri.UriComponent$Type.PATH:Lorg/glassfish/jersey/uri/UriComponent$Type;
invokestatic org.glassfish.jersey.uri.UriComponent.decode:(Ljava/lang/String;Lorg/glassfish/jersey/uri/UriComponent$Type;)Ljava/lang/String;
dup_x1
putfield org.glassfish.jersey.server.ContainerRequest.decodedRelativePath:Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.jersey.server.ContainerRequest.encodedRelativePath:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 5 1 decode Z
MethodParameters:
Name Flags
decode final
private java.lang.String encodedRelativePath();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.ContainerRequest.encodedRelativePath:Ljava/lang/String;
ifnull 2
1: aload 0
getfield org.glassfish.jersey.server.ContainerRequest.encodedRelativePath:Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.server.ContainerRequest.requestUri:Ljava/net/URI;
invokevirtual java.net.URI.getRawPath:()Ljava/lang/String;
astore 1
start local 1 3: aload 0
getfield org.glassfish.jersey.server.ContainerRequest.baseUri:Ljava/net/URI;
ifnonnull 5
4: aload 0
aload 1
dup_x1
putfield org.glassfish.jersey.server.ContainerRequest.encodedRelativePath:Ljava/lang/String;
areturn
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.glassfish.jersey.server.ContainerRequest.baseUri:Ljava/net/URI;
invokevirtual java.net.URI.getRawPath:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
istore 2
start local 2 6: aload 0
iload 2
aload 1
invokevirtual java.lang.String.length:()I
if_icmpge 8
7: aload 1
iload 2
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
goto 9
StackMap locals: org.glassfish.jersey.server.ContainerRequest java.lang.String int
StackMap stack: org.glassfish.jersey.server.ContainerRequest
8: ldc ""
9: StackMap locals: org.glassfish.jersey.server.ContainerRequest java.lang.String int
StackMap stack: org.glassfish.jersey.server.ContainerRequest java.lang.String
dup_x1
putfield org.glassfish.jersey.server.ContainerRequest.encodedRelativePath:Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/glassfish/jersey/server/ContainerRequest;
3 10 1 requestUriRawPath Ljava/lang/String;
6 10 2 baseUriRawPathLength I
public java.lang.String getMethod();
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.jersey.server.ContainerRequest.httpMethod:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/ContainerRequest;
public void setMethod(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.jersey.server.ContainerRequest.uriRoutingContext:Lorg/glassfish/jersey/server/internal/routing/UriRoutingContext;
invokevirtual org.glassfish.jersey.server.internal.routing.UriRoutingContext.getMatchedURIs:()Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 2
1: new java.lang.IllegalStateException
dup
ldc "Method could be called only in pre-matching request filter."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.glassfish.jersey.server.ContainerRequest.httpMethod:Ljava/lang/String;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 4 1 method Ljava/lang/String;
Exceptions:
throws java.lang.IllegalStateException
MethodParameters:
Name Flags
method final
public void setMethodWithoutException(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.jersey.server.ContainerRequest.httpMethod:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 2 1 method Ljava/lang/String;
MethodParameters:
Name Flags
method final
public javax.ws.rs.core.SecurityContext getSecurityContext();
descriptor: ()Ljavax/ws/rs/core/SecurityContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.ContainerRequest.securityContext:Ljavax/ws/rs/core/SecurityContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/ContainerRequest;
public void setSecurityContext(javax.ws.rs.core.SecurityContext);
descriptor: (Ljavax/ws/rs/core/SecurityContext;)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.jersey.server.ContainerRequest.inResponseProcessingPhase:Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: getstatic org.glassfish.jersey.server.ContainerRequest.ERROR_REQUEST_SET_SECURITY_CONTEXT_IN_RESPONSE_PHASE:Ljava/lang/String;
invokestatic org.glassfish.jersey.internal.guava.Preconditions.checkState:(ZLjava/lang/Object;)V
3: aload 0
aload 1
putfield org.glassfish.jersey.server.ContainerRequest.securityContext:Ljavax/ws/rs/core/SecurityContext;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 5 1 context Ljavax/ws/rs/core/SecurityContext;
MethodParameters:
Name Flags
context final
public void setEntityStream(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)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.jersey.server.ContainerRequest.inResponseProcessingPhase:Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: getstatic org.glassfish.jersey.server.ContainerRequest.ERROR_REQUEST_SET_ENTITY_STREAM_IN_RESPONSE_PHASE:Ljava/lang/String;
invokestatic org.glassfish.jersey.internal.guava.Preconditions.checkState:(ZLjava/lang/Object;)V
3: aload 0
aload 1
invokespecial org.glassfish.jersey.message.internal.InboundMessageContext.setEntityStream:(Ljava/io/InputStream;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 5 1 input Ljava/io/InputStream;
MethodParameters:
Name Flags
input final
public javax.ws.rs.core.Request getRequest();
descriptor: ()Ljavax/ws/rs/core/Request;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/ContainerRequest;
public void abortWith(javax.ws.rs.core.Response);
descriptor: (Ljavax/ws/rs/core/Response;)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.jersey.server.ContainerRequest.inResponseProcessingPhase:Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: getstatic org.glassfish.jersey.server.ContainerRequest.ERROR_REQUEST_ABORT_IN_RESPONSE_PHASE:Ljava/lang/String;
invokestatic org.glassfish.jersey.internal.guava.Preconditions.checkState:(ZLjava/lang/Object;)V
3: aload 0
aload 1
putfield org.glassfish.jersey.server.ContainerRequest.abortResponse:Ljavax/ws/rs/core/Response;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 5 1 response Ljavax/ws/rs/core/Response;
MethodParameters:
Name Flags
response final
public void inResponseProcessing();
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.jersey.server.ContainerRequest.inResponseProcessingPhase:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/server/ContainerRequest;
public javax.ws.rs.core.Response getAbortResponse();
descriptor: ()Ljavax/ws/rs/core/Response;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.ContainerRequest.abortResponse:Ljavax/ws/rs/core/Response;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/ContainerRequest;
public java.util.Map<java.lang.String, javax.ws.rs.core.Cookie> getCookies();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.glassfish.jersey.message.internal.InboundMessageContext.getRequestCookies:()Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/ContainerRequest;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljavax/ws/rs/core/Cookie;>;
public java.util.List<javax.ws.rs.core.MediaType> getAcceptableMediaTypes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.jersey.server.ContainerRequest.getQualifiedAcceptableMediaTypes:()Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
1: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/glassfish/jersey/server/ContainerRequest.lambda$0(Lorg/glassfish/jersey/message/internal/AcceptableMediaType;)Ljavax/ws/rs/core/MediaType; (6)
(Lorg/glassfish/jersey/message/internal/AcceptableMediaType;)Ljavax/ws/rs/core/MediaType;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
2: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
3: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/jersey/server/ContainerRequest;
Signature: ()Ljava/util/List<Ljavax/ws/rs/core/MediaType;>;
public java.util.List<java.util.Locale> getAcceptableLanguages();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.jersey.server.ContainerRequest.getQualifiedAcceptableLanguages:()Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/glassfish/jersey/message/internal/LanguageTag.getAsLocale()Ljava/util/Locale; (5)
(Lorg/glassfish/jersey/message/internal/AcceptableLanguageTag;)Ljava/util/Locale;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/ContainerRequest;
Signature: ()Ljava/util/List<Ljava/util/Locale;>;
public javax.ws.rs.core.Variant selectVariant(java.util.List<javax.ws.rs.core.Variant>);
descriptor: (Ljava/util/List;)Ljavax/ws/rs/core/Variant;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokeinterface java.util.List.isEmpty:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
getstatic org.glassfish.jersey.server.ContainerRequest.METHOD_PARAMETER_CANNOT_BE_NULL_OR_EMPTY:Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
invokestatic org.glassfish.jersey.internal.util.collection.Refs.emptyRef:()Lorg/glassfish/jersey/internal/util/collection/Ref;
astore 2
start local 2 3: aload 0
aload 1
aload 2
invokestatic org.glassfish.jersey.message.internal.VariantSelector.selectVariant:(Lorg/glassfish/jersey/message/internal/InboundMessageContext;Ljava/util/List;Lorg/glassfish/jersey/internal/util/collection/Ref;)Ljavax/ws/rs/core/Variant;
astore 3
start local 3 4: aload 0
aload 2
invokeinterface org.glassfish.jersey.internal.util.collection.Ref.get:()Ljava/lang/Object;
checkcast java.lang.String
putfield org.glassfish.jersey.server.ContainerRequest.varyValue:Ljava/lang/String;
5: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 6 1 variants Ljava/util/List<Ljavax/ws/rs/core/Variant;>;
3 6 2 varyValueRef Lorg/glassfish/jersey/internal/util/collection/Ref<Ljava/lang/String;>;
4 6 3 variant Ljavax/ws/rs/core/Variant;
Exceptions:
throws java.lang.IllegalArgumentException
Signature: (Ljava/util/List<Ljavax/ws/rs/core/Variant;>;)Ljavax/ws/rs/core/Variant;
MethodParameters:
Name Flags
variants final
public java.lang.String getVaryValue();
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.jersey.server.ContainerRequest.varyValue:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/ContainerRequest;
public javax.ws.rs.core.Response$ResponseBuilder evaluatePreconditions(javax.ws.rs.core.EntityTag);
descriptor: (Ljavax/ws/rs/core/EntityTag;)Ljavax/ws/rs/core/Response$ResponseBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
getstatic org.glassfish.jersey.server.ContainerRequest.METHOD_PARAMETER_CANNOT_BE_NULL_ETAG:Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.glassfish.jersey.server.ContainerRequest.evaluateIfMatch:(Ljavax/ws/rs/core/EntityTag;)Ljavax/ws/rs/core/Response$ResponseBuilder;
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 2
areturn
5: StackMap locals: javax.ws.rs.core.Response$ResponseBuilder
StackMap stack:
aload 0
aload 1
invokevirtual org.glassfish.jersey.server.ContainerRequest.evaluateIfNoneMatch:(Ljavax/ws/rs/core/EntityTag;)Ljavax/ws/rs/core/Response$ResponseBuilder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 6 1 eTag Ljavax/ws/rs/core/EntityTag;
3 6 2 r Ljavax/ws/rs/core/Response$ResponseBuilder;
MethodParameters:
Name Flags
eTag final
public javax.ws.rs.core.Response$ResponseBuilder evaluatePreconditions(java.util.Date);
descriptor: (Ljava/util/Date;)Ljavax/ws/rs/core/Response$ResponseBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
getstatic org.glassfish.jersey.server.ContainerRequest.METHOD_PARAMETER_CANNOT_BE_NULL_LAST_MODIFIED:Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.util.Date.getTime:()J
lstore 2
start local 2 3: aload 0
lload 2
invokevirtual org.glassfish.jersey.server.ContainerRequest.evaluateIfUnmodifiedSince:(J)Ljavax/ws/rs/core/Response$ResponseBuilder;
astore 4
start local 4 4: aload 4
ifnull 6
5: aload 4
areturn
6: StackMap locals: long javax.ws.rs.core.Response$ResponseBuilder
StackMap stack:
aload 0
lload 2
invokevirtual org.glassfish.jersey.server.ContainerRequest.evaluateIfModifiedSince:(J)Ljavax/ws/rs/core/Response$ResponseBuilder;
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 7 1 lastModified Ljava/util/Date;
3 7 2 lastModifiedTime J
4 7 4 r Ljavax/ws/rs/core/Response$ResponseBuilder;
MethodParameters:
Name Flags
lastModified final
public javax.ws.rs.core.Response$ResponseBuilder evaluatePreconditions(java.util.Date, javax.ws.rs.core.EntityTag);
descriptor: (Ljava/util/Date;Ljavax/ws/rs/core/EntityTag;)Ljavax/ws/rs/core/Response$ResponseBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
getstatic org.glassfish.jersey.server.ContainerRequest.METHOD_PARAMETER_CANNOT_BE_NULL_LAST_MODIFIED:Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
ifnonnull 4
3: new java.lang.IllegalArgumentException
dup
getstatic org.glassfish.jersey.server.ContainerRequest.METHOD_PARAMETER_CANNOT_BE_NULL_ETAG:Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.glassfish.jersey.server.ContainerRequest.evaluateIfMatch:(Ljavax/ws/rs/core/EntityTag;)Ljavax/ws/rs/core/Response$ResponseBuilder;
astore 3
start local 3 5: aload 3
ifnull 7
6: aload 3
areturn
7: StackMap locals: javax.ws.rs.core.Response$ResponseBuilder
StackMap stack:
aload 1
invokevirtual java.util.Date.getTime:()J
lstore 4
start local 4 8: aload 0
lload 4
invokevirtual org.glassfish.jersey.server.ContainerRequest.evaluateIfUnmodifiedSince:(J)Ljavax/ws/rs/core/Response$ResponseBuilder;
astore 3
9: aload 3
ifnull 11
10: aload 3
areturn
11: StackMap locals: long
StackMap stack:
ldc "GET"
aload 0
invokevirtual org.glassfish.jersey.server.ContainerRequest.getMethod:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 12
ldc "HEAD"
aload 0
invokevirtual org.glassfish.jersey.server.ContainerRequest.getMethod:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 12
iconst_0
goto 13
StackMap locals:
StackMap stack:
12: iconst_1
StackMap locals:
StackMap stack: int
13: istore 6
start local 6 14: aload 0
invokevirtual org.glassfish.jersey.server.ContainerRequest.getIfNoneMatch:()Ljava/util/Set;
astore 7
start local 7 15: aload 7
ifnull 19
16: aload 0
aload 2
aload 7
iload 6
invokevirtual org.glassfish.jersey.server.ContainerRequest.evaluateIfNoneMatch:(Ljavax/ws/rs/core/EntityTag;Ljava/util/Set;Z)Ljavax/ws/rs/core/Response$ResponseBuilder;
astore 3
17: aload 3
ifnonnull 19
18: aconst_null
areturn
19: StackMap locals: int java.util.Set
StackMap stack:
aload 0
ldc "If-Modified-Since"
invokevirtual org.glassfish.jersey.server.ContainerRequest.getHeaderString:(Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 20: aload 8
ifnull 24
aload 8
invokevirtual java.lang.String.isEmpty:()Z
ifne 24
iload 6
ifeq 24
21: aload 0
lload 4
aload 8
invokevirtual org.glassfish.jersey.server.ContainerRequest.evaluateIfModifiedSince:(JLjava/lang/String;)Ljavax/ws/rs/core/Response$ResponseBuilder;
astore 3
22: aload 3
ifnull 24
23: aload 3
aload 2
invokevirtual javax.ws.rs.core.Response$ResponseBuilder.tag:(Ljavax/ws/rs/core/EntityTag;)Ljavax/ws/rs/core/Response$ResponseBuilder;
pop
24: StackMap locals: java.lang.String
StackMap stack:
aload 3
areturn
end local 8 end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 25 1 lastModified Ljava/util/Date;
0 25 2 eTag Ljavax/ws/rs/core/EntityTag;
5 25 3 r Ljavax/ws/rs/core/Response$ResponseBuilder;
8 25 4 lastModifiedTime J
14 25 6 isGetOrHead Z
15 25 7 matchingTags Ljava/util/Set<Lorg/glassfish/jersey/message/internal/MatchingEntityTag;>;
20 25 8 ifModifiedSinceHeader Ljava/lang/String;
MethodParameters:
Name Flags
lastModified final
eTag final
public javax.ws.rs.core.Response$ResponseBuilder evaluatePreconditions();
descriptor: ()Ljavax/ws/rs/core/Response$ResponseBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.jersey.server.ContainerRequest.getIfMatch:()Ljava/util/Set;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: java.util.Set
StackMap stack:
getstatic javax.ws.rs.core.Response$Status.PRECONDITION_FAILED:Ljavax/ws/rs/core/Response$Status;
invokestatic javax.ws.rs.core.Response.status:(Ljavax/ws/rs/core/Response$Status;)Ljavax/ws/rs/core/Response$ResponseBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/jersey/server/ContainerRequest;
1 4 1 matchingTags Ljava/util/Set<Lorg/glassfish/jersey/message/internal/MatchingEntityTag;>;
private javax.ws.rs.core.Response$ResponseBuilder evaluateIfMatch(javax.ws.rs.core.EntityTag);
descriptor: (Ljavax/ws/rs/core/EntityTag;)Ljavax/ws/rs/core/Response$ResponseBuilder;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.jersey.server.ContainerRequest.getIfMatch:()Ljava/util/Set;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: java.util.Set
StackMap stack:
aload 1
invokevirtual javax.ws.rs.core.EntityTag.isWeak:()Z
ifeq 5
4: getstatic javax.ws.rs.core.Response$Status.PRECONDITION_FAILED:Ljavax/ws/rs/core/Response$Status;
invokestatic javax.ws.rs.core.Response.status:(Ljavax/ws/rs/core/Response$Status;)Ljavax/ws/rs/core/Response$ResponseBuilder;
areturn
5: StackMap locals:
StackMap stack:
aload 2
getstatic org.glassfish.jersey.message.internal.MatchingEntityTag.ANY_MATCH:Ljava/util/Set;
if_acmpeq 7
aload 2
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 7
6: getstatic javax.ws.rs.core.Response$Status.PRECONDITION_FAILED:Ljavax/ws/rs/core/Response$Status;
invokestatic javax.ws.rs.core.Response.status:(Ljavax/ws/rs/core/Response$Status;)Ljavax/ws/rs/core/Response$ResponseBuilder;
areturn
7: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 8 1 eTag Ljavax/ws/rs/core/EntityTag;
1 8 2 matchingTags Ljava/util/Set<+Ljavax/ws/rs/core/EntityTag;>;
MethodParameters:
Name Flags
eTag final
private javax.ws.rs.core.Response$ResponseBuilder evaluateIfNoneMatch(javax.ws.rs.core.EntityTag);
descriptor: (Ljavax/ws/rs/core/EntityTag;)Ljavax/ws/rs/core/Response$ResponseBuilder;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.jersey.server.ContainerRequest.getIfNoneMatch:()Ljava/util/Set;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: java.util.Set
StackMap stack:
aload 0
invokevirtual org.glassfish.jersey.server.ContainerRequest.getMethod:()Ljava/lang/String;
astore 3
start local 3 4: aload 0
aload 1
aload 2
ldc "GET"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 5
ldc "HEAD"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 5
iconst_0
goto 6
StackMap locals: org.glassfish.jersey.server.ContainerRequest javax.ws.rs.core.EntityTag java.util.Set java.lang.String
StackMap stack: org.glassfish.jersey.server.ContainerRequest javax.ws.rs.core.EntityTag java.util.Set
5: iconst_1
StackMap locals: org.glassfish.jersey.server.ContainerRequest javax.ws.rs.core.EntityTag java.util.Set java.lang.String
StackMap stack: org.glassfish.jersey.server.ContainerRequest javax.ws.rs.core.EntityTag java.util.Set int
6: invokevirtual org.glassfish.jersey.server.ContainerRequest.evaluateIfNoneMatch:(Ljavax/ws/rs/core/EntityTag;Ljava/util/Set;Z)Ljavax/ws/rs/core/Response$ResponseBuilder;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 7 1 eTag Ljavax/ws/rs/core/EntityTag;
1 7 2 matchingTags Ljava/util/Set<Lorg/glassfish/jersey/message/internal/MatchingEntityTag;>;
4 7 3 httpMethod Ljava/lang/String;
MethodParameters:
Name Flags
eTag final
private javax.ws.rs.core.Response$ResponseBuilder evaluateIfNoneMatch(javax.ws.rs.core.EntityTag, java.util.Set<? extends javax.ws.rs.core.EntityTag>, boolean);
descriptor: (Ljavax/ws/rs/core/EntityTag;Ljava/util/Set;Z)Ljavax/ws/rs/core/Response$ResponseBuilder;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
ifeq 8
1: aload 2
getstatic org.glassfish.jersey.message.internal.MatchingEntityTag.ANY_MATCH:Ljava/util/Set;
if_acmpne 3
2: aload 1
invokestatic javax.ws.rs.core.Response.notModified:(Ljavax/ws/rs/core/EntityTag;)Ljavax/ws/rs/core/Response$ResponseBuilder;
areturn
3: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 7
aload 2
4: new javax.ws.rs.core.EntityTag
dup
aload 1
invokevirtual javax.ws.rs.core.EntityTag.getValue:()Ljava/lang/String;
aload 1
invokevirtual javax.ws.rs.core.EntityTag.isWeak:()Z
ifeq 5
iconst_0
goto 6
StackMap locals: org.glassfish.jersey.server.ContainerRequest javax.ws.rs.core.EntityTag java.util.Set int
StackMap stack: java.util.Set new 4 new 4 java.lang.String
5: iconst_1
StackMap locals: org.glassfish.jersey.server.ContainerRequest javax.ws.rs.core.EntityTag java.util.Set int
StackMap stack: java.util.Set new 4 new 4 java.lang.String int
6: invokespecial javax.ws.rs.core.EntityTag.<init>:(Ljava/lang/String;Z)V
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 12
7: StackMap locals:
StackMap stack:
aload 1
invokestatic javax.ws.rs.core.Response.notModified:(Ljavax/ws/rs/core/EntityTag;)Ljavax/ws/rs/core/Response$ResponseBuilder;
areturn
8: StackMap locals:
StackMap stack:
aload 1
invokevirtual javax.ws.rs.core.EntityTag.isWeak:()Z
ifeq 10
9: aconst_null
areturn
10: StackMap locals:
StackMap stack:
aload 2
getstatic org.glassfish.jersey.message.internal.MatchingEntityTag.ANY_MATCH:Ljava/util/Set;
if_acmpeq 11
aload 2
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 12
11: StackMap locals:
StackMap stack:
getstatic javax.ws.rs.core.Response$Status.PRECONDITION_FAILED:Ljavax/ws/rs/core/Response$Status;
invokestatic javax.ws.rs.core.Response.status:(Ljavax/ws/rs/core/Response$Status;)Ljavax/ws/rs/core/Response$ResponseBuilder;
areturn
12: StackMap locals:
StackMap stack:
aconst_null
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/jersey/server/ContainerRequest;
0 13 1 eTag Ljavax/ws/rs/core/EntityTag;
0 13 2 matchingTags Ljava/util/Set<+Ljavax/ws/rs/core/EntityTag;>;
0 13 3 isGetOrHead Z
Signature: (Ljavax/ws/rs/core/EntityTag;Ljava/util/Set<+Ljavax/ws/rs/core/EntityTag;>;Z)Ljavax/ws/rs/core/Response$ResponseBuilder;
MethodParameters:
Name Flags
eTag final
matchingTags final
isGetOrHead final
private javax.ws.rs.core.Response$ResponseBuilder evaluateIfUnmodifiedSince(long);
descriptor: (J)Ljavax/ws/rs/core/Response$ResponseBuilder;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
ldc "If-Unmodified-Since"
invokevirtual org.glassfish.jersey.server.ContainerRequest.getHeaderString:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 3
ifnull 7
aload 3
invokevirtual java.lang.String.isEmpty:()Z
ifne 7
2: aload 3
invokestatic org.glassfish.jersey.message.internal.HttpHeaderReader.readDate:(Ljava/lang/String;)Ljava/util/Date;
invokevirtual java.util.Date.getTime:()J
lstore 4
start local 4 3: lload 1
invokestatic org.glassfish.jersey.server.ContainerRequest.roundDown:(J)J
lload 4
lcmp
ifle 7
4: getstatic javax.ws.rs.core.Response$Status.PRECONDITION_FAILED:Ljavax/ws/rs/core/Response$Status;
invokestatic javax.ws.rs.core.Response.status:(Ljavax/ws/rs/core/Response$Status;)Ljavax/ws/rs/core/Response$ResponseBuilder;
5: areturn
end local 4 6: StackMap locals: org.glassfish.jersey.server.ContainerRequest long java.lang.String
StackMap stack: java.text.ParseException
pop
7: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 8 1 lastModified J
1 8 3 ifUnmodifiedSinceHeader Ljava/lang/String;
3 6 4 ifUnmodifiedSince J
Exception table:
from to target type
2 5 6 Class java.text.ParseException
MethodParameters:
Name Flags
lastModified final
private javax.ws.rs.core.Response$ResponseBuilder evaluateIfModifiedSince(long);
descriptor: (J)Ljavax/ws/rs/core/Response$ResponseBuilder;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
ldc "If-Modified-Since"
invokevirtual org.glassfish.jersey.server.ContainerRequest.getHeaderString:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 3
ifnull 2
aload 3
invokevirtual java.lang.String.isEmpty:()Z
ifeq 3
2: StackMap locals: java.lang.String
StackMap stack:
aconst_null
areturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.jersey.server.ContainerRequest.getMethod:()Ljava/lang/String;
astore 4
start local 4 4: ldc "GET"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 5
ldc "HEAD"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
lload 1
aload 3
invokevirtual org.glassfish.jersey.server.ContainerRequest.evaluateIfModifiedSince:(JLjava/lang/String;)Ljavax/ws/rs/core/Response$ResponseBuilder;
areturn
6: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 7 1 lastModified J
1 7 3 ifModifiedSinceHeader Ljava/lang/String;
4 7 4 httpMethod Ljava/lang/String;
MethodParameters:
Name Flags
lastModified final
private javax.ws.rs.core.Response$ResponseBuilder evaluateIfModifiedSince(long, java.lang.String);
descriptor: (JLjava/lang/String;)Ljavax/ws/rs/core/Response$ResponseBuilder;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 3 0: aload 3
invokestatic org.glassfish.jersey.message.internal.HttpHeaderReader.readDate:(Ljava/lang/String;)Ljava/util/Date;
invokevirtual java.util.Date.getTime:()J
lstore 4
start local 4 1: lload 1
invokestatic org.glassfish.jersey.server.ContainerRequest.roundDown:(J)J
lload 4
lcmp
ifgt 5
2: invokestatic javax.ws.rs.core.Response.notModified:()Ljavax/ws/rs/core/Response$ResponseBuilder;
3: areturn
end local 4 4: StackMap locals:
StackMap stack: java.text.ParseException
pop
5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 6 1 lastModified J
0 6 3 ifModifiedSinceHeader Ljava/lang/String;
1 4 4 ifModifiedSince J
Exception table:
from to target type
0 3 4 Class java.text.ParseException
MethodParameters:
Name Flags
lastModified final
ifModifiedSinceHeader final
private static long roundDown(long);
descriptor: (J)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=2, args_size=1
start local 0 0: lload 0
lload 0
ldc 1000
lrem
lsub
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 time J
MethodParameters:
Name Flags
time final
public java.util.List<java.lang.String> getRequestHeader(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.jersey.server.ContainerRequest.getHeaders:()Ljavax/ws/rs/core/MultivaluedMap;
aload 1
invokeinterface javax.ws.rs.core.MultivaluedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/ContainerRequest;
0 1 1 name Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
name final
public javax.ws.rs.core.MultivaluedMap<java.lang.String, java.lang.String> getRequestHeaders();
descriptor: ()Ljavax/ws/rs/core/MultivaluedMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.jersey.server.ContainerRequest.getHeaders:()Ljavax/ws/rs/core/MultivaluedMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/ContainerRequest;
Signature: ()Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/String;>;
void checkState();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.ContainerRequest.securityContext:Ljavax/ws/rs/core/SecurityContext;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "SecurityContext set in the ContainerRequestContext must not be null."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.server.ContainerRequest.responseWriter:Lorg/glassfish/jersey/server/spi/ContainerResponseWriter;
ifnonnull 4
3: new java.lang.IllegalStateException
dup
ldc "ResponseWriter set in the ContainerRequestContext must not be null."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/jersey/server/ContainerRequest;
Exceptions:
throws java.lang.IllegalStateException
public javax.ws.rs.core.UriInfo getUriInfo();
descriptor: ()Ljavax/ws/rs/core/UriInfo;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.glassfish.jersey.server.ContainerRequest.getUriInfo:()Lorg/glassfish/jersey/server/ExtendedUriInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static javax.ws.rs.core.MediaType lambda$0(org.glassfish.jersey.message.internal.AcceptableMediaType);
descriptor: (Lorg/glassfish/jersey/message/internal/AcceptableMediaType;)Ljavax/ws/rs/core/MediaType;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 input Lorg/glassfish/jersey/message/internal/AcceptableMediaType;
}
SourceFile: "ContainerRequest.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract ResponseBuilder = javax.ws.rs.core.Response$ResponseBuilder of javax.ws.rs.core.Response
public final Status = javax.ws.rs.core.Response$Status of javax.ws.rs.core.Response
public Builder = org.glassfish.jersey.message.internal.OutboundJaxrsResponse$Builder of org.glassfish.jersey.message.internal.OutboundJaxrsResponse
public final Type = org.glassfish.jersey.uri.UriComponent$Type of org.glassfish.jersey.uri.UriComponent