public class org.glassfish.grizzly.servlet.HttpServletResponseImpl extends java.lang.Object implements jakarta.servlet.http.HttpServletResponse, org.glassfish.grizzly.servlet.Holders$ResponseHolder
{
private final org.glassfish.grizzly.servlet.ServletOutputStreamImpl outputStream;
private org.glassfish.grizzly.servlet.ServletWriterImpl writer;
protected boolean usingOutputStream;
protected boolean usingWriter;
private static final org.glassfish.grizzly.ThreadCache$CachedTypeIndex CACHE_IDX;
protected org.glassfish.grizzly.http.server.Response response;
protected org.glassfish.grizzly.servlet.HttpServletRequestImpl servletRequest;
public static org.glassfish.grizzly.servlet.HttpServletResponseImpl create()
{
org.glassfish.grizzly.ThreadCache$CachedTypeIndex v;
java.lang.Object v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
v = <org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.ThreadCache$CachedTypeIndex CACHE_IDX>;
v = staticinvoke <org.glassfish.grizzly.ThreadCache: java.lang.Object takeFromCache(org.glassfish.grizzly.ThreadCache$CachedTypeIndex)>(v);
if v == null goto label;
return v;
label:
v = new org.glassfish.grizzly.servlet.HttpServletResponseImpl;
specialinvoke v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: void <init>()>();
return v;
}
protected void <init>()
{
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
org.glassfish.grizzly.servlet.ServletOutputStreamImpl v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: boolean usingOutputStream> = 0;
v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: boolean usingWriter> = 0;
v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response> = null;
v = new org.glassfish.grizzly.servlet.ServletOutputStreamImpl;
specialinvoke v.<org.glassfish.grizzly.servlet.ServletOutputStreamImpl: void <init>(org.glassfish.grizzly.servlet.HttpServletResponseImpl)>(v);
v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.servlet.ServletOutputStreamImpl outputStream> = v;
return;
}
public void initialize(org.glassfish.grizzly.http.server.Response, org.glassfish.grizzly.servlet.HttpServletRequestImpl) throws java.io.IOException
{
org.glassfish.grizzly.servlet.HttpServletRequestImpl v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
org.glassfish.grizzly.servlet.ServletOutputStreamImpl v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v := @parameter: org.glassfish.grizzly.http.server.Response;
v := @parameter: org.glassfish.grizzly.servlet.HttpServletRequestImpl;
v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response> = v;
v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.servlet.HttpServletRequestImpl servletRequest> = v;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.servlet.ServletOutputStreamImpl outputStream>;
virtualinvoke v.<org.glassfish.grizzly.servlet.ServletOutputStreamImpl: void initialize()>();
return;
}
protected java.lang.Object clone() throws java.lang.CloneNotSupportedException
{
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
java.lang.CloneNotSupportedException v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v = new java.lang.CloneNotSupportedException;
specialinvoke v.<java.lang.CloneNotSupportedException: void <init>()>();
throw v;
}
public void finish() throws java.io.IOException
{
java.lang.IllegalStateException v;
org.glassfish.grizzly.http.server.Response v, v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
if v != null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Null response object");
throw v;
label:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void finish()>();
return;
}
public java.lang.String getCharacterEncoding()
{
java.lang.IllegalStateException v;
java.lang.String v;
org.glassfish.grizzly.http.server.Response v, v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
if v != null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Null response object");
throw v;
label:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: java.lang.String getCharacterEncoding()>();
return v;
}
public jakarta.servlet.ServletOutputStream getOutputStream() throws java.io.IOException
{
java.lang.IllegalStateException v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
org.glassfish.grizzly.servlet.ServletOutputStreamImpl v;
boolean v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: 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.servlet.HttpServletResponseImpl: boolean usingOutputStream> = 1;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.servlet.ServletOutputStreamImpl outputStream>;
return v;
}
void recycle()
{
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
org.glassfish.grizzly.servlet.ServletOutputStreamImpl v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response> = null;
v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.servlet.HttpServletRequestImpl servletRequest> = null;
v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.servlet.ServletWriterImpl writer> = null;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.servlet.ServletOutputStreamImpl outputStream>;
virtualinvoke v.<org.glassfish.grizzly.servlet.ServletOutputStreamImpl: void recycle()>();
v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: boolean usingOutputStream> = 0;
v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: boolean usingWriter> = 0;
return;
}
public java.io.PrintWriter getWriter() throws java.io.IOException
{
java.lang.IllegalStateException v;
org.glassfish.grizzly.servlet.ServletWriterImpl v, v, v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
java.io.Writer v;
boolean v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: 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.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: boolean usingWriter> = 1;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.servlet.ServletWriterImpl writer>;
if v != null goto label;
v = new org.glassfish.grizzly.servlet.ServletWriterImpl;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: java.io.Writer getWriter()>();
specialinvoke v.<org.glassfish.grizzly.servlet.ServletWriterImpl: void <init>(java.io.Writer)>(v);
v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.servlet.ServletWriterImpl writer> = v;
label:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.servlet.ServletWriterImpl writer>;
return v;
}
public void setContentLength(int)
{
int v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
boolean v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v := @parameter: int;
v = virtualinvoke v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void setContentLength(int)>(v);
return;
}
public void setContentLengthLong(long)
{
long v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
boolean v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v := @parameter: long;
v = virtualinvoke v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void setContentLengthLong(long)>(v);
return;
}
public void setContentType(java.lang.String)
{
org.glassfish.grizzly.servlet.HttpServletResponseImpl$SetContentTypePrivilegedAction v;
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
java.lang.SecurityManager v;
boolean v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = staticinvoke <java.lang.System: java.lang.SecurityManager getSecurityManager()>();
if v == null goto label;
v = new org.glassfish.grizzly.servlet.HttpServletResponseImpl$SetContentTypePrivilegedAction;
specialinvoke v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl$SetContentTypePrivilegedAction: void <init>(org.glassfish.grizzly.servlet.HttpServletResponseImpl,java.lang.String)>(v, v);
staticinvoke <java.security.AccessController: java.lang.Object doPrivileged(java.security.PrivilegedAction)>(v);
goto label;
label:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void setContentType(java.lang.String)>(v);
label:
return;
}
public void setBufferSize(int)
{
java.lang.IllegalStateException v;
int v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
boolean v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v := @parameter: int;
v = virtualinvoke v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: 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 adjust the buffer size after the response has already been committed.");
throw v;
label:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void setBufferSize(int)>(v);
return;
}
public int getBufferSize()
{
java.lang.IllegalStateException v;
int v;
org.glassfish.grizzly.http.server.Response v, v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
if v != null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Null response object");
throw v;
label:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: int getBufferSize()>();
return v;
}
public void flushBuffer() throws java.io.IOException
{
java.security.PrivilegedActionException v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl$1 v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
java.lang.Exception v;
java.lang.SecurityManager v;
boolean v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v = staticinvoke <java.lang.System: java.lang.SecurityManager getSecurityManager()>();
if v != null goto label;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void flush()>();
return;
label:
v = new org.glassfish.grizzly.servlet.HttpServletResponseImpl$1;
specialinvoke v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl$1: void <init>(org.glassfish.grizzly.servlet.HttpServletResponseImpl)>(v);
staticinvoke <java.security.AccessController: java.lang.Object doPrivileged(java.security.PrivilegedExceptionAction)>(v);
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<java.security.PrivilegedActionException: java.lang.Exception getException()>();
v = v instanceof java.io.IOException;
if v == 0 goto label;
throw v;
label:
return;
catch java.security.PrivilegedActionException from label to label with label;
}
public void resetBuffer()
{
java.lang.IllegalStateException v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
boolean v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v = virtualinvoke v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: 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 reset the buffer after the response has already been committed.");
throw v;
label:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void resetBuffer()>();
return;
}
public boolean isCommitted()
{
java.lang.IllegalStateException v;
org.glassfish.grizzly.http.server.Response v, v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
boolean v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
if v != null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Null response object");
throw v;
label:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isCommitted()>();
return v;
}
public void reset()
{
java.lang.IllegalStateException v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
boolean v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v = virtualinvoke v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: 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 reset the response after it has already been committed.");
throw v;
label:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void reset()>();
return;
}
public void setLocale(java.util.Locale)
{
java.util.Locale v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
boolean v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v := @parameter: java.util.Locale;
v = virtualinvoke v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void setLocale(java.util.Locale)>(v);
return;
}
public java.util.Locale getLocale()
{
java.lang.IllegalStateException v;
java.util.Locale v;
org.glassfish.grizzly.http.server.Response v, v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
if v != null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Null response object");
throw v;
label:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: java.util.Locale getLocale()>();
return v;
}
public void addCookie(jakarta.servlet.http.Cookie)
{
jakarta.servlet.http.Cookie v;
org.glassfish.grizzly.servlet.CookieWrapper v;
java.lang.String v, v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
boolean v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v := @parameter: jakarta.servlet.http.Cookie;
v = virtualinvoke v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = new org.glassfish.grizzly.servlet.CookieWrapper;
v = virtualinvoke v.<jakarta.servlet.http.Cookie: java.lang.String getName()>();
v = virtualinvoke v.<jakarta.servlet.http.Cookie: java.lang.String getValue()>();
specialinvoke v.<org.glassfish.grizzly.servlet.CookieWrapper: void <init>(java.lang.String,java.lang.String)>(v, v);
virtualinvoke v.<org.glassfish.grizzly.servlet.CookieWrapper: void setWrappedCookie(jakarta.servlet.http.Cookie)>(v);
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void addCookie(org.glassfish.grizzly.http.Cookie)>(v);
return;
}
public boolean containsHeader(java.lang.String)
{
java.lang.IllegalStateException v;
java.lang.String v;
org.glassfish.grizzly.http.server.Response v, v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
boolean v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v := @parameter: java.lang.String;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
if v != null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Null response object");
throw v;
label:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean containsHeader(java.lang.String)>(v);
return v;
}
public java.lang.String encodeURL(java.lang.String)
{
java.lang.IllegalStateException v;
java.lang.String v, v;
org.glassfish.grizzly.http.server.Response v, v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v := @parameter: java.lang.String;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
if v != null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Null response object");
throw v;
label:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: java.lang.String encodeURL(java.lang.String)>(v);
return v;
}
public java.lang.String encodeRedirectURL(java.lang.String)
{
java.lang.IllegalStateException v;
java.lang.String v, v;
org.glassfish.grizzly.http.server.Response v, v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v := @parameter: java.lang.String;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
if v != null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Null response object");
throw v;
label:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: java.lang.String encodeRedirectURL(java.lang.String)>(v);
return v;
}
public void sendError(int, java.lang.String) throws java.io.IOException
{
java.lang.IllegalStateException v;
int v;
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
boolean v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v := @parameter: int;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: 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:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void sendError(int,java.lang.String)>(v, v);
return;
}
public void sendError(int) throws java.io.IOException
{
java.lang.IllegalStateException v;
int v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
boolean v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v := @parameter: int;
v = virtualinvoke v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: 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 already been committed.");
throw v;
label:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void sendError(int)>(v);
return;
}
public void sendRedirect(java.lang.String) throws java.io.IOException
{
java.lang.IllegalStateException v;
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
boolean v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: 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 after it has been committed.");
throw v;
label:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void sendRedirect(java.lang.String)>(v);
return;
}
public java.lang.String getHeader(java.lang.String)
{
java.lang.String v, v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v := @parameter: java.lang.String;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: java.lang.String getHeader(java.lang.String)>(v);
return v;
}
public java.util.Collection getHeaderNames()
{
java.util.List v;
java.lang.String[] v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
java.util.ArrayList v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v = new java.util.ArrayList;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: java.lang.String[] getHeaderNames()>();
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
return v;
}
public java.util.Collection getHeaders(java.lang.String)
{
java.util.List v;
java.lang.String[] v;
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
java.util.ArrayList v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v := @parameter: java.lang.String;
v = new java.util.ArrayList;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: java.lang.String[] getHeaderValues(java.lang.String)>(v);
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
return v;
}
public void setDateHeader(java.lang.String, long)
{
long v;
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
boolean v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v := @parameter: java.lang.String;
v := @parameter: long;
v = virtualinvoke v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void setDateHeader(java.lang.String,long)>(v, v);
return;
}
public void addDateHeader(java.lang.String, long)
{
long v;
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
boolean v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v := @parameter: java.lang.String;
v := @parameter: long;
v = virtualinvoke v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void addDateHeader(java.lang.String,long)>(v, v);
return;
}
public void setHeader(java.lang.String, java.lang.String)
{
java.lang.String v, v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
boolean v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void setHeader(java.lang.String,java.lang.String)>(v, v);
return;
}
public void addHeader(java.lang.String, java.lang.String)
{
java.lang.String v, v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
boolean v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void addHeader(java.lang.String,java.lang.String)>(v, v);
return;
}
public void setIntHeader(java.lang.String, int)
{
int v;
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
boolean v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v := @parameter: java.lang.String;
v := @parameter: int;
v = virtualinvoke v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void setIntHeader(java.lang.String,int)>(v, v);
return;
}
public void addIntHeader(java.lang.String, int)
{
int v;
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
boolean v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v := @parameter: java.lang.String;
v := @parameter: int;
v = virtualinvoke v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void addIntHeader(java.lang.String,int)>(v, v);
return;
}
public void setStatus(int)
{
int v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
boolean v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v := @parameter: int;
v = virtualinvoke v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void setStatus(int)>(v);
return;
}
public int getStatus()
{
int v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: int getStatus()>();
return v;
}
public java.lang.String getMessage()
{
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: java.lang.String getMessage()>();
return v;
}
public boolean isError()
{
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
boolean v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isError()>();
return v;
}
public java.lang.String getContentType()
{
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: java.lang.String getContentType()>();
return v;
}
public void setCharacterEncoding(java.lang.String)
{
java.lang.String v;
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v := @parameter: java.lang.String;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void setCharacterEncoding(java.lang.String)>(v);
return;
}
public org.glassfish.grizzly.http.server.Response getResponse()
{
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
return v;
}
public org.glassfish.grizzly.http.server.Response getInternalResponse()
{
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
return v;
}
public void setTrailerFields(java.util.function.Supplier)
{
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
java.util.function.Supplier v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v := @parameter: java.util.function.Supplier;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void setTrailers(java.util.function.Supplier)>(v);
return;
}
public java.util.function.Supplier getTrailerFields()
{
org.glassfish.grizzly.http.server.Response v;
org.glassfish.grizzly.servlet.HttpServletResponseImpl v;
java.util.function.Supplier v;
v := @this: org.glassfish.grizzly.servlet.HttpServletResponseImpl;
v = v.<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.http.server.Response response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: java.util.function.Supplier getTrailers()>();
return v;
}
static void <clinit>()
{
org.glassfish.grizzly.ThreadCache$CachedTypeIndex v;
v = staticinvoke <org.glassfish.grizzly.ThreadCache: org.glassfish.grizzly.ThreadCache$CachedTypeIndex obtainIndex(java.lang.Class,int)>(class "Lorg/glassfish/grizzly/servlet/HttpServletResponseImpl;", 2);
<org.glassfish.grizzly.servlet.HttpServletResponseImpl: org.glassfish.grizzly.ThreadCache$CachedTypeIndex CACHE_IDX> = v;
return;
}
}