public final class org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil extends java.lang.Object
{
private static final org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.logging.InternalLogger logger;
private static final org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.FastThreadLocal BYTE_ARRAYS;
private static final byte WRITE_UTF_UNKNOWN;
private static final int MAX_CHAR_BUFFER_SIZE;
private static final int THREAD_LOCAL_BUFFER_SIZE;
private static final int MAX_BYTES_PER_CHAR_UTF8;
static final int WRITE_CHUNK_SIZE;
static final org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator DEFAULT_ALLOCATOR;
static final int MAX_TL_ARRAY_LEN;
private static final org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.ByteProcessor FIND_NON_ASCII;
static byte[] threadLocalTempArray(int)
{
int v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.FastThreadLocal v;
java.lang.Object v;
v := @parameter: int;
if v > 1024 goto label;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.FastThreadLocal BYTE_ARRAYS>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.FastThreadLocal: java.lang.Object get()>();
goto label;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.PlatformDependent: byte[] allocateUninitializedArray(int)>(v);
label:
return v;
}
public static java.lang.String hexDump(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)
{
int v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
java.lang.String v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readerIndex()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readableBytes()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: java.lang.String hexDump(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, v);
return v;
}
public static java.lang.String hexDump(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int)
{
int v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
java.lang.String v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil$HexUtil: java.lang.String hexDump(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, v);
return v;
}
public static java.lang.String hexDump(byte[])
{
int v;
byte[] v;
java.lang.String v;
v := @parameter: byte[];
v = lengthof v;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: java.lang.String hexDump(byte[],int,int)>(v, 0, v);
return v;
}
public static java.lang.String hexDump(byte[], int, int)
{
byte[] v;
int v, v;
java.lang.String v;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil$HexUtil: java.lang.String hexDump(byte[],int,int)>(v, v, v);
return v;
}
public static byte decodeHexByte(java.lang.CharSequence, int)
{
int v;
byte v;
java.lang.CharSequence v;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.StringUtil: byte decodeHexByte(java.lang.CharSequence,int)>(v, v);
return v;
}
public static byte[] decodeHexDump(java.lang.CharSequence)
{
int v;
byte[] v;
java.lang.CharSequence v;
v := @parameter: java.lang.CharSequence;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.StringUtil: byte[] decodeHexDump(java.lang.CharSequence,int,int)>(v, 0, v);
return v;
}
public static byte[] decodeHexDump(java.lang.CharSequence, int, int)
{
byte[] v;
java.lang.CharSequence v;
int v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.StringUtil: byte[] decodeHexDump(java.lang.CharSequence,int,int)>(v, v, v);
return v;
}
public static boolean ensureWritableSuccess(int)
{
int v;
boolean v;
v := @parameter: int;
if v == 0 goto label;
if v != 2 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static int hashCode(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)
{
byte v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
java.nio.ByteOrder v, v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readableBytes()>();
v = v >>> 2;
v = v & 3;
v = 1;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readerIndex()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: java.nio.ByteOrder order()>();
v = <java.nio.ByteOrder: java.nio.ByteOrder BIG_ENDIAN>;
if v != v goto label;
v = v;
label:
if v <= 0 goto label;
v = 31 * v;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int getInt(int)>(v);
v = v + v;
v = v + 4;
v = v - 1;
goto label;
label:
v = v;
label:
if v <= 0 goto label;
v = 31 * v;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int getInt(int)>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int swapInt(int)>(v);
v = v + v;
v = v + 4;
v = v - 1;
goto label;
label:
v = v;
label:
if v <= 0 goto label;
v = 31 * v;
v = v;
v = v + 1;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: byte getByte(int)>(v);
v = v + v;
v = v - 1;
goto label;
label:
if v != 0 goto label;
v = 1;
label:
return v;
}
public static int indexOf(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, 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, v;
int v, v, v, v, v, v, v, v, v, v, v, v;
boolean v;
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.buffer.ByteBuf;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readableBytes()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readableBytes()>();
v = v - v;
v = v + 1;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readerIndex()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readerIndex()>();
v = v + v;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readableBytes()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: boolean equals(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, v, v, v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readerIndex()>();
v = v + v;
return v;
label:
v = v + 1;
goto label;
label:
v = (int) -1;
return v;
}
public static boolean equals(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int)
{
long v, v, v, v, v;
byte v, v, 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.buffer.ByteBuf v, v;
java.lang.IllegalArgumentException v;
java.nio.ByteOrder v, v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
if v < 0 goto label;
if v < 0 goto label;
if v >= 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("All indexes and lengths must be non-negative");
throw v;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int writerIndex()>();
v = v - v;
if v < v goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int writerIndex()>();
v = v - v;
if v >= v goto label;
label:
return 0;
label:
v = v >>> 3;
v = v & 7;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: java.nio.ByteOrder order()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: java.nio.ByteOrder order()>();
if v != v goto label;
v = v;
label:
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: long getLong(int)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: long getLong(int)>(v);
v = v cmp v;
if v == 0 goto label;
return 0;
label:
v = v + 8;
v = v + 8;
v = v - 1;
goto label;
label:
v = v;
label:
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: long getLong(int)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: long getLong(int)>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: long swapLong(long)>(v);
v = v cmp v;
if v == 0 goto label;
return 0;
label:
v = v + 8;
v = v + 8;
v = v - 1;
goto label;
label:
v = v;
label:
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: byte getByte(int)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: byte getByte(int)>(v);
if v == v goto label;
return 0;
label:
v = v + 1;
v = v + 1;
v = v - 1;
goto label;
label:
return 1;
}
public static boolean equals(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)
{
int v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v, v;
boolean v;
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.buffer.ByteBuf;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readableBytes()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readableBytes()>();
if v == v goto label;
return 0;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readerIndex()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readerIndex()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: boolean equals(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, v, v, v);
return v;
}
public static int compare(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)
{
long v, v, v, v, v;
short v, v;
byte v;
int v, v, v, v, v, v, v, v, v, v, v;
boolean v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v, v;
java.nio.ByteOrder v, v, v, v;
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.buffer.ByteBuf;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readableBytes()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readableBytes()>();
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = v >>> 2;
v = v & 3;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readerIndex()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readerIndex()>();
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: java.nio.ByteOrder order()>();
v = <java.nio.ByteOrder: java.nio.ByteOrder BIG_ENDIAN>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v << 2;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: java.nio.ByteOrder order()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: java.nio.ByteOrder order()>();
if v != v goto label;
if v == 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: long compareUintBigEndian(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int,int)>(v, v, v, v, v);
goto label;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: long compareUintLittleEndian(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int,int)>(v, v, v, v, v);
label:
v = v;
goto label;
label:
if v == 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: long compareUintBigEndianA(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int,int)>(v, v, v, v, v);
goto label;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: long compareUintBigEndianB(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int,int)>(v, v, v, v, v);
label:
v = v;
label:
v = v cmp 0L;
if v == 0 goto label;
v = staticinvoke <java.lang.Math: long max(long,long)>(-2147483648L, v);
v = staticinvoke <java.lang.Math: long min(long,long)>(2147483647L, v);
return v;
label:
v = v + v;
v = v + v;
label:
v = v + v;
label:
if v >= v goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: short getUnsignedByte(int)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: short getUnsignedByte(int)>(v);
v = v - v;
if v == 0 goto label;
return v;
label:
v = v + 1;
v = v + 1;
goto label;
label:
v = v - v;
return v;
}
private static long compareUintBigEndian(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int, int)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v, v;
long v, v, v;
byte v;
int v, v, v, v;
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.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = v + v;
label:
if v >= v goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: long getUnsignedInt(int)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: long getUnsignedInt(int)>(v);
v = v - v;
v = v cmp 0L;
if v == 0 goto label;
return v;
label:
v = v + 4;
v = v + 4;
goto label;
label:
return 0L;
}
private static long compareUintLittleEndian(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int, int)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v, v;
long v, v, v;
byte v;
int v, v, v, v;
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.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = v + v;
label:
if v >= v goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: long getUnsignedIntLE(int)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: long getUnsignedIntLE(int)>(v);
v = v - v;
v = v cmp 0L;
if v == 0 goto label;
return v;
label:
v = v + 4;
v = v + 4;
goto label;
label:
return 0L;
}
private static long compareUintBigEndianA(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int, int)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v, v;
long v, v, v;
byte v;
int v, v, v, v;
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.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = v + v;
label:
if v >= v goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: long getUnsignedInt(int)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: long getUnsignedIntLE(int)>(v);
v = v - v;
v = v cmp 0L;
if v == 0 goto label;
return v;
label:
v = v + 4;
v = v + 4;
goto label;
label:
return 0L;
}
private static long compareUintBigEndianB(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int, int)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v, v;
long v, v, v;
byte v;
int v, v, v, v;
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.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = v + v;
label:
if v >= v goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: long getUnsignedIntLE(int)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: long getUnsignedInt(int)>(v);
v = v - v;
v = v cmp 0L;
if v == 0 goto label;
return v;
label:
v = v + 4;
v = v + 4;
goto label;
label:
return 0L;
}
public static int indexOf(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int, byte)
{
byte v;
int v, 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: byte;
if v > v goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int firstIndexOf(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int,byte)>(v, v, v, v);
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int lastIndexOf(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int,byte)>(v, v, v, v);
return v;
}
public static short swapShort(short)
{
short v, v;
v := @parameter: short;
v = staticinvoke <java.lang.Short: short reverseBytes(short)>(v);
return v;
}
public static int swapMedium(int)
{
int v, v, v, v, v, v, v, v, v, v;
v := @parameter: int;
v = v << 16;
v = v & 16711680;
v = (int) 65280;
v = v & v;
v = v | v;
v = v >>> 16;
v = v & 255;
v = v | v;
v = v & 8388608;
if v == 0 goto label;
v = v | -16777216;
label:
return v;
}
public static int swapInt(int)
{
int v, v;
v := @parameter: int;
v = staticinvoke <java.lang.Integer: int reverseBytes(int)>(v);
return v;
}
public static long swapLong(long)
{
long v, v;
v := @parameter: long;
v = staticinvoke <java.lang.Long: long reverseBytes(long)>(v);
return v;
}
public static org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf writeShortBE(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int)
{
java.nio.ByteOrder v, v;
int v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v, v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: java.nio.ByteOrder order()>();
v = <java.nio.ByteOrder: java.nio.ByteOrder BIG_ENDIAN>;
if v != v goto label;
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 writeShort(int)>(v);
goto label;
label:
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 writeShortLE(int)>(v);
label:
return v;
}
public static org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf setShortBE(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int)
{
java.nio.ByteOrder v, v;
int v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v, v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: java.nio.ByteOrder order()>();
v = <java.nio.ByteOrder: java.nio.ByteOrder BIG_ENDIAN>;
if v != v goto label;
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 setShort(int,int)>(v, v);
goto label;
label:
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 setShortLE(int,int)>(v, v);
label:
return v;
}
public static org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf writeMediumBE(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int)
{
java.nio.ByteOrder v, v;
int v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v, v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: java.nio.ByteOrder order()>();
v = <java.nio.ByteOrder: java.nio.ByteOrder BIG_ENDIAN>;
if v != v goto label;
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 writeMedium(int)>(v);
goto label;
label:
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 writeMediumLE(int)>(v);
label:
return v;
}
public static org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf readBytes(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int)
{
java.lang.Throwable v;
int v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf buffer(int)>(v);
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 readBytes(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)>(v);
label:
return v;
label:
v := @caughtexception;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: boolean release()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
private static int firstIndexOf(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int, byte)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
byte v;
int v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.ByteProcessor$IndexOfProcessor v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
v := @parameter: byte;
v = staticinvoke <java.lang.Math: int max(int,int)>(v, 0);
if v >= v goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int capacity()>();
if v != 0 goto label;
label:
v = (int) -1;
return v;
label:
v = v - v;
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.ByteProcessor$IndexOfProcessor;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.ByteProcessor$IndexOfProcessor: void <init>(byte)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int forEachByte(int,int,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.ByteProcessor)>(v, v, v);
return v;
}
private static int lastIndexOf(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int, byte)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
byte v;
int v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.ByteProcessor$IndexOfProcessor v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
v := @parameter: byte;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int capacity()>();
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
if v < 0 goto label;
if v != 0 goto label;
label:
v = (int) -1;
return v;
label:
v = v - v;
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.ByteProcessor$IndexOfProcessor;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.ByteProcessor$IndexOfProcessor: void <init>(byte)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int forEachByteDesc(int,int,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.ByteProcessor)>(v, v, v);
return v;
}
private static java.lang.CharSequence checkCharSequenceBounds(java.lang.CharSequence, int, int)
{
java.lang.IndexOutOfBoundsException v;
java.lang.CharSequence v;
int v, v, v, v, v;
java.lang.String v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
v = v - v;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.MathUtil: boolean isOutOfBounds(int,int,int)>(v, v, v);
if v == 0 goto label;
v = new java.lang.IndexOutOfBoundsException;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int,int)>(v, v, 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[])>("expected: 0 <= start(\u) <= end (\u) <= seq.length(\u)");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
public static org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf writeUtf8(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator, java.lang.CharSequence)
{
java.lang.CharSequence 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.buffer.ByteBufAllocator v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int utf8MaxBytes(java.lang.CharSequence)>(v);
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf buffer(int)>(v);
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int writeUtf8(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,java.lang.CharSequence)>(v, v);
return v;
}
public static int writeUtf8(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, java.lang.CharSequence)
{
java.lang.CharSequence v;
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: java.lang.CharSequence;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int utf8MaxBytes(int)>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int reserveAndWriteUtf8Seq(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,java.lang.CharSequence,int,int,int)>(v, v, 0, v, v);
return v;
}
public static int writeUtf8(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, java.lang.CharSequence, int, int)
{
java.lang.CharSequence v;
int v, v, 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: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: java.lang.CharSequence checkCharSequenceBounds(java.lang.CharSequence,int,int)>(v, v, v);
v = v - v;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int utf8MaxBytes(int)>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int reserveAndWriteUtf8Seq(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,java.lang.CharSequence,int,int,int)>(v, v, v, v, v);
return v;
}
public static int reserveAndWriteUtf8(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, java.lang.CharSequence, int)
{
java.lang.CharSequence v;
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: java.lang.CharSequence;
v := @parameter: int;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int reserveAndWriteUtf8Seq(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,java.lang.CharSequence,int,int,int)>(v, v, 0, v, v);
return v;
}
public static int reserveAndWriteUtf8(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, java.lang.CharSequence, int, int, int)
{
java.lang.CharSequence v, v;
int v, 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: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: java.lang.CharSequence checkCharSequenceBounds(java.lang.CharSequence,int,int)>(v, v, v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int reserveAndWriteUtf8Seq(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,java.lang.CharSequence,int,int,int)>(v, v, v, v, v);
return v;
}
private static int reserveAndWriteUtf8Seq(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, java.lang.CharSequence, int, int, int)
{
byte[] v;
java.nio.charset.Charset v;
int v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v, v, v;
java.lang.CharSequence 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: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
label:
v = v instanceof org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.WrappedCompositeByteBuf;
if v == 0 goto label;
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 unwrap()>();
goto label;
label:
v = v instanceof org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf;
if v == 0 goto label;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf: void ensureWritable0(int)>(v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf: int writerIndex>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int writeUtf8(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf,int,java.lang.CharSequence,int,int)>(v, v, v, v, v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf: int writerIndex>;
v = v + v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf: int writerIndex> = v;
return v;
label:
v = v instanceof org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.WrappedByteBuf;
if v == 0 goto label;
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 unwrap()>();
goto label;
label:
v = interfaceinvoke v.<java.lang.CharSequence: java.lang.CharSequence subSequence(int,int)>(v, v);
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.CharsetUtil: java.nio.charset.Charset UTF_8>;
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.nio.charset.Charset)>(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 writeBytes(byte[])>(v);
v = lengthof v;
return v;
}
static int writeUtf8(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf, int, java.lang.CharSequence, int)
{
java.lang.CharSequence v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf v;
int v, v, v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf;
v := @parameter: int;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int writeUtf8(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf,int,java.lang.CharSequence,int,int)>(v, v, v, 0, v);
return v;
}
static int writeUtf8(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf, int, java.lang.CharSequence, int, int)
{
byte v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v;
java.lang.CharSequence v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf v;
char v, v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf;
v := @parameter: int;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
v = v;
v = v;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v >= 128 goto label;
v = v;
v = v + 1;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf: void _setByte(int,int)>(v, v);
goto label;
label:
if v >= 2048 goto label;
v = v + 1;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf: void _setByte(int,int)>(v, v);
v = v + 1;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf: void _setByte(int,int)>(v, v);
goto label;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.StringUtil: boolean isSurrogate(char)>(v);
if v == 0 goto label;
v = staticinvoke <java.lang.Character: boolean isHighSurrogate(char)>(v);
if v != 0 goto label;
v = v;
v = v + 1;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf: void _setByte(int,int)>(v, 63);
goto label;
label:
v = v + 1;
if v != v goto label;
v = v;
v = v + 1;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf: void _setByte(int,int)>(v, 63);
goto label;
label:
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int writeUtf8Surrogate(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf,int,char,char)>(v, v, v, v);
goto label;
label:
v = v + 1;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf: void _setByte(int,int)>(v, v);
v = v + 1;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf: void _setByte(int,int)>(v, v);
v = v + 1;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf: void _setByte(int,int)>(v, v);
label:
v = v + 1;
goto label;
label:
v = v - v;
return v;
}
private static int writeUtf8Surrogate(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf, int, char, char)
{
byte v, v, v, v;
int v, v, v, v, v, v, v, v;
boolean v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf v;
char v, v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf;
v := @parameter: int;
v := @parameter: char;
v := @parameter: char;
v = staticinvoke <java.lang.Character: boolean isLowSurrogate(char)>(v);
if v != 0 goto label;
v = v + 1;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf: void _setByte(int,int)>(v, 63);
v = v + 1;
v = staticinvoke <java.lang.Character: boolean isHighSurrogate(char)>(v);
if v == 0 goto label;
v = 63;
goto label;
label:
v = v;
label:
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf: void _setByte(int,int)>(v, v);
return v;
label:
staticinvoke <java.lang.Character: int toCodePoint(char,char)>(v, v);
v = v + 1;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf: void _setByte(int,int)>(v, v);
v = v + 1;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf: void _setByte(int,int)>(v, v);
v = v + 1;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf: void _setByte(int,int)>(v, v);
v = v + 1;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf: void _setByte(int,int)>(v, v);
return v;
}
public static int utf8MaxBytes(int)
{
int v, v, v;
v := @parameter: int;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int MAX_BYTES_PER_CHAR_UTF8>;
v = v * v;
return v;
}
public static int utf8MaxBytes(java.lang.CharSequence)
{
int v, v;
java.lang.CharSequence v;
v := @parameter: java.lang.CharSequence;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int utf8MaxBytes(int)>(v);
return v;
}
public static int utf8Bytes(java.lang.CharSequence)
{
int v, v;
java.lang.CharSequence v;
v := @parameter: java.lang.CharSequence;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int utf8ByteCount(java.lang.CharSequence,int,int)>(v, 0, v);
return v;
}
public static int utf8Bytes(java.lang.CharSequence, int, int)
{
java.lang.CharSequence v, v;
int v, v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: java.lang.CharSequence checkCharSequenceBounds(java.lang.CharSequence,int,int)>(v, v, v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int utf8ByteCount(java.lang.CharSequence,int,int)>(v, v, v);
return v;
}
private static int utf8ByteCount(java.lang.CharSequence, int, int)
{
java.lang.CharSequence v;
char v;
int v, v, v, v, v, v, v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
v = v instanceof org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString;
if v == 0 goto label;
v = v - v;
return v;
label:
v = v;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v >= 128 goto label;
v = v + 1;
goto label;
label:
if v >= v goto label;
v = v - v;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int utf8BytesNonAscii(java.lang.CharSequence,int,int)>(v, v, v);
v = v + v;
goto label;
label:
v = v - v;
label:
return v;
}
private static int utf8BytesNonAscii(java.lang.CharSequence, int, int)
{
java.lang.CharSequence v;
char v, v;
int v, v, v, v, v, v, v;
boolean v, v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
v = 0;
v = v;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v >= 2048 goto label;
v = 127 - v;
v = v >>> 31;
v = v + 1;
v = v + v;
goto label;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.StringUtil: boolean isSurrogate(char)>(v);
if v == 0 goto label;
v = staticinvoke <java.lang.Character: boolean isHighSurrogate(char)>(v);
if v != 0 goto label;
v = v + 1;
goto label;
label:
v = v + 1;
if v != v goto label;
v = v + 1;
goto label;
label:
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isLowSurrogate(char)>(v);
if v != 0 goto label;
v = v + 2;
goto label;
label:
v = v + 4;
goto label;
label:
v = v + 3;
label:
v = v + 1;
goto label;
label:
return v;
}
public static org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf writeAscii(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator, java.lang.CharSequence)
{
java.lang.CharSequence 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.buffer.ByteBufAllocator v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator;
v := @parameter: java.lang.CharSequence;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf buffer(int)>(v);
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int writeAscii(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,java.lang.CharSequence)>(v, v);
return v;
}
public static int writeAscii(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, java.lang.CharSequence)
{
byte[] v, v;
java.nio.charset.Charset v;
int v, v, v, v, v, v, v;
java.lang.String v;
boolean v, v, v, v;
java.lang.CharSequence 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: java.lang.CharSequence;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
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()>();
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 = v instanceof org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.WrappedCompositeByteBuf;
if v == 0 goto label;
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 unwrap()>();
goto label;
label:
v = v instanceof org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf;
if v == 0 goto label;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf: void ensureWritable0(int)>(v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf: int writerIndex>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int writeAscii(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf,int,java.lang.CharSequence,int)>(v, v, v, v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf: int writerIndex>;
v = v + v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf: int writerIndex> = v;
return v;
label:
v = v instanceof org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.WrappedByteBuf;
if v == 0 goto label;
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 unwrap()>();
goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.CharsetUtil: java.nio.charset.Charset US_ASCII>;
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.nio.charset.Charset)>(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 writeBytes(byte[])>(v);
v = lengthof v;
return v;
label:
return v;
}
static int writeAscii(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf, int, java.lang.CharSequence, int)
{
java.lang.CharSequence v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf v;
char v;
byte v;
int v, v, v, v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf;
v := @parameter: int;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v = 0;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString: byte c2b(char)>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBuf: void _setByte(int,int)>(v, v);
v = v + 1;
goto label;
label:
return v;
}
public static org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf encodeString(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator, java.nio.CharBuffer, java.nio.charset.Charset)
{
java.nio.charset.Charset v;
java.nio.CharBuffer v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator;
v := @parameter: java.nio.CharBuffer;
v := @parameter: java.nio.charset.Charset;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf encodeString0(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator,boolean,java.nio.CharBuffer,java.nio.charset.Charset,int)>(v, 0, v, v, 0);
return v;
}
public static org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf encodeString(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator, java.nio.CharBuffer, java.nio.charset.Charset, int)
{
java.nio.charset.Charset v;
java.nio.CharBuffer 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.buffer.ByteBufAllocator v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator;
v := @parameter: java.nio.CharBuffer;
v := @parameter: java.nio.charset.Charset;
v := @parameter: int;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf encodeString0(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator,boolean,java.nio.CharBuffer,java.nio.charset.Charset,int)>(v, 0, v, v, v);
return v;
}
static org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf encodeString0(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator, boolean, java.nio.CharBuffer, java.nio.charset.Charset, int)
{
java.lang.Throwable v;
java.lang.IllegalStateException v;
java.nio.charset.CharacterCodingException v;
java.nio.ByteBuffer v;
java.nio.charset.CoderResult v, v;
java.nio.charset.Charset v;
int v, v, v, v, v, v, v, v, v;
boolean v, v, v;
double v;
java.nio.CharBuffer v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v, v;
java.nio.charset.CharsetEncoder v;
float v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator;
v := @parameter: boolean;
v := @parameter: java.nio.CharBuffer;
v := @parameter: java.nio.charset.Charset;
v := @parameter: int;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.CharsetUtil: java.nio.charset.CharsetEncoder encoder(java.nio.charset.Charset)>(v);
v = virtualinvoke v.<java.nio.CharBuffer: int remaining()>();
v = virtualinvoke v.<java.nio.charset.CharsetEncoder: float maxBytesPerChar()>();
v = v * v;
v = v + v;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf heapBuffer(int)>(v);
goto label;
label:
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf buffer(int)>(v);
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readerIndex()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: java.nio.ByteBuffer internalNioBuffer(int,int)>(v, v);
v = virtualinvoke v.<java.nio.ByteBuffer: int position()>();
v = virtualinvoke v.<java.nio.charset.CharsetEncoder: java.nio.charset.CoderResult encode(java.nio.CharBuffer,java.nio.ByteBuffer,boolean)>(v, v, 1);
v = virtualinvoke v.<java.nio.charset.CoderResult: boolean isUnderflow()>();
if v != 0 goto label;
virtualinvoke v.<java.nio.charset.CoderResult: void throwException()>();
label:
v = virtualinvoke v.<java.nio.charset.CharsetEncoder: java.nio.charset.CoderResult flush(java.nio.ByteBuffer)>(v);
v = virtualinvoke v.<java.nio.charset.CoderResult: boolean isUnderflow()>();
if v != 0 goto label;
virtualinvoke v.<java.nio.charset.CoderResult: void throwException()>();
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int writerIndex()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int position()>();
v = v + v;
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 writerIndex(int)>(v);
v = v;
label:
return v;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v := @caughtexception;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: boolean release()>();
throw v;
catch java.nio.charset.CharacterCodingException from label to label with label;
catch java.lang.Throwable from label to label with label;
}
static java.lang.String decodeString(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int, java.nio.charset.Charset)
{
byte[] v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
java.nio.charset.Charset v, v;
int v, v, v, v;
java.lang.String v, v;
boolean v, v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.nio.charset.Charset;
if v != 0 goto label;
return "";
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: boolean hasArray()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: byte[] array()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int arrayOffset()>();
v = v + v;
goto label;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: byte[] threadLocalTempArray(int)>(v);
v = 0;
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 getBytes(int,byte[],int,int)>(v, v, 0, v);
label:
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.CharsetUtil: java.nio.charset.Charset US_ASCII>;
v = virtualinvoke v.<java.nio.charset.Charset: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(byte[],int,int,int)>(v, 0, v, v);
return v;
label:
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(byte[],int,int,java.nio.charset.Charset)>(v, v, v, v);
return v;
}
public static org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf threadLocalDirectBuffer()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil$ThreadLocalDirectByteBuf v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil$ThreadLocalUnsafeDirectByteBuf v;
int v;
boolean v;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int THREAD_LOCAL_BUFFER_SIZE>;
if v > 0 goto label;
return null;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.PlatformDependent: boolean hasUnsafe()>();
if v == 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil$ThreadLocalUnsafeDirectByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil$ThreadLocalUnsafeDirectByteBuf newInstance()>();
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil$ThreadLocalDirectByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil$ThreadLocalDirectByteBuf newInstance()>();
return v;
}
public static byte[] getBytes(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)
{
byte[] v;
int 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 = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readerIndex()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readableBytes()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: byte[] getBytes(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, v);
return v;
}
public static byte[] getBytes(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int)
{
byte[] v;
int 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 = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: byte[] getBytes(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int,boolean)>(v, v, v, 1);
return v;
}
public static byte[] getBytes(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int, boolean)
{
byte[] v, v, v, v;
java.lang.IndexOutOfBoundsException v;
int v, v, v, v, v, v;
java.lang.String v;
boolean 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: boolean;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int capacity()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.MathUtil: boolean isOutOfBounds(int,int,int)>(v, v, v);
if v == 0 goto label;
v = new java.lang.IndexOutOfBoundsException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int,int)>(v, v, 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[])>("expected: 0 <= start(\u) <= start + length(\u) <= buf.capacity(\u)");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: boolean hasArray()>();
if v == 0 goto label;
if v != 0 goto label;
if v != 0 goto label;
if v == v goto label;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int arrayOffset()>();
v = v + v;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: byte[] array()>();
v = v + v;
v = staticinvoke <java.util.Arrays: byte[] copyOfRange(byte[],int,int)>(v, v, v);
return v;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: byte[] array()>();
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.PlatformDependent: byte[] allocateUninitializedArray(int)>(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 getBytes(int,byte[])>(v, v);
return v;
}
public static void copy(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)
{
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.util.AsciiString v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString: int length()>();
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: void copy(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString,int,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int)>(v, 0, v, v);
return;
}
public static void copy(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString, int, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int)
{
byte[] v;
java.lang.IndexOutOfBoundsException v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString v;
int v, v, v, v, v, v, v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString;
v := @parameter: int;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString: int length()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.MathUtil: boolean isOutOfBounds(int,int,int)>(v, v, v);
if v == 0 goto label;
v = new java.lang.IndexOutOfBoundsException;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString: int length()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int,int)>(v, v, 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[])>("expected: 0 <= srcIdx(\u) <= srcIdx + length(\u) <= srcLen(\u)");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "dst");
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 = 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 setBytes(int,byte[],int,int)>(v, v, v, v);
return;
}
public static void copy(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString, int, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int)
{
byte[] v;
java.lang.IndexOutOfBoundsException v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString v;
int v, v, v, v, v, v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString;
v := @parameter: int;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString: int length()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.MathUtil: boolean isOutOfBounds(int,int,int)>(v, v, v);
if v == 0 goto label;
v = new java.lang.IndexOutOfBoundsException;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString: int length()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int,int)>(v, v, 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[])>("expected: 0 <= srcIdx(\u) <= srcIdx + length(\u) <= srcLen(\u)");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "dst");
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 = 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 writeBytes(byte[],int,int)>(v, v, v);
return;
}
public static java.lang.String prettyHexDump(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)
{
int v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
java.lang.String v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readerIndex()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readableBytes()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: java.lang.String prettyHexDump(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, v);
return v;
}
public static java.lang.String prettyHexDump(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int)
{
int v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
java.lang.String v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil$HexUtil: java.lang.String prettyHexDump(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, v);
return v;
}
public static void appendPrettyHexDump(java.lang.StringBuilder, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)
{
int v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
java.lang.StringBuilder v;
v := @parameter: java.lang.StringBuilder;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readerIndex()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readableBytes()>();
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: void appendPrettyHexDump(java.lang.StringBuilder,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, v, v);
return;
}
public static void appendPrettyHexDump(java.lang.StringBuilder, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int)
{
int v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
java.lang.StringBuilder v;
v := @parameter: java.lang.StringBuilder;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil$HexUtil: void appendPrettyHexDump(java.lang.StringBuilder,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, v, v);
return;
}
public static boolean isText(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, java.nio.charset.Charset)
{
java.nio.charset.Charset v;
int v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
boolean v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: java.nio.charset.Charset;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readerIndex()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readableBytes()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: boolean isText(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int,java.nio.charset.Charset)>(v, v, v, v);
return v;
}
public static boolean isText(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int, java.nio.charset.Charset)
{
java.lang.Throwable v;
java.lang.IndexOutOfBoundsException v;
java.nio.charset.CharacterCodingException v;
java.nio.ByteBuffer v, v;
java.nio.charset.Charset v, v, v;
java.nio.charset.CodingErrorAction v, v;
int v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v, v;
java.nio.charset.CharsetDecoder v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.nio.charset.Charset;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "buf");
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "charset");
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readerIndex()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readableBytes()>();
v = v + v;
if v < 0 goto label;
if v < 0 goto label;
v = v - v;
if v <= v goto label;
label:
v = new java.lang.IndexOutOfBoundsException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int)>(v, 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[])>("index: \u length: \u0001");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.CharsetUtil: java.nio.charset.Charset UTF_8>;
v = virtualinvoke v.<java.nio.charset.Charset: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: boolean isUtf8(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, v);
return v;
label:
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.CharsetUtil: java.nio.charset.Charset US_ASCII>;
v = virtualinvoke v.<java.nio.charset.Charset: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: boolean isAscii(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, v);
return v;
label:
v = <java.nio.charset.CodingErrorAction: java.nio.charset.CodingErrorAction REPORT>;
v = <java.nio.charset.CodingErrorAction: java.nio.charset.CodingErrorAction REPORT>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.CharsetUtil: java.nio.charset.CharsetDecoder decoder(java.nio.charset.Charset,java.nio.charset.CodingErrorAction,java.nio.charset.CodingErrorAction)>(v, v, v);
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int nioBufferCount()>();
if v != 1 goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: java.nio.ByteBuffer nioBuffer(int,int)>(v, v);
virtualinvoke v.<java.nio.charset.CharsetDecoder: java.nio.CharBuffer decode(java.nio.ByteBuffer)>(v);
goto label;
label:
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.ByteBufAllocator alloc()>();
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf heapBuffer(int)>(v);
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 writeBytes(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readerIndex()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: java.nio.ByteBuffer internalNioBuffer(int,int)>(v, v);
virtualinvoke v.<java.nio.charset.CharsetDecoder: java.nio.CharBuffer decode(java.nio.ByteBuffer)>(v);
label:
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: boolean release()>();
goto label;
label:
v := @caughtexception;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: boolean release()>();
throw v;
label:
return 1;
label:
v := @caughtexception;
return 0;
catch java.lang.Throwable from label to label with label;
catch java.nio.charset.CharacterCodingException from label to label with label;
}
private static boolean isAscii(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int)
{
int v, v, 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.util.ByteProcessor v;
boolean v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.ByteProcessor FIND_NON_ASCII>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int forEachByte(int,int,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.ByteProcessor)>(v, v, v);
v = (int) -1;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private static boolean isUtf8(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int)
{
byte v, v, v, v, v, v, v, v, v;
short v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
int v, v, v, v, v, v, v, 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 = v + v;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: byte getByte(int)>(v);
v = v & 128;
if v == 0 goto label;
v = v & 224;
if v != 192 goto label;
if v < v goto label;
return 0;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: byte getByte(int)>(v);
v = v & 192;
if v == 128 goto label;
return 0;
label:
v = v & 255;
if v >= 194 goto label;
return 0;
label:
v = v & 240;
if v != 224 goto label;
v = v - 2;
if v <= v goto label;
return 0;
label:
v = v + 1;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: byte getByte(int)>(v);
v = v + 1;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: byte getByte(int)>(v);
v = v & 192;
if v != 128 goto label;
v = v & 192;
if v == 128 goto label;
label:
return 0;
label:
v = v & 15;
if v != 0 goto label;
v = v & 255;
if v >= 160 goto label;
return 0;
label:
v = v & 15;
if v != 13 goto label;
v = v & 255;
if v <= 159 goto label;
return 0;
label:
v = v & 248;
if v != 240 goto label;
v = v - 3;
if v <= v goto label;
return 0;
label:
v = v + 1;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: byte getByte(int)>(v);
v = v + 1;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: byte getByte(int)>(v);
v = v + 1;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: byte getByte(int)>(v);
v = v & 192;
if v != 128 goto label;
v = v & 192;
if v != 128 goto label;
v = v & 192;
if v == 128 goto label;
label:
return 0;
label:
v = v & 255;
if v > 244 goto label;
v = v & 255;
if v != 240 goto label;
v = v & 255;
if v < 144 goto label;
label:
v = v & 255;
if v != 244 goto label;
v = v & 255;
if v <= 143 goto label;
label:
return 0;
label:
return 0;
label:
return 1;
}
static void readBytes(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator, java.nio.ByteBuffer, int, int, java.io.OutputStream) throws java.io.IOException
{
java.lang.Throwable v;
byte[] v, v, v;
java.nio.ByteBuffer v, v;
int v, v, v, v, v, v;
boolean v, v;
java.io.OutputStream v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator;
v := @parameter: java.nio.ByteBuffer;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.io.OutputStream;
v = virtualinvoke v.<java.nio.ByteBuffer: boolean hasArray()>();
if v == 0 goto label;
v = virtualinvoke v.<java.nio.ByteBuffer: byte[] array()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int arrayOffset()>();
v = v + v;
virtualinvoke v.<java.io.OutputStream: void write(byte[],int,int)>(v, v, v);
goto label;
label:
v = staticinvoke <java.lang.Math: int min(int,int)>(v, 8192);
v = virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer clear()>();
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer position(int)>(v);
if v <= 1024 goto label;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator: boolean isDirectBufferPooled()>();
if v != 0 goto label;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: byte[] threadLocalTempArray(int)>(v);
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: void getBytes(java.nio.ByteBuffer,byte[],int,int,java.io.OutputStream,int)>(v, v, 0, v, v, v);
goto label;
label:
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf heapBuffer(int)>(v);
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: byte[] array()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int arrayOffset()>();
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: void getBytes(java.nio.ByteBuffer,byte[],int,int,java.io.OutputStream,int)>(v, v, v, v, v, v);
label:
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: boolean release()>();
goto label;
label:
v := @caughtexception;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: boolean release()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
private static void getBytes(java.nio.ByteBuffer, byte[], int, int, java.io.OutputStream, int) throws java.io.IOException
{
java.io.OutputStream v;
byte[] v;
int v, v, v, v;
java.nio.ByteBuffer v;
v := @parameter: java.nio.ByteBuffer;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.io.OutputStream;
v := @parameter: int;
label:
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer get(byte[],int,int)>(v, v, v);
virtualinvoke v.<java.io.OutputStream: void write(byte[],int,int)>(v, v, v);
v = v - v;
if v > 0 goto label;
return;
}
private void <init>()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
static void <clinit>()
{
java.lang.Integer v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil$2 v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil$1 v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.logging.InternalLogger v, v, v, v, v, v;
java.nio.charset.Charset v;
java.util.Locale v;
int v, v, v, v;
java.lang.String v, v, v, v, v, v;
boolean v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.AbstractByteBufAllocator v;
java.nio.charset.CharsetEncoder v;
float v;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.logging.InternalLoggerFactory: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.logging.InternalLogger getInstance(java.lang.Class)>(class "Lorg/apache/hive/kudu/org/apache/kudu/shaded/io/netty/buffer/ByteBufUtil;");
<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.logging.InternalLogger logger> = v;
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil$1;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil$1: void <init>()>();
<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.FastThreadLocal BYTE_ARRAYS> = v;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.CharsetUtil: java.nio.charset.Charset UTF_8>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.CharsetUtil: java.nio.charset.CharsetEncoder encoder(java.nio.charset.Charset)>(v);
v = virtualinvoke v.<java.nio.charset.CharsetEncoder: float maxBytesPerChar()>();
<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int MAX_BYTES_PER_CHAR_UTF8> = v;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.PlatformDependent: boolean isAndroid()>();
if v == 0 goto label;
v = "unpooled";
goto label;
label:
v = "pooled";
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.SystemPropertyUtil: java.lang.String get(java.lang.String,java.lang.String)>("org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.allocator.type", v);
v = <java.util.Locale: java.util.Locale US>;
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase(java.util.Locale)>(v);
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = "unpooled";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.UnpooledByteBufAllocator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.UnpooledByteBufAllocator DEFAULT>;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.logging.InternalLogger logger>;
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.logging.InternalLogger: void debug(java.lang.String,java.lang.Object)>("-Dio.netty.allocator.type: {}", v);
goto label;
label:
v = "pooled";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.PooledByteBufAllocator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.PooledByteBufAllocator DEFAULT>;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.logging.InternalLogger logger>;
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.logging.InternalLogger: void debug(java.lang.String,java.lang.Object)>("-Dio.netty.allocator.type: {}", v);
goto label;
label:
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.PooledByteBufAllocator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.PooledByteBufAllocator DEFAULT>;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.logging.InternalLogger logger>;
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.logging.InternalLogger: void debug(java.lang.String,java.lang.Object)>("-Dio.netty.allocator.type: pooled (unknown: {})", v);
label:
<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator DEFAULT_ALLOCATOR> = v;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.SystemPropertyUtil: int getInt(java.lang.String,int)>("org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.threadLocalDirectBufferSize", 0);
<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int THREAD_LOCAL_BUFFER_SIZE> = v;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.logging.InternalLogger logger>;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int THREAD_LOCAL_BUFFER_SIZE>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.logging.InternalLogger: void debug(java.lang.String,java.lang.Object)>("-Dio.netty.threadLocalDirectBufferSize: {}", v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.SystemPropertyUtil: int getInt(java.lang.String,int)>("org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.maxThreadLocalCharBufferSize", 16384);
<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int MAX_CHAR_BUFFER_SIZE> = v;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.logging.InternalLogger logger>;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: int MAX_CHAR_BUFFER_SIZE>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.logging.InternalLogger: void debug(java.lang.String,java.lang.Object)>("-Dio.netty.maxThreadLocalCharBufferSize: {}", v);
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil$2;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil$2: void <init>()>();
<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufUtil: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.ByteProcessor FIND_NON_ASCII> = v;
return;
}
}