final class org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf extends org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyByteBufferBuf
{
private final long memoryAddress;
void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator, java.nio.ByteBuffer)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator v;
long v;
java.nio.ByteBuffer v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator;
v := @parameter: java.nio.ByteBuffer;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyByteBufferBuf: void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator,java.nio.ByteBuffer)>(v, v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf: java.nio.ByteBuffer buffer>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.PlatformDependent: long directBufferAddress(java.nio.ByteBuffer)>(v);
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf: long memoryAddress> = v;
return;
}
protected byte _getByte(int)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf v;
byte v;
int v;
long v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf;
v := @parameter: int;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf: long addr(int)>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.UnsafeByteBufUtil: byte getByte(long)>(v);
return v;
}
protected short _getShort(int)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf v;
short v;
int v;
long v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf;
v := @parameter: int;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf: long addr(int)>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.UnsafeByteBufUtil: short getShort(long)>(v);
return v;
}
protected int _getUnsignedMedium(int)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf v;
int v, v;
long v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf;
v := @parameter: int;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf: long addr(int)>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.UnsafeByteBufUtil: int getUnsignedMedium(long)>(v);
return v;
}
protected int _getInt(int)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf v;
int v, v;
long v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf;
v := @parameter: int;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf: long addr(int)>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.UnsafeByteBufUtil: int getInt(long)>(v);
return v;
}
protected long _getLong(int)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf v;
int v;
long v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf;
v := @parameter: int;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf: long addr(int)>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.UnsafeByteBufUtil: long getLong(long)>(v);
return v;
}
public org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf getBytes(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.ReadOnlyUnsafeDirectByteBuf v;
long v, v, v, v;
int v, v, v, v, v, v, v;
java.lang.String v;
boolean v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf;
v := @parameter: int;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf: void checkIndex(int,int)>(v, 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");
if v < 0 goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int capacity()>();
v = v - v;
if v <= v goto label;
label:
v = new java.lang.IndexOutOfBoundsException;
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[])>("dstIndex: \u0001");
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 hasMemoryAddress()>();
if v == 0 goto label;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf: long addr(int)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: long memoryAddress()>();
v = v + v;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.PlatformDependent: void copyMemory(long,long,long)>(v, v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: boolean hasArray()>();
if v == 0 goto label;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf: long addr(int)>(v);
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;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.PlatformDependent: void copyMemory(long,byte[],int,long)>(v, v, v, v);
goto label;
label:
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf setBytes(int,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, v, v);
label:
return v;
}
public org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf getBytes(int, byte[], int, int)
{
byte[] v;
java.lang.IndexOutOfBoundsException v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf v;
java.lang.Object[] v;
long v;
java.lang.Integer v, v, v;
int v, v, v, v, v, v;
java.lang.String v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf;
v := @parameter: int;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf: void checkIndex(int,int)>(v, 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");
if v < 0 goto label;
v = lengthof v;
v = v - v;
if v <= v goto label;
label:
v = new java.lang.IndexOutOfBoundsException;
v = newarray (java.lang.Object)[3];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[1] = v;
v = lengthof v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[2] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("dstIndex: %d, length: %d (expected: range(0, %d))", v);
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
if v == 0 goto label;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf: long addr(int)>(v);
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.PlatformDependent: void copyMemory(long,byte[],int,long)>(v, v, v, v);
label:
return v;
}
public org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf copy(int, int)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
long v, v;
int v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf: void checkIndex(int,int)>(v, v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator alloc()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf: int maxCapacity()>();
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 directBuffer(int,int)>(v, v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: boolean hasMemoryAddress()>();
if v == 0 goto label;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf: long addr(int)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: long memoryAddress()>();
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.PlatformDependent: void copyMemory(long,long,long)>(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 setIndex(int,int)>(0, v);
goto label;
label:
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf writeBytes(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, v);
label:
return v;
}
public boolean hasMemoryAddress()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf;
return 1;
}
public long memoryAddress()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf v;
long v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf: long memoryAddress>;
return v;
}
private long addr(int)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf v;
int v;
long v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf;
v := @parameter: int;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ReadOnlyUnsafeDirectByteBuf: long memoryAddress>;
v = v + v;
return v;
}
}