public class org.glassfish.grizzly.http.server.Response extends java.lang.Object
{
private static final java.util.logging.Logger LOGGER;
private boolean cacheEnabled;
private static final java.util.Locale DEFAULT_LOCALE;
private static final java.lang.String HTTP_RESPONSE_DATE_HEADER;
protected java.text.SimpleDateFormat format;
protected static final java.lang.String info;
protected org.glassfish.grizzly.http.server.Request request;
protected org.glassfish.grizzly.http.HttpResponsePacket response;
protected org.glassfish.grizzly.filterchain.FilterChainContext ctx;
protected org.glassfish.grizzly.http.HttpContext httpContext;
protected final org.glassfish.grizzly.http.server.io.ServerOutputBuffer outputBuffer;
private final org.glassfish.grizzly.http.server.NIOOutputStreamImpl outputStream;
private final org.glassfish.grizzly.http.server.NIOWriterImpl writer;
protected boolean appCommitted;
protected boolean error;
protected boolean usingOutputStream;
protected boolean usingWriter;
protected final org.glassfish.grizzly.http.util.UEncoder urlEncoder;
protected final org.glassfish.grizzly.http.util.CharChunk redirectURLCC;
protected org.glassfish.grizzly.utils.DelayedExecutor$DelayQueue delayQueue;
org.glassfish.grizzly.http.server.Response$SuspendState suspendState;
private final org.glassfish.grizzly.http.server.Response$SuspendedContextImpl suspendedContext;
private org.glassfish.grizzly.http.server.SuspendStatus suspendStatus;
private boolean sendFileEnabled;
private org.glassfish.grizzly.http.server.ErrorPageGenerator errorPageGenerator;
static org.glassfish.grizzly.utils.DelayedExecutor$DelayQueue createDelayQueue(org.glassfish.grizzly.utils.DelayedExecutor)
{
org.glassfish.grizzly.utils.DelayedExecutor$DelayQueue v;
org.glassfish.grizzly.utils.DelayedExecutor v;
org.glassfish.grizzly.http.server.Response$DelayQueueWorker v;
org.glassfish.grizzly.http.server.Response$DelayQueueResolver v;
v := @parameter: org.glassfish.grizzly.utils.DelayedExecutor;
v = new org.glassfish.grizzly.http.server.Response$DelayQueueWorker;
specialinvoke v.<org.glassfish.grizzly.http.server.Response$DelayQueueWorker: void <init>()>();
v = new org.glassfish.grizzly.http.server.Response$DelayQueueResolver;
specialinvoke v.<org.glassfish.grizzly.http.server.Response$DelayQueueResolver: void <init>()>();
v = virtualinvoke v.<org.glassfish.grizzly.utils.DelayedExecutor: org.glassfish.grizzly.utils.DelayedExecutor$DelayQueue createDelayQueue(org.glassfish.grizzly.utils.DelayedExecutor$Worker,org.glassfish.grizzly.utils.DelayedExecutor$Resolver)>(v, v);
return v;
}
protected void <init>()
{
org.glassfish.grizzly.http.server.NIOOutputStreamImpl v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.util.CharChunk v;
org.glassfish.grizzly.http.server.io.ServerOutputBuffer v;
org.glassfish.grizzly.http.server.NIOWriterImpl v;
org.glassfish.grizzly.http.server.Response$SuspendState v;
org.glassfish.grizzly.http.server.Response$SuspendedContextImpl v;
org.glassfish.grizzly.http.util.UEncoder v, v;
v := @this: org.glassfish.grizzly.http.server.Response;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.glassfish.grizzly.http.server.Response: boolean cacheEnabled> = 0;
v.<org.glassfish.grizzly.http.server.Response: java.text.SimpleDateFormat format> = null;
v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Request request> = null;
v = new org.glassfish.grizzly.http.server.io.ServerOutputBuffer;
specialinvoke v.<org.glassfish.grizzly.http.server.io.ServerOutputBuffer: void <init>()>();
v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.io.ServerOutputBuffer outputBuffer> = v;
v = new org.glassfish.grizzly.http.server.NIOOutputStreamImpl;
specialinvoke v.<org.glassfish.grizzly.http.server.NIOOutputStreamImpl: void <init>()>();
v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.NIOOutputStreamImpl outputStream> = v;
v = new org.glassfish.grizzly.http.server.NIOWriterImpl;
specialinvoke v.<org.glassfish.grizzly.http.server.NIOWriterImpl: void <init>()>();
v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.NIOWriterImpl writer> = v;
v.<org.glassfish.grizzly.http.server.Response: boolean appCommitted> = 0;
v.<org.glassfish.grizzly.http.server.Response: boolean error> = 0;
v.<org.glassfish.grizzly.http.server.Response: boolean usingOutputStream> = 0;
v.<org.glassfish.grizzly.http.server.Response: boolean usingWriter> = 0;
v = new org.glassfish.grizzly.http.util.UEncoder;
specialinvoke v.<org.glassfish.grizzly.http.util.UEncoder: void <init>()>();
v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.util.UEncoder urlEncoder> = v;
v = new org.glassfish.grizzly.http.util.CharChunk;
specialinvoke v.<org.glassfish.grizzly.http.util.CharChunk: void <init>()>();
v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.util.CharChunk redirectURLCC> = v;
v = <org.glassfish.grizzly.http.server.Response$SuspendState: org.glassfish.grizzly.http.server.Response$SuspendState NONE>;
v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Response$SuspendState suspendState> = v;
v = new org.glassfish.grizzly.http.server.Response$SuspendedContextImpl;
specialinvoke v.<org.glassfish.grizzly.http.server.Response$SuspendedContextImpl: void <init>(org.glassfish.grizzly.http.server.Response)>(v);
v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Response$SuspendedContextImpl suspendedContext> = v;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.util.UEncoder urlEncoder>;
virtualinvoke v.<org.glassfish.grizzly.http.util.UEncoder: void addSafeCharacter(char)>(47);
return;
}
public void initialize(org.glassfish.grizzly.http.server.Request, org.glassfish.grizzly.http.HttpResponsePacket, org.glassfish.grizzly.filterchain.FilterChainContext, org.glassfish.grizzly.utils.DelayedExecutor$DelayQueue, org.glassfish.grizzly.http.server.HttpServerFilter)
{
org.glassfish.grizzly.http.server.ServerFilterConfiguration v;
org.glassfish.grizzly.utils.DelayedExecutor$DelayQueue v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.server.HttpServerFilter v;
org.glassfish.grizzly.http.HttpContext v;
org.glassfish.grizzly.http.server.io.ServerOutputBuffer v;
org.glassfish.grizzly.filterchain.FilterChainContext v;
org.glassfish.grizzly.http.HttpResponsePacket v;
boolean v, v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: org.glassfish.grizzly.http.server.Request;
v := @parameter: org.glassfish.grizzly.http.HttpResponsePacket;
v := @parameter: org.glassfish.grizzly.filterchain.FilterChainContext;
v := @parameter: org.glassfish.grizzly.utils.DelayedExecutor$DelayQueue;
v := @parameter: org.glassfish.grizzly.http.server.HttpServerFilter;
v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Request request> = v;
v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response> = v;
if v == null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.HttpServerFilter: org.glassfish.grizzly.http.server.ServerFilterConfiguration getConfiguration()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.ServerFilterConfiguration: boolean isSendFileEnabled()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<org.glassfish.grizzly.http.server.Response: boolean sendFileEnabled> = v;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.io.ServerOutputBuffer outputBuffer>;
virtualinvoke v.<org.glassfish.grizzly.http.server.io.ServerOutputBuffer: void initialize(org.glassfish.grizzly.http.server.Response,org.glassfish.grizzly.filterchain.FilterChainContext)>(v, v);
v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.filterchain.FilterChainContext ctx> = v;
v = staticinvoke <org.glassfish.grizzly.http.HttpContext: org.glassfish.grizzly.http.HttpContext get(org.glassfish.grizzly.filterchain.FilterChainContext)>(v);
v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpContext httpContext> = v;
v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.utils.DelayedExecutor$DelayQueue delayQueue> = v;
return;
}
org.glassfish.grizzly.http.server.SuspendStatus initSuspendStatus()
{
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.server.SuspendStatus v, v;
v := @this: org.glassfish.grizzly.http.server.Response;
v = staticinvoke <org.glassfish.grizzly.http.server.SuspendStatus: org.glassfish.grizzly.http.server.SuspendStatus create()>();
v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.SuspendStatus suspendStatus> = v;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.SuspendStatus suspendStatus>;
return v;
}
public org.glassfish.grizzly.http.server.Request getRequest()
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.Response v;
v := @this: org.glassfish.grizzly.http.server.Response;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Request request>;
return v;
}
public org.glassfish.grizzly.http.HttpResponsePacket getResponse()
{
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.HttpResponsePacket v;
v := @this: org.glassfish.grizzly.http.server.Response;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
return v;
}
protected void recycle()
{
org.glassfish.grizzly.http.server.NIOWriterImpl v;
org.glassfish.grizzly.http.server.Response$SuspendState v;
org.glassfish.grizzly.http.HttpResponsePacket v;
org.glassfish.grizzly.http.server.NIOOutputStreamImpl v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.server.io.ServerOutputBuffer v;
v := @this: org.glassfish.grizzly.http.server.Response;
v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.utils.DelayedExecutor$DelayQueue delayQueue> = null;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.io.ServerOutputBuffer outputBuffer>;
virtualinvoke v.<org.glassfish.grizzly.http.server.io.ServerOutputBuffer: void recycle()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.NIOOutputStreamImpl outputStream>;
virtualinvoke v.<org.glassfish.grizzly.http.server.NIOOutputStreamImpl: void recycle()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.NIOWriterImpl writer>;
virtualinvoke v.<org.glassfish.grizzly.http.server.NIOWriterImpl: void recycle()>();
v.<org.glassfish.grizzly.http.server.Response: boolean usingOutputStream> = 0;
v.<org.glassfish.grizzly.http.server.Response: boolean usingWriter> = 0;
v.<org.glassfish.grizzly.http.server.Response: boolean appCommitted> = 0;
v.<org.glassfish.grizzly.http.server.Response: boolean error> = 0;
v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.ErrorPageGenerator errorPageGenerator> = null;
v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Request request> = null;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void recycle()>();
v.<org.glassfish.grizzly.http.server.Response: boolean sendFileEnabled> = 0;
v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response> = null;
v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.filterchain.FilterChainContext ctx> = null;
v = <org.glassfish.grizzly.http.server.Response$SuspendState: org.glassfish.grizzly.http.server.Response$SuspendState NONE>;
v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Response$SuspendState suspendState> = v;
v.<org.glassfish.grizzly.http.server.Response: boolean cacheEnabled> = 0;
return;
}
public void setTrailers(java.util.function.Supplier)
{
java.lang.IllegalStateException v, v, v;
org.glassfish.grizzly.http.Protocol v, v, v, v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.Response v;
java.util.function.Supplier v;
org.glassfish.grizzly.http.HttpResponsePacket v, v;
java.lang.String v;
boolean v, v, v, v, v;
org.glassfish.grizzly.http.server.io.ServerOutputBuffer v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: java.util.function.Supplier;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Response has already been committed.");
throw v;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Request request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.Protocol getProtocol()>();
v = <org.glassfish.grizzly.http.Protocol: org.glassfish.grizzly.http.Protocol HTTP_0_9>;
v = virtualinvoke v.<org.glassfish.grizzly.http.Protocol: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = <org.glassfish.grizzly.http.Protocol: org.glassfish.grizzly.http.Protocol HTTP_1_0>;
v = virtualinvoke v.<org.glassfish.grizzly.http.Protocol: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = new java.lang.IllegalStateException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.glassfish.grizzly.http.Protocol)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Trailers not supported by response protocol version \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = <org.glassfish.grizzly.http.Protocol: org.glassfish.grizzly.http.Protocol HTTP_1_1>;
v = virtualinvoke v.<org.glassfish.grizzly.http.Protocol: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: boolean isChunkingAllowed()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Chunked transfer-encoding disabled.");
throw v;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setChunked(boolean)>(1);
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.io.ServerOutputBuffer outputBuffer>;
virtualinvoke v.<org.glassfish.grizzly.http.server.io.ServerOutputBuffer: void setTrailers(java.util.function.Supplier)>(v);
return;
}
public java.util.function.Supplier getTrailers()
{
org.glassfish.grizzly.http.server.Response v;
java.util.function.Supplier v;
org.glassfish.grizzly.http.server.io.ServerOutputBuffer v;
v := @this: org.glassfish.grizzly.http.server.Response;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.io.ServerOutputBuffer outputBuffer>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.io.ServerOutputBuffer: java.util.function.Supplier getTrailers()>();
return v;
}
public java.lang.String encodeURL(java.lang.String)
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.Session v;
org.glassfish.grizzly.http.server.Response v;
java.lang.String v, v, v, v;
boolean v, v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: java.lang.String toAbsolute(java.lang.String,boolean)>(v, 0);
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isEncodeable(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("");
if v == 0 goto label;
v = v;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Request request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session getSession()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Session: java.lang.String getIdInternal()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: java.lang.String toEncoded(java.lang.String,java.lang.String)>(v, v);
return v;
label:
return v;
}
public java.lang.String encodeRedirectURL(java.lang.String)
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.Session v;
org.glassfish.grizzly.http.server.Response v;
java.lang.String v, v, v, v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: java.lang.String toAbsolute(java.lang.String,boolean)>(v, 0);
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isEncodeable(java.lang.String)>(v);
if v == 0 goto label;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Request request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session getSession()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Session: java.lang.String getIdInternal()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: java.lang.String toEncoded(java.lang.String,java.lang.String)>(v, v);
return v;
label:
return v;
}
protected boolean isEncodeable(java.lang.String)
{
org.glassfish.grizzly.http.server.Request v, v, v;
org.glassfish.grizzly.http.server.Session v;
org.glassfish.grizzly.http.server.Response v;
java.lang.String v;
boolean v, v, v, v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: java.lang.String;
if v != null goto label;
return 0;
label:
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("#");
if v == 0 goto label;
return 0;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Request request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session getSession(boolean)>(0);
if v == null goto label;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Request request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: boolean isRequestedSessionIdFromCookie()>();
if v != 0 goto label;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Request request>;
v = staticinvoke <org.glassfish.grizzly.http.server.Response: boolean doIsEncodeable(org.glassfish.grizzly.http.server.Request,org.glassfish.grizzly.http.server.Session,java.lang.String)>(v, v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private static boolean doIsEncodeable(org.glassfish.grizzly.http.server.Request, org.glassfish.grizzly.http.server.Session, java.lang.String)
{
org.glassfish.grizzly.http.server.Request v;
java.net.URL v;
org.glassfish.grizzly.http.server.Session v;
int v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v;
java.net.MalformedURLException v;
v := @parameter: org.glassfish.grizzly.http.server.Request;
v := @parameter: org.glassfish.grizzly.http.server.Session;
v := @parameter: java.lang.String;
label:
v = new java.net.URL;
specialinvoke v.<java.net.URL: void <init>(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
return 0;
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String getScheme()>();
v = virtualinvoke v.<java.net.URL: java.lang.String getProtocol()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String getServerName()>();
v = virtualinvoke v.<java.net.URL: java.lang.String getHost()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: int getServerPort()>();
v = (int) -1;
if v != v goto label;
v = "https";
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String getScheme()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = 443;
goto label;
label:
v = 80;
label:
v = virtualinvoke v.<java.net.URL: int getPort()>();
v = (int) -1;
if v != v goto label;
v = "https";
v = virtualinvoke v.<java.net.URL: java.lang.String getProtocol()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = 443;
goto label;
label:
v = 80;
label:
if v == v goto label;
return 0;
label:
v = virtualinvoke v.<java.net.URL: java.lang.String getFile()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("/");
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Session: java.lang.String getIdInternal()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>(";jsessionid=\u0001");
v = virtualinvoke v.<java.lang.String: boolean contains(java.lang.CharSequence)>(v);
if v == 0 goto label;
return 0;
label:
return 1;
catch java.net.MalformedURLException from label to label with label;
}
public java.lang.String getInfo()
{
org.glassfish.grizzly.http.server.Response v;
v := @this: org.glassfish.grizzly.http.server.Response;
return "org.glassfish.grizzly.http.server.Response/2.0";
}
public void setError()
{
org.glassfish.grizzly.http.server.Response v;
v := @this: org.glassfish.grizzly.http.server.Response;
v.<org.glassfish.grizzly.http.server.Response: boolean error> = 1;
return;
}
public boolean isError()
{
org.glassfish.grizzly.http.server.Response v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v = v.<org.glassfish.grizzly.http.server.Response: boolean error>;
return v;
}
public org.glassfish.grizzly.http.server.ErrorPageGenerator getErrorPageGenerator()
{
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.server.ErrorPageGenerator v;
v := @this: org.glassfish.grizzly.http.server.Response;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.ErrorPageGenerator errorPageGenerator>;
return v;
}
public void setErrorPageGenerator(org.glassfish.grizzly.http.server.ErrorPageGenerator)
{
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.server.ErrorPageGenerator v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: org.glassfish.grizzly.http.server.ErrorPageGenerator;
v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.ErrorPageGenerator errorPageGenerator> = v;
return;
}
public void setDetailMessage(java.lang.String)
{
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.HttpResponsePacket v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: java.lang.String;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setReasonPhrase(java.lang.String)>(v);
return;
}
public java.lang.String getDetailMessage()
{
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.HttpResponsePacket v;
v := @this: org.glassfish.grizzly.http.server.Response;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: java.lang.String getReasonPhrase()>();
return v;
}
public void finish()
{
java.lang.Throwable v;
org.glassfish.grizzly.http.server.Response v;
java.util.logging.Level v, v, v, v;
java.lang.String v, v;
boolean v, v;
java.io.IOException v;
java.util.logging.Logger v, v, v, v;
org.glassfish.grizzly.http.server.io.ServerOutputBuffer v;
v := @this: org.glassfish.grizzly.http.server.Response;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.io.ServerOutputBuffer outputBuffer>;
virtualinvoke v.<org.glassfish.grizzly.http.server.io.ServerOutputBuffer: void endRequest()>();
label:
goto label;
label:
v := @caughtexception;
v = <org.glassfish.grizzly.http.server.Response: java.util.logging.Logger LOGGER>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.glassfish.grizzly.http.server.Response: java.util.logging.Logger LOGGER>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = staticinvoke <org.glassfish.grizzly.localization.LogMessages: java.lang.String WARNING_GRIZZLY_HTTP_SERVER_RESPONSE_FINISH_ERROR()>();
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Throwable)>(v, v, v);
goto label;
label:
v := @caughtexception;
v = <org.glassfish.grizzly.http.server.Response: java.util.logging.Logger LOGGER>;
v = <java.util.logging.Level: java.util.logging.Level WARNING>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.glassfish.grizzly.http.server.Response: java.util.logging.Logger LOGGER>;
v = <java.util.logging.Level: java.util.logging.Level WARNING>;
v = staticinvoke <org.glassfish.grizzly.localization.LogMessages: java.lang.String WARNING_GRIZZLY_HTTP_SERVER_RESPONSE_FINISH_ERROR()>();
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Throwable)>(v, v, v);
label:
return;
catch java.io.IOException from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public int getContentLength()
{
long v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.HttpResponsePacket v;
v := @this: org.glassfish.grizzly.http.server.Response;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: long getContentLength()>();
return v;
}
public long getContentLengthLong()
{
long v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.HttpResponsePacket v;
v := @this: org.glassfish.grizzly.http.server.Response;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: long getContentLength()>();
return v;
}
public java.lang.String getContentType()
{
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.HttpResponsePacket v;
v := @this: org.glassfish.grizzly.http.server.Response;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: java.lang.String getContentType()>();
return v;
}
public int getBufferSize()
{
int v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.server.io.ServerOutputBuffer v;
v := @this: org.glassfish.grizzly.http.server.Response;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.io.ServerOutputBuffer outputBuffer>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.io.ServerOutputBuffer: int getBufferSize()>();
return v;
}
public java.lang.String getCharacterEncoding()
{
org.glassfish.grizzly.http.HttpResponsePacket v;
java.lang.String v, v;
org.glassfish.grizzly.http.server.Response v;
v := @this: org.glassfish.grizzly.http.server.Response;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: java.lang.String getCharacterEncoding()>();
if v != null goto label;
v = <org.glassfish.grizzly.http.util.Constants: java.lang.String DEFAULT_HTTP_CHARACTER_ENCODING>;
return v;
label:
return v;
}
public void setCharacterEncoding(java.lang.String)
{
org.glassfish.grizzly.http.HttpResponsePacket v;
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
boolean v, v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: java.lang.String;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.server.Response: boolean usingWriter>;
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setCharacterEncoding(java.lang.String)>(v);
return;
}
public org.glassfish.grizzly.http.io.NIOOutputStream createOutputStream()
{
org.glassfish.grizzly.http.server.NIOOutputStreamImpl v, v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.server.io.ServerOutputBuffer v;
v := @this: org.glassfish.grizzly.http.server.Response;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.NIOOutputStreamImpl outputStream>;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.io.ServerOutputBuffer outputBuffer>;
virtualinvoke v.<org.glassfish.grizzly.http.server.NIOOutputStreamImpl: void setOutputBuffer(org.glassfish.grizzly.http.io.OutputBuffer)>(v);
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.NIOOutputStreamImpl outputStream>;
return v;
}
public org.glassfish.grizzly.http.io.NIOOutputStream getNIOOutputStream()
{
java.lang.IllegalStateException v;
org.glassfish.grizzly.http.server.NIOOutputStreamImpl v, v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.server.io.ServerOutputBuffer v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v = v.<org.glassfish.grizzly.http.server.Response: boolean usingWriter>;
if v == 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Illegal attempt to call getOutputStream() after getWriter() has already been called.");
throw v;
label:
v.<org.glassfish.grizzly.http.server.Response: boolean usingOutputStream> = 1;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.NIOOutputStreamImpl outputStream>;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.io.ServerOutputBuffer outputBuffer>;
virtualinvoke v.<org.glassfish.grizzly.http.server.NIOOutputStreamImpl: void setOutputBuffer(org.glassfish.grizzly.http.io.OutputBuffer)>(v);
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.NIOOutputStreamImpl outputStream>;
return v;
}
public java.io.OutputStream getOutputStream()
{
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.io.NIOOutputStream v;
v := @this: org.glassfish.grizzly.http.server.Response;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.io.NIOOutputStream getNIOOutputStream()>();
return v;
}
public java.util.Locale getLocale()
{
org.glassfish.grizzly.http.HttpResponsePacket v, v;
java.util.Locale v;
org.glassfish.grizzly.http.server.Response v;
v := @this: org.glassfish.grizzly.http.server.Response;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: java.util.Locale getLocale()>();
if v != null goto label;
v = <org.glassfish.grizzly.http.server.Response: java.util.Locale DEFAULT_LOCALE>;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setLocale(java.util.Locale)>(v);
label:
return v;
}
public java.io.Writer getWriter()
{
org.glassfish.grizzly.http.io.NIOWriter v;
org.glassfish.grizzly.http.server.Response v;
v := @this: org.glassfish.grizzly.http.server.Response;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.io.NIOWriter getNIOWriter()>();
return v;
}
public org.glassfish.grizzly.http.io.NIOWriter getNIOWriter()
{
java.lang.IllegalStateException v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.server.io.ServerOutputBuffer v, v;
org.glassfish.grizzly.http.server.NIOWriterImpl v, v;
java.lang.String v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v = v.<org.glassfish.grizzly.http.server.Response: boolean usingOutputStream>;
if v == 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Illegal attempt to call getWriter() after getOutputStream() has already been called.");
throw v;
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: java.lang.String getCharacterEncoding()>();
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void setCharacterEncoding(java.lang.String)>(v);
v.<org.glassfish.grizzly.http.server.Response: boolean usingWriter> = 1;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.io.ServerOutputBuffer outputBuffer>;
virtualinvoke v.<org.glassfish.grizzly.http.server.io.ServerOutputBuffer: void prepareCharacterEncoder()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.NIOWriterImpl writer>;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.io.ServerOutputBuffer outputBuffer>;
virtualinvoke v.<org.glassfish.grizzly.http.server.NIOWriterImpl: void setOutputBuffer(org.glassfish.grizzly.http.io.OutputBuffer)>(v);
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.NIOWriterImpl writer>;
return v;
}
public boolean isCommitted()
{
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.HttpResponsePacket v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: boolean isCommitted()>();
return v;
}
public void flush() throws java.io.IOException
{
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.server.io.ServerOutputBuffer v;
v := @this: org.glassfish.grizzly.http.server.Response;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.io.ServerOutputBuffer outputBuffer>;
virtualinvoke v.<org.glassfish.grizzly.http.server.io.ServerOutputBuffer: void flush()>();
return;
}
public org.glassfish.grizzly.http.io.OutputBuffer getOutputBuffer()
{
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.server.io.ServerOutputBuffer v;
v := @this: org.glassfish.grizzly.http.server.Response;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.io.ServerOutputBuffer outputBuffer>;
return v;
}
public void reset()
{
java.lang.IllegalStateException v;
long v;
org.glassfish.grizzly.http.server.Response v;
byte v;
org.glassfish.grizzly.http.HttpResponsePacket v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.server.io.ServerOutputBuffer v;
v := @this: org.glassfish.grizzly.http.server.Response;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: org.glassfish.grizzly.http.util.MimeHeaders getHeaders()>();
virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: void clear()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setContentLanguage(java.lang.String)>(null);
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: long getContentLength()>();
v = v cmp 0L;
if v <= 0 goto label;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setContentLengthLong(long)>(-1L);
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setCharacterEncoding(java.lang.String)>(null);
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setStatus(org.glassfish.grizzly.http.util.HttpStatus)>(null);
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
v = null;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setContentType(java.lang.String)>(v);
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setLocale(java.util.Locale)>(null);
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.io.ServerOutputBuffer outputBuffer>;
virtualinvoke v.<org.glassfish.grizzly.http.server.io.ServerOutputBuffer: void reset()>();
v.<org.glassfish.grizzly.http.server.Response: boolean usingWriter> = 0;
v.<org.glassfish.grizzly.http.server.Response: boolean usingOutputStream> = 0;
return;
}
public void resetBuffer()
{
org.glassfish.grizzly.http.server.Response v;
v := @this: org.glassfish.grizzly.http.server.Response;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void resetBuffer(boolean)>(0);
return;
}
public void resetBuffer(boolean)
{
java.lang.IllegalStateException v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.server.io.ServerOutputBuffer v;
boolean v, v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: boolean;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Cannot reset buffer after response has been committed.");
throw v;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.io.ServerOutputBuffer outputBuffer>;
virtualinvoke v.<org.glassfish.grizzly.http.server.io.ServerOutputBuffer: void reset()>();
if v == 0 goto label;
v.<org.glassfish.grizzly.http.server.Response: boolean usingOutputStream> = 0;
v.<org.glassfish.grizzly.http.server.Response: boolean usingWriter> = 0;
label:
return;
}
public void setBufferSize(int)
{
java.lang.IllegalStateException v;
int v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.server.io.ServerOutputBuffer v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: int;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Unable to change buffer size as the response has been committed");
throw v;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.io.ServerOutputBuffer outputBuffer>;
virtualinvoke v.<org.glassfish.grizzly.http.server.io.ServerOutputBuffer: void setBufferSize(int)>(v);
return;
}
public void setContentLengthLong(long)
{
org.glassfish.grizzly.http.HttpResponsePacket v;
long v;
org.glassfish.grizzly.http.server.Response v;
boolean v, v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: long;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.server.Response: boolean usingWriter>;
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setContentLengthLong(long)>(v);
return;
}
public void setContentLength(int)
{
int v;
org.glassfish.grizzly.http.server.Response v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: int;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void setContentLengthLong(long)>(v);
return;
}
public void setContentType(java.lang.String)
{
org.glassfish.grizzly.http.HttpResponsePacket v;
int v, v;
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
boolean v, v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: java.lang.String;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.server.Response: boolean usingWriter>;
if v == 0 goto label;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(";");
v = (int) -1;
if v == v goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setContentType(java.lang.String)>(v);
return;
}
public void setContentType(org.glassfish.grizzly.http.util.ContentType)
{
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.util.ContentType v;
org.glassfish.grizzly.http.HttpResponsePacket v, v, v;
java.lang.String v, v;
boolean v, v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: org.glassfish.grizzly.http.util.ContentType;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
if v != null goto label;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
v = null;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setContentType(java.lang.String)>(v);
return;
label:
v = v.<org.glassfish.grizzly.http.server.Response: boolean usingWriter>;
if v != 0 goto label;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setContentType(org.glassfish.grizzly.http.util.ContentType)>(v);
goto label;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.ContentType: java.lang.String getMimeType()>();
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setContentType(java.lang.String)>(v);
label:
return;
}
public void setLocale(java.util.Locale)
{
org.glassfish.grizzly.http.HttpResponsePacket v;
java.util.Locale v;
org.glassfish.grizzly.http.server.Response v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: java.util.Locale;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setLocale(java.util.Locale)>(v);
return;
}
public org.glassfish.grizzly.http.Cookie[] getCookies()
{
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.HttpResponsePacket v;
org.glassfish.grizzly.http.Cookie[] v;
org.glassfish.grizzly.http.Cookies v;
org.glassfish.grizzly.http.server.Response v;
v := @this: org.glassfish.grizzly.http.server.Response;
v = new org.glassfish.grizzly.http.Cookies;
specialinvoke v.<org.glassfish.grizzly.http.Cookies: void <init>()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: org.glassfish.grizzly.http.util.MimeHeaders getHeaders()>();
virtualinvoke v.<org.glassfish.grizzly.http.Cookies: void setHeaders(org.glassfish.grizzly.http.util.MimeHeaders,boolean)>(v, 0);
v = virtualinvoke v.<org.glassfish.grizzly.http.Cookies: org.glassfish.grizzly.http.Cookie[] get()>();
return v;
}
public java.lang.String getHeader(java.lang.String)
{
org.glassfish.grizzly.http.HttpResponsePacket v;
java.lang.String v, v;
org.glassfish.grizzly.http.server.Response v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: java.lang.String;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: java.lang.String getHeader(java.lang.String)>(v);
return v;
}
public java.lang.String[] getHeaderNames()
{
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.util.MimeHeaders v;
java.lang.String[] v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.HttpResponsePacket v;
int v, v;
java.lang.String v;
v := @this: org.glassfish.grizzly.http.server.Response;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: org.glassfish.grizzly.http.util.MimeHeaders getHeaders()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: int size()>();
v = newarray (java.lang.String)[v];
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk getName(int)>(v);
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: java.lang.String toString()>();
v[v] = v;
v = v + 1;
goto label;
label:
return v;
}
public java.lang.String[] getHeaderValues(java.lang.String)
{
java.lang.Object[] v;
java.util.Iterator v;
org.glassfish.grizzly.http.util.MimeHeaders v;
java.lang.String[] v;
org.glassfish.grizzly.http.server.Response v;
java.lang.Iterable v;
org.glassfish.grizzly.http.HttpResponsePacket v;
int v;
java.lang.Object v;
java.lang.String v;
java.util.LinkedList v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: java.lang.String;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: org.glassfish.grizzly.http.util.MimeHeaders getHeaders()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: java.lang.Iterable values(java.lang.String)>(v);
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>(v);
goto label;
label:
v = interfaceinvoke v.<java.util.Collection: int size()>();
v = newarray (java.lang.String)[v];
v = interfaceinvoke v.<java.util.Collection: java.lang.Object[] toArray(java.lang.Object[])>(v);
return v;
}
public java.lang.String getMessage()
{
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.HttpResponsePacket v;
v := @this: org.glassfish.grizzly.http.server.Response;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: java.lang.String getReasonPhrase()>();
return v;
}
public int getStatus()
{
int v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.HttpResponsePacket v;
v := @this: org.glassfish.grizzly.http.server.Response;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: int getStatus()>();
return v;
}
public void reset(int, java.lang.String)
{
int v;
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: int;
v := @parameter: java.lang.String;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void reset()>();
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void setStatus(int,java.lang.String)>(v, v);
return;
}
public void addCookie(org.glassfish.grizzly.http.Cookie)
{
org.glassfish.grizzly.http.server.Response v;
java.lang.SecurityManager v;
org.glassfish.grizzly.http.server.Response$1 v;
org.glassfish.grizzly.http.util.Header v;
java.lang.StringBuilder v;
java.lang.String v;
org.glassfish.grizzly.http.Cookie v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: org.glassfish.grizzly.http.Cookie;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = staticinvoke <java.lang.System: java.lang.SecurityManager getSecurityManager()>();
if v == null goto label;
v = new org.glassfish.grizzly.http.server.Response$1;
specialinvoke v.<org.glassfish.grizzly.http.server.Response$1: void <init>(org.glassfish.grizzly.http.server.Response,java.lang.StringBuilder,org.glassfish.grizzly.http.Cookie)>(v, v, v);
staticinvoke <java.security.AccessController: java.lang.Object doPrivileged(java.security.PrivilegedAction)>(v);
goto label;
label:
staticinvoke <org.glassfish.grizzly.http.util.CookieSerializerUtils: void serializeServerCookie(java.lang.StringBuilder,org.glassfish.grizzly.http.Cookie)>(v, v);
label:
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header SetCookie>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void addHeader(org.glassfish.grizzly.http.util.Header,java.lang.String)>(v, v);
return;
}
protected void addSessionCookieInternal(org.glassfish.grizzly.http.Cookie)
{
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.HttpResponsePacket v;
int v, v;
java.lang.String v, v, v, v, v, v;
boolean v, v, v, v;
org.glassfish.grizzly.http.util.DataChunk v, v, v;
org.glassfish.grizzly.http.util.MimeHeaders v;
java.lang.SecurityManager v;
org.glassfish.grizzly.http.server.Response$2 v;
org.glassfish.grizzly.http.util.Header v;
java.lang.StringBuilder v;
org.glassfish.grizzly.http.Cookie v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: org.glassfish.grizzly.http.Cookie;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.Cookie: java.lang.String getName()>();
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header SetCookie>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001=");
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = staticinvoke <java.lang.System: java.lang.SecurityManager getSecurityManager()>();
if v == null goto label;
v = new org.glassfish.grizzly.http.server.Response$2;
specialinvoke v.<org.glassfish.grizzly.http.server.Response$2: void <init>(org.glassfish.grizzly.http.server.Response,java.lang.StringBuilder,org.glassfish.grizzly.http.Cookie)>(v, v, v);
staticinvoke <java.security.AccessController: java.lang.Object doPrivileged(java.security.PrivilegedAction)>(v);
goto label;
label:
staticinvoke <org.glassfish.grizzly.http.util.CookieSerializerUtils: void serializeServerCookie(java.lang.StringBuilder,org.glassfish.grizzly.http.Cookie)>(v, v);
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = 0;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: org.glassfish.grizzly.http.util.MimeHeaders getHeaders()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: int size()>();
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk getName(int)>(v);
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk getValue(int)>(v);
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk getValue(int)>(v);
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void setString(java.lang.String)>(v);
v = 1;
label:
v = v + 1;
goto label;
label:
if v != 0 goto label;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void addHeader(java.lang.String,java.lang.String)>(v, v);
label:
return;
}
protected void removeSessionCookies()
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.HttpResponsePacket v;
org.glassfish.grizzly.http.util.Header v;
java.lang.String v, v;
org.glassfish.grizzly.http.server.Response v;
v := @this: org.glassfish.grizzly.http.server.Response;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Request request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String getSessionCookieName()>();
if v == null goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("^\u0001(?:SSO)?=.*");
goto label;
label:
v = "^JSESSIONID(?:SSO)?=.*";
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: org.glassfish.grizzly.http.util.MimeHeaders getHeaders()>();
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header SetCookie>;
virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: void removeHeaderMatches(org.glassfish.grizzly.http.util.Header,java.lang.String)>(v, v);
return;
}
public void addDateHeader(java.lang.String, long)
{
java.util.TimeZone v;
java.text.SimpleDateFormat v, v, v, v;
long v;
org.glassfish.grizzly.http.server.Response v;
java.util.Locale v;
java.lang.String v, v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: java.lang.String;
v := @parameter: long;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.server.Response: java.text.SimpleDateFormat format>;
if v != null goto label;
v = new java.text.SimpleDateFormat;
v = <java.util.Locale: java.util.Locale US>;
specialinvoke v.<java.text.SimpleDateFormat: void <init>(java.lang.String,java.util.Locale)>("EEE, dd MMM yyyy HH:mm:ss zzz", v);
v.<org.glassfish.grizzly.http.server.Response: java.text.SimpleDateFormat format> = v;
v = v.<org.glassfish.grizzly.http.server.Response: java.text.SimpleDateFormat format>;
v = staticinvoke <java.util.TimeZone: java.util.TimeZone getTimeZone(java.lang.String)>("GMT");
virtualinvoke v.<java.text.SimpleDateFormat: void setTimeZone(java.util.TimeZone)>(v);
label:
v = v.<org.glassfish.grizzly.http.server.Response: java.text.SimpleDateFormat format>;
v = staticinvoke <org.glassfish.grizzly.http.util.FastHttpDateFormat: java.lang.String formatDate(long,java.text.DateFormat)>(v, v);
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void addHeader(java.lang.String,java.lang.String)>(v, v);
return;
}
public void addDateHeader(org.glassfish.grizzly.http.util.Header, long)
{
java.util.TimeZone v;
java.text.SimpleDateFormat v, v, v, v;
long v;
org.glassfish.grizzly.http.server.Response v;
java.util.Locale v;
org.glassfish.grizzly.http.util.Header v;
java.lang.String v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v := @parameter: long;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.server.Response: java.text.SimpleDateFormat format>;
if v != null goto label;
v = new java.text.SimpleDateFormat;
v = <java.util.Locale: java.util.Locale US>;
specialinvoke v.<java.text.SimpleDateFormat: void <init>(java.lang.String,java.util.Locale)>("EEE, dd MMM yyyy HH:mm:ss zzz", v);
v.<org.glassfish.grizzly.http.server.Response: java.text.SimpleDateFormat format> = v;
v = v.<org.glassfish.grizzly.http.server.Response: java.text.SimpleDateFormat format>;
v = staticinvoke <java.util.TimeZone: java.util.TimeZone getTimeZone(java.lang.String)>("GMT");
virtualinvoke v.<java.text.SimpleDateFormat: void setTimeZone(java.util.TimeZone)>(v);
label:
v = v.<org.glassfish.grizzly.http.server.Response: java.text.SimpleDateFormat format>;
v = staticinvoke <org.glassfish.grizzly.http.util.FastHttpDateFormat: java.lang.String formatDate(long,java.text.DateFormat)>(v, v);
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void addHeader(org.glassfish.grizzly.http.util.Header,java.lang.String)>(v, v);
return;
}
public void addHeader(java.lang.String, java.lang.String)
{
org.glassfish.grizzly.http.HttpResponsePacket v;
java.lang.String v, v;
org.glassfish.grizzly.http.server.Response v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void addHeader(java.lang.String,java.lang.String)>(v, v);
return;
}
public void addHeader(java.lang.String, org.glassfish.grizzly.http.util.HeaderValue)
{
org.glassfish.grizzly.http.util.HeaderValue v;
org.glassfish.grizzly.http.HttpResponsePacket v;
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: java.lang.String;
v := @parameter: org.glassfish.grizzly.http.util.HeaderValue;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void addHeader(java.lang.String,org.glassfish.grizzly.http.util.HeaderValue)>(v, v);
return;
}
public void addHeader(org.glassfish.grizzly.http.util.Header, java.lang.String)
{
org.glassfish.grizzly.http.HttpResponsePacket v;
org.glassfish.grizzly.http.util.Header v;
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v := @parameter: java.lang.String;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void addHeader(org.glassfish.grizzly.http.util.Header,java.lang.String)>(v, v);
return;
}
public void addHeader(org.glassfish.grizzly.http.util.Header, org.glassfish.grizzly.http.util.HeaderValue)
{
org.glassfish.grizzly.http.util.HeaderValue v;
org.glassfish.grizzly.http.HttpResponsePacket v;
org.glassfish.grizzly.http.util.Header v;
org.glassfish.grizzly.http.server.Response v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v := @parameter: org.glassfish.grizzly.http.util.HeaderValue;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void addHeader(org.glassfish.grizzly.http.util.Header,org.glassfish.grizzly.http.util.HeaderValue)>(v, v);
return;
}
public void addIntHeader(java.lang.String, int)
{
int v;
java.lang.String v, v;
org.glassfish.grizzly.http.server.Response v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: java.lang.String;
v := @parameter: int;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001");
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void addHeader(java.lang.String,java.lang.String)>(v, v);
return;
}
public void addIntHeader(org.glassfish.grizzly.http.util.Header, int)
{
org.glassfish.grizzly.http.util.Header v;
int v;
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v := @parameter: int;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = staticinvoke <java.lang.Integer: java.lang.String toString(int)>(v);
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void addHeader(org.glassfish.grizzly.http.util.Header,java.lang.String)>(v, v);
return;
}
public boolean containsHeader(java.lang.String)
{
org.glassfish.grizzly.http.HttpResponsePacket v;
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: java.lang.String;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: boolean containsHeader(java.lang.String)>(v);
return v;
}
public boolean containsHeader(org.glassfish.grizzly.http.util.Header)
{
org.glassfish.grizzly.http.HttpResponsePacket v;
org.glassfish.grizzly.http.util.Header v;
org.glassfish.grizzly.http.server.Response v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: org.glassfish.grizzly.http.util.Header;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: boolean containsHeader(org.glassfish.grizzly.http.util.Header)>(v);
return v;
}
public void sendAcknowledgement() throws java.io.IOException
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.HttpResponsePacket v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.server.io.ServerOutputBuffer v;
boolean v, v;
v := @this: org.glassfish.grizzly.http.server.Response;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v != 0 goto label;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Request request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: boolean requiresAcknowledgement()>();
if v != 0 goto label;
label:
return;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setAcknowledgement(boolean)>(1);
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.io.ServerOutputBuffer outputBuffer>;
virtualinvoke v.<org.glassfish.grizzly.http.server.io.ServerOutputBuffer: void acknowledge()>();
return;
}
public void sendError(int) throws java.io.IOException
{
int v;
org.glassfish.grizzly.http.server.Response v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: int;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void sendError(int,java.lang.String)>(v, null);
return;
}
public void sendError(int, java.lang.String) throws java.io.IOException
{
java.lang.IllegalStateException v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.HttpResponsePacket v, v, v, v, v, v, v;
org.glassfish.grizzly.http.server.ErrorPageGenerator v;
int v;
java.lang.String v, v, v, v;
org.glassfish.grizzly.http.util.HttpStatus v;
boolean v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.server.io.ServerOutputBuffer v;
org.glassfish.grizzly.http.util.Header v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: int;
v := @parameter: java.lang.String;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Illegal attempt to call sendError() after the response has been committed.");
throw v;
label:
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void setError()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: org.glassfish.grizzly.http.util.MimeHeaders getHeaders()>();
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header TransferEncoding>;
virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: void removeHeader(org.glassfish.grizzly.http.util.Header)>(v);
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setContentLanguage(java.lang.String)>(null);
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setContentLengthLong(long)>(-1L);
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setChunked(boolean)>(0);
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setCharacterEncoding(java.lang.String)>(null);
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
v = null;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setContentType(java.lang.String)>(v);
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setLocale(java.util.Locale)>(null);
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.io.ServerOutputBuffer outputBuffer>;
virtualinvoke v.<org.glassfish.grizzly.http.server.io.ServerOutputBuffer: void reset()>();
v.<org.glassfish.grizzly.http.server.Response: boolean usingWriter> = 0;
v.<org.glassfish.grizzly.http.server.Response: boolean usingOutputStream> = 0;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void setStatus(int,java.lang.String)>(v, v);
v = v;
if v != null goto label;
v = staticinvoke <org.glassfish.grizzly.http.util.HttpStatus: org.glassfish.grizzly.http.util.HttpStatus getHttpStatus(int)>(v);
if v == null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.HttpStatus: java.lang.String getReasonPhrase()>();
if v == null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.HttpStatus: java.lang.String getReasonPhrase()>();
goto label;
label:
v = "Unknown Error";
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Request request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.ErrorPageGenerator getErrorPageGenerator()>();
staticinvoke <org.glassfish.grizzly.http.server.util.HtmlHelper: void sendErrorPage(org.glassfish.grizzly.http.server.Request,org.glassfish.grizzly.http.server.Response,org.glassfish.grizzly.http.server.ErrorPageGenerator,int,java.lang.String,java.lang.String,java.lang.Throwable)>(v, v, v, v, v, v, null);
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void finish()>();
return;
}
public void sendRedirect(java.lang.String) throws java.io.IOException
{
byte[] v;
java.lang.IllegalStateException v, v, v;
org.glassfish.grizzly.http.server.Response v;
java.nio.charset.Charset v;
java.util.Locale v;
int v, v;
java.lang.String v, v, v, v, v;
org.glassfish.grizzly.http.util.HttpStatus v;
boolean v;
java.io.OutputStream v;
java.lang.IllegalArgumentException v;
org.glassfish.grizzly.http.util.Header v;
java.io.Writer v, v;
java.lang.StringBuilder v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Illegal attempt to redirect the response as the response has been committed.");
throw v;
label:
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void resetBuffer()>();
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: java.lang.String toAbsolute(java.lang.String,boolean)>(v, 1);
v = <org.glassfish.grizzly.http.util.HttpStatus: org.glassfish.grizzly.http.util.HttpStatus FOUND_302>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void setStatus(org.glassfish.grizzly.http.util.HttpStatus)>(v);
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header Location>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void setHeader(org.glassfish.grizzly.http.util.Header,java.lang.String)>(v, v);
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void setContentType(java.lang.String)>("text/html");
v = staticinvoke <java.util.Locale: java.util.Locale getDefault()>();
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void setLocale(java.util.Locale)>(v);
v = staticinvoke <org.glassfish.grizzly.http.server.Response: java.lang.String filter(java.lang.String)>(v);
v = new java.lang.StringBuilder;
v = virtualinvoke v.<java.lang.String: int length()>();
v = 150 + v;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("<html>\r\n");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("<head><title>Document moved</title></head>\r\n");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("<body><h1>Document moved</h1>\r\n");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("This document has moved <a href=\"");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\">here</a>.<p>\r\n");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("</body>\r\n");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("</html>\r\n");
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: java.io.Writer getWriter()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
virtualinvoke v.<java.io.Writer: void write(java.lang.String)>(v);
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: java.io.Writer getWriter()>();
virtualinvoke v.<java.io.Writer: void flush()>();
label:
goto label;
label:
v := @caughtexception;
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: java.io.OutputStream getOutputStream()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = <org.glassfish.grizzly.http.util.Constants: java.nio.charset.Charset DEFAULT_HTTP_CHARSET>;
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.nio.charset.Charset)>(v);
virtualinvoke v.<java.io.OutputStream: void write(byte[])>(v);
label:
goto label;
label:
v := @caughtexception;
label:
goto label;
label:
v := @caughtexception;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void sendError(int)>(404);
label:
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void finish()>();
return;
catch java.lang.IllegalStateException from label to label with label;
catch java.lang.IllegalStateException from label to label with label;
catch java.lang.IllegalArgumentException from label to label with label;
}
public void setDateHeader(java.lang.String, long)
{
java.util.TimeZone v;
java.text.SimpleDateFormat v, v, v, v;
long v;
org.glassfish.grizzly.http.server.Response v;
java.util.Locale v;
java.lang.String v, v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: java.lang.String;
v := @parameter: long;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.server.Response: java.text.SimpleDateFormat format>;
if v != null goto label;
v = new java.text.SimpleDateFormat;
v = <java.util.Locale: java.util.Locale US>;
specialinvoke v.<java.text.SimpleDateFormat: void <init>(java.lang.String,java.util.Locale)>("EEE, dd MMM yyyy HH:mm:ss zzz", v);
v.<org.glassfish.grizzly.http.server.Response: java.text.SimpleDateFormat format> = v;
v = v.<org.glassfish.grizzly.http.server.Response: java.text.SimpleDateFormat format>;
v = staticinvoke <java.util.TimeZone: java.util.TimeZone getTimeZone(java.lang.String)>("GMT");
virtualinvoke v.<java.text.SimpleDateFormat: void setTimeZone(java.util.TimeZone)>(v);
label:
v = v.<org.glassfish.grizzly.http.server.Response: java.text.SimpleDateFormat format>;
v = staticinvoke <org.glassfish.grizzly.http.util.FastHttpDateFormat: java.lang.String formatDate(long,java.text.DateFormat)>(v, v);
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void setHeader(java.lang.String,java.lang.String)>(v, v);
return;
}
public void setDateHeader(org.glassfish.grizzly.http.util.Header, long)
{
java.util.TimeZone v;
java.text.SimpleDateFormat v, v, v, v;
long v;
org.glassfish.grizzly.http.server.Response v;
java.util.Locale v;
org.glassfish.grizzly.http.util.Header v;
java.lang.String v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v := @parameter: long;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.server.Response: java.text.SimpleDateFormat format>;
if v != null goto label;
v = new java.text.SimpleDateFormat;
v = <java.util.Locale: java.util.Locale US>;
specialinvoke v.<java.text.SimpleDateFormat: void <init>(java.lang.String,java.util.Locale)>("EEE, dd MMM yyyy HH:mm:ss zzz", v);
v.<org.glassfish.grizzly.http.server.Response: java.text.SimpleDateFormat format> = v;
v = v.<org.glassfish.grizzly.http.server.Response: java.text.SimpleDateFormat format>;
v = staticinvoke <java.util.TimeZone: java.util.TimeZone getTimeZone(java.lang.String)>("GMT");
virtualinvoke v.<java.text.SimpleDateFormat: void setTimeZone(java.util.TimeZone)>(v);
label:
v = v.<org.glassfish.grizzly.http.server.Response: java.text.SimpleDateFormat format>;
v = staticinvoke <org.glassfish.grizzly.http.util.FastHttpDateFormat: java.lang.String formatDate(long,java.text.DateFormat)>(v, v);
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void setHeader(org.glassfish.grizzly.http.util.Header,java.lang.String)>(v, v);
return;
}
public void setHeader(java.lang.String, java.lang.String)
{
org.glassfish.grizzly.http.HttpResponsePacket v;
java.lang.String v, v;
org.glassfish.grizzly.http.server.Response v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setHeader(java.lang.String,java.lang.String)>(v, v);
return;
}
public void setHeader(java.lang.String, org.glassfish.grizzly.http.util.HeaderValue)
{
org.glassfish.grizzly.http.util.HeaderValue v;
org.glassfish.grizzly.http.HttpResponsePacket v;
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: java.lang.String;
v := @parameter: org.glassfish.grizzly.http.util.HeaderValue;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setHeader(java.lang.String,org.glassfish.grizzly.http.util.HeaderValue)>(v, v);
return;
}
public void setHeader(org.glassfish.grizzly.http.util.Header, java.lang.String)
{
org.glassfish.grizzly.http.HttpResponsePacket v;
org.glassfish.grizzly.http.util.Header v;
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v := @parameter: java.lang.String;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setHeader(org.glassfish.grizzly.http.util.Header,java.lang.String)>(v, v);
return;
}
public void setHeader(org.glassfish.grizzly.http.util.Header, org.glassfish.grizzly.http.util.HeaderValue)
{
org.glassfish.grizzly.http.util.HeaderValue v;
org.glassfish.grizzly.http.HttpResponsePacket v;
org.glassfish.grizzly.http.util.Header v;
org.glassfish.grizzly.http.server.Response v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v := @parameter: org.glassfish.grizzly.http.util.HeaderValue;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setHeader(org.glassfish.grizzly.http.util.Header,org.glassfish.grizzly.http.util.HeaderValue)>(v, v);
return;
}
public void setIntHeader(java.lang.String, int)
{
int v;
java.lang.String v, v;
org.glassfish.grizzly.http.server.Response v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: java.lang.String;
v := @parameter: int;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001");
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void setHeader(java.lang.String,java.lang.String)>(v, v);
return;
}
public void setIntHeader(org.glassfish.grizzly.http.util.Header, int)
{
org.glassfish.grizzly.http.util.Header v;
int v;
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v := @parameter: int;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = staticinvoke <java.lang.Integer: java.lang.String toString(int)>(v);
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void setHeader(org.glassfish.grizzly.http.util.Header,java.lang.String)>(v, v);
return;
}
public void setStatus(int)
{
int v;
org.glassfish.grizzly.http.server.Response v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: int;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void setStatus(int,java.lang.String)>(v, null);
return;
}
public void setStatus(int, java.lang.String)
{
org.glassfish.grizzly.http.HttpResponsePacket v, v;
int v;
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: int;
v := @parameter: java.lang.String;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setStatus(int)>(v);
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpResponsePacket: void setReasonPhrase(java.lang.String)>(v);
return;
}
public void setStatus(org.glassfish.grizzly.http.util.HttpStatus)
{
org.glassfish.grizzly.http.HttpResponsePacket v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.util.HttpStatus v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: org.glassfish.grizzly.http.util.HttpStatus;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
virtualinvoke v.<org.glassfish.grizzly.http.util.HttpStatus: void setValues(org.glassfish.grizzly.http.HttpResponsePacket)>(v);
return;
}
protected java.lang.String toAbsolute(java.lang.String, boolean)
{
org.glassfish.grizzly.http.server.Request v, v, v, v;
org.glassfish.grizzly.http.server.Response v;
boolean v, v, v, v, v;
java.lang.Throwable v;
int v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
java.security.PrivilegedActionException v;
java.io.IOException v;
java.lang.IllegalArgumentException v, v;
org.glassfish.grizzly.http.util.CharChunk v, v;
java.lang.SecurityManager v;
org.glassfish.grizzly.http.server.Response$3 v;
java.lang.Object v;
org.glassfish.grizzly.http.util.UEncoder v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: java.lang.String;
v := @parameter: boolean;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("/");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean contains(java.lang.CharSequence)>("://");
if v != 0 goto label;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Request request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String getScheme()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Request request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String getServerName()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Request request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: int getServerPort()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.util.CharChunk redirectURLCC>;
virtualinvoke v.<org.glassfish.grizzly.http.util.CharChunk: void recycle()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.util.CharChunk redirectURLCC>;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
virtualinvoke v.<org.glassfish.grizzly.http.util.CharChunk: void append(java.lang.String,int,int)>(v, 0, v);
virtualinvoke v.<org.glassfish.grizzly.http.util.CharChunk: void append(java.lang.String,int,int)>("://", 0, 3);
v = virtualinvoke v.<java.lang.String: int length()>();
virtualinvoke v.<org.glassfish.grizzly.http.util.CharChunk: void append(java.lang.String,int,int)>(v, 0, v);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("http");
if v == 0 goto label;
if v != 80 goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("https");
if v == 0 goto label;
if v == 443 goto label;
label:
virtualinvoke v.<org.glassfish.grizzly.http.util.CharChunk: void append(char)>(58);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001");
v = virtualinvoke v.<java.lang.String: int length()>();
virtualinvoke v.<org.glassfish.grizzly.http.util.CharChunk: void append(java.lang.String,int,int)>(v, 0, v);
label:
if v != 0 goto label;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Request request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String getDecodedRequestURI()>();
v = virtualinvoke v.<java.lang.String: int lastIndexOf(int)>(47);
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = staticinvoke <java.lang.System: java.lang.SecurityManager getSecurityManager()>();
if v == null goto label;
label:
v = new org.glassfish.grizzly.http.server.Response$3;
specialinvoke v.<org.glassfish.grizzly.http.server.Response$3: void <init>(org.glassfish.grizzly.http.server.Response,java.lang.String)>(v, v);
v = staticinvoke <java.security.AccessController: java.lang.Object doPrivileged(java.security.PrivilegedExceptionAction)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.IllegalArgumentException;
v = virtualinvoke v.<java.security.PrivilegedActionException: java.lang.Throwable getCause()>();
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.util.UEncoder urlEncoder>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.UEncoder: java.lang.String encodeURL(java.lang.String)>(v);
label:
v = virtualinvoke v.<java.lang.String: int length()>();
virtualinvoke v.<org.glassfish.grizzly.http.util.CharChunk: void append(java.lang.String,int,int)>(v, 0, v);
virtualinvoke v.<org.glassfish.grizzly.http.util.CharChunk: void append(char)>(47);
label:
v = virtualinvoke v.<java.lang.String: int length()>();
virtualinvoke v.<org.glassfish.grizzly.http.util.CharChunk: void append(java.lang.String,int,int)>(v, 0, v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
if v == 0 goto label;
staticinvoke <org.glassfish.grizzly.http.util.HttpRequestURIDecoder: boolean normalizeChars(org.glassfish.grizzly.http.util.CharChunk)>(v);
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.util.CharChunk: java.lang.String toString()>();
return v;
label:
return v;
catch java.security.PrivilegedActionException from label to label with label;
catch java.io.IOException from label to label with label;
}
public static java.lang.String filter(java.lang.String)
{
char v, v;
int v, v, v, v, v, v;
char[] v;
java.lang.StringBuilder v;
java.lang.String v, v;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = newarray (char)[v];
v = virtualinvoke v.<java.lang.String: int length()>();
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, 0);
v = new java.lang.StringBuilder;
v = lengthof v;
v = v + 50;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
lookupswitch(v)
{
case 34: goto label;
case 38: goto label;
case 60: goto label;
case 62: goto label;
default: goto label;
};
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("&lt;");
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("&gt;");
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("&amp;");
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("&quot;");
goto label;
label:
v = v[v];
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
protected java.lang.String toEncoded(java.lang.String, java.lang.String)
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.Response v;
int v, v, v;
java.lang.StringBuilder v;
java.lang.String v, v, v, v, v, v, v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v == null goto label;
if v != null goto label;
label:
return v;
label:
v = v;
v = "";
v = "";
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(63);
if v < 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
label:
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(35);
if v < 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
if v <= 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(";jsessionid=");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Request request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String getHeader(java.lang.String)>("proxy-jroute");
if v == null goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(":");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public boolean isCacheEnabled()
{
org.glassfish.grizzly.http.server.Response v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v = v.<org.glassfish.grizzly.http.server.Response: boolean cacheEnabled>;
return v;
}
public org.glassfish.grizzly.http.server.SuspendContext getSuspendContext()
{
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.server.Response$SuspendedContextImpl v;
v := @this: org.glassfish.grizzly.http.server.Response;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Response$SuspendedContextImpl suspendedContext>;
return v;
}
public boolean isSuspended()
{
java.lang.Throwable v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.server.Response$SuspendState v, v, v, v;
org.glassfish.grizzly.http.server.Response$SuspendedContextImpl v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Response$SuspendedContextImpl suspendedContext>;
entermonitor v;
label:
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Response$SuspendState suspendState>;
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
v = <org.glassfish.grizzly.http.server.Response$SuspendState: org.glassfish.grizzly.http.server.Response$SuspendState SUSPENDED>;
if v == v goto label;
v = <org.glassfish.grizzly.http.server.Response$SuspendState: org.glassfish.grizzly.http.server.Response$SuspendState RESUMING>;
if v == v goto label;
v = <org.glassfish.grizzly.http.server.Response$SuspendState: org.glassfish.grizzly.http.server.Response$SuspendState CANCELLING>;
if v != v goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
catch java.lang.Throwable from label to label with label;
}
public void suspend()
{
java.util.concurrent.TimeUnit v;
org.glassfish.grizzly.http.server.Response v;
v := @this: org.glassfish.grizzly.http.server.Response;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void suspend(long,java.util.concurrent.TimeUnit)>(-1L, v);
return;
}
public void suspend(long, java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v;
long v;
org.glassfish.grizzly.http.server.Response v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: long;
v := @parameter: java.util.concurrent.TimeUnit;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void suspend(long,java.util.concurrent.TimeUnit,org.glassfish.grizzly.CompletionHandler)>(v, v, null);
return;
}
public void suspend(long, java.util.concurrent.TimeUnit, org.glassfish.grizzly.CompletionHandler)
{
java.util.concurrent.TimeUnit v;
long v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.CompletionHandler v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: long;
v := @parameter: java.util.concurrent.TimeUnit;
v := @parameter: org.glassfish.grizzly.CompletionHandler;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void suspend(long,java.util.concurrent.TimeUnit,org.glassfish.grizzly.CompletionHandler,org.glassfish.grizzly.http.server.TimeoutHandler)>(v, v, v, null);
return;
}
public void suspend(long, java.util.concurrent.TimeUnit, org.glassfish.grizzly.CompletionHandler, org.glassfish.grizzly.http.server.TimeoutHandler)
{
java.lang.IllegalStateException v;
org.glassfish.grizzly.utils.DelayedExecutor$DelayQueue v;
org.glassfish.grizzly.http.server.Request v, v;
org.glassfish.grizzly.CloseListener v;
long v, v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.server.HttpServerFilter v;
org.glassfish.grizzly.http.server.SuspendStatus v;
org.glassfish.grizzly.http.HttpContext v;
org.glassfish.grizzly.filterchain.FilterChainContext v;
org.glassfish.grizzly.http.server.Response$SuspendState v, v, v;
byte v;
org.glassfish.grizzly.http.server.TimeoutHandler v;
org.glassfish.grizzly.http.server.Response$SuspendTimeout v, v;
org.glassfish.grizzly.Closeable v;
java.util.concurrent.TimeUnit v, v, v;
org.glassfish.grizzly.http.server.Response$SuspendedContextImpl v, v, v, v;
org.glassfish.grizzly.Connection v;
org.glassfish.grizzly.CompletionHandler v;
v := @this: org.glassfish.grizzly.http.server.Response;
v := @parameter: long;
v := @parameter: java.util.concurrent.TimeUnit;
v := @parameter: org.glassfish.grizzly.CompletionHandler;
v := @parameter: org.glassfish.grizzly.http.server.TimeoutHandler;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Response$SuspendState suspendState>;
v = <org.glassfish.grizzly.http.server.Response$SuspendState: org.glassfish.grizzly.http.server.Response$SuspendState NONE>;
if v == v goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Already Suspended");
throw v;
label:
v = <org.glassfish.grizzly.http.server.Response$SuspendState: org.glassfish.grizzly.http.server.Response$SuspendState SUSPENDED>;
v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Response$SuspendState suspendState> = v;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.SuspendStatus suspendStatus>;
virtualinvoke v.<org.glassfish.grizzly.http.server.SuspendStatus: void suspend()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Response$SuspendedContextImpl suspendedContext>;
specialinvoke v.<org.glassfish.grizzly.http.server.Response$SuspendedContextImpl: void init(org.glassfish.grizzly.CompletionHandler,org.glassfish.grizzly.http.server.TimeoutHandler)>(v, v);
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Request request>;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.HttpServerFilter httpServerFilter>;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.filterchain.FilterChainContext ctx>;
v = virtualinvoke v.<org.glassfish.grizzly.filterchain.FilterChainContext: org.glassfish.grizzly.Connection getConnection()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Request request>;
staticinvoke <org.glassfish.grizzly.http.server.HttpServerProbeNotifier: void notifyRequestSuspend(org.glassfish.grizzly.http.server.HttpServerFilter,org.glassfish.grizzly.Connection,org.glassfish.grizzly.http.server.Request)>(v, v, v);
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpContext httpContext>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpContext: org.glassfish.grizzly.Closeable getCloseable()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Response$SuspendedContextImpl suspendedContext>;
v = v.<org.glassfish.grizzly.http.server.Response$SuspendedContextImpl: org.glassfish.grizzly.CloseListener closeListener>;
interfaceinvoke v.<org.glassfish.grizzly.Closeable: void addCloseListener(org.glassfish.grizzly.CloseListener)>(v);
v = v cmp 0L;
if v <= 0 goto label;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = virtualinvoke v.<java.util.concurrent.TimeUnit: long convert(long,java.util.concurrent.TimeUnit)>(v, v);
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.utils.DelayedExecutor$DelayQueue delayQueue>;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Response$SuspendedContextImpl suspendedContext>;
v = v.<org.glassfish.grizzly.http.server.Response$SuspendedContextImpl: org.glassfish.grizzly.http.server.Response$SuspendTimeout suspendTimeout>;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
virtualinvoke v.<org.glassfish.grizzly.utils.DelayedExecutor$DelayQueue: void add(java.lang.Object,long,java.util.concurrent.TimeUnit)>(v, v, v);
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Response$SuspendedContextImpl suspendedContext>;
v = v.<org.glassfish.grizzly.http.server.Response$SuspendedContextImpl: org.glassfish.grizzly.http.server.Response$SuspendTimeout suspendTimeout>;
v.<org.glassfish.grizzly.http.server.Response$SuspendTimeout: long delayMillis> = v;
label:
return;
}
public void resume()
{
org.glassfish.grizzly.filterchain.FilterChainContext v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.server.Response$SuspendedContextImpl v;
v := @this: org.glassfish.grizzly.http.server.Response;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Response$SuspendedContextImpl suspendedContext>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response$SuspendedContextImpl: boolean markResumed()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.filterchain.FilterChainContext ctx>;
virtualinvoke v.<org.glassfish.grizzly.filterchain.FilterChainContext: void resume()>();
return;
}
public void cancel()
{
org.glassfish.grizzly.filterchain.FilterChainContext v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.server.Response$SuspendedContextImpl v;
v := @this: org.glassfish.grizzly.http.server.Response;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void checkResponse()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.server.Response$SuspendedContextImpl suspendedContext>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response$SuspendedContextImpl: void markCancelled()>();
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.filterchain.FilterChainContext ctx>;
virtualinvoke v.<org.glassfish.grizzly.filterchain.FilterChainContext: void resume()>();
return;
}
final void checkResponse()
{
java.lang.IllegalStateException v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.http.HttpResponsePacket v;
v := @this: org.glassfish.grizzly.http.server.Response;
v = v.<org.glassfish.grizzly.http.server.Response: org.glassfish.grizzly.http.HttpResponsePacket response>;
if v != null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Internal org.glassfish.grizzly.http.server.Response has not been set");
throw v;
label:
return;
}
public boolean isSendFileEnabled()
{
org.glassfish.grizzly.http.server.Response v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Response;
v = v.<org.glassfish.grizzly.http.server.Response: boolean sendFileEnabled>;
return v;
}
static void <clinit>()
{
java.util.logging.Logger v;
java.util.Locale v;
v = staticinvoke <org.glassfish.grizzly.Grizzly: java.util.logging.Logger logger(java.lang.Class)>(class "Lorg/glassfish/grizzly/http/server/Response;");
<org.glassfish.grizzly.http.server.Response: java.util.logging.Logger LOGGER> = v;
v = staticinvoke <java.util.Locale: java.util.Locale getDefault()>();
<org.glassfish.grizzly.http.server.Response: java.util.Locale DEFAULT_LOCALE> = v;
return;
}
}