public class org.glassfish.grizzly.http.util.MimeHeaders extends java.lang.Object
{
private static final java.lang.String[] INVALID_TRAILER_NAMES;
public static final int MAX_NUM_HEADERS_UNBOUNDED;
public static final int MAX_NUM_HEADERS_DEFAULT;
public static final int DEFAULT_HEADER_SIZE;
public static org.glassfish.grizzly.http.util.DataChunk NOOP_CHUNK;
private org.glassfish.grizzly.http.util.MimeHeaderField[] headers;
private int count;
private boolean marked;
protected int mark;
private int maxNumHeaders;
private final java.lang.Iterable namesIterable;
public void <init>()
{
org.glassfish.grizzly.http.util.MimeHeaderField[] v;
org.glassfish.grizzly.http.util.MimeHeaders$1 v;
org.glassfish.grizzly.http.util.MimeHeaders v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
specialinvoke v.<java.lang.Object: void <init>()>();
v = newarray (org.glassfish.grizzly.http.util.MimeHeaderField)[8];
v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers> = v;
v.<org.glassfish.grizzly.http.util.MimeHeaders: int maxNumHeaders> = 100;
v = new org.glassfish.grizzly.http.util.MimeHeaders$1;
specialinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders$1: void <init>(org.glassfish.grizzly.http.util.MimeHeaders)>(v);
v.<org.glassfish.grizzly.http.util.MimeHeaders: java.lang.Iterable namesIterable> = v;
return;
}
public void mark()
{
int v;
org.glassfish.grizzly.http.util.MimeHeaders v;
boolean v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: boolean marked>;
if v != 0 goto label;
v.<org.glassfish.grizzly.http.util.MimeHeaders: boolean marked> = 1;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
v.<org.glassfish.grizzly.http.util.MimeHeaders: int mark> = v;
label:
return;
}
public void recycle()
{
org.glassfish.grizzly.http.util.MimeHeaders v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: void clear()>();
return;
}
public void clear()
{
org.glassfish.grizzly.http.util.MimeHeaders v;
int v, v;
org.glassfish.grizzly.http.util.MimeHeaderField[] v;
org.glassfish.grizzly.http.util.MimeHeaderField v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v = 0;
label:
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: void recycle()>();
v = v + 1;
goto label;
label:
v.<org.glassfish.grizzly.http.util.MimeHeaders: int count> = 0;
v.<org.glassfish.grizzly.http.util.MimeHeaders: int mark> = 0;
v.<org.glassfish.grizzly.http.util.MimeHeaders: boolean marked> = 0;
return;
}
public java.lang.String toString()
{
org.glassfish.grizzly.http.util.DataChunk v, v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.MimeHeaderField v, v;
int v, v;
org.glassfish.grizzly.http.util.MimeHeaderField[] v, v;
java.lang.StringBuilder v, v, v, v;
java.lang.String v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("=== MimeHeaders ===\n");
v = 0;
label:
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
v = v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk nameB>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" = ");
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
v = v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk valueB>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public void copyFrom(org.glassfish.grizzly.http.util.MimeHeaders)
{
org.glassfish.grizzly.http.util.MimeHeaderField[] v, v, v, v, v, v, v;
boolean v;
org.glassfish.grizzly.http.util.DataChunk v, v, v, v, v, v, v, v, v, v, v;
org.glassfish.grizzly.http.util.MimeHeaderField v, v, v;
org.glassfish.grizzly.http.util.DataChunk$Type v, v, v, v;
int v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
org.glassfish.grizzly.http.util.MimeHeaders v, v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: org.glassfish.grizzly.http.util.MimeHeaders;
if v == null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: int size()>();
if v != 0 goto label;
label:
return;
label:
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int maxNumHeaders>;
v.<org.glassfish.grizzly.http.util.MimeHeaders: int maxNumHeaders> = v;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
v.<org.glassfish.grizzly.http.util.MimeHeaders: int count> = v;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = lengthof v;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
v = v * 2;
v = newarray (org.glassfish.grizzly.http.util.MimeHeaderField)[v];
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = lengthof v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, 0, v);
v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers> = v;
label:
v = 0;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
label:
if v >= v goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getName()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: java.lang.String toString()>();
v = specialinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: boolean isValidName(java.lang.String)>(v);
if v == 0 goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
if v != null goto label;
v = new org.glassfish.grizzly.http.util.MimeHeaderField;
specialinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: void <init>()>();
v = v;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v[v] = v;
label:
v = v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk nameB>;
v = v.<org.glassfish.grizzly.http.util.DataChunk: org.glassfish.grizzly.http.util.DataChunk$Type type>;
v = <org.glassfish.grizzly.http.util.DataChunk$Type: org.glassfish.grizzly.http.util.DataChunk$Type Buffer>;
if v != v goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk nameB>;
v = v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk nameB>;
staticinvoke <org.glassfish.grizzly.http.util.MimeHeaders: void copyBufferChunk(org.glassfish.grizzly.http.util.DataChunk,org.glassfish.grizzly.http.util.DataChunk)>(v, v);
goto label;
label:
v = v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk nameB>;
v = v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk nameB>;
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void set(org.glassfish.grizzly.http.util.DataChunk)>(v);
label:
v = v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk valueB>;
v = v.<org.glassfish.grizzly.http.util.DataChunk: org.glassfish.grizzly.http.util.DataChunk$Type type>;
v = <org.glassfish.grizzly.http.util.DataChunk$Type: org.glassfish.grizzly.http.util.DataChunk$Type Buffer>;
if v != v goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk valueB>;
v = v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk valueB>;
staticinvoke <org.glassfish.grizzly.http.util.MimeHeaders: void copyBufferChunk(org.glassfish.grizzly.http.util.DataChunk,org.glassfish.grizzly.http.util.DataChunk)>(v, v);
goto label;
label:
v = v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk valueB>;
v = v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk valueB>;
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void set(org.glassfish.grizzly.http.util.DataChunk)>(v);
label:
v = v + 1;
goto label;
label:
return;
}
private static void copyBufferChunk(org.glassfish.grizzly.http.util.DataChunk, org.glassfish.grizzly.http.util.DataChunk)
{
java.lang.Throwable v;
byte[] v;
org.glassfish.grizzly.http.util.DataChunk v, v;
org.glassfish.grizzly.Buffer v, v;
int v, v, v;
org.glassfish.grizzly.http.util.BufferChunk v;
v := @parameter: org.glassfish.grizzly.http.util.DataChunk;
v := @parameter: org.glassfish.grizzly.http.util.DataChunk;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: org.glassfish.grizzly.http.util.BufferChunk getBufferChunk()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.BufferChunk: int getLength()>();
v = newarray (byte)[v];
v = virtualinvoke v.<org.glassfish.grizzly.http.util.BufferChunk: org.glassfish.grizzly.Buffer getBuffer()>();
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.util.BufferChunk: int getStart()>();
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer position(int)>(v);
v = virtualinvoke v.<org.glassfish.grizzly.http.util.BufferChunk: org.glassfish.grizzly.Buffer getBuffer()>();
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer get(byte[],int,int)>(v, 0, v);
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void setBytes(byte[])>(v);
label:
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer position(int)>(v);
goto label;
label:
v := @caughtexception;
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer position(int)>(v);
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public int size()
{
int v;
org.glassfish.grizzly.http.util.MimeHeaders v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
return v;
}
public int trailerSize()
{
org.glassfish.grizzly.http.util.MimeHeaders v;
int v, v, v;
boolean v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: boolean marked>;
if v == 0 goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int mark>;
v = v - v;
goto label;
label:
v = 0;
label:
return v;
}
public org.glassfish.grizzly.http.util.DataChunk getName(int)
{
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.util.MimeHeaders v;
int v, v;
org.glassfish.grizzly.http.util.MimeHeaderField[] v;
org.glassfish.grizzly.http.util.MimeHeaderField v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: int;
if v < 0 goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getName()>();
goto label;
label:
v = null;
label:
return v;
}
public org.glassfish.grizzly.http.util.DataChunk getValue(int)
{
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.util.MimeHeaders v;
int v, v;
org.glassfish.grizzly.http.util.MimeHeaderField[] v;
org.glassfish.grizzly.http.util.MimeHeaderField v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: int;
if v < 0 goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getValue()>();
goto label;
label:
v = null;
label:
return v;
}
public boolean isSerialized(int)
{
org.glassfish.grizzly.http.util.MimeHeaders v;
int v, v;
org.glassfish.grizzly.http.util.MimeHeaderField[] v;
org.glassfish.grizzly.http.util.MimeHeaderField v;
boolean v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: int;
if v < 0 goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: boolean isSerialized()>();
return v;
label:
return 0;
}
public boolean setSerialized(int, boolean)
{
org.glassfish.grizzly.http.util.MimeHeaders v;
int v, v;
org.glassfish.grizzly.http.util.MimeHeaderField[] v;
org.glassfish.grizzly.http.util.MimeHeaderField v;
boolean v, v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: int;
v := @parameter: boolean;
if v < 0 goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: boolean isSerialized()>();
virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: void setSerialized(boolean)>(v);
goto label;
label:
v = 1;
label:
return v;
}
public int indexOf(java.lang.String, int)
{
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.MimeHeaderField v;
int v, v, v, v;
org.glassfish.grizzly.http.util.MimeHeaderField[] v;
java.lang.String v;
boolean v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: java.lang.String;
v := @parameter: int;
v = v;
label:
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getName()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
return v;
label:
v = v + 1;
goto label;
label:
v = (int) -1;
return v;
}
public int indexOf(org.glassfish.grizzly.http.util.Header, int)
{
byte[] v;
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.MimeHeaderField v;
org.glassfish.grizzly.http.util.Header v;
int v, v, v, v;
org.glassfish.grizzly.http.util.MimeHeaderField[] v;
boolean v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v := @parameter: int;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: byte[] getLowerCaseBytes()>();
v = v;
label:
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getName()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: boolean equalsIgnoreCaseLowerCase(byte[])>(v);
if v == 0 goto label;
return v;
label:
v = v + 1;
goto label;
label:
v = (int) -1;
return v;
}
public boolean contains(org.glassfish.grizzly.http.util.Header)
{
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.Header v;
int v;
boolean v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: int indexOf(org.glassfish.grizzly.http.util.Header,int)>(v, 0);
if v < 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean contains(java.lang.String)
{
org.glassfish.grizzly.http.util.MimeHeaders v;
int v;
java.lang.String v;
boolean v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: int indexOf(java.lang.String,int)>(v, 0);
if v < 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.lang.Iterable names()
{
org.glassfish.grizzly.http.util.MimeHeaders v;
java.lang.Iterable v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: java.lang.Iterable namesIterable>;
return v;
}
public java.lang.Iterable trailerNames()
{
org.glassfish.grizzly.http.util.MimeHeaders$2 v;
org.glassfish.grizzly.http.util.MimeHeaders v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v = new org.glassfish.grizzly.http.util.MimeHeaders$2;
specialinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders$2: void <init>(org.glassfish.grizzly.http.util.MimeHeaders)>(v);
return v;
}
public java.lang.Iterable values(java.lang.String)
{
java.lang.String v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.MimeHeaders$3 v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: java.lang.String;
v = new org.glassfish.grizzly.http.util.MimeHeaders$3;
specialinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders$3: void <init>(org.glassfish.grizzly.http.util.MimeHeaders,java.lang.String)>(v, v);
return v;
}
public java.lang.Iterable values(org.glassfish.grizzly.http.util.Header)
{
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.Header v;
java.lang.String v;
java.lang.Iterable v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String toString()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: java.lang.Iterable values(java.lang.String)>(v);
return v;
}
public java.lang.Iterable trailerValues(java.lang.String)
{
java.lang.String v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.MimeHeaders$4 v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: java.lang.String;
v = new org.glassfish.grizzly.http.util.MimeHeaders$4;
specialinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders$4: void <init>(org.glassfish.grizzly.http.util.MimeHeaders,java.lang.String)>(v, v);
return v;
}
public java.lang.Iterable trailerValues(org.glassfish.grizzly.http.util.Header)
{
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.Header v;
java.lang.String v;
java.lang.Iterable v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String toString()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: java.lang.Iterable trailerValues(java.lang.String)>(v);
return v;
}
private org.glassfish.grizzly.http.util.MimeHeaderField createHeader()
{
int v, v, v, v, v, v, v, v, v, v, v, v, v;
org.glassfish.grizzly.http.util.MimeHeaderField[] v, v, v, v, v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.MimeHeaders$MaxHeaderCountExceededException v;
org.glassfish.grizzly.http.util.MimeHeaderField v, v, v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int maxNumHeaders>;
if v < 0 goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int maxNumHeaders>;
if v != v goto label;
v = new org.glassfish.grizzly.http.util.MimeHeaders$MaxHeaderCountExceededException;
specialinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders$MaxHeaderCountExceededException: void <init>(org.glassfish.grizzly.http.util.MimeHeaders)>(v);
throw v;
label:
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = lengthof v;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
if v < v goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
v = v * 2;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int maxNumHeaders>;
if v < 0 goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int maxNumHeaders>;
if v <= v goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int maxNumHeaders>;
label:
v = newarray (org.glassfish.grizzly.http.util.MimeHeaderField)[v];
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, 0, v);
v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers> = v;
label:
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
v = v[v];
v = v;
if v != null goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
v = new org.glassfish.grizzly.http.util.MimeHeaderField;
specialinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: void <init>()>();
v = v;
v[v] = v;
label:
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
v = v + 1;
v.<org.glassfish.grizzly.http.util.MimeHeaders: int count> = v;
return v;
}
public org.glassfish.grizzly.http.util.DataChunk addValue(java.lang.String)
{
org.glassfish.grizzly.http.util.DataChunk v, v, v;
org.glassfish.grizzly.http.util.MimeHeaders v;
java.lang.String v;
org.glassfish.grizzly.http.util.MimeHeaderField v;
boolean v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: boolean isValidName(java.lang.String)>(v);
if v != 0 goto label;
v = <org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk NOOP_CHUNK>;
return v;
label:
v = specialinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField createHeader()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getName()>();
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void setString(java.lang.String)>(v);
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getValue()>();
return v;
}
public org.glassfish.grizzly.http.util.DataChunk addValue(org.glassfish.grizzly.http.util.Header)
{
byte[] v;
org.glassfish.grizzly.http.util.DataChunk v, v, v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.MimeHeaderField v;
org.glassfish.grizzly.http.util.Header v;
boolean v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v = specialinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: boolean isValidName(org.glassfish.grizzly.http.util.Header)>(v);
if v != 0 goto label;
v = <org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk NOOP_CHUNK>;
return v;
label:
v = specialinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField createHeader()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getName()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: byte[] toByteArray()>();
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void setBytes(byte[])>(v);
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getValue()>();
return v;
}
public org.glassfish.grizzly.http.util.DataChunk addValue(byte[], int, int)
{
byte[] v;
org.glassfish.grizzly.http.util.DataChunk v, v, v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.MimeHeaderField v;
int v, v, v;
boolean v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v = specialinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: boolean isValidName(byte[])>(v);
if v != 0 goto label;
v = <org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk NOOP_CHUNK>;
return v;
label:
v = specialinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField createHeader()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getName()>();
v = v + v;
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void setBytes(byte[],int,int)>(v, v, v);
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getValue()>();
return v;
}
public org.glassfish.grizzly.http.util.DataChunk addValue(org.glassfish.grizzly.Buffer, int, int)
{
org.glassfish.grizzly.http.util.DataChunk v, v, v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.Buffer v;
org.glassfish.grizzly.http.util.MimeHeaderField v;
int v, v, v;
boolean v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: org.glassfish.grizzly.Buffer;
v := @parameter: int;
v := @parameter: int;
v = specialinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: boolean isValidName(org.glassfish.grizzly.Buffer)>(v);
if v != 0 goto label;
v = <org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk NOOP_CHUNK>;
return v;
label:
v = specialinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField createHeader()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getName()>();
v = v + v;
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void setBuffer(org.glassfish.grizzly.Buffer,int,int)>(v, v, v);
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getValue()>();
return v;
}
public org.glassfish.grizzly.http.util.DataChunk setValue(java.lang.String)
{
int v, v, v, v, v;
org.glassfish.grizzly.http.util.MimeHeaderField[] v, v, v;
java.lang.String v;
boolean v, v, v;
org.glassfish.grizzly.http.util.DataChunk v, v, v, v, v, v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.MimeHeaderField v, v, v, v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: boolean isValidName(java.lang.String)>(v);
if v != 0 goto label;
v = <org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk NOOP_CHUNK>;
return v;
label:
v = 0;
label:
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getName()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
v = v + 1;
label:
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getName()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
v = v;
v = v - 1;
virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: void removeHeader(int)>(v);
label:
v = v + 1;
goto label;
label:
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getValue()>();
return v;
label:
v = v + 1;
goto label;
label:
v = specialinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField createHeader()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getName()>();
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void setString(java.lang.String)>(v);
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getValue()>();
return v;
}
public org.glassfish.grizzly.http.util.DataChunk setValue(org.glassfish.grizzly.http.util.Header)
{
byte[] v, v;
int v, v, v, v, v;
org.glassfish.grizzly.http.util.MimeHeaderField[] v, v, v;
boolean v, v, v;
org.glassfish.grizzly.http.util.DataChunk v, v, v, v, v, v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.MimeHeaderField v, v, v, v;
org.glassfish.grizzly.http.util.Header v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v = specialinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: boolean isValidName(org.glassfish.grizzly.http.util.Header)>(v);
if v != 0 goto label;
v = <org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk NOOP_CHUNK>;
return v;
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: byte[] getLowerCaseBytes()>();
v = 0;
label:
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getName()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: boolean equalsIgnoreCaseLowerCase(byte[])>(v);
if v == 0 goto label;
v = v + 1;
label:
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getName()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: boolean equalsIgnoreCaseLowerCase(byte[])>(v);
if v == 0 goto label;
v = v;
v = v - 1;
virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: void removeHeader(int)>(v);
label:
v = v + 1;
goto label;
label:
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getValue()>();
return v;
label:
v = v + 1;
goto label;
label:
v = specialinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField createHeader()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getName()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: byte[] toByteArray()>();
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void setBytes(byte[])>(v);
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getValue()>();
return v;
}
public org.glassfish.grizzly.http.util.DataChunk getValue(java.lang.String)
{
org.glassfish.grizzly.http.util.DataChunk v, v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.MimeHeaderField v, v;
int v, v;
org.glassfish.grizzly.http.util.MimeHeaderField[] v, v;
java.lang.String v;
boolean v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: java.lang.String;
v = 0;
label:
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getName()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getValue()>();
return v;
label:
v = v + 1;
goto label;
label:
return null;
}
public org.glassfish.grizzly.http.util.DataChunk getValue(org.glassfish.grizzly.http.util.Header)
{
byte[] v;
org.glassfish.grizzly.http.util.DataChunk v, v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.MimeHeaderField v, v;
org.glassfish.grizzly.http.util.Header v;
int v, v;
org.glassfish.grizzly.http.util.MimeHeaderField[] v, v;
boolean v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: byte[] getLowerCaseBytes()>();
v = 0;
label:
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getName()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: boolean equalsIgnoreCaseLowerCase(byte[])>(v);
if v == 0 goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getValue()>();
return v;
label:
v = v + 1;
goto label;
label:
return null;
}
public java.lang.String getHeader(java.lang.String)
{
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.util.MimeHeaders v;
java.lang.String v, v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk getValue(java.lang.String)>(v);
if v == null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: java.lang.String toString()>();
goto label;
label:
v = null;
label:
return v;
}
public java.lang.String getHeader(org.glassfish.grizzly.http.util.Header)
{
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;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: org.glassfish.grizzly.http.util.Header;
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;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: java.lang.String toString()>();
goto label;
label:
v = null;
label:
return v;
}
public void removeHeader(java.lang.String)
{
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.MimeHeaderField v;
int v, v, v;
org.glassfish.grizzly.http.util.MimeHeaderField[] v;
java.lang.String v;
boolean v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: java.lang.String;
v = 0;
label:
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getName()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
v = v;
v = v - 1;
virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: void removeHeader(int)>(v);
label:
v = v + 1;
goto label;
label:
return;
}
public void removeHeader(org.glassfish.grizzly.http.util.Header)
{
byte[] v;
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.MimeHeaderField v;
org.glassfish.grizzly.http.util.Header v;
int v, v, v;
org.glassfish.grizzly.http.util.MimeHeaderField[] v;
boolean v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v = 0;
label:
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getName()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: byte[] getBytes()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: boolean equalsIgnoreCase(byte[])>(v);
if v == 0 goto label;
v = v;
v = v - 1;
virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: void removeHeader(int)>(v);
label:
v = v + 1;
goto label;
label:
return;
}
public void removeHeader(java.lang.String, java.lang.String)
{
int v, v, v;
org.glassfish.grizzly.http.util.MimeHeaderField[] v;
java.lang.String v, v, v, v;
boolean v, v;
org.glassfish.grizzly.http.util.DataChunk v, v, v, v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.MimeHeaderField v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = 0;
label:
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getName()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk getValue(int)>(v);
if v == null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk getValue(int)>(v);
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: java.lang.String toString()>();
if v == null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk getValue(int)>(v);
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: boolean contains(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = v;
v = v - 1;
virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: void removeHeader(int)>(v);
label:
v = v + 1;
goto label;
label:
return;
}
public void removeHeaderMatches(java.lang.String, java.lang.String)
{
int v, v, v;
org.glassfish.grizzly.http.util.MimeHeaderField[] v;
java.lang.String v, v, v, v;
boolean v, v;
org.glassfish.grizzly.http.util.DataChunk v, v, v, v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.MimeHeaderField v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = 0;
label:
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getName()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk getValue(int)>(v);
if v == null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk getValue(int)>(v);
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: java.lang.String toString()>();
if v == null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk getValue(int)>(v);
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: boolean matches(java.lang.String)>(v);
if v == 0 goto label;
v = v;
v = v - 1;
virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: void removeHeader(int)>(v);
label:
v = v + 1;
goto label;
label:
return;
}
public void removeHeaderMatches(org.glassfish.grizzly.http.util.Header, java.lang.String)
{
byte[] v;
int v, v, v;
org.glassfish.grizzly.http.util.MimeHeaderField[] v;
java.lang.String v, v, v;
boolean v, v;
org.glassfish.grizzly.http.util.DataChunk v, v, v, v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.MimeHeaderField v;
org.glassfish.grizzly.http.util.Header v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v := @parameter: java.lang.String;
v = 0;
label:
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: org.glassfish.grizzly.http.util.DataChunk getName()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: byte[] getLowerCaseBytes()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: boolean equalsIgnoreCaseLowerCase(byte[])>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk getValue(int)>(v);
if v == null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk getValue(int)>(v);
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: java.lang.String toString()>();
if v == null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk getValue(int)>(v);
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: boolean matches(java.lang.String)>(v);
if v == 0 goto label;
v = v;
v = v - 1;
virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: void removeHeader(int)>(v);
label:
v = v + 1;
goto label;
label:
return;
}
void removeHeader(int)
{
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.MimeHeaderField v, v;
int v, v, v, v, v, v, v;
org.glassfish.grizzly.http.util.MimeHeaderField[] v, v, v, v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: int;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v[v];
virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaderField: void recycle()>();
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
v = v - 1;
v = v[v];
v[v] = v;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.MimeHeaderField[] headers>;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
v = v - 1;
v[v] = v;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int count>;
v = v - 1;
v.<org.glassfish.grizzly.http.util.MimeHeaders: int count> = v;
return;
}
public void setMaxNumHeaders(int)
{
int v;
org.glassfish.grizzly.http.util.MimeHeaders v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: int;
v.<org.glassfish.grizzly.http.util.MimeHeaders: int maxNumHeaders> = v;
return;
}
public int getMaxNumHeaders()
{
int v;
org.glassfish.grizzly.http.util.MimeHeaders v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: int maxNumHeaders>;
return v;
}
private boolean isValidName(java.lang.String)
{
org.glassfish.grizzly.http.util.MimeHeaders v;
int v;
java.lang.String[] v;
java.lang.String v, v;
boolean v, v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: java.lang.String;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: boolean marked>;
if v == 0 goto label;
v = <org.glassfish.grizzly.http.util.MimeHeaders: java.lang.String[] INVALID_TRAILER_NAMES>;
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
v = staticinvoke <java.util.Arrays: int binarySearch(java.lang.Object[],java.lang.Object)>(v, v);
if v >= 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private boolean isValidName(org.glassfish.grizzly.http.util.Header)
{
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.Header v;
int v;
java.lang.String[] v;
java.lang.String v;
boolean v, v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: boolean marked>;
if v == 0 goto label;
v = <org.glassfish.grizzly.http.util.MimeHeaders: java.lang.String[] INVALID_TRAILER_NAMES>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String getLowerCase()>();
v = staticinvoke <java.util.Arrays: int binarySearch(java.lang.Object[],java.lang.Object)>(v, v);
if v >= 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private boolean isValidName(byte[])
{
byte[] v;
org.glassfish.grizzly.http.util.MimeHeaders v;
java.lang.String[] v;
int v;
java.lang.String v, v;
boolean v, v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: byte[];
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: boolean marked>;
if v == 0 goto label;
v = <org.glassfish.grizzly.http.util.MimeHeaders: java.lang.String[] INVALID_TRAILER_NAMES>;
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(byte[])>(v);
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
v = staticinvoke <java.util.Arrays: int binarySearch(java.lang.Object[],java.lang.Object)>(v, v);
if v >= 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private boolean isValidName(org.glassfish.grizzly.Buffer)
{
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.Buffer v;
java.lang.String[] v;
int v;
java.lang.String v, v;
boolean v, v;
v := @this: org.glassfish.grizzly.http.util.MimeHeaders;
v := @parameter: org.glassfish.grizzly.Buffer;
v = v.<org.glassfish.grizzly.http.util.MimeHeaders: boolean marked>;
if v == 0 goto label;
v = <org.glassfish.grizzly.http.util.MimeHeaders: java.lang.String[] INVALID_TRAILER_NAMES>;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: java.lang.String toStringContent()>();
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
v = staticinvoke <java.util.Arrays: int binarySearch(java.lang.Object[],java.lang.Object)>(v, v);
if v >= 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
static void <clinit>()
{
java.lang.String[] v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.glassfish.grizzly.http.util.DataChunk$Immutable v;
org.glassfish.grizzly.http.util.Header v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v = newarray (java.lang.String)[23];
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header CacheControl>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String getLowerCase()>();
v[0] = v;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header Expect>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String getLowerCase()>();
v[1] = v;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header Host>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String getLowerCase()>();
v[2] = v;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header MaxForwards>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String getLowerCase()>();
v[3] = v;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header Pragma>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String getLowerCase()>();
v[4] = v;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header Range>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String getLowerCase()>();
v[5] = v;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header TE>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String getLowerCase()>();
v[6] = v;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header SetCookie>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String getLowerCase()>();
v[7] = v;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header Authorization>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String getLowerCase()>();
v[8] = v;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header WWWAuthenticate>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String getLowerCase()>();
v[9] = v;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header ProxyAuthenticate>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String getLowerCase()>();
v[10] = v;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header ProxyAuthorization>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String getLowerCase()>();
v[11] = v;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header Age>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String getLowerCase()>();
v[12] = v;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header Date>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String getLowerCase()>();
v[13] = v;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header Location>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String getLowerCase()>();
v[14] = v;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header RetryAfter>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String getLowerCase()>();
v[15] = v;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header Vary>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String getLowerCase()>();
v[16] = v;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header Warnings>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String getLowerCase()>();
v[17] = v;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header IfMatch>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String getLowerCase()>();
v[18] = v;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header IfNoneMatch>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String getLowerCase()>();
v[19] = v;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header IfModifiedSince>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String getLowerCase()>();
v[20] = v;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header IfUnmodifiedSince>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String getLowerCase()>();
v[21] = v;
v = <org.glassfish.grizzly.http.util.Header: org.glassfish.grizzly.http.util.Header IfRange>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Header: java.lang.String getLowerCase()>();
v[22] = v;
<org.glassfish.grizzly.http.util.MimeHeaders: java.lang.String[] INVALID_TRAILER_NAMES> = v;
v = <org.glassfish.grizzly.http.util.MimeHeaders: java.lang.String[] INVALID_TRAILER_NAMES>;
staticinvoke <java.util.Arrays: void sort(java.lang.Object[])>(v);
v = new org.glassfish.grizzly.http.util.DataChunk$Immutable;
specialinvoke v.<org.glassfish.grizzly.http.util.DataChunk$Immutable: void <init>(org.glassfish.grizzly.http.util.DataChunk)>(null);
<org.glassfish.grizzly.http.util.MimeHeaders: org.glassfish.grizzly.http.util.DataChunk NOOP_CHUNK> = v;
return;
}
}