final class org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter extends org.glassfish.grizzly.http.hpack.IndexNameValueWriter
{
private boolean tableUpdated;
private java.lang.CharSequence name;
private java.lang.CharSequence value;
private int index;
void <init>()
{
org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter v;
v := @this: org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter;
specialinvoke v.<org.glassfish.grizzly.http.hpack.IndexNameValueWriter: void <init>(int,int)>(64, 6);
return;
}
org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter index(int)
{
int v;
org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter v;
v := @this: org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter;
v := @parameter: int;
specialinvoke v.<org.glassfish.grizzly.http.hpack.IndexNameValueWriter: org.glassfish.grizzly.http.hpack.IndexNameValueWriter index(int)>(v);
v.<org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter: int index> = v;
return v;
}
org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter name(java.lang.CharSequence, boolean)
{
org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter v;
java.lang.CharSequence v;
boolean v;
v := @this: org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter;
v := @parameter: java.lang.CharSequence;
v := @parameter: boolean;
specialinvoke v.<org.glassfish.grizzly.http.hpack.IndexNameValueWriter: org.glassfish.grizzly.http.hpack.IndexNameValueWriter name(java.lang.CharSequence,boolean)>(v, v);
v.<org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter: java.lang.CharSequence name> = v;
return v;
}
org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter value(java.lang.CharSequence, boolean)
{
org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter v;
java.lang.CharSequence v;
boolean v;
v := @this: org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter;
v := @parameter: java.lang.CharSequence;
v := @parameter: boolean;
specialinvoke v.<org.glassfish.grizzly.http.hpack.IndexNameValueWriter: org.glassfish.grizzly.http.hpack.IndexNameValueWriter value(java.lang.CharSequence,boolean)>(v, v);
v.<org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter: java.lang.CharSequence value> = v;
return v;
}
public boolean write(org.glassfish.grizzly.http.hpack.HeaderTable, org.glassfish.grizzly.Buffer)
{
org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter v;
java.lang.CharSequence v, v;
org.glassfish.grizzly.Buffer v;
org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField v;
int v;
boolean v, v, v;
org.glassfish.grizzly.http.hpack.HeaderTable v;
v := @this: org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter;
v := @parameter: org.glassfish.grizzly.http.hpack.HeaderTable;
v := @parameter: org.glassfish.grizzly.Buffer;
v = v.<org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter: boolean tableUpdated>;
if v != 0 goto label;
v = v.<org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter: boolean indexedRepresentation>;
if v == 0 goto label;
v = v.<org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter: int index>;
v = virtualinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable: org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField get(int)>(v);
v = v.<org.glassfish.grizzly.http.hpack.HeaderTable$HeaderField: java.lang.String name>;
goto label;
label:
v = v.<org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter: java.lang.CharSequence name>;
label:
v = v.<org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter: java.lang.CharSequence value>;
virtualinvoke v.<org.glassfish.grizzly.http.hpack.HeaderTable: void put(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
v.<org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter: boolean tableUpdated> = 1;
label:
v = specialinvoke v.<org.glassfish.grizzly.http.hpack.IndexNameValueWriter: boolean write(org.glassfish.grizzly.http.hpack.HeaderTable,org.glassfish.grizzly.Buffer)>(v, v);
return v;
}
public org.glassfish.grizzly.http.hpack.IndexNameValueWriter reset()
{
int v;
org.glassfish.grizzly.http.hpack.IndexNameValueWriter v;
org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter v;
v := @this: org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter;
v.<org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter: boolean tableUpdated> = 0;
v.<org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter: java.lang.CharSequence name> = null;
v.<org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter: java.lang.CharSequence value> = null;
v = (int) -1;
v.<org.glassfish.grizzly.http.hpack.LiteralWithIndexingWriter: int index> = v;
v = specialinvoke v.<org.glassfish.grizzly.http.hpack.IndexNameValueWriter: org.glassfish.grizzly.http.hpack.IndexNameValueWriter reset()>();
return v;
}
}