public final class org.apache.hive.kudu.org.apache.kudu.client.Bytes extends java.lang.Object
{
private static final java.math.BigInteger TWO_COMPL_REF;
private static final java.math.BigInteger BIGINT32_MAX;
private static final java.math.BigInteger BIGINT32_MIN;
private static final java.math.BigInteger BIGINT64_MAX;
private static final java.math.BigInteger BIGINT64_MIN;
private static final char[] HEX;
public static final org.apache.hive.kudu.org.apache.kudu.client.Bytes$MemCmp MEMCMP;
private void <init>()
{
org.apache.hive.kudu.org.apache.kudu.client.Bytes v;
v := @this: org.apache.hive.kudu.org.apache.kudu.client.Bytes;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static boolean getBoolean(byte[])
{
byte[] v;
byte v;
boolean v;
v := @parameter: byte[];
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte getByte(byte[],int)>(v, 0);
if v != 1 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static boolean getBoolean(byte[], int)
{
byte[] v;
byte v;
int v;
boolean v;
v := @parameter: byte[];
v := @parameter: int;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte getByte(byte[],int)>(v, v);
if v != 1 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static byte getByte(byte[])
{
byte[] v;
byte v;
v := @parameter: byte[];
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte getByte(byte[],int)>(v, 0);
return v;
}
public static byte getByte(byte[], int)
{
int v;
byte[] v;
byte v;
v := @parameter: byte[];
v := @parameter: int;
v = v[v];
return v;
}
public static short getUnsignedByte(byte[])
{
byte[] v;
short v;
v := @parameter: byte[];
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: short getUnsignedByte(byte[],int)>(v, 0);
return v;
}
public static short getUnsignedByte(byte[], int)
{
byte[] v;
short v;
byte v;
int v;
v := @parameter: byte[];
v := @parameter: int;
v = v[v];
v = v & 255;
return v;
}
public static void setUnsignedByte(byte[], short)
{
byte[] v;
short v;
v := @parameter: byte[];
v := @parameter: short;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setUnsignedByte(byte[],short,int)>(v, v, 0);
return;
}
public static void setUnsignedByte(byte[], short, int)
{
int v;
byte[] v;
short v;
v := @parameter: byte[];
v := @parameter: short;
v := @parameter: int;
v[v] = v;
return;
}
public static byte[] fromUnsignedByte(short)
{
byte[] v;
short v;
v := @parameter: short;
v = newarray (byte)[1];
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setUnsignedByte(byte[],short)>(v, v);
return v;
}
public static short getShort(byte[])
{
byte[] v;
short v;
v := @parameter: byte[];
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: short getShort(byte[],int)>(v, 0);
return v;
}
public static short getShort(byte[], int)
{
byte[] v;
short v;
byte v, v;
int v, v, v, v;
v := @parameter: byte[];
v := @parameter: int;
v = v[v];
v = v & 255;
v = v + 1;
v = v[v];
v = v << 8;
v = v | v;
return v;
}
public static int getUnsignedShort(byte[])
{
int v;
byte[] v;
v := @parameter: byte[];
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: int getUnsignedShort(byte[],int)>(v, 0);
return v;
}
public static int getUnsignedShort(byte[], int)
{
byte[] v;
short v;
int v, v, v;
v := @parameter: byte[];
v := @parameter: int;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: short getShort(byte[],int)>(v, v);
v = (int) 65535;
v = v & v;
return v;
}
public static void setShort(byte[], short)
{
byte[] v;
short v;
v := @parameter: byte[];
v := @parameter: short;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setShort(byte[],short,int)>(v, v, 0);
return;
}
public static void setShort(byte[], short, int)
{
byte[] v;
short v;
int v, v, v, v, v;
v := @parameter: byte[];
v := @parameter: short;
v := @parameter: int;
v = v + 0;
v = v >>> 0;
v[v] = v;
v = v + 1;
v = v >>> 8;
v[v] = v;
return;
}
public static void setUnsignedShort(byte[], int)
{
int v;
byte[] v;
v := @parameter: byte[];
v := @parameter: int;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setUnsignedShort(byte[],int,int)>(v, v, 0);
return;
}
public static void setUnsignedShort(byte[], int, int)
{
byte[] v;
int v, v, v, v, v, v;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v = v + 0;
v = v >>> 0;
v[v] = v;
v = v + 1;
v = v >>> 8;
v[v] = v;
return;
}
public static byte[] fromShort(short)
{
byte[] v;
short v;
v := @parameter: short;
v = newarray (byte)[2];
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setShort(byte[],short)>(v, v);
return v;
}
public static byte[] fromUnsignedShort(int)
{
int v;
byte[] v;
v := @parameter: int;
v = newarray (byte)[2];
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setUnsignedShort(byte[],int)>(v, v);
return v;
}
public static int getInt(byte[])
{
int v;
byte[] v;
v := @parameter: byte[];
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: int getInt(byte[],int)>(v, 0);
return v;
}
public static int getInt(byte[], int)
{
byte[] v;
short v, v, v, v;
byte v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: byte[];
v := @parameter: int;
v = v + 0;
v = v[v];
v = v & 255;
v = v << 0;
v = v + 1;
v = v[v];
v = v & 255;
v = v << 8;
v = v | v;
v = v + 2;
v = v[v];
v = v & 255;
v = v << 16;
v = v | v;
v = v + 3;
v = v[v];
v = v & 255;
v = v << 24;
v = v | v;
return v;
}
public static long getUnsignedInt(byte[])
{
byte[] v;
long v;
v := @parameter: byte[];
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: long getUnsignedInt(byte[],int)>(v, 0);
return v;
}
public static long getUnsignedInt(byte[], int)
{
byte[] v;
int v, v;
long v;
v := @parameter: byte[];
v := @parameter: int;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: int getInt(byte[],int)>(v, v);
v = v & 4294967295L;
return v;
}
public static void setInt(byte[], int)
{
int v;
byte[] v;
v := @parameter: byte[];
v := @parameter: int;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setInt(byte[],int,int)>(v, v, 0);
return;
}
public static void setInt(byte[], int, int)
{
byte[] v;
int v, v, v, v, v, v, v, v, v, v;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v = v + 0;
v = v >>> 0;
v[v] = v;
v = v + 1;
v = v >>> 8;
v[v] = v;
v = v + 2;
v = v >>> 16;
v[v] = v;
v = v + 3;
v = v >>> 24;
v[v] = v;
return;
}
public static void setUnsignedInt(byte[], long)
{
byte[] v;
long v;
v := @parameter: byte[];
v := @parameter: long;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setUnsignedInt(byte[],long,int)>(v, v, 0);
return;
}
public static void setUnsignedInt(byte[], long, int)
{
byte[] v;
long v;
int v, v, v, v, v, v, v, v, v;
v := @parameter: byte[];
v := @parameter: long;
v := @parameter: int;
v = v + 0;
v[v] = v;
v = v + 1;
v[v] = v;
v = v + 2;
v[v] = v;
v = v + 3;
v[v] = v;
return;
}
public static void putVarInt32(java.nio.ByteBuffer, int)
{
java.nio.ByteBuffer v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: java.nio.ByteBuffer;
v := @parameter: int;
if v >= 128 goto label;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer put(byte)>(v);
goto label;
label:
if v >= 16384 goto label;
v = v | 128;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer put(byte)>(v);
v = v >> 7;
v = v | 128;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer put(byte)>(v);
goto label;
label:
if v >= 2097152 goto label;
v = v | 128;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer put(byte)>(v);
v = v >> 7;
v = v | 128;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer put(byte)>(v);
v = v >> 14;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer put(byte)>(v);
goto label;
label:
if v >= 268435456 goto label;
v = v | 128;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer put(byte)>(v);
v = v >> 7;
v = v | 128;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer put(byte)>(v);
v = v >> 14;
v = v | 128;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer put(byte)>(v);
v = v >> 21;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer put(byte)>(v);
goto label;
label:
v = v | 128;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer put(byte)>(v);
v = v >> 7;
v = v | 128;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer put(byte)>(v);
v = v >> 14;
v = v | 128;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer put(byte)>(v);
v = v >> 21;
v = v | 128;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer put(byte)>(v);
v = v >> 28;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer put(byte)>(v);
label:
return;
}
static int readVarInt32(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)
{
byte v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
java.lang.IllegalArgumentException 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: byte readByte()>();
if v < 0 goto label;
return v;
label:
v = v & 127;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: byte readByte()>();
v = v << 7;
v = v | v;
if v < 0 goto label;
return v;
label:
v = v & 16383;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: byte readByte()>();
v = v << 14;
v = v | v;
if v < 0 goto label;
return v;
label:
v = v & 2097151;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: byte readByte()>();
v = v << 21;
v = v | v;
if v < 0 goto label;
return v;
label:
v = v & 268435455;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: byte readByte()>();
v = v << 28;
v = v | v;
if v < 0 goto label;
return v;
label:
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,byte)>(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[])>("Not a 32 bit varint: \u (5th byte: \u)");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
}
public static byte[] fromBoolean(boolean)
{
byte[] v;
boolean v, v;
v := @parameter: boolean;
v = newarray (byte)[1];
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v[0] = v;
return v;
}
public static byte[] fromInt(int)
{
int v;
byte[] v;
v := @parameter: int;
v = newarray (byte)[4];
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setInt(byte[],int)>(v, v);
return v;
}
public static byte[] fromUnsignedInt(long)
{
byte[] v;
long v;
v := @parameter: long;
v = newarray (byte)[4];
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setUnsignedInt(byte[],long)>(v, v);
return v;
}
public static java.math.BigInteger getUnsignedLong(byte[])
{
byte[] v;
java.math.BigInteger v;
v := @parameter: byte[];
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: java.math.BigInteger getUnsignedLong(byte[],int)>(v, 0);
return v;
}
public static java.math.BigInteger getUnsignedLong(byte[], int)
{
byte[] v;
int v, v;
java.math.BigInteger v, v, v;
long v;
v := @parameter: byte[];
v := @parameter: int;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: long getLong(byte[],int)>(v, v);
v = staticinvoke <java.math.BigInteger: java.math.BigInteger valueOf(long)>(v);
v = <java.math.BigInteger: java.math.BigInteger ZERO>;
v = virtualinvoke v.<java.math.BigInteger: int compareTo(java.math.BigInteger)>(v);
if v >= 0 goto label;
v = <org.apache.hive.kudu.org.apache.kudu.client.Bytes: java.math.BigInteger TWO_COMPL_REF>;
v = virtualinvoke v.<java.math.BigInteger: java.math.BigInteger add(java.math.BigInteger)>(v);
label:
return v;
}
public static long getLong(byte[])
{
byte[] v;
long v;
v := @parameter: byte[];
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: long getLong(byte[],int)>(v, 0);
return v;
}
public static long getLong(byte[], int)
{
byte[] v;
byte v, v, v, v, v, v, v, v;
long v, v, v, v, v, 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 := @parameter: byte[];
v := @parameter: int;
v = v + 0;
v = v[v];
v = v & 255L;
v = v << 0;
v = v + 1;
v = v[v];
v = v & 255L;
v = v << 8;
v = v | v;
v = v + 2;
v = v[v];
v = v & 255L;
v = v << 16;
v = v | v;
v = v + 3;
v = v[v];
v = v & 255L;
v = v << 24;
v = v | v;
v = v + 4;
v = v[v];
v = v & 255L;
v = v << 32;
v = v | v;
v = v + 5;
v = v[v];
v = v & 255L;
v = v << 40;
v = v | v;
v = v + 6;
v = v[v];
v = v & 255L;
v = v << 48;
v = v | v;
v = v + 7;
v = v[v];
v = v & 255L;
v = v << 56;
v = v | v;
return v;
}
public static void setLong(byte[], long)
{
byte[] v;
long v;
v := @parameter: byte[];
v := @parameter: long;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setLong(byte[],long,int)>(v, v, 0);
return;
}
public static void setLong(byte[], long, int)
{
byte[] v;
long v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: byte[];
v := @parameter: long;
v := @parameter: int;
v = v + 0;
v[v] = v;
v = v + 1;
v[v] = v;
v = v + 2;
v[v] = v;
v = v + 3;
v[v] = v;
v = v + 4;
v[v] = v;
v = v + 5;
v[v] = v;
v = v + 6;
v[v] = v;
v = v + 7;
v[v] = v;
return;
}
public static void setUnsignedLong(byte[], java.math.BigInteger)
{
byte[] v;
java.math.BigInteger v;
v := @parameter: byte[];
v := @parameter: java.math.BigInteger;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setUnsignedLong(byte[],java.math.BigInteger,int)>(v, v, 0);
return;
}
public static void setUnsignedLong(byte[], java.math.BigInteger, int)
{
byte[] v;
int v;
java.math.BigInteger v;
long v;
v := @parameter: byte[];
v := @parameter: java.math.BigInteger;
v := @parameter: int;
v = virtualinvoke v.<java.math.BigInteger: long longValue()>();
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setLong(byte[],long,int)>(v, v, v);
return;
}
public static byte[] fromLong(long)
{
byte[] v;
long v;
v := @parameter: long;
v = newarray (byte)[8];
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setLong(byte[],long)>(v, v);
return v;
}
public static byte[] fromUnsignedLong(java.math.BigInteger)
{
byte[] v;
java.math.BigInteger v;
v := @parameter: java.math.BigInteger;
v = newarray (byte)[8];
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setUnsignedLong(byte[],java.math.BigInteger)>(v, v);
return v;
}
public static java.math.BigInteger getBigInteger(byte[])
{
byte[] v;
java.math.BigInteger v;
v := @parameter: byte[];
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: java.math.BigInteger getBigInteger(byte[],int)>(v, 0);
return v;
}
public static java.math.BigInteger getBigInteger(byte[], int)
{
byte[] v, v;
int v, v;
java.math.BigInteger v;
v := @parameter: byte[];
v := @parameter: int;
v = v + 16;
v = staticinvoke <java.util.Arrays: byte[] copyOfRange(byte[],int,int)>(v, v, v);
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void reverseBytes(byte[])>(v);
v = new java.math.BigInteger;
specialinvoke v.<java.math.BigInteger: void <init>(byte[])>(v);
return v;
}
public static void setBigInteger(byte[], java.math.BigInteger)
{
byte[] v;
java.math.BigInteger v;
v := @parameter: byte[];
v := @parameter: java.math.BigInteger;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setBigInteger(byte[],java.math.BigInteger,int)>(v, v, 0);
return;
}
public static void setBigInteger(byte[], java.math.BigInteger, int)
{
byte[] v, v;
java.lang.IllegalArgumentException v;
int v, v, v, v, v, v, v;
java.math.BigInteger v, v;
java.lang.String v;
v := @parameter: byte[];
v := @parameter: java.math.BigInteger;
v := @parameter: int;
v = virtualinvoke v.<java.math.BigInteger: byte[] toByteArray()>();
v = lengthof v;
if v <= 16 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.math.BigInteger)>(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[])>("Value is larger than the maximum 16 bytes: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void reverseBytes(byte[])>(v);
v = lengthof v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
v = <java.math.BigInteger: java.math.BigInteger ZERO>;
v = virtualinvoke v.<java.math.BigInteger: int compareTo(java.math.BigInteger)>(v);
if v >= 0 goto label;
v = lengthof v;
v = v + v;
v = v + 16;
staticinvoke <java.util.Arrays: void fill(byte[],int,int,byte)>(v, v, v, -1);
label:
return;
}
public static byte[] fromBigInteger(java.math.BigInteger)
{
byte[] v;
java.math.BigInteger v;
v := @parameter: java.math.BigInteger;
v = newarray (byte)[16];
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setBigInteger(byte[],java.math.BigInteger)>(v, v);
return v;
}
private static void reverseBytes(byte[])
{
byte[] v;
byte v, v;
int v, v, v, v, v, v, v, v, v;
v := @parameter: byte[];
v = 0;
label:
v = lengthof v;
v = v / 2;
if v >= v goto label;
v = v[v];
v = lengthof v;
v = v - v;
v = v - 1;
v = v[v];
v[v] = v;
v = lengthof v;
v = v - v;
v = v - 1;
v[v] = v;
v = v + 1;
goto label;
label:
return;
}
public static float getFloat(byte[])
{
byte[] v;
float v;
v := @parameter: byte[];
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: float getFloat(byte[],int)>(v, 0);
return v;
}
public static float getFloat(byte[], int)
{
byte[] v;
int v, v;
float v;
v := @parameter: byte[];
v := @parameter: int;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: int getInt(byte[],int)>(v, v);
v = staticinvoke <java.lang.Float: float intBitsToFloat(int)>(v);
return v;
}
public static void setFloat(byte[], float)
{
byte[] v;
float v;
v := @parameter: byte[];
v := @parameter: float;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setFloat(byte[],float,int)>(v, v, 0);
return;
}
public static void setFloat(byte[], float, int)
{
byte[] v;
int v, v;
float v;
v := @parameter: byte[];
v := @parameter: float;
v := @parameter: int;
v = staticinvoke <java.lang.Float: int floatToIntBits(float)>(v);
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setInt(byte[],int,int)>(v, v, v);
return;
}
public static byte[] fromFloat(float)
{
byte[] v;
float v;
v := @parameter: float;
v = newarray (byte)[4];
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setFloat(byte[],float)>(v, v);
return v;
}
public static double getDouble(byte[])
{
byte[] v;
double v;
v := @parameter: byte[];
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: double getDouble(byte[],int)>(v, 0);
return v;
}
public static double getDouble(byte[], int)
{
byte[] v;
int v;
long v;
double v;
v := @parameter: byte[];
v := @parameter: int;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: long getLong(byte[],int)>(v, v);
v = staticinvoke <java.lang.Double: double longBitsToDouble(long)>(v);
return v;
}
public static void setDouble(byte[], double)
{
byte[] v;
double v;
v := @parameter: byte[];
v := @parameter: double;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setDouble(byte[],double,int)>(v, v, 0);
return;
}
public static void setDouble(byte[], double, int)
{
byte[] v;
int v;
long v;
double v;
v := @parameter: byte[];
v := @parameter: double;
v := @parameter: int;
v = staticinvoke <java.lang.Double: long doubleToLongBits(double)>(v);
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setLong(byte[],long,int)>(v, v, v);
return;
}
public static byte[] fromDouble(double)
{
byte[] v;
double v;
v := @parameter: double;
v = newarray (byte)[8];
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setDouble(byte[],double)>(v, v);
return v;
}
public static java.math.BigDecimal getDecimal(byte[], int, int)
{
byte[] v;
java.math.BigDecimal v;
int v, v;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: java.math.BigDecimal getDecimal(byte[],int,int,int)>(v, 0, v, v);
return v;
}
public static java.math.BigDecimal getDecimal(byte[], int, int, int)
{
byte[] v;
long v;
java.lang.IllegalArgumentException v;
java.math.BigDecimal v, v, v;
int v, v, v, v, v;
java.math.BigInteger v;
java.lang.String v;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.util.DecimalUtil: int precisionToSize(int)>(v);
lookupswitch(v)
{
case 4: goto label;
case 8: goto label;
case 16: goto label;
default: goto label;
};
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: int getInt(byte[],int)>(v, v);
v = staticinvoke <java.math.BigDecimal: java.math.BigDecimal valueOf(long,int)>(v, v);
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: long getLong(byte[],int)>(v, v);
v = staticinvoke <java.math.BigDecimal: java.math.BigDecimal valueOf(long,int)>(v, v);
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: java.math.BigInteger getBigInteger(byte[],int)>(v, v);
v = new java.math.BigDecimal;
specialinvoke v.<java.math.BigDecimal: void <init>(java.math.BigInteger,int)>(v, v);
return v;
label:
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unsupported decimal type size: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
}
public static void setBigDecimal(byte[], java.math.BigDecimal, int)
{
int v;
byte[] v;
java.math.BigDecimal v;
v := @parameter: byte[];
v := @parameter: java.math.BigDecimal;
v := @parameter: int;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setBigDecimal(byte[],java.math.BigDecimal,int,int)>(v, v, v, 0);
return;
}
public static void setBigDecimal(byte[], java.math.BigDecimal, int, int)
{
byte[] v;
long v;
java.math.BigDecimal v;
int v, v, v, v, v, v, v, v;
java.lang.ArithmeticException v, v;
java.math.BigInteger v, v, v, v, v;
java.lang.String v;
java.lang.IllegalArgumentException v;
v := @parameter: byte[];
v := @parameter: java.math.BigDecimal;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.util.DecimalUtil: int precisionToSize(int)>(v);
v = virtualinvoke v.<java.math.BigDecimal: java.math.BigInteger unscaledValue()>();
lookupswitch(v)
{
case 4: goto label;
case 8: goto label;
case 16: goto label;
default: goto label;
};
label:
v = <org.apache.hive.kudu.org.apache.kudu.client.Bytes: java.math.BigInteger BIGINT32_MIN>;
v = virtualinvoke v.<java.math.BigInteger: int compareTo(java.math.BigInteger)>(v);
if v < 0 goto label;
v = <org.apache.hive.kudu.org.apache.kudu.client.Bytes: java.math.BigInteger BIGINT32_MAX>;
v = virtualinvoke v.<java.math.BigInteger: int compareTo(java.math.BigInteger)>(v);
if v > 0 goto label;
v = virtualinvoke v.<java.math.BigInteger: int intValue()>();
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setInt(byte[],int,int)>(v, v, v);
goto label;
label:
v = new java.lang.ArithmeticException;
specialinvoke v.<java.lang.ArithmeticException: void <init>(java.lang.String)>("BigInteger out of int range");
throw v;
label:
v = <org.apache.hive.kudu.org.apache.kudu.client.Bytes: java.math.BigInteger BIGINT64_MIN>;
v = virtualinvoke v.<java.math.BigInteger: int compareTo(java.math.BigInteger)>(v);
if v < 0 goto label;
v = <org.apache.hive.kudu.org.apache.kudu.client.Bytes: java.math.BigInteger BIGINT64_MAX>;
v = virtualinvoke v.<java.math.BigInteger: int compareTo(java.math.BigInteger)>(v);
if v > 0 goto label;
v = virtualinvoke v.<java.math.BigInteger: long longValue()>();
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setLong(byte[],long,int)>(v, v, v);
goto label;
label:
v = new java.lang.ArithmeticException;
specialinvoke v.<java.lang.ArithmeticException: void <init>(java.lang.String)>("BigInteger out of int range");
throw v;
label:
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void setBigInteger(byte[],java.math.BigInteger,int)>(v, v, v);
goto label;
label:
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unsupported decimal type size: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public static byte[] fromBigDecimal(java.math.BigDecimal, int)
{
byte[] v, v, v;
long v;
java.lang.IllegalArgumentException v;
java.math.BigDecimal v;
int v, v, v;
java.math.BigInteger v, v, v;
java.lang.String v;
v := @parameter: java.math.BigDecimal;
v := @parameter: int;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.util.DecimalUtil: int precisionToSize(int)>(v);
lookupswitch(v)
{
case 4: goto label;
case 8: goto label;
case 16: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<java.math.BigDecimal: java.math.BigInteger unscaledValue()>();
v = virtualinvoke v.<java.math.BigInteger: int intValue()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte[] fromInt(int)>(v);
return v;
label:
v = virtualinvoke v.<java.math.BigDecimal: java.math.BigInteger unscaledValue()>();
v = virtualinvoke v.<java.math.BigInteger: long longValue()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte[] fromLong(long)>(v);
return v;
label:
v = virtualinvoke v.<java.math.BigDecimal: java.math.BigInteger unscaledValue()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte[] fromBigInteger(java.math.BigInteger)>(v);
return v;
label:
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unsupported decimal type size: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
}
public static byte[] UTF8(java.lang.String)
{
byte[] v;
java.lang.String v;
java.nio.charset.Charset v;
v := @parameter: java.lang.String;
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);
return v;
}
public static byte[] ISO88591(java.lang.String)
{
byte[] v;
java.lang.String v;
java.nio.charset.Charset v;
v := @parameter: java.lang.String;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.CharsetUtil: java.nio.charset.Charset ISO_8859_1>;
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.nio.charset.Charset)>(v);
return v;
}
public static void pretty(java.lang.StringBuilder, byte[])
{
byte[] v;
byte v, v;
int v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
char v, v;
char[] v, v;
java.lang.StringBuilder v, v, v, v, v;
v := @parameter: java.lang.StringBuilder;
v := @parameter: byte[];
if v != null goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("null");
return;
label:
v = 0;
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
v = lengthof v;
v = v + 1;
v = v + v;
v = v + 1;
virtualinvoke v.<java.lang.StringBuilder: void ensureCapacity(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(34);
v = 0;
label:
if v >= v goto label;
v = v[v];
if 32 > v goto label;
if v > 126 goto label;
v = v + 1;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
goto label;
label:
if v != 10 goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(92);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(110);
goto label;
label:
if v != 9 goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(92);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(116);
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\\x");
v = <org.apache.hive.kudu.org.apache.kudu.client.Bytes: char[] HEX>;
v = v >>> 4;
v = v & 15;
v = v[v];
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
v = <org.apache.hive.kudu.org.apache.kudu.client.Bytes: char[] HEX>;
v = v & 15;
v = v[v];
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
label:
v = v + 1;
goto label;
label:
v = v / 2;
if v >= v goto label;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(v);
v = staticinvoke <java.util.Arrays: java.lang.String toString(byte[])>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(34);
label:
return;
}
public static void pretty(java.lang.StringBuilder, byte[][])
{
byte[] v, v;
byte[][] v;
int v, v, v, v, v, v, v, v, v, v, v;
java.lang.StringBuilder v;
v := @parameter: java.lang.StringBuilder;
v := @parameter: byte[][];
if v != null goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("null");
return;
label:
v = 2;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = lengthof v;
v = 4 + v;
v = v + v;
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
v = v + v;
virtualinvoke v.<java.lang.StringBuilder: void ensureCapacity(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(91);
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void pretty(java.lang.StringBuilder,byte[])>(v, v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
v = v - 2;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(93);
return;
}
public static java.lang.String pretty(byte[])
{
byte[] v;
int v, v, v;
java.lang.StringBuilder v;
java.lang.String v;
v := @parameter: byte[];
if v != null goto label;
return "null";
label:
v = new java.lang.StringBuilder;
v = lengthof v;
v = 1 + v;
v = v + 1;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: void pretty(java.lang.StringBuilder,byte[])>(v, v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public static java.lang.String pretty(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;
java.lang.String v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
if v != null goto label;
return "null";
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readableBytes()>();
v = newarray (byte)[v];
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readerIndex()>();
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);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: java.lang.String pretty(byte[])>(v);
return v;
}
public static java.lang.String hex(byte[])
{
byte[] v;
org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.io.BaseEncoding v;
int v, v, v;
java.lang.StringBuilder v;
java.lang.String v, v;
v := @parameter: byte[];
v = new java.lang.StringBuilder;
v = lengthof v;
v = v * 2;
v = 2 + v;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(48);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(120);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.io.BaseEncoding: org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.io.BaseEncoding base16()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.io.BaseEncoding: java.lang.String encode(byte[])>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public static int memcmp(byte[], byte[])
{
byte[] v, v;
short v, v;
byte v, v, v, v;
int v, v, v, v, v, v, v, v;
v := @parameter: byte[];
v := @parameter: byte[];
v = lengthof v;
v = lengthof v;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
if v != v goto label;
return 0;
label:
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v[v];
if v == v goto label;
v = v[v];
v = v & 255;
v = v[v];
v = v & 255;
v = v - v;
return v;
label:
v = v + 1;
goto label;
label:
v = lengthof v;
v = lengthof v;
v = v - v;
return v;
}
public static int memcmp(byte[], byte[], int, int)
{
byte[] v, v;
short v, v;
byte v, v, v, v;
int v, v, v, v, v;
v := @parameter: byte[];
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
if v != v goto label;
if v == null goto label;
return 0;
label:
v = v + v;
v = v;
label:
if v >= v goto label;
v = v[v];
v = v[v];
if v == v goto label;
v = v[v];
v = v & 255;
v = v[v];
v = v & 255;
v = v - v;
return v;
label:
v = v + 1;
goto label;
label:
return 0;
}
public static byte[] deDup(byte[], byte[])
{
byte[] v, v, v;
int v;
v := @parameter: byte[];
v := @parameter: byte[];
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: int memcmp(byte[],byte[])>(v, v);
if v != 0 goto label;
v = v;
goto label;
label:
v = v;
label:
return v;
}
public static boolean equals(byte[], byte[])
{
byte[] v, v;
int v;
boolean v;
v := @parameter: byte[];
v := @parameter: byte[];
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: int memcmp(byte[],byte[])>(v, v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static int memcmpMaybeNull(byte[], byte[])
{
byte[] v, v;
int v, v;
v := @parameter: byte[];
v := @parameter: byte[];
if v != null goto label;
if v != null goto label;
return 0;
label:
v = (int) -1;
return v;
label:
if v != null goto label;
return 1;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: int memcmp(byte[],byte[])>(v, v);
return v;
}
public static int getBitSetSize(int)
{
int v, v, v;
v := @parameter: int;
v = v + 7;
v = v / 8;
return v;
}
public static byte[] fromBitSet(java.util.BitSet, int)
{
byte[] v;
byte v, v;
int v, v, v, v, v, v, v;
java.util.BitSet v;
boolean v;
v := @parameter: java.util.BitSet;
v := @parameter: int;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: int getBitSetSize(int)>(v);
v = newarray (byte)[v];
v = 0;
label:
v = virtualinvoke v.<java.util.BitSet: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.util.BitSet: boolean get(int)>(v);
if v == 0 goto label;
v = v / 8;
v = v[v];
v = v % 8;
v = 1 << v;
v = v | v;
v[v] = v;
label:
v = v + 1;
goto label;
label:
return v;
}
public static java.util.BitSet toBitSet(byte[], int, int)
{
byte[] v;
byte v;
int v, v, v, v, v, v, v, v;
java.util.BitSet v;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v = new java.util.BitSet;
specialinvoke v.<java.util.BitSet: void <init>(int)>(v);
v = 0;
label:
if v >= v goto label;
v = v / 8;
v = v + v;
v = v[v];
v = v % 8;
v = v >> v;
v = v & 1;
if v != 1 goto label;
virtualinvoke v.<java.util.BitSet: void set(int)>(v);
label:
v = v + 1;
goto label;
label:
return v;
}
public static byte xorLeftMostBit(byte)
{
byte v, v;
v := @parameter: byte;
v = v ^ -128;
return v;
}
public static byte[] fromString(java.lang.String)
{
byte[] v;
java.lang.String v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte[] UTF8(java.lang.String)>(v);
return v;
}
public static java.lang.String getString(byte[])
{
int v;
byte[] v;
java.lang.String v;
v := @parameter: byte[];
v = lengthof v;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: java.lang.String getString(byte[],int,int)>(v, 0, v);
return v;
}
public static java.lang.String getString(org.apache.hive.kudu.org.apache.kudu.util.Slice)
{
org.apache.hive.kudu.org.apache.kudu.util.Slice v;
java.lang.String v;
java.nio.charset.Charset v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.util.Slice;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.CharsetUtil: java.nio.charset.Charset UTF_8>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.util.Slice: java.lang.String toString(java.nio.charset.Charset)>(v);
return v;
}
public static java.lang.String getString(byte[], int, int)
{
byte[] v;
java.nio.charset.Charset v;
int v, v;
java.lang.String v;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
if v != 0 goto label;
return "";
label:
v = new java.lang.String;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.CharsetUtil: java.nio.charset.Charset UTF_8>;
specialinvoke v.<java.lang.String: void <init>(byte[],int,int,java.nio.charset.Charset)>(v, v, v, v);
return v;
}
public static void writeByteArray(java.io.DataOutput, byte[]) throws java.io.IOException
{
int v;
byte[] v;
java.io.DataOutput v;
v := @parameter: java.io.DataOutput;
v := @parameter: byte[];
v = lengthof v;
interfaceinvoke v.<java.io.DataOutput: void writeInt(int)>(v);
interfaceinvoke v.<java.io.DataOutput: void write(byte[])>(v);
return;
}
public static byte[] readByteArray(java.io.DataInput) throws java.io.IOException
{
int v;
java.io.DataInput v;
byte[] v;
v := @parameter: java.io.DataInput;
v = interfaceinvoke v.<java.io.DataInput: int readInt()>();
v = newarray (byte)[v];
interfaceinvoke v.<java.io.DataInput: void readFully(byte[])>(v);
return v;
}
static void <clinit>()
{
org.apache.hive.kudu.org.apache.kudu.client.Bytes$MemCmp v;
char[] v;
java.math.BigInteger v, v, v, v, v, v;
v = <java.math.BigInteger: java.math.BigInteger ONE>;
v = virtualinvoke v.<java.math.BigInteger: java.math.BigInteger shiftLeft(int)>(64);
<org.apache.hive.kudu.org.apache.kudu.client.Bytes: java.math.BigInteger TWO_COMPL_REF> = v;
v = staticinvoke <java.math.BigInteger: java.math.BigInteger valueOf(long)>(2147483647L);
<org.apache.hive.kudu.org.apache.kudu.client.Bytes: java.math.BigInteger BIGINT32_MAX> = v;
v = staticinvoke <java.math.BigInteger: java.math.BigInteger valueOf(long)>(-2147483648L);
<org.apache.hive.kudu.org.apache.kudu.client.Bytes: java.math.BigInteger BIGINT32_MIN> = v;
v = staticinvoke <java.math.BigInteger: java.math.BigInteger valueOf(long)>(9223372036854775807L);
<org.apache.hive.kudu.org.apache.kudu.client.Bytes: java.math.BigInteger BIGINT64_MAX> = v;
v = staticinvoke <java.math.BigInteger: java.math.BigInteger valueOf(long)>(-9223372036854775808L);
<org.apache.hive.kudu.org.apache.kudu.client.Bytes: java.math.BigInteger BIGINT64_MIN> = v;
v = newarray (char)[16];
v[0] = 48;
v[1] = 49;
v[2] = 50;
v[3] = 51;
v[4] = 52;
v[5] = 53;
v[6] = 54;
v[7] = 55;
v[8] = 56;
v[9] = 57;
v[10] = 65;
v[11] = 66;
v[12] = 67;
v[13] = 68;
v[14] = 69;
v[15] = 70;
<org.apache.hive.kudu.org.apache.kudu.client.Bytes: char[] HEX> = v;
v = new org.apache.hive.kudu.org.apache.kudu.client.Bytes$MemCmp;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.Bytes$MemCmp: void <init>()>();
<org.apache.hive.kudu.org.apache.kudu.client.Bytes: org.apache.hive.kudu.org.apache.kudu.client.Bytes$MemCmp MEMCMP> = v;
return;
}
}