final class org.glassfish.grizzly.http.hpack.HeaderTable extends java.lang.Object
{
private static final org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField[] staticTable;
private static final int STATIC_TABLE_LENGTH;
private static final int ENTRY_SIZE;
private static final java.util.Map staticIndexes;
private final org.glassfish.grizzly.http.hpack.HeaderTable$Table dynamicTable;
private int maxSize;
private int size;
public void <init>(int)
{
int v;
org.glassfish.grizzly.http.hpack.HeaderTable$Table v;
org.glassfish.grizzly.http.hpack.HeaderTable v;
v := @this: org.glassfish.grizzly.http.hpack.HeaderTable;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new org.glassfish.grizzly.http.hpack.HeaderTable$Table;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$Table: void <init>(int)>(0);
v.<org.glassfish.grizzly.http.hpack.HeaderTable: org.glassfish.grizzly.http.hpack.HeaderTable$Table dynamicTable> = v;
virtualinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable: void setMaxSize(int)>(v);
return;
}
public int indexOf(java.lang.CharSequence, java.lang.CharSequence)
{
java.util.Map v;
int v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
org.glassfish.grizzly.http.hpack.HeaderTable v;
java.lang.CharSequence v, v;
java.util.Iterator v, v;
java.util.Collection v, v;
org.glassfish.grizzly.http.hpack.HeaderTable$Table v;
java.lang.Object v, v, v, v;
v := @this: org.glassfish.grizzly.http.hpack.HeaderTable;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = <org.glassfish.grizzly.http.hpack.HeaderTable: java.util.Map staticIndexes>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
return v;
label:
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: org.glassfish.grizzly.http.hpack.HeaderTable$Table dynamicTable>;
v = virtualinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$Table: int indexOf(java.lang.String,java.lang.String)>(v, v);
if v <= 0 goto label;
v = <org.glassfish.grizzly.http.hpack.HeaderTable: int STATIC_TABLE_LENGTH>;
v = v + v;
return v;
label:
if v >= 0 goto label;
if v == null goto label;
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = neg v;
return v;
label:
v = <org.glassfish.grizzly.http.hpack.HeaderTable: int STATIC_TABLE_LENGTH>;
v = neg v;
v = v + v;
return v;
label:
if v == null goto label;
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = neg v;
return v;
label:
return 0;
}
public int size()
{
int v;
org.glassfish.grizzly.http.hpack.HeaderTable v;
v := @this: org.glassfish.grizzly.http.hpack.HeaderTable;
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: int size>;
return v;
}
public int maxSize()
{
int v;
org.glassfish.grizzly.http.hpack.HeaderTable v;
v := @this: org.glassfish.grizzly.http.hpack.HeaderTable;
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: int maxSize>;
return v;
}
public int length()
{
int v, v, v;
org.glassfish.grizzly.http.hpack.HeaderTable$Table v;
org.glassfish.grizzly.http.hpack.HeaderTable v;
v := @this: org.glassfish.grizzly.http.hpack.HeaderTable;
v = <org.glassfish.grizzly.http.hpack.HeaderTable: int STATIC_TABLE_LENGTH>;
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: org.glassfish.grizzly.http.hpack.HeaderTable$Table dynamicTable>;
v = virtualinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$Table: int size()>();
v = v + v;
return v;
}
org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField get(int)
{
org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField[] v;
org.glassfish.grizzly.http.hpack.HeaderTable$Table v;
org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField v, v;
int v, v, v, v;
org.glassfish.grizzly.http.hpack.HeaderTable v;
v := @this: org.glassfish.grizzly.http.hpack.HeaderTable;
v := @parameter: int;
virtualinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable: int checkIndex(int)>(v);
v = <org.glassfish.grizzly.http.hpack.HeaderTable: int STATIC_TABLE_LENGTH>;
if v > v goto label;
v = <org.glassfish.grizzly.http.hpack.HeaderTable: org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField[] staticTable>;
v = v[v];
return v;
label:
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: org.glassfish.grizzly.http.hpack.HeaderTable$Table dynamicTable>;
v = <org.glassfish.grizzly.http.hpack.HeaderTable: int STATIC_TABLE_LENGTH>;
v = v - v;
v = virtualinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$Table: org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField get(int)>(v);
return v;
}
void put(java.lang.CharSequence, java.lang.CharSequence)
{
org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField v;
java.lang.CharSequence v, v;
java.lang.String v, v;
org.glassfish.grizzly.http.hpack.HeaderTable v;
v := @this: org.glassfish.grizzly.http.hpack.HeaderTable;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String,java.lang.String)>(v, v);
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable: void put(org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField)>(v);
return;
}
private void put(org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField)
{
org.glassfish.grizzly.http.hpack.HeaderTable$Table v;
org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField v;
int v, v, v, v, v, v, v, v, v, v;
org.glassfish.grizzly.http.hpack.HeaderTable v;
v := @this: org.glassfish.grizzly.http.hpack.HeaderTable;
v := @parameter: org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
v = virtualinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable: int sizeOf(org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField)>(v);
label:
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: int maxSize>;
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: int size>;
v = v - v;
if v <= v goto label;
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: int size>;
if v == 0 goto label;
virtualinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable: org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField evictEntry()>();
goto label;
label:
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: int maxSize>;
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: int size>;
v = v - v;
if v <= v goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: int size>;
v = v + v;
v.<org.glassfish.grizzly.http.hpack.HeaderTable: int size> = v;
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: org.glassfish.grizzly.http.hpack.HeaderTable$Table dynamicTable>;
virtualinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$Table: void add(org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField)>(v);
return;
}
void setMaxSize(int)
{
org.glassfish.grizzly.http.hpack.HeaderTable$Table v;
java.lang.IllegalArgumentException v;
int v, v, v, v, v;
java.lang.String v;
org.glassfish.grizzly.http.hpack.HeaderTable v;
v := @this: org.glassfish.grizzly.http.hpack.HeaderTable;
v := @parameter: int;
if v >= 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("maxSize >= 0: maxSize=\u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: int size>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: int size>;
if v == 0 goto label;
virtualinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable: org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField evictEntry()>();
goto label;
label:
v.<org.glassfish.grizzly.http.hpack.HeaderTable: int maxSize> = v;
v = v / 32;
v = v + 1;
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: org.glassfish.grizzly.http.hpack.HeaderTable$Table dynamicTable>;
virtualinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$Table: void setCapacity(int)>(v);
return;
}
org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField evictEntry()
{
org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField v;
int v, v, v;
org.glassfish.grizzly.http.hpack.HeaderTable$Table v;
org.glassfish.grizzly.http.hpack.HeaderTable v;
v := @this: org.glassfish.grizzly.http.hpack.HeaderTable;
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: org.glassfish.grizzly.http.hpack.HeaderTable$Table dynamicTable>;
v = virtualinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$Table: org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField remove()>();
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: int size>;
v = virtualinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable: int sizeOf(org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField)>(v);
v = v - v;
v.<org.glassfish.grizzly.http.hpack.HeaderTable: int size> = v;
return v;
}
public java.lang.String toString()
{
java.lang.Object[] v;
java.lang.Double v;
java.lang.Integer v, v, v;
int v, v, v, v, v, v;
java.lang.String v;
double v, v;
org.glassfish.grizzly.http.hpack.HeaderTable v;
org.glassfish.grizzly.http.hpack.HeaderTable$Table v;
v := @this: org.glassfish.grizzly.http.hpack.HeaderTable;
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: int maxSize>;
if v != 0 goto label;
v = 0.0;
goto label;
label:
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: int size>;
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: int maxSize>;
v = v / v;
v = 100.0 * v;
label:
v = newarray (java.lang.Object)[4];
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: org.glassfish.grizzly.http.hpack.HeaderTable$Table dynamicTable>;
v = virtualinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$Table: int size()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: int size>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[1] = v;
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: int maxSize>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[2] = v;
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
v[3] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("entries: %d; used %s/%s (%.1f%%)", v);
return v;
}
int checkIndex(int)
{
java.lang.Object[] v;
org.glassfish.grizzly.http.hpack.HeaderTable$Table v;
java.lang.IllegalArgumentException v;
java.lang.Integer v, v;
int v, v, v, v, v;
java.lang.String v;
org.glassfish.grizzly.http.hpack.HeaderTable v;
v := @this: org.glassfish.grizzly.http.hpack.HeaderTable;
v := @parameter: int;
if v < 1 goto label;
v = <org.glassfish.grizzly.http.hpack.HeaderTable: int STATIC_TABLE_LENGTH>;
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: org.glassfish.grizzly.http.hpack.HeaderTable$Table dynamicTable>;
v = virtualinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$Table: int size()>();
v = v + v;
if v <= v goto label;
label:
v = new java.lang.IllegalArgumentException;
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = virtualinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable: int length()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("1 <= index <= length(): index=%s, length()=%s", v);
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
int sizeOf(org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField)
{
org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField v;
int v, v, v, v;
java.lang.String v, v;
org.glassfish.grizzly.http.hpack.HeaderTable v;
v := @this: org.glassfish.grizzly.http.hpack.HeaderTable;
v := @parameter: org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: java.lang.String name>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: java.lang.String value>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v = v + 32;
return v;
}
java.lang.String getStateString()
{
java.lang.Object[] v, v;
java.lang.Integer v, v, v;
int v, v, v, v, v;
java.lang.String v, v, v, v, v;
org.glassfish.grizzly.http.hpack.HeaderTable v;
org.glassfish.grizzly.http.hpack.HeaderTable$Table v, v;
org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField v;
java.lang.StringBuilder v;
v := @this: org.glassfish.grizzly.http.hpack.HeaderTable;
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: int size>;
if v != 0 goto label;
return "empty.";
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = 1;
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: org.glassfish.grizzly.http.hpack.HeaderTable$Table dynamicTable>;
v = virtualinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$Table: int size()>();
label:
if v > v goto label;
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: org.glassfish.grizzly.http.hpack.HeaderTable$Table dynamicTable>;
v = virtualinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$Table: org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField get(int)>(v);
v = newarray (java.lang.Object)[4];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = virtualinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable: int sizeOf(org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[1] = v;
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: java.lang.String name>;
v[2] = v;
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: java.lang.String value>;
v[3] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("[%3d] (s = %3d) %s: %s%n", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v + 1;
goto label;
label:
v = newarray (java.lang.Object)[1];
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable: int size>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("      Table size:%4s", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
static void <clinit>()
{
java.lang.Integer v;
java.util.Map v, v;
java.util.LinkedHashMap v;
java.lang.String v, v, v;
org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, 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.hpack.HeaderTable$HeaderField[] v, v, v;
java.util.HashMap v;
int v, v, v, v, v;
java.lang.Object v;
v = newarray (org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField)[62];
v[0] = null;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>(":authority");
v[1] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String,java.lang.String)>(":method", "GET");
v[2] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String,java.lang.String)>(":method", "POST");
v[3] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String,java.lang.String)>(":path", "/");
v[4] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String,java.lang.String)>(":path", "/index.html");
v[5] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String,java.lang.String)>(":scheme", "http");
v[6] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String,java.lang.String)>(":scheme", "https");
v[7] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String,java.lang.String)>(":status", "200");
v[8] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String,java.lang.String)>(":status", "204");
v[9] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String,java.lang.String)>(":status", "206");
v[10] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String,java.lang.String)>(":status", "304");
v[11] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String,java.lang.String)>(":status", "400");
v[12] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String,java.lang.String)>(":status", "404");
v[13] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String,java.lang.String)>(":status", "500");
v[14] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("accept-charset");
v[15] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String,java.lang.String)>("accept-encoding", "gzip, deflate");
v[16] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("accept-language");
v[17] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("accept-ranges");
v[18] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("accept");
v[19] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("access-control-allow-origin");
v[20] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("age");
v[21] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("allow");
v[22] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("authorization");
v[23] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("cache-control");
v[24] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("content-disposition");
v[25] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("content-encoding");
v[26] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("content-language");
v[27] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("content-length");
v[28] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("content-location");
v[29] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("content-range");
v[30] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("content-type");
v[31] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("cookie");
v[32] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("date");
v[33] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("etag");
v[34] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("expect");
v[35] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("expires");
v[36] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("from");
v[37] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("host");
v[38] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("if-match");
v[39] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("if-modified-since");
v[40] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("if-none-match");
v[41] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("if-range");
v[42] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("if-unmodified-since");
v[43] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("last-modified");
v[44] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("link");
v[45] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("location");
v[46] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("max-forwards");
v[47] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("proxy-authenticate");
v[48] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("proxy-authorization");
v[49] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("range");
v[50] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("referer");
v[51] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("refresh");
v[52] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("retry-after");
v[53] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("server");
v[54] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("set-cookie");
v[55] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("strict-transport-security");
v[56] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("transfer-encoding");
v[57] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("user-agent");
v[58] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("vary");
v[59] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("via");
v[60] = v;
v = new org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField;
specialinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: void <init>(java.lang.String)>("www-authenticate");
v[61] = v;
<org.glassfish.grizzly.http.hpack.HeaderTable: org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField[] staticTable> = v;
v = <org.glassfish.grizzly.http.hpack.HeaderTable: org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField[] staticTable>;
v = lengthof v;
v = v - 1;
<org.glassfish.grizzly.http.hpack.HeaderTable: int STATIC_TABLE_LENGTH> = v;
v = new java.util.HashMap;
v = <org.glassfish.grizzly.http.hpack.HeaderTable: int STATIC_TABLE_LENGTH>;
specialinvoke v.<java.util.HashMap: void <init>(int)>(v);
<org.glassfish.grizzly.http.hpack.HeaderTable: java.util.Map staticIndexes> = v;
v = 1;
label:
v = <org.glassfish.grizzly.http.hpack.HeaderTable: int STATIC_TABLE_LENGTH>;
if v > v goto label;
v = <org.glassfish.grizzly.http.hpack.HeaderTable: org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField[] staticTable>;
v = v[v];
v = <org.glassfish.grizzly.http.hpack.HeaderTable: java.util.Map staticIndexes>;
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: java.lang.String name>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>()>();
v = v;
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: java.lang.String value>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
virtualinvoke v.<java.util.LinkedHashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
v = <org.glassfish.grizzly.http.hpack.HeaderTable: java.util.Map staticIndexes>;
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: java.lang.String name>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v + 1;
goto label;
label:
return;
}
}