final class org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator extends java.lang.Object implements org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.ByteProcessor
{
private static final int UTF8_ACCEPT;
private static final int UTF8_REJECT;
private static final byte[] TYPES;
private static final byte[] STATES;
private int state;
private int codep;
private boolean checking;
void <init>()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator: int state> = 0;
return;
}
public void check(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)
{
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.websocketx.Utf8Validator v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator;
v := @parameter: 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.websocketx.Utf8Validator: boolean checking> = 1;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int forEachByte(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.ByteProcessor)>(v);
return;
}
public void finish()
{
int v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.CorruptedWebSocketFrameException v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.WebSocketCloseStatus v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator: boolean checking> = 0;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator: int codep> = 0;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator: int state>;
if v == 0 goto label;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator: int state> = 0;
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.CorruptedWebSocketFrameException;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.WebSocketCloseStatus: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.WebSocketCloseStatus INVALID_PAYLOAD_DATA>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.CorruptedWebSocketFrameException: void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.WebSocketCloseStatus,java.lang.String)>(v, "bytes are not UTF-8");
throw v;
label:
return;
}
public boolean process(byte) throws java.lang.Exception
{
byte[] v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator v;
short v;
byte v, v, v, v;
int v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.CorruptedWebSocketFrameException v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.WebSocketCloseStatus v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator;
v := @parameter: byte;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator: byte[] TYPES>;
v = v & 255;
v = v[v];
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator: int state>;
if v == 0 goto label;
v = v & 63;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator: int codep>;
v = v << 6;
v = v | v;
goto label;
label:
v = 255 >> v;
v = v & v;
label:
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator: int codep> = v;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator: byte[] STATES>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator: int state>;
v = v + v;
v = v[v];
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator: int state> = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator: int state>;
if v != 12 goto label;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator: boolean checking> = 0;
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.CorruptedWebSocketFrameException;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.WebSocketCloseStatus: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.WebSocketCloseStatus INVALID_PAYLOAD_DATA>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.CorruptedWebSocketFrameException: void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.WebSocketCloseStatus,java.lang.String)>(v, "bytes are not UTF-8");
throw v;
label:
return 1;
}
public boolean isChecking()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator: boolean checking>;
return v;
}
static void <clinit>()
{
byte[] v, v;
v = newarray (byte)[256];
v[0] = 0;
v[1] = 0;
v[2] = 0;
v[3] = 0;
v[4] = 0;
v[5] = 0;
v[6] = 0;
v[7] = 0;
v[8] = 0;
v[9] = 0;
v[10] = 0;
v[11] = 0;
v[12] = 0;
v[13] = 0;
v[14] = 0;
v[15] = 0;
v[16] = 0;
v[17] = 0;
v[18] = 0;
v[19] = 0;
v[20] = 0;
v[21] = 0;
v[22] = 0;
v[23] = 0;
v[24] = 0;
v[25] = 0;
v[26] = 0;
v[27] = 0;
v[28] = 0;
v[29] = 0;
v[30] = 0;
v[31] = 0;
v[32] = 0;
v[33] = 0;
v[34] = 0;
v[35] = 0;
v[36] = 0;
v[37] = 0;
v[38] = 0;
v[39] = 0;
v[40] = 0;
v[41] = 0;
v[42] = 0;
v[43] = 0;
v[44] = 0;
v[45] = 0;
v[46] = 0;
v[47] = 0;
v[48] = 0;
v[49] = 0;
v[50] = 0;
v[51] = 0;
v[52] = 0;
v[53] = 0;
v[54] = 0;
v[55] = 0;
v[56] = 0;
v[57] = 0;
v[58] = 0;
v[59] = 0;
v[60] = 0;
v[61] = 0;
v[62] = 0;
v[63] = 0;
v[64] = 0;
v[65] = 0;
v[66] = 0;
v[67] = 0;
v[68] = 0;
v[69] = 0;
v[70] = 0;
v[71] = 0;
v[72] = 0;
v[73] = 0;
v[74] = 0;
v[75] = 0;
v[76] = 0;
v[77] = 0;
v[78] = 0;
v[79] = 0;
v[80] = 0;
v[81] = 0;
v[82] = 0;
v[83] = 0;
v[84] = 0;
v[85] = 0;
v[86] = 0;
v[87] = 0;
v[88] = 0;
v[89] = 0;
v[90] = 0;
v[91] = 0;
v[92] = 0;
v[93] = 0;
v[94] = 0;
v[95] = 0;
v[96] = 0;
v[97] = 0;
v[98] = 0;
v[99] = 0;
v[100] = 0;
v[101] = 0;
v[102] = 0;
v[103] = 0;
v[104] = 0;
v[105] = 0;
v[106] = 0;
v[107] = 0;
v[108] = 0;
v[109] = 0;
v[110] = 0;
v[111] = 0;
v[112] = 0;
v[113] = 0;
v[114] = 0;
v[115] = 0;
v[116] = 0;
v[117] = 0;
v[118] = 0;
v[119] = 0;
v[120] = 0;
v[121] = 0;
v[122] = 0;
v[123] = 0;
v[124] = 0;
v[125] = 0;
v[126] = 0;
v[127] = 0;
v[128] = 1;
v[129] = 1;
v[130] = 1;
v[131] = 1;
v[132] = 1;
v[133] = 1;
v[134] = 1;
v[135] = 1;
v[136] = 1;
v[137] = 1;
v[138] = 1;
v[139] = 1;
v[140] = 1;
v[141] = 1;
v[142] = 1;
v[143] = 1;
v[144] = 9;
v[145] = 9;
v[146] = 9;
v[147] = 9;
v[148] = 9;
v[149] = 9;
v[150] = 9;
v[151] = 9;
v[152] = 9;
v[153] = 9;
v[154] = 9;
v[155] = 9;
v[156] = 9;
v[157] = 9;
v[158] = 9;
v[159] = 9;
v[160] = 7;
v[161] = 7;
v[162] = 7;
v[163] = 7;
v[164] = 7;
v[165] = 7;
v[166] = 7;
v[167] = 7;
v[168] = 7;
v[169] = 7;
v[170] = 7;
v[171] = 7;
v[172] = 7;
v[173] = 7;
v[174] = 7;
v[175] = 7;
v[176] = 7;
v[177] = 7;
v[178] = 7;
v[179] = 7;
v[180] = 7;
v[181] = 7;
v[182] = 7;
v[183] = 7;
v[184] = 7;
v[185] = 7;
v[186] = 7;
v[187] = 7;
v[188] = 7;
v[189] = 7;
v[190] = 7;
v[191] = 7;
v[192] = 8;
v[193] = 8;
v[194] = 2;
v[195] = 2;
v[196] = 2;
v[197] = 2;
v[198] = 2;
v[199] = 2;
v[200] = 2;
v[201] = 2;
v[202] = 2;
v[203] = 2;
v[204] = 2;
v[205] = 2;
v[206] = 2;
v[207] = 2;
v[208] = 2;
v[209] = 2;
v[210] = 2;
v[211] = 2;
v[212] = 2;
v[213] = 2;
v[214] = 2;
v[215] = 2;
v[216] = 2;
v[217] = 2;
v[218] = 2;
v[219] = 2;
v[220] = 2;
v[221] = 2;
v[222] = 2;
v[223] = 2;
v[224] = 10;
v[225] = 3;
v[226] = 3;
v[227] = 3;
v[228] = 3;
v[229] = 3;
v[230] = 3;
v[231] = 3;
v[232] = 3;
v[233] = 3;
v[234] = 3;
v[235] = 3;
v[236] = 3;
v[237] = 4;
v[238] = 3;
v[239] = 3;
v[240] = 11;
v[241] = 6;
v[242] = 6;
v[243] = 6;
v[244] = 5;
v[245] = 8;
v[246] = 8;
v[247] = 8;
v[248] = 8;
v[249] = 8;
v[250] = 8;
v[251] = 8;
v[252] = 8;
v[253] = 8;
v[254] = 8;
v[255] = 8;
<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator: byte[] TYPES> = v;
v = newarray (byte)[108];
v[0] = 0;
v[1] = 12;
v[2] = 24;
v[3] = 36;
v[4] = 60;
v[5] = 96;
v[6] = 84;
v[7] = 12;
v[8] = 12;
v[9] = 12;
v[10] = 48;
v[11] = 72;
v[12] = 12;
v[13] = 12;
v[14] = 12;
v[15] = 12;
v[16] = 12;
v[17] = 12;
v[18] = 12;
v[19] = 12;
v[20] = 12;
v[21] = 12;
v[22] = 12;
v[23] = 12;
v[24] = 12;
v[25] = 0;
v[26] = 12;
v[27] = 12;
v[28] = 12;
v[29] = 12;
v[30] = 12;
v[31] = 0;
v[32] = 12;
v[33] = 0;
v[34] = 12;
v[35] = 12;
v[36] = 12;
v[37] = 24;
v[38] = 12;
v[39] = 12;
v[40] = 12;
v[41] = 12;
v[42] = 12;
v[43] = 24;
v[44] = 12;
v[45] = 24;
v[46] = 12;
v[47] = 12;
v[48] = 12;
v[49] = 12;
v[50] = 12;
v[51] = 12;
v[52] = 12;
v[53] = 12;
v[54] = 12;
v[55] = 24;
v[56] = 12;
v[57] = 12;
v[58] = 12;
v[59] = 12;
v[60] = 12;
v[61] = 24;
v[62] = 12;
v[63] = 12;
v[64] = 12;
v[65] = 12;
v[66] = 12;
v[67] = 12;
v[68] = 12;
v[69] = 24;
v[70] = 12;
v[71] = 12;
v[72] = 12;
v[73] = 12;
v[74] = 12;
v[75] = 12;
v[76] = 12;
v[77] = 12;
v[78] = 12;
v[79] = 36;
v[80] = 12;
v[81] = 36;
v[82] = 12;
v[83] = 12;
v[84] = 12;
v[85] = 36;
v[86] = 12;
v[87] = 12;
v[88] = 12;
v[89] = 12;
v[90] = 12;
v[91] = 36;
v[92] = 12;
v[93] = 36;
v[94] = 12;
v[95] = 12;
v[96] = 12;
v[97] = 36;
v[98] = 12;
v[99] = 12;
v[100] = 12;
v[101] = 12;
v[102] = 12;
v[103] = 12;
v[104] = 12;
v[105] = 12;
v[106] = 12;
v[107] = 12;
<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.http.websocketx.Utf8Validator: byte[] STATES> = v;
return;
}
}