final class org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder extends java.lang.Object
{
static final int HUFF_CODE_THRESHOLD;
private final org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry[] headerFields;
private final org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry head;
private final org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackHuffmanEncoder hpackHuffmanEncoder;
private final byte hashMask;
private final boolean ignoreMaxHeaderListSize;
private final int huffCodeThreshold;
private long size;
private long maxHeaderTableSize;
private long maxHeaderListSize;
static final boolean $assertionsDisabled;
void <init>()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void <init>(boolean)>(0);
return;
}
void <init>(boolean)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder;
v := @parameter: boolean;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void <init>(boolean,int,int)>(v, 16, 512);
return;
}
void <init>(boolean, int, int)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString v, v;
int v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder v;
boolean v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackHuffmanEncoder v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry[] v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder;
v := @parameter: boolean;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString EMPTY_STRING>;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString EMPTY_STRING>;
v = (int) -1;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: void <init>(int,java.lang.CharSequence,java.lang.CharSequence,int,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry)>(v, v, v, 2147483647, null);
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry head> = v;
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackHuffmanEncoder;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackHuffmanEncoder: void <init>()>();
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackHuffmanEncoder hpackHuffmanEncoder> = v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: boolean ignoreMaxHeaderListSize> = v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: long maxHeaderTableSize> = 4096L;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: long maxHeaderListSize> = 4294967295L;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, 128);
v = staticinvoke <java.lang.Math: int max(int,int)>(2, v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.MathUtil: int findNextPositivePowerOfTwo(int)>(v);
v = newarray (org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry)[v];
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry[] headerFields> = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry[] headerFields>;
v = lengthof v;
v = v - 1;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: byte hashMask> = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry head>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry head>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry head>;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry after> = v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry before> = v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: int huffCodeThreshold> = v;
return;
}
public void encodeHeaders(int, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Headers, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2HeadersEncoder$SensitivityDetector) throws org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Exception
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2HeadersEncoder$SensitivityDetector v;
int v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder v;
boolean v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Headers v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder;
v := @parameter: int;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Headers;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2HeadersEncoder$SensitivityDetector;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: boolean ignoreMaxHeaderListSize>;
if v == 0 goto label;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void encodeHeadersIgnoreMaxHeaderListSize(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Headers,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2HeadersEncoder$SensitivityDetector)>(v, v, v);
goto label;
label:
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void encodeHeadersEnforceMaxHeaderListSize(int,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Headers,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2HeadersEncoder$SensitivityDetector)>(v, v, v, v);
label:
return;
}
private void encodeHeadersEnforceMaxHeaderListSize(int, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Headers, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2HeadersEncoder$SensitivityDetector) throws org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Exception
{
java.util.Iterator v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2HeadersEncoder$SensitivityDetector v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
long v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Headers v;
byte v;
int v;
java.lang.Object v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder;
v := @parameter: int;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Headers;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2HeadersEncoder$SensitivityDetector;
v = 0L;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Headers: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackHeaderField: long sizeOf(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
v = v + v;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: long maxHeaderListSize>;
v = v cmp v;
if v <= 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: long maxHeaderListSize>;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2CodecUtil: void headerListSizeExceeded(int,long,boolean)>(v, v, 0);
goto label;
label:
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void encodeHeadersIgnoreMaxHeaderListSize(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Headers,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2HeadersEncoder$SensitivityDetector)>(v, v, v);
return;
}
private void encodeHeadersIgnoreMaxHeaderListSize(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Headers, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2HeadersEncoder$SensitivityDetector) throws org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Exception
{
java.util.Iterator v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2HeadersEncoder$SensitivityDetector v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
long v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Headers v;
java.lang.Object v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder v;
boolean v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Headers;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2HeadersEncoder$SensitivityDetector;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Headers: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2HeadersEncoder$SensitivityDetector: boolean isSensitive(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackHeaderField: long sizeOf(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void encodeHeader(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,java.lang.CharSequence,java.lang.CharSequence,boolean,long)>(v, v, v, v, v);
goto label;
label:
return;
}
private void encodeHeader(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, java.lang.CharSequence, java.lang.CharSequence, boolean, long)
{
long v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry v;
byte v, v;
int v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder v;
boolean v;
java.lang.CharSequence v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackUtil$IndexType v, v, v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v := @parameter: boolean;
v := @parameter: long;
if v == 0 goto label;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: int getNameIndex(java.lang.CharSequence)>(v);
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackUtil$IndexType: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackUtil$IndexType NEVER>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void encodeLiteral(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,java.lang.CharSequence,java.lang.CharSequence,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackUtil$IndexType,int)>(v, v, v, v, v);
return;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: long maxHeaderTableSize>;
v = v cmp 0L;
if v != 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackStaticTable: int getIndexInsensitive(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
v = (int) -1;
if v != v goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackStaticTable: int getIndex(java.lang.CharSequence)>(v);
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackUtil$IndexType: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackUtil$IndexType NONE>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void encodeLiteral(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,java.lang.CharSequence,java.lang.CharSequence,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackUtil$IndexType,int)>(v, v, v, v, v);
goto label;
label:
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void encodeInteger(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int,int)>(v, 128, 7, v);
label:
return;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: long maxHeaderTableSize>;
v = v cmp v;
if v <= 0 goto label;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: int getNameIndex(java.lang.CharSequence)>(v);
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackUtil$IndexType: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackUtil$IndexType NONE>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void encodeLiteral(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,java.lang.CharSequence,java.lang.CharSequence,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackUtil$IndexType,int)>(v, v, v, v, v);
return;
label:
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry getEntryInsensitive(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
if v == null goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: int index>;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: int getIndex(int)>(v);
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackStaticTable: int length>;
v = v + v;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void encodeInteger(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int,int)>(v, 128, 7, v);
goto label;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackStaticTable: int getIndexInsensitive(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
v = (int) -1;
if v == v goto label;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void encodeInteger(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int,int)>(v, 128, 7, v);
goto label;
label:
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void ensureCapacity(long)>(v);
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackUtil$IndexType: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackUtil$IndexType INCREMENTAL>;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: int getNameIndex(java.lang.CharSequence)>(v);
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void encodeLiteral(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,java.lang.CharSequence,java.lang.CharSequence,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackUtil$IndexType,int)>(v, v, v, v, v);
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void add(java.lang.CharSequence,java.lang.CharSequence,long)>(v, v, v);
label:
return;
}
public void setMaxHeaderTableSize(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, long) throws org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Exception
{
java.lang.Object[] v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Error v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
long v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Exception v;
byte v, v, v;
java.lang.Long v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: long;
v = v cmp 0L;
if v < 0 goto label;
v = v cmp 4294967295L;
if v <= 0 goto label;
label:
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Error: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Error PROTOCOL_ERROR>;
v = newarray (java.lang.Object)[3];
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
v[0] = v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(4294967295L);
v[1] = v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v[2] = v;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Exception: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Exception connectionError(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Error,java.lang.String,java.lang.Object[])>(v, "Header Table Size must be >= %d and <= %d but was %d", v);
throw v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: long maxHeaderTableSize>;
v = v cmp v;
if v != 0 goto label;
return;
label:
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: long maxHeaderTableSize> = v;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void ensureCapacity(long)>(0L);
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void encodeInteger(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int,long)>(v, 32, 5, v);
return;
}
public long getMaxHeaderTableSize()
{
long v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: long maxHeaderTableSize>;
return v;
}
public void setMaxHeaderListSize(long) throws org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Exception
{
java.lang.Object[] v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Error v;
long v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Exception v;
byte v, v;
java.lang.Long v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder;
v := @parameter: long;
v = v cmp 0L;
if v < 0 goto label;
v = v cmp 4294967295L;
if v <= 0 goto label;
label:
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Error: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Error PROTOCOL_ERROR>;
v = newarray (java.lang.Object)[3];
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
v[0] = v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(4294967295L);
v[1] = v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v[2] = v;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Exception: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Exception connectionError(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Error,java.lang.String,java.lang.Object[])>(v, "Header List Size must be >= %d and <= %d but was %d", v);
throw v;
label:
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: long maxHeaderListSize> = v;
return;
}
public long getMaxHeaderListSize()
{
long v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: long maxHeaderListSize>;
return v;
}
private static void encodeInteger(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int, int)
{
int v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void encodeInteger(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int,long)>(v, v, v, v);
return;
}
private static void encodeInteger(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int, long)
{
long v, v, v, v, v, v;
java.lang.AssertionError v;
byte v, v;
int v, v, v, v, v;
java.lang.String v;
boolean v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
v := @parameter: long;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: boolean $assertionsDisabled>;
if v != 0 goto label;
if v < 0 goto label;
if v <= 8 goto label;
label:
v = new java.lang.AssertionError;
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[])>("N: \u0001");
specialinvoke v.<java.lang.AssertionError: void <init>(java.lang.Object)>(v);
throw v;
label:
v = 8 - v;
v = 255 >>> v;
v = v cmp v;
if v >= 0 goto label;
v = v | v;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf writeByte(int)>(v);
goto label;
label:
v = v | v;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf writeByte(int)>(v);
v = v - v;
label:
v = v & -128L;
v = v cmp 0L;
if v == 0 goto label;
v = v & 127L;
v = v | 128L;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf writeByte(int)>(v);
v = v >>> 7;
goto label;
label:
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf writeByte(int)>(v);
label:
return;
}
private void encodeStringLiteral(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, java.lang.CharSequence)
{
byte[] v;
java.lang.CharSequence v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackHuffmanEncoder v, v;
java.nio.charset.Charset v;
int v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: java.lang.CharSequence;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: int huffCodeThreshold>;
if v < v goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackHuffmanEncoder hpackHuffmanEncoder>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackHuffmanEncoder: int getEncodedLength(java.lang.CharSequence)>(v);
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v >= v goto label;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void encodeInteger(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int,int)>(v, 128, 7, v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackHuffmanEncoder hpackHuffmanEncoder>;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackHuffmanEncoder: void encode(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,java.lang.CharSequence)>(v, v);
goto label;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void encodeInteger(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int,int)>(v, 0, 7, v);
v = v instanceof org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString: byte[] array()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString: int arrayOffset()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString: int length()>();
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf writeBytes(byte[],int,int)>(v, v, v);
goto label;
label:
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.CharsetUtil: java.nio.charset.Charset ISO_8859_1>;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int writeCharSequence(java.lang.CharSequence,java.nio.charset.Charset)>(v, v);
label:
return;
}
private void encodeLiteral(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, java.lang.CharSequence, java.lang.CharSequence, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackUtil$IndexType, int)
{
java.lang.Error v;
int[] v;
int v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder v;
boolean v, v;
java.lang.CharSequence v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackUtil$IndexType v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackUtil$IndexType;
v := @parameter: int;
v = (int) -1;
if v == v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$1: int[] $SwitchMap$io$netty$handler$codec$http2$HpackUtil$IndexType>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackUtil$IndexType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
if v == 0 goto label;
v = v;
goto label;
label:
v = 0;
label:
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void encodeInteger(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int,int)>(v, 64, 6, v);
goto label;
label:
if v == 0 goto label;
v = v;
goto label;
label:
v = 0;
label:
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void encodeInteger(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int,int)>(v, 0, 4, v);
goto label;
label:
if v == 0 goto label;
v = v;
goto label;
label:
v = 0;
label:
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void encodeInteger(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int,int)>(v, 16, 4, v);
goto label;
label:
v = new java.lang.Error;
specialinvoke v.<java.lang.Error: void <init>(java.lang.String)>("should not reach here");
throw v;
label:
if v != 0 goto label;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void encodeStringLiteral(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,java.lang.CharSequence)>(v, v);
label:
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void encodeStringLiteral(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,java.lang.CharSequence)>(v, v);
return;
}
private int getNameIndex(java.lang.CharSequence)
{
java.lang.CharSequence v;
int v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackStaticTable: int getIndex(java.lang.CharSequence)>(v);
v = (int) -1;
if v != v goto label;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: int getIndex(java.lang.CharSequence)>(v);
if v < 0 goto label;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackStaticTable: int length>;
v = v + v;
label:
return v;
}
private void ensureCapacity(long)
{
byte v;
int v;
long v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder;
v := @parameter: long;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: long maxHeaderTableSize>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: long size>;
v = v - v;
v = v cmp v;
if v >= 0 goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: int length()>();
if v == 0 goto label;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackHeaderField remove()>();
goto label;
label:
return;
}
int length()
{
long v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry v, v, v, v;
byte v;
int v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: long size>;
v = v cmp 0L;
if v != 0 goto label;
v = 0;
goto label;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry head>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry after>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: int index>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry head>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry before>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: int index>;
v = v - v;
v = v + 1;
label:
return v;
}
long size()
{
long v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: long size>;
return v;
}
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackHeaderField getHeaderField(int)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry v;
int v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder;
v := @parameter: int;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry head>;
label:
v = v;
v = v - 1;
if v < 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry before>;
goto label;
label:
return v;
}
private org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry getEntryInsensitive(java.lang.CharSequence, java.lang.CharSequence)
{
java.lang.CharSequence v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry v;
int v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry[] v;
boolean v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: int length()>();
if v == 0 goto label;
if v == null goto label;
if v != null goto label;
label:
return null;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString: int hashCode(java.lang.CharSequence)>(v);
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: int index(int)>(v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry[] headerFields>;
v = v[v];
label:
if v == null goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: int hash>;
if v != v goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: java.lang.CharSequence value>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackUtil: boolean equalsVariableTime(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: java.lang.CharSequence name>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackUtil: boolean equalsVariableTime(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
if v == 0 goto label;
return v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry next>;
goto label;
label:
return null;
}
private int getIndex(java.lang.CharSequence)
{
java.lang.CharSequence v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry v;
int v, v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry[] v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder;
v := @parameter: java.lang.CharSequence;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: int length()>();
if v == 0 goto label;
if v != null goto label;
label:
v = (int) -1;
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString: int hashCode(java.lang.CharSequence)>(v);
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: int index(int)>(v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry[] headerFields>;
v = v[v];
label:
if v == null goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: int hash>;
if v != v goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: java.lang.CharSequence name>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackUtil: int equalsConstantTime(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: int index>;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: int getIndex(int)>(v);
return v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry next>;
goto label;
label:
v = (int) -1;
return v;
}
private int getIndex(int)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry v, v;
int v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder;
v := @parameter: int;
v = (int) -1;
if v != v goto label;
v = (int) -1;
v = v;
goto label;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry head>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry before>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: int index>;
v = v - v;
v = v + 1;
label:
return v;
}
private void add(java.lang.CharSequence, java.lang.CharSequence, long)
{
long v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry v, v, v, v, v;
byte v, v;
int v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder v;
java.lang.CharSequence v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry[] v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v := @parameter: long;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: long maxHeaderTableSize>;
v = v cmp v;
if v <= 0 goto label;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: void clear()>();
return;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: long maxHeaderTableSize>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: long size>;
v = v - v;
v = v cmp v;
if v >= 0 goto label;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackHeaderField remove()>();
goto label;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString: int hashCode(java.lang.CharSequence)>(v);
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: int index(int)>(v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry[] headerFields>;
v = v[v];
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry head>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry before>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: int index>;
v = v - 1;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: void <init>(int,java.lang.CharSequence,java.lang.CharSequence,int,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry)>(v, v, v, v, v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry[] headerFields>;
v[v] = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry head>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: void addBefore(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry)>(v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: long size>;
v = v + v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: long size> = v;
return;
}
private org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackHeaderField remove()
{
long v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry v, v, v, v, v;
byte v;
int v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry[] v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: long size>;
v = v cmp 0L;
if v != 0 goto label;
return null;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry head>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry after>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: int hash>;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: int index(int)>(v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry[] headerFields>;
v = v[v];
v = v;
label:
if v == null goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry next>;
if v != v goto label;
if v != v goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry[] headerFields>;
v[v] = v;
goto label;
label:
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry next> = v;
label:
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: void remove()>();
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: long size>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: int size()>();
v = v - v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: long size> = v;
return v;
label:
v = v;
v = v;
goto label;
label:
return null;
}
private void clear()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry[] v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry[] headerFields>;
staticinvoke <java.util.Arrays: void fill(java.lang.Object[],java.lang.Object)>(v, null);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry head>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry head>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry head>;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry after> = v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder$HeaderEntry before> = v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: long size> = 0L;
return;
}
private int index(int)
{
byte v;
int v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder;
v := @parameter: int;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: byte hashMask>;
v = v & v;
return v;
}
static void <clinit>()
{
java.lang.Class v;
boolean v, v;
v = class "Lorg/apache/hive/kudu/org/apache/kudu/shaded/io/netty/handler/codec/http2/HpackEncoder;";
v = virtualinvoke v.<java.lang.Class: boolean desiredAssertionStatus()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackEncoder: boolean $assertionsDisabled> = v;
return;
}
}