final class org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink extends java.lang.Object implements org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Sink
{
private final org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Headers headers;
private final long maxHeaderListSize;
private final int streamId;
private final boolean validate;
private long headersLength;
private boolean exceededMaxLength;
private org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$HeaderType previousType;
private org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Exception validationException;
void <init>(int, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Headers, long, boolean)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink v;
int v;
long 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.HpackDecoder$Http2HeadersSink;
v := @parameter: int;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Headers;
v := @parameter: long;
v := @parameter: boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Headers headers> = v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink: long maxHeaderListSize> = v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink: int streamId> = v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink: boolean validate> = v;
return;
}
public void finish() 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.HpackDecoder$Http2HeadersSink v;
int v;
long v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Exception v, v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink: boolean exceededMaxLength>;
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink: int streamId>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink: long maxHeaderListSize>;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2CodecUtil: void headerListSizeExceeded(int,long,boolean)>(v, v, 1);
goto label;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Exception validationException>;
if v == null goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Exception validationException>;
throw v;
label:
return;
}
public void appendToHeaderList(java.lang.CharSequence, java.lang.CharSequence)
{
long v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Exception v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Headers v;
byte v;
int v;
boolean v, v, v, v, v;
java.lang.CharSequence v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$HeaderType v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink: long headersLength>;
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.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink: long headersLength> = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink: boolean exceededMaxLength>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink: long headersLength>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink: long maxHeaderListSize>;
v = v cmp v;
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v | v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink: boolean exceededMaxLength> = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink: boolean exceededMaxLength>;
if v != 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Exception validationException>;
if v == null goto label;
label:
return;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink: boolean validate>;
if v == 0 goto label;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink: int streamId>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$HeaderType previousType>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$HeaderType validate(int,java.lang.CharSequence,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$HeaderType)>(v, v, v);
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$HeaderType previousType> = v;
label:
goto label;
label:
v := @caughtexception;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Exception validationException> = v;
return;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.HpackDecoder$Http2HeadersSink: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Headers headers>;
interfaceinvoke v.<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.Headers add(java.lang.Object,java.lang.Object)>(v, v);
return;
catch org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.Http2Exception from label to label with label;
}
}