public abstract class org.glassfish.grizzly.http.HttpHeader extends org.glassfish.grizzly.http.HttpPacket implements org.glassfish.grizzly.http.MimeHeadersPacket, org.glassfish.grizzly.attributes.AttributeStorage
{
private static final byte[] CHUNKED_ENCODING_BYTES;
protected boolean isCommitted;
protected final org.glassfish.grizzly.http.util.MimeHeaders headers;
protected final org.glassfish.grizzly.http.util.DataChunk protocolC;
protected org.glassfish.grizzly.http.Protocol parsedProtocol;
protected boolean isChunked;
private final byte[] tmpContentLengthBuffer;
private final byte[] tmpHeaderEncodingBuffer;
protected long contentLength;
protected final org.glassfish.grizzly.http.util.ContentType$SettableContentType contentType;
protected boolean isExpectContent;
protected boolean isSkipRemainder;
protected boolean isContentBroken;
protected boolean secure;
private boolean isIgnoreContentModifiers;
protected final org.glassfish.grizzly.http.util.DataChunk upgrade;
private org.glassfish.grizzly.http.TransferEncoding transferEncoding;
private final java.util.List contentEncodings;
private boolean isContentEncodingsSelected;
private final org.glassfish.grizzly.attributes.AttributeHolder attributes;
private org.glassfish.grizzly.attributes.AttributeHolder activeAttributes;
org.glassfish.grizzly.Buffer headerBuffer;
private boolean chunkingAllowed;
public void <init>()
{
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = new org.glassfish.grizzly.http.util.MimeHeaders;
specialinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: void <init>()>();
specialinvoke v.<org.glassfish.grizzly.http.HttpHeader: void <init>(org.glassfish.grizzly.http.util.MimeHeaders)>(v);
return;
}
protected void <init>(org.glassfish.grizzly.http.util.MimeHeaders)
{
byte[] v, v;
org.glassfish.grizzly.http.util.DataChunk v, v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.ContentType$SettableContentType v;
java.util.ArrayList v;
org.glassfish.grizzly.attributes.AttributeBuilder v;
org.glassfish.grizzly.attributes.AttributeHolder v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: org.glassfish.grizzly.http.util.MimeHeaders;
specialinvoke v.<org.glassfish.grizzly.http.HttpPacket: void <init>()>();
v = staticinvoke <org.glassfish.grizzly.http.util.DataChunk: org.glassfish.grizzly.http.util.DataChunk newInstance()>();
v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.DataChunk protocolC> = v;
v = newarray (byte)[20];
v.<org.glassfish.grizzly.http.HttpHeader: byte[] tmpContentLengthBuffer> = v;
v = newarray (byte)[512];
v.<org.glassfish.grizzly.http.HttpHeader: byte[] tmpHeaderEncodingBuffer> = v;
v.<org.glassfish.grizzly.http.HttpHeader: long contentLength> = -1L;
v = staticinvoke <org.glassfish.grizzly.http.util.ContentType: org.glassfish.grizzly.http.util.ContentType$SettableContentType newSettableContentType()>();
v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.ContentType$SettableContentType contentType> = v;
v.<org.glassfish.grizzly.http.HttpHeader: boolean isExpectContent> = 1;
v = staticinvoke <org.glassfish.grizzly.http.util.DataChunk: org.glassfish.grizzly.http.util.DataChunk newInstance()>();
v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.DataChunk upgrade> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(2);
v.<org.glassfish.grizzly.http.HttpHeader: java.util.List contentEncodings> = v;
v = <org.glassfish.grizzly.Grizzly: org.glassfish.grizzly.attributes.AttributeBuilder DEFAULT_ATTRIBUTE_BUILDER>;
v = interfaceinvoke v.<org.glassfish.grizzly.attributes.AttributeBuilder: org.glassfish.grizzly.attributes.AttributeHolder createUnsafeAttributeHolder()>();
v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.attributes.AttributeHolder attributes> = v;
v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers> = v;
return;
}
void setHeaderBuffer(org.glassfish.grizzly.Buffer)
{
org.glassfish.grizzly.Buffer v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: org.glassfish.grizzly.Buffer;
v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.Buffer headerBuffer> = v;
return;
}
public org.glassfish.grizzly.attributes.AttributeHolder getAttributes()
{
org.glassfish.grizzly.attributes.AttributeHolder v, v, v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.attributes.AttributeHolder activeAttributes>;
if v != null goto label;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.attributes.AttributeHolder attributes>;
v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.attributes.AttributeHolder activeAttributes> = v;
label:
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.attributes.AttributeHolder activeAttributes>;
return v;
}
public abstract boolean isRequest();
public final boolean isHeader()
{
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
return 1;
}
public org.glassfish.grizzly.http.HttpHeader getHttpHeader()
{
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
return v;
}
public abstract org.glassfish.grizzly.http.ProcessingState getProcessingState();
protected org.glassfish.grizzly.http.HttpPacketParsing getParsingState()
{
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
return null;
}
protected void addContentEncoding(org.glassfish.grizzly.http.ContentEncoding)
{
org.glassfish.grizzly.http.ContentEncoding v;
java.util.List v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: org.glassfish.grizzly.http.ContentEncoding;
v = v.<org.glassfish.grizzly.http.HttpHeader: java.util.List contentEncodings>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
protected java.util.List getContentEncodings(boolean)
{
java.util.List v, v, v;
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: boolean;
if v == 0 goto label;
v = v.<org.glassfish.grizzly.http.HttpHeader: java.util.List contentEncodings>;
return v;
label:
v = v.<org.glassfish.grizzly.http.HttpHeader: java.util.List contentEncodings>;
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
return v;
}
public java.util.List getContentEncodings()
{
java.util.List v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpHeader: java.util.List getContentEncodings(boolean)>(0);
return v;
}
protected final boolean isContentEncodingsSelected()
{
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = v.<org.glassfish.grizzly.http.HttpHeader: boolean isContentEncodingsSelected>;
return v;
}
protected final void setContentEncodingsSelected(boolean)
{
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: boolean;
v.<org.glassfish.grizzly.http.HttpHeader: boolean isContentEncodingsSelected> = v;
return;
}
public org.glassfish.grizzly.http.TransferEncoding getTransferEncoding()
{
org.glassfish.grizzly.http.TransferEncoding v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.TransferEncoding transferEncoding>;
return v;
}
protected void setTransferEncoding(org.glassfish.grizzly.http.TransferEncoding)
{
org.glassfish.grizzly.http.TransferEncoding v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: org.glassfish.grizzly.http.TransferEncoding;
v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.TransferEncoding transferEncoding> = v;
return;
}
public boolean isChunked()
{
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = v.<org.glassfish.grizzly.http.HttpHeader: boolean isChunked>;
return v;
}
public void setChunked(boolean)
{
org.glassfish.grizzly.http.Protocol v, v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.Header v;
int v;
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: boolean;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.Protocol getProtocol()>();
v = <org.glassfish.grizzly.http.Protocol: org.glassfish.grizzly.http.Protocol HTTP_1_1>;
v = virtualinvoke v.<org.glassfish.grizzly.http.Protocol: int compareTo(java.lang.Enum)>(v);
if v < 0 goto label;
v.<org.glassfish.grizzly.http.HttpHeader: boolean isChunked> = v;
if v == 0 goto label;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header ContentLength>;
virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: void removeHeader(org.glassfish.grizzly.http.util.Header)>(v);
goto label;
label:
v.<org.glassfish.grizzly.http.HttpHeader: boolean isChunked> = 0;
label:
return;
}
public boolean isExpectContent()
{
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = v.<org.glassfish.grizzly.http.HttpHeader: boolean isExpectContent>;
return v;
}
public void setExpectContent(boolean)
{
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: boolean;
v.<org.glassfish.grizzly.http.HttpHeader: boolean isExpectContent> = v;
return;
}
public boolean isSkipRemainder()
{
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = v.<org.glassfish.grizzly.http.HttpHeader: boolean isSkipRemainder>;
return v;
}
public void setSkipRemainder(boolean)
{
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: boolean;
v.<org.glassfish.grizzly.http.HttpHeader: boolean isSkipRemainder> = v;
return;
}
public boolean isContentBroken()
{
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = v.<org.glassfish.grizzly.http.HttpHeader: boolean isContentBroken>;
return v;
}
public void setContentBroken(boolean)
{
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: boolean;
v.<org.glassfish.grizzly.http.HttpHeader: boolean isContentBroken> = v;
return;
}
public final java.lang.String getUpgrade()
{
org.glassfish.grizzly.http.util.DataChunk v;
java.lang.String v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.DataChunk upgrade>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: java.lang.String toString()>();
return v;
}
public org.glassfish.grizzly.http.util.DataChunk getUpgradeDC()
{
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.DataChunk upgrade>;
return v;
}
public final void setUpgrade(java.lang.String)
{
org.glassfish.grizzly.http.util.DataChunk v;
java.lang.String v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: java.lang.String;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.DataChunk upgrade>;
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void setString(java.lang.String)>(v);
return;
}
public boolean isUpgrade()
{
org.glassfish.grizzly.http.util.DataChunk v;
boolean v, v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.DataChunk getUpgradeDC()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: boolean isNull()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected void makeUpgradeHeader()
{
org.glassfish.grizzly.http.util.DataChunk v, v, v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.Header v;
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.DataChunk upgrade>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: boolean isNull()>();
if v != 0 goto label;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header Upgrade>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk setValue(org.glassfish.grizzly.http.util.Header)>(v);
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.DataChunk upgrade>;
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void set(org.glassfish.grizzly.http.util.DataChunk)>(v);
label:
return;
}
public boolean isIgnoreContentModifiers()
{
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = v.<org.glassfish.grizzly.http.HttpHeader: boolean isIgnoreContentModifiers>;
return v;
}
public void setIgnoreContentModifiers(boolean)
{
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: boolean;
v.<org.glassfish.grizzly.http.HttpHeader: boolean isIgnoreContentModifiers> = v;
return;
}
protected void makeContentLengthHeader(long)
{
byte[] v, v, v, v, v, v, v, v;
byte v, v;
boolean v;
org.glassfish.grizzly.http.util.DataChunk v, v, v, v;
org.glassfish.grizzly.http.HttpHeader v;
long v, v, v;
int v, v, v, v, v, v, v;
org.glassfish.grizzly.http.util.MimeHeaders v, v, v, v, v;
org.glassfish.grizzly.http.util.Header v, v, v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: long;
v = v.<org.glassfish.grizzly.http.HttpHeader: long contentLength>;
v = v cmp -1L;
if v == 0 goto label;
v = v.<org.glassfish.grizzly.http.HttpHeader: long contentLength>;
v = v.<org.glassfish.grizzly.http.HttpHeader: byte[] tmpContentLengthBuffer>;
v = staticinvoke <org.glassfish.grizzly.http.util.HttpUtils: int longToBuffer(long,byte[])>(v, v);
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header ContentLength>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk setValue(org.glassfish.grizzly.http.util.Header)>(v);
v = v.<org.glassfish.grizzly.http.HttpHeader: byte[] tmpContentLengthBuffer>;
v = v.<org.glassfish.grizzly.http.HttpHeader: byte[] tmpContentLengthBuffer>;
v = lengthof v;
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void setBytes(byte[],int,int)>(v, v, v);
goto label;
label:
v = v cmp -1L;
if v == 0 goto label;
v = v.<org.glassfish.grizzly.http.HttpHeader: byte[] tmpContentLengthBuffer>;
v = staticinvoke <org.glassfish.grizzly.http.util.HttpUtils: int longToBuffer(long,byte[])>(v, v);
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header ContentLength>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: int indexOf(org.glassfish.grizzly.http.util.Header,int)>(v, 0);
v = (int) -1;
if v != v goto label;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header ContentLength>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk addValue(org.glassfish.grizzly.http.util.Header)>(v);
v = v.<org.glassfish.grizzly.http.HttpHeader: byte[] tmpContentLengthBuffer>;
v = v.<org.glassfish.grizzly.http.HttpHeader: byte[] tmpContentLengthBuffer>;
v = lengthof v;
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void setBytes(byte[],int,int)>(v, v, v);
goto label;
label:
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
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: boolean isNull()>();
if v == 0 goto label;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk getValue(int)>(v);
v = v.<org.glassfish.grizzly.http.HttpHeader: byte[] tmpContentLengthBuffer>;
v = v.<org.glassfish.grizzly.http.HttpHeader: byte[] tmpContentLengthBuffer>;
v = lengthof v;
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void setBytes(byte[],int,int)>(v, v, v);
label:
return;
}
public long getContentLength()
{
long v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = v.<org.glassfish.grizzly.http.HttpHeader: long contentLength>;
return v;
}
public void setContentLength(int)
{
int v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: int;
virtualinvoke v.<org.glassfish.grizzly.http.HttpHeader: void setContentLengthLong(long)>(v);
return;
}
public void setContentLengthLong(long)
{
byte v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.Header v;
long v;
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: long;
v.<org.glassfish.grizzly.http.HttpHeader: long contentLength> = v;
v = v cmp 0L;
if v >= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
if v == 0 goto label;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header ContentLength>;
virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: void removeHeader(org.glassfish.grizzly.http.util.Header)>(v);
label:
return;
}
public boolean isCommitted()
{
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = v.<org.glassfish.grizzly.http.HttpHeader: boolean isCommitted>;
return v;
}
public void setCommitted(boolean)
{
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: boolean;
v.<org.glassfish.grizzly.http.HttpHeader: boolean isCommitted> = v;
return;
}
protected void makeTransferEncodingHeader(java.lang.String)
{
byte[] v;
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.util.MimeHeaders v, v;
org.glassfish.grizzly.http.util.Header v, v;
int v, v;
java.lang.String v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: java.lang.String;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header TransferEncoding>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: int indexOf(org.glassfish.grizzly.http.util.Header,int)>(v, 0);
v = (int) -1;
if v != v goto label;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header TransferEncoding>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk addValue(org.glassfish.grizzly.http.util.Header)>(v);
v = <org.glassfish.grizzly.http.HttpHeader: byte[] CHUNKED_ENCODING_BYTES>;
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void setBytes(byte[])>(v);
label:
return;
}
protected void extractContentEncoding(org.glassfish.grizzly.http.util.DataChunk)
{
org.glassfish.grizzly.http.util.DataChunk v, v;
org.glassfish.grizzly.http.util.MimeHeaders v, v, v;
org.glassfish.grizzly.http.util.Header v;
int v, v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: org.glassfish.grizzly.http.util.DataChunk;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header ContentEncoding>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: int indexOf(org.glassfish.grizzly.http.util.Header,int)>(v, 0);
v = (int) -1;
if v == v goto label;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: boolean setSerialized(int,boolean)>(v, 1);
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
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 set(org.glassfish.grizzly.http.util.DataChunk)>(v);
label:
return;
}
public java.lang.String getCharacterEncoding()
{
java.lang.String v;
org.glassfish.grizzly.http.util.ContentType$SettableContentType v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.ContentType$SettableContentType contentType>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.ContentType$SettableContentType: java.lang.String getCharacterEncoding()>();
return v;
}
public void setCharacterEncoding(java.lang.String)
{
java.lang.String v;
org.glassfish.grizzly.http.util.ContentType$SettableContentType v;
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpHeader: boolean isCommitted()>();
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.ContentType$SettableContentType contentType>;
virtualinvoke v.<org.glassfish.grizzly.http.util.ContentType$SettableContentType: void setCharacterEncoding(java.lang.String)>(v);
return;
}
public boolean isChunkingAllowed()
{
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = v.<org.glassfish.grizzly.http.HttpHeader: boolean chunkingAllowed>;
return v;
}
public void setChunkingAllowed(boolean)
{
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: boolean;
v.<org.glassfish.grizzly.http.HttpHeader: boolean chunkingAllowed> = v;
return;
}
public boolean isContentTypeSet()
{
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.Header v;
org.glassfish.grizzly.http.util.ContentType$SettableContentType v;
boolean v, v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.ContentType$SettableContentType contentType>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.ContentType$SettableContentType: boolean isMimeTypeSet()>();
if v != 0 goto label;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header ContentType>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk getValue(org.glassfish.grizzly.http.util.Header)>(v);
if v == null goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.lang.String getContentType()
{
java.lang.String v;
org.glassfish.grizzly.http.util.ContentType$SettableContentType v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.ContentType$SettableContentType contentType>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.ContentType$SettableContentType: java.lang.String get()>();
return v;
}
public void setContentType(java.lang.String)
{
java.lang.String v;
org.glassfish.grizzly.http.util.ContentType$SettableContentType v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: java.lang.String;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.ContentType$SettableContentType contentType>;
virtualinvoke v.<org.glassfish.grizzly.http.util.ContentType$SettableContentType: void set(java.lang.String)>(v);
return;
}
public void setContentType(org.glassfish.grizzly.http.util.ContentType)
{
org.glassfish.grizzly.http.util.ContentType v;
org.glassfish.grizzly.http.util.ContentType$SettableContentType v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: org.glassfish.grizzly.http.util.ContentType;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.ContentType$SettableContentType contentType>;
virtualinvoke v.<org.glassfish.grizzly.http.util.ContentType$SettableContentType: void set(org.glassfish.grizzly.http.util.ContentType)>(v);
return;
}
protected org.glassfish.grizzly.http.util.ContentType getContentTypeHolder()
{
org.glassfish.grizzly.http.util.ContentType$SettableContentType v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.ContentType$SettableContentType contentType>;
return v;
}
public org.glassfish.grizzly.http.util.MimeHeaders getHeaders()
{
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
return v;
}
public java.lang.String getHeader(java.lang.String)
{
org.glassfish.grizzly.http.util.MimeHeaders v;
java.lang.String v, v, v;
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: java.lang.String;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
return null;
label:
v = specialinvoke v.<org.glassfish.grizzly.http.HttpHeader: java.lang.String handleGetSpecialHeader(java.lang.String)>(v);
if v == null goto label;
v = v;
goto label;
label:
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: java.lang.String getHeader(java.lang.String)>(v);
label:
return v;
}
public java.lang.String getHeader(org.glassfish.grizzly.http.util.Header)
{
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.Header v;
java.lang.String v, v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: org.glassfish.grizzly.http.util.Header;
if v != null goto label;
return null;
label:
v = specialinvoke v.<org.glassfish.grizzly.http.HttpHeader: java.lang.String handleGetSpecialHeader(org.glassfish.grizzly.http.util.Header)>(v);
if v == null goto label;
v = v;
goto label;
label:
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: java.lang.String getHeader(org.glassfish.grizzly.http.util.Header)>(v);
label:
return v;
}
public void setHeader(java.lang.String, java.lang.String)
{
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.util.MimeHeaders v;
java.lang.String v, v;
boolean v, v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v == null goto label;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
return;
label:
v = specialinvoke v.<org.glassfish.grizzly.http.HttpHeader: boolean handleSetSpecialHeaders(java.lang.String,java.lang.String)>(v, v);
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk setValue(java.lang.String)>(v);
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void setString(java.lang.String)>(v);
return;
}
public void setHeader(java.lang.String, org.glassfish.grizzly.http.util.HeaderValue)
{
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.util.HeaderValue v;
org.glassfish.grizzly.http.util.MimeHeaders v;
java.lang.String v;
boolean v, v, v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: java.lang.String;
v := @parameter: org.glassfish.grizzly.http.util.HeaderValue;
if v == null goto label;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.HeaderValue: boolean isSet()>();
if v != 0 goto label;
label:
return;
label:
v = specialinvoke v.<org.glassfish.grizzly.http.HttpHeader: boolean handleSetSpecialHeaders(java.lang.String,org.glassfish.grizzly.http.util.HeaderValue)>(v, v);
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk setValue(java.lang.String)>(v);
virtualinvoke v.<org.glassfish.grizzly.http.util.HeaderValue: void serializeToDataChunk(org.glassfish.grizzly.http.util.DataChunk)>(v);
return;
}
public void setHeader(org.glassfish.grizzly.http.util.Header, java.lang.String)
{
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.Header v;
java.lang.String v;
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v := @parameter: java.lang.String;
if v == null goto label;
if v != null goto label;
label:
return;
label:
v = specialinvoke v.<org.glassfish.grizzly.http.HttpHeader: boolean handleSetSpecialHeaders(org.glassfish.grizzly.http.util.Header,java.lang.String)>(v, v);
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk setValue(org.glassfish.grizzly.http.util.Header)>(v);
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void setString(java.lang.String)>(v);
return;
}
public void setHeader(org.glassfish.grizzly.http.util.Header, org.glassfish.grizzly.http.util.HeaderValue)
{
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.util.HeaderValue v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.Header v;
boolean v, v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v := @parameter: org.glassfish.grizzly.http.util.HeaderValue;
if v == null goto label;
if v == null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.HeaderValue: boolean isSet()>();
if v != 0 goto label;
label:
return;
label:
v = specialinvoke v.<org.glassfish.grizzly.http.HttpHeader: boolean handleSetSpecialHeaders(org.glassfish.grizzly.http.util.Header,org.glassfish.grizzly.http.util.HeaderValue)>(v, v);
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk setValue(org.glassfish.grizzly.http.util.Header)>(v);
virtualinvoke v.<org.glassfish.grizzly.http.util.HeaderValue: void serializeToDataChunk(org.glassfish.grizzly.http.util.DataChunk)>(v);
return;
}
public void addHeader(java.lang.String, java.lang.String)
{
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.util.MimeHeaders v;
java.lang.String v, v;
boolean v, v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v == null goto label;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
return;
label:
v = specialinvoke v.<org.glassfish.grizzly.http.HttpHeader: boolean handleSetSpecialHeaders(java.lang.String,java.lang.String)>(v, v);
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk addValue(java.lang.String)>(v);
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void setString(java.lang.String)>(v);
return;
}
public void addHeader(java.lang.String, org.glassfish.grizzly.http.util.HeaderValue)
{
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.util.HeaderValue v;
org.glassfish.grizzly.http.util.MimeHeaders v;
java.lang.String v;
boolean v, v, v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: java.lang.String;
v := @parameter: org.glassfish.grizzly.http.util.HeaderValue;
if v == null goto label;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.HeaderValue: boolean isSet()>();
if v != 0 goto label;
label:
return;
label:
v = specialinvoke v.<org.glassfish.grizzly.http.HttpHeader: boolean handleSetSpecialHeaders(java.lang.String,org.glassfish.grizzly.http.util.HeaderValue)>(v, v);
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk setValue(java.lang.String)>(v);
virtualinvoke v.<org.glassfish.grizzly.http.util.HeaderValue: void serializeToDataChunk(org.glassfish.grizzly.http.util.DataChunk)>(v);
return;
}
public void addHeader(org.glassfish.grizzly.http.util.Header, java.lang.String)
{
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.Header v;
java.lang.String v;
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v := @parameter: java.lang.String;
if v == null goto label;
if v != null goto label;
label:
return;
label:
v = specialinvoke v.<org.glassfish.grizzly.http.HttpHeader: boolean handleSetSpecialHeaders(org.glassfish.grizzly.http.util.Header,java.lang.String)>(v, v);
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk addValue(org.glassfish.grizzly.http.util.Header)>(v);
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void setString(java.lang.String)>(v);
return;
}
public void addHeader(org.glassfish.grizzly.http.util.Header, org.glassfish.grizzly.http.util.HeaderValue)
{
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.util.HeaderValue v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.Header v;
boolean v, v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v := @parameter: org.glassfish.grizzly.http.util.HeaderValue;
if v == null goto label;
if v == null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.HeaderValue: boolean isSet()>();
if v != 0 goto label;
label:
return;
label:
v = specialinvoke v.<org.glassfish.grizzly.http.HttpHeader: boolean handleSetSpecialHeaders(org.glassfish.grizzly.http.util.Header,org.glassfish.grizzly.http.util.HeaderValue)>(v, v);
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk setValue(org.glassfish.grizzly.http.util.Header)>(v);
virtualinvoke v.<org.glassfish.grizzly.http.util.HeaderValue: void serializeToDataChunk(org.glassfish.grizzly.http.util.DataChunk)>(v);
return;
}
public boolean containsHeader(java.lang.String)
{
org.glassfish.grizzly.http.util.MimeHeaders v;
java.lang.String v, v, v;
boolean v, v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: java.lang.String;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
return 0;
label:
v = specialinvoke v.<org.glassfish.grizzly.http.HttpHeader: java.lang.String handleGetSpecialHeader(java.lang.String)>(v);
if v != null goto label;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: java.lang.String getHeader(java.lang.String)>(v);
if v == null goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean containsHeader(org.glassfish.grizzly.http.util.Header)
{
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.Header v;
java.lang.String v, v;
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: org.glassfish.grizzly.http.util.Header;
if v != null goto label;
return 0;
label:
v = specialinvoke v.<org.glassfish.grizzly.http.HttpHeader: java.lang.String handleGetSpecialHeader(org.glassfish.grizzly.http.util.Header)>(v);
if v != null goto label;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: java.lang.String getHeader(org.glassfish.grizzly.http.util.Header)>(v);
if v == null goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public org.glassfish.grizzly.http.util.DataChunk getProtocolDC()
{
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.Protocol parsedProtocol> = null;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.DataChunk protocolC>;
return v;
}
public java.lang.String getProtocolString()
{
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.Protocol v, v;
java.lang.String v, v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.Protocol parsedProtocol>;
if v != null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.DataChunk getProtocolDC()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: java.lang.String toString()>();
return v;
label:
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.Protocol parsedProtocol>;
v = virtualinvoke v.<org.glassfish.grizzly.http.Protocol: java.lang.String getProtocolString()>();
return v;
}
public org.glassfish.grizzly.http.Protocol getProtocol()
{
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.Protocol v, v, v, v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.Protocol parsedProtocol>;
if v == null goto label;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.Protocol parsedProtocol>;
return v;
label:
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.DataChunk protocolC>;
v = staticinvoke <org.glassfish.grizzly.http.Protocol: org.glassfish.grizzly.http.Protocol valueOf(org.glassfish.grizzly.http.util.DataChunk)>(v);
v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.Protocol parsedProtocol> = v;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.Protocol parsedProtocol>;
return v;
}
public void setProtocol(org.glassfish.grizzly.http.Protocol)
{
org.glassfish.grizzly.http.Protocol v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: org.glassfish.grizzly.http.Protocol;
v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.Protocol parsedProtocol> = v;
return;
}
public boolean isSecure()
{
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = v.<org.glassfish.grizzly.http.HttpHeader: boolean secure>;
return v;
}
public void setSecure(boolean)
{
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: boolean;
v.<org.glassfish.grizzly.http.HttpHeader: boolean secure> = v;
return;
}
public final org.glassfish.grizzly.http.HttpContent$Builder httpContentBuilder()
{
org.glassfish.grizzly.http.HttpContent$Builder v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = staticinvoke <org.glassfish.grizzly.http.HttpContent: org.glassfish.grizzly.http.HttpContent$Builder builder(org.glassfish.grizzly.http.HttpHeader)>(v);
return v;
}
public org.glassfish.grizzly.http.HttpTrailer$Builder httpTrailerBuilder()
{
org.glassfish.grizzly.http.HttpTrailer$Builder v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = staticinvoke <org.glassfish.grizzly.http.HttpTrailer: org.glassfish.grizzly.http.HttpTrailer$Builder builder(org.glassfish.grizzly.http.HttpHeader)>(v);
return v;
}
protected void reset()
{
org.glassfish.grizzly.http.util.DataChunk v, v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.Buffer v, v;
org.glassfish.grizzly.http.util.ContentType$SettableContentType v;
java.util.List v;
org.glassfish.grizzly.attributes.AttributeHolder v, v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v.<org.glassfish.grizzly.http.HttpHeader: boolean isContentEncodingsSelected> = 0;
v.<org.glassfish.grizzly.http.HttpHeader: boolean secure> = 0;
v.<org.glassfish.grizzly.http.HttpHeader: boolean isSkipRemainder> = 0;
v.<org.glassfish.grizzly.http.HttpHeader: boolean isContentBroken> = 0;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.attributes.AttributeHolder activeAttributes>;
if v == null goto label;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.attributes.AttributeHolder activeAttributes>;
interfaceinvoke v.<org.glassfish.grizzly.attributes.AttributeHolder: void recycle()>();
v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.attributes.AttributeHolder activeAttributes> = null;
label:
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.DataChunk protocolC>;
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void recycle()>();
v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.Protocol parsedProtocol> = null;
v = v.<org.glassfish.grizzly.http.HttpHeader: java.util.List contentEncodings>;
interfaceinvoke v.<java.util.List: void clear()>();
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: void clear()>();
v.<org.glassfish.grizzly.http.HttpHeader: boolean isCommitted> = 0;
v.<org.glassfish.grizzly.http.HttpHeader: boolean isChunked> = 0;
v.<org.glassfish.grizzly.http.HttpHeader: long contentLength> = -1L;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.ContentType$SettableContentType contentType>;
virtualinvoke v.<org.glassfish.grizzly.http.util.ContentType$SettableContentType: void reset()>();
v.<org.glassfish.grizzly.http.HttpHeader: boolean chunkingAllowed> = 0;
v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.TransferEncoding transferEncoding> = null;
v.<org.glassfish.grizzly.http.HttpHeader: boolean isExpectContent> = 1;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.DataChunk upgrade>;
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void recycle()>();
v.<org.glassfish.grizzly.http.HttpHeader: boolean isIgnoreContentModifiers> = 0;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.Buffer headerBuffer>;
if v == null goto label;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.Buffer headerBuffer>;
interfaceinvoke v.<org.glassfish.grizzly.Buffer: void dispose()>();
v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.Buffer headerBuffer> = null;
label:
return;
}
public void recycle()
{
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
virtualinvoke v.<org.glassfish.grizzly.http.HttpHeader: void reset()>();
return;
}
private final java.lang.String handleGetSpecialHeader(java.lang.String)
{
java.lang.String v, v;
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: java.lang.String;
v = staticinvoke <org.glassfish.grizzly.http.HttpHeader: boolean isSpecialHeader(java.lang.String)>(v);
if v == 0 goto label;
v = specialinvoke v.<org.glassfish.grizzly.http.HttpHeader: java.lang.String getValueBasedOnHeader(java.lang.String)>(v);
goto label;
label:
v = null;
label:
return v;
}
private final java.lang.String handleGetSpecialHeader(org.glassfish.grizzly.http.util.Header)
{
org.glassfish.grizzly.http.util.Header v;
java.lang.String v, v;
boolean v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String toString()>();
v = staticinvoke <org.glassfish.grizzly.http.HttpHeader: boolean isSpecialHeader(java.lang.String)>(v);
if v == 0 goto label;
v = specialinvoke v.<org.glassfish.grizzly.http.HttpHeader: java.lang.String getValueBasedOnHeader(org.glassfish.grizzly.http.util.Header)>(v);
goto label;
label:
v = null;
label:
return v;
}
private final boolean handleSetSpecialHeaders(java.lang.String, java.lang.String)
{
java.lang.String v, v;
boolean v, v, v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.glassfish.grizzly.http.HttpHeader: boolean isSpecialHeaderSet(java.lang.String)>(v);
if v == 0 goto label;
v = specialinvoke v.<org.glassfish.grizzly.http.HttpHeader: boolean setValueBasedOnHeader(java.lang.String,java.lang.String)>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private final boolean handleSetSpecialHeaders(java.lang.String, org.glassfish.grizzly.http.util.HeaderValue)
{
org.glassfish.grizzly.http.util.HeaderValue v;
java.lang.String v, v;
boolean v, v, v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: java.lang.String;
v := @parameter: org.glassfish.grizzly.http.util.HeaderValue;
v = staticinvoke <org.glassfish.grizzly.http.HttpHeader: boolean isSpecialHeaderSet(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.HeaderValue: java.lang.String get()>();
v = specialinvoke v.<org.glassfish.grizzly.http.HttpHeader: boolean setValueBasedOnHeader(java.lang.String,java.lang.String)>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private final boolean handleSetSpecialHeaders(org.glassfish.grizzly.http.util.Header, java.lang.String)
{
org.glassfish.grizzly.http.util.Header v;
java.lang.String v, v;
boolean v, v, v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String toString()>();
v = staticinvoke <org.glassfish.grizzly.http.HttpHeader: boolean isSpecialHeaderSet(java.lang.String)>(v);
if v == 0 goto label;
v = specialinvoke v.<org.glassfish.grizzly.http.HttpHeader: boolean setValueBasedOnHeader(org.glassfish.grizzly.http.util.Header,java.lang.String)>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private final boolean handleSetSpecialHeaders(org.glassfish.grizzly.http.util.Header, org.glassfish.grizzly.http.util.HeaderValue)
{
org.glassfish.grizzly.http.util.HeaderValue v;
org.glassfish.grizzly.http.util.Header v;
java.lang.String v, v;
boolean v, v, v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v := @parameter: org.glassfish.grizzly.http.util.HeaderValue;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String toString()>();
v = staticinvoke <org.glassfish.grizzly.http.HttpHeader: boolean isSpecialHeaderSet(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.HeaderValue: java.lang.String get()>();
v = specialinvoke v.<org.glassfish.grizzly.http.HttpHeader: boolean setValueBasedOnHeader(org.glassfish.grizzly.http.util.Header,java.lang.String)>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private static boolean isSpecialHeader(java.lang.String)
{
char v;
java.lang.String v;
boolean v;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = staticinvoke <org.glassfish.grizzly.http.HttpHeader: boolean isSpecialHeader(char)>(v);
return v;
}
private static boolean isSpecialHeaderSet(java.lang.String)
{
char v;
java.lang.String v;
boolean v, v;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = staticinvoke <org.glassfish.grizzly.http.HttpHeader: boolean isSpecialHeader(char)>(v);
if v != 0 goto label;
if v == 84 goto label;
if v != 116 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private static boolean isSpecialHeader(char)
{
char v;
boolean v;
v := @parameter: char;
if v == 67 goto label;
if v == 99 goto label;
if v == 85 goto label;
if v != 117 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public byte[] getTempHeaderEncodingBuffer()
{
byte[] v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = v.<org.glassfish.grizzly.http.HttpHeader: byte[] tmpHeaderEncodingBuffer>;
return v;
}
private java.lang.String getValueBasedOnHeader(org.glassfish.grizzly.http.util.Header)
{
long v;
byte v;
org.glassfish.grizzly.http.util.Header v, v, v, v;
java.lang.String v, v, v;
boolean v, v, v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header ContentType>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpHeader: java.lang.String getContentType()>();
if v == null goto label;
return v;
label:
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header ContentLength>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpHeader: long getContentLength()>();
v = v cmp 0L;
if v < 0 goto label;
v = staticinvoke <java.lang.Long: java.lang.String toString(long)>(v);
return v;
label:
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header Upgrade>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpHeader: java.lang.String getUpgrade()>();
return v;
label:
return null;
}
private java.lang.String getValueBasedOnHeader(java.lang.String)
{
long v;
byte v;
java.lang.String v, v, v, v, v, v, v;
boolean v, v, v;
org.glassfish.grizzly.http.util.Header v, v, v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: java.lang.String;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header ContentType>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpHeader: java.lang.String getContentType()>();
if v == null goto label;
return v;
label:
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header ContentLength>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpHeader: long getContentLength()>();
v = v cmp 0L;
if v < 0 goto label;
v = staticinvoke <java.lang.Long: java.lang.String toString(long)>(v);
return v;
label:
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header Upgrade>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpHeader: java.lang.String getUpgrade()>();
return v;
label:
return null;
}
private boolean setValueBasedOnHeader(java.lang.String, java.lang.String)
{
java.lang.String v, v, v, v, v, v, v;
boolean v, v, v, v, v, v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.Header v, v, v, v, v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header ContentType>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
virtualinvoke v.<org.glassfish.grizzly.http.HttpHeader: void setContentType(java.lang.String)>(v);
return 1;
label:
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header ContentLength>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
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);
virtualinvoke v.<org.glassfish.grizzly.http.HttpHeader: void setChunked(boolean)>(0);
v = specialinvoke v.<org.glassfish.grizzly.http.HttpHeader: boolean setContentLenth(java.lang.String)>(v);
return v;
label:
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header Upgrade>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
virtualinvoke v.<org.glassfish.grizzly.http.HttpHeader: void setUpgrade(java.lang.String)>(v);
goto label;
label:
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header TransferEncoding>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
v = "chunked";
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
virtualinvoke v.<org.glassfish.grizzly.http.HttpHeader: void setContentLengthLong(long)>(-1L);
virtualinvoke v.<org.glassfish.grizzly.http.HttpHeader: void setChunked(boolean)>(1);
label:
return 1;
label:
return 0;
}
private boolean setValueBasedOnHeader(org.glassfish.grizzly.http.util.Header, java.lang.String)
{
java.lang.String v, v;
boolean v, v, v, v, v, v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.Header v, v, v, v, v, v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v := @parameter: java.lang.String;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header ContentType>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
virtualinvoke v.<org.glassfish.grizzly.http.HttpHeader: void setContentType(java.lang.String)>(v);
return 1;
label:
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header ContentLength>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
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);
virtualinvoke v.<org.glassfish.grizzly.http.HttpHeader: void setChunked(boolean)>(0);
v = specialinvoke v.<org.glassfish.grizzly.http.HttpHeader: boolean setContentLenth(java.lang.String)>(v);
return v;
label:
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header Upgrade>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
virtualinvoke v.<org.glassfish.grizzly.http.HttpHeader: void setUpgrade(java.lang.String)>(v);
goto label;
label:
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header TransferEncoding>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = "chunked";
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
virtualinvoke v.<org.glassfish.grizzly.http.HttpHeader: void setContentLengthLong(long)>(-1L);
virtualinvoke v.<org.glassfish.grizzly.http.HttpHeader: void setChunked(boolean)>(1);
label:
return 1;
label:
return 0;
}
private boolean setContentLenth(java.lang.String)
{
java.lang.NumberFormatException v;
long v;
java.lang.String v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v := @parameter: java.lang.String;
label:
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
virtualinvoke v.<org.glassfish.grizzly.http.HttpHeader: void setContentLengthLong(long)>(v);
label:
return 1;
label:
v := @caughtexception;
return 0;
catch java.lang.NumberFormatException from label to label with label;
}
protected void flushSpecialHeaders()
{
long v, v;
byte v;
java.lang.String v, v, v, v;
boolean v;
org.glassfish.grizzly.http.util.DataChunk v, v, v, v, v;
org.glassfish.grizzly.http.util.MimeHeaders v, v, v;
org.glassfish.grizzly.http.util.Header v, v, v;
org.glassfish.grizzly.http.HttpHeader v;
v := @this: org.glassfish.grizzly.http.HttpHeader;
v = v.<org.glassfish.grizzly.http.HttpHeader: long contentLength>;
v = v cmp 0L;
if v < 0 goto label;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header ContentLength>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk setValue(org.glassfish.grizzly.http.util.Header)>(v);
v = v.<org.glassfish.grizzly.http.HttpHeader: long contentLength>;
v = staticinvoke <java.lang.String: java.lang.String valueOf(long)>(v);
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void setString(java.lang.String)>(v);
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpHeader: java.lang.String getContentType()>();
if v == null goto label;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header ContentType>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk setValue(org.glassfish.grizzly.http.util.Header)>(v);
v = staticinvoke <java.lang.String: java.lang.String valueOf(java.lang.Object)>(v);
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void setString(java.lang.String)>(v);
label:
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.DataChunk upgrade>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: boolean isNull()>();
if v != 0 goto label;
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header Upgrade>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk setValue(org.glassfish.grizzly.http.util.Header)>(v);
v = v.<org.glassfish.grizzly.http.HttpHeader: org.glassfish.grizzly.http.util.DataChunk upgrade>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: java.lang.String toString()>();
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void setString(java.lang.String)>(v);
label:
return;
}
static void <clinit>()
{
byte[] v;
java.lang.String v;
java.nio.charset.Charset v;
v = "chunked";
v = <org.glassfish.grizzly.utils.Charsets: java.nio.charset.Charset ASCII_CHARSET>;
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.nio.charset.Charset)>(v);
<org.glassfish.grizzly.http.HttpHeader: byte[] CHUNKED_ENCODING_BYTES> = v;
return;
}
}