abstract class oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf extends oadd.io.netty.buffer.AbstractDerivedByteBuf
{
private final oadd.io.netty.buffer.ByteBuf buffer;
private final int adjustment;
void <init>(oadd.io.netty.buffer.ByteBuf, int, int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v, v;
oadd.io.netty.buffer.ByteBuf v, v, v;
boolean v, v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: oadd.io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<oadd.io.netty.buffer.AbstractDerivedByteBuf: void <init>(int)>(v);
staticinvoke <oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkSliceOutOfBounds(int,int,oadd.io.netty.buffer.ByteBuf)>(v, v, v);
v = v instanceof oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
if v == 0 goto label;
v = v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf buffer>;
v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf buffer> = v;
v = v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int adjustment>;
v = v + v;
v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int adjustment> = v;
goto label;
label:
v = v instanceof oadd.io.netty.buffer.DuplicatedByteBuf;
if v == 0 goto label;
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf buffer> = v;
v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int adjustment> = v;
goto label;
label:
v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf buffer> = v;
v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int adjustment> = v;
label:
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void initLength(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf writerIndex(int)>(v);
return;
}
void initLength(int)
{
int v;
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
return;
}
int length()
{
int v;
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int capacity()>();
return v;
}
public oadd.io.netty.buffer.ByteBuf unwrap()
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v = v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf buffer>;
return v;
}
public oadd.io.netty.buffer.ByteBufAllocator alloc()
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
oadd.io.netty.buffer.ByteBufAllocator v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBufAllocator alloc()>();
return v;
}
public java.nio.ByteOrder order()
{
java.nio.ByteOrder v;
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: java.nio.ByteOrder order()>();
return v;
}
public boolean isDirect()
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
oadd.io.netty.buffer.ByteBuf v;
boolean v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: boolean isDirect()>();
return v;
}
public oadd.io.netty.buffer.ByteBuf capacity(int)
{
int v;
java.lang.UnsupportedOperationException v;
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("sliced buffer");
throw v;
}
public boolean hasArray()
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
oadd.io.netty.buffer.ByteBuf v;
boolean v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: boolean hasArray()>();
return v;
}
public byte[] array()
{
byte[] v;
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: byte[] array()>();
return v;
}
public int arrayOffset()
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: int arrayOffset()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
return v;
}
public boolean hasMemoryAddress()
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
oadd.io.netty.buffer.ByteBuf v;
boolean v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: boolean hasMemoryAddress()>();
return v;
}
public long memoryAddress()
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v;
long v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: long memoryAddress()>();
v = v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int adjustment>;
v = v + v;
return v;
}
public byte getByte(int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
byte v;
int v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, 1);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: byte getByte(int)>(v);
return v;
}
protected byte _getByte(int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
byte v;
int v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: byte getByte(int)>(v);
return v;
}
public short getShort(int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
short v;
int v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, 2);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: short getShort(int)>(v);
return v;
}
protected short _getShort(int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
short v;
int v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: short getShort(int)>(v);
return v;
}
public short getShortLE(int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
short v;
int v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, 2);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: short getShortLE(int)>(v);
return v;
}
protected short _getShortLE(int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
short v;
int v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: short getShortLE(int)>(v);
return v;
}
public int getUnsignedMedium(int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, 3);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: int getUnsignedMedium(int)>(v);
return v;
}
protected int _getUnsignedMedium(int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: int getUnsignedMedium(int)>(v);
return v;
}
public int getUnsignedMediumLE(int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, 3);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: int getUnsignedMediumLE(int)>(v);
return v;
}
protected int _getUnsignedMediumLE(int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: int getUnsignedMediumLE(int)>(v);
return v;
}
public int getInt(int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, 4);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: int getInt(int)>(v);
return v;
}
protected int _getInt(int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: int getInt(int)>(v);
return v;
}
public int getIntLE(int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, 4);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: int getIntLE(int)>(v);
return v;
}
protected int _getIntLE(int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: int getIntLE(int)>(v);
return v;
}
public long getLong(int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v;
long v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, 8);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: long getLong(int)>(v);
return v;
}
protected long _getLong(int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v;
long v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: long getLong(int)>(v);
return v;
}
public long getLongLE(int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v;
long v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, 8);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: long getLongLE(int)>(v);
return v;
}
protected long _getLongLE(int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v;
long v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: long getLongLE(int)>(v);
return v;
}
public oadd.io.netty.buffer.ByteBuf duplicate()
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v, v;
oadd.io.netty.buffer.ByteBuf v, v, v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf duplicate()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int readerIndex()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int writerIndex()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf setIndex(int,int)>(v, v);
return v;
}
public oadd.io.netty.buffer.ByteBuf copy(int, int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v, v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, v);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf copy(int,int)>(v, v);
return v;
}
public oadd.io.netty.buffer.ByteBuf slice(int, int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v, v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, v);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf slice(int,int)>(v, v);
return v;
}
public oadd.io.netty.buffer.ByteBuf getBytes(int, oadd.io.netty.buffer.ByteBuf, int, int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v, v;
oadd.io.netty.buffer.ByteBuf v, v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: oadd.io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, v);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf getBytes(int,oadd.io.netty.buffer.ByteBuf,int,int)>(v, v, v, v);
return v;
}
public oadd.io.netty.buffer.ByteBuf getBytes(int, byte[], int, int)
{
byte[] v;
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, v);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf getBytes(int,byte[],int,int)>(v, v, v, v);
return v;
}
public oadd.io.netty.buffer.ByteBuf getBytes(int, java.nio.ByteBuffer)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
java.nio.ByteBuffer v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: java.nio.ByteBuffer;
v = virtualinvoke v.<java.nio.ByteBuffer: int remaining()>();
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, v);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf getBytes(int,java.nio.ByteBuffer)>(v, v);
return v;
}
public oadd.io.netty.buffer.ByteBuf setByte(int, int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, 1);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf setByte(int,int)>(v, v);
return v;
}
public java.lang.CharSequence getCharSequence(int, int, java.nio.charset.Charset)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
java.lang.CharSequence v;
java.nio.charset.Charset v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.nio.charset.Charset;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, v);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: java.lang.CharSequence getCharSequence(int,int,java.nio.charset.Charset)>(v, v, v);
return v;
}
protected void _setByte(int, int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf setByte(int,int)>(v, v);
return;
}
public oadd.io.netty.buffer.ByteBuf setShort(int, int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, 2);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf setShort(int,int)>(v, v);
return v;
}
protected void _setShort(int, int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf setShort(int,int)>(v, v);
return;
}
public oadd.io.netty.buffer.ByteBuf setShortLE(int, int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, 2);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf setShortLE(int,int)>(v, v);
return v;
}
protected void _setShortLE(int, int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf setShortLE(int,int)>(v, v);
return;
}
public oadd.io.netty.buffer.ByteBuf setMedium(int, int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, 3);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf setMedium(int,int)>(v, v);
return v;
}
protected void _setMedium(int, int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf setMedium(int,int)>(v, v);
return;
}
public oadd.io.netty.buffer.ByteBuf setMediumLE(int, int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, 3);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf setMediumLE(int,int)>(v, v);
return v;
}
protected void _setMediumLE(int, int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf setMediumLE(int,int)>(v, v);
return;
}
public oadd.io.netty.buffer.ByteBuf setInt(int, int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, 4);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf setInt(int,int)>(v, v);
return v;
}
protected void _setInt(int, int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf setInt(int,int)>(v, v);
return;
}
public oadd.io.netty.buffer.ByteBuf setIntLE(int, int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, 4);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf setIntLE(int,int)>(v, v);
return v;
}
protected void _setIntLE(int, int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf setIntLE(int,int)>(v, v);
return;
}
public oadd.io.netty.buffer.ByteBuf setLong(int, long)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v;
long v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: long;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, 8);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf setLong(int,long)>(v, v);
return v;
}
protected void _setLong(int, long)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v;
long v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: long;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf setLong(int,long)>(v, v);
return;
}
public oadd.io.netty.buffer.ByteBuf setLongLE(int, long)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v;
long v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: long;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, 8);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf setLongLE(int,long)>(v, v);
return v;
}
protected void _setLongLE(int, long)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v;
long v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: long;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf setLongLE(int,long)>(v, v);
return;
}
public oadd.io.netty.buffer.ByteBuf setBytes(int, byte[], int, int)
{
byte[] v;
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, v);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf setBytes(int,byte[],int,int)>(v, v, v, v);
return v;
}
public oadd.io.netty.buffer.ByteBuf setBytes(int, oadd.io.netty.buffer.ByteBuf, int, int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v, v;
oadd.io.netty.buffer.ByteBuf v, v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: oadd.io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, v);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf setBytes(int,oadd.io.netty.buffer.ByteBuf,int,int)>(v, v, v, v);
return v;
}
public oadd.io.netty.buffer.ByteBuf setBytes(int, java.nio.ByteBuffer)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
java.nio.ByteBuffer v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: java.nio.ByteBuffer;
v = virtualinvoke v.<java.nio.ByteBuffer: int remaining()>();
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, v);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf setBytes(int,java.nio.ByteBuffer)>(v, v);
return v;
}
public oadd.io.netty.buffer.ByteBuf getBytes(int, java.io.OutputStream, int) throws java.io.IOException
{
java.io.OutputStream v;
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: java.io.OutputStream;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, v);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: oadd.io.netty.buffer.ByteBuf getBytes(int,java.io.OutputStream,int)>(v, v, v);
return v;
}
public int getBytes(int, java.nio.channels.GatheringByteChannel, int) throws java.io.IOException
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v, v;
oadd.io.netty.buffer.ByteBuf v;
java.nio.channels.GatheringByteChannel v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: java.nio.channels.GatheringByteChannel;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, v);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: int getBytes(int,java.nio.channels.GatheringByteChannel,int)>(v, v, v);
return v;
}
public int getBytes(int, java.nio.channels.FileChannel, long, int) throws java.io.IOException
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
long v;
int v, v, v, v;
java.nio.channels.FileChannel v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: java.nio.channels.FileChannel;
v := @parameter: long;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, v);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: int getBytes(int,java.nio.channels.FileChannel,long,int)>(v, v, v, v);
return v;
}
public int setBytes(int, java.io.InputStream, int) throws java.io.IOException
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v, v;
oadd.io.netty.buffer.ByteBuf v;
java.io.InputStream v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: java.io.InputStream;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, v);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: int setBytes(int,java.io.InputStream,int)>(v, v, v);
return v;
}
public int setBytes(int, java.nio.channels.ScatteringByteChannel, int) throws java.io.IOException
{
java.nio.channels.ScatteringByteChannel v;
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: java.nio.channels.ScatteringByteChannel;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, v);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: int setBytes(int,java.nio.channels.ScatteringByteChannel,int)>(v, v, v);
return v;
}
public int setBytes(int, java.nio.channels.FileChannel, long, int) throws java.io.IOException
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
long v;
int v, v, v, v;
java.nio.channels.FileChannel v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: java.nio.channels.FileChannel;
v := @parameter: long;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, v);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: int setBytes(int,java.nio.channels.FileChannel,long,int)>(v, v, v, v);
return v;
}
public int nioBufferCount()
{
int v;
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: int nioBufferCount()>();
return v;
}
public java.nio.ByteBuffer nioBuffer(int, int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
java.nio.ByteBuffer v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, v);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: java.nio.ByteBuffer nioBuffer(int,int)>(v, v);
return v;
}
public java.nio.ByteBuffer[] nioBuffers(int, int)
{
java.nio.ByteBuffer[] v;
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, v);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: java.nio.ByteBuffer[] nioBuffers(int,int)>(v, v);
return v;
}
public int forEachByte(int, int, oadd.io.netty.util.ByteProcessor)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v, v, v, v, v, v;
oadd.io.netty.util.ByteProcessor v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: int;
v := @parameter: oadd.io.netty.util.ByteProcessor;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, v);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: int forEachByte(int,int,oadd.io.netty.util.ByteProcessor)>(v, v, v);
v = v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int adjustment>;
if v < v goto label;
v = v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int adjustment>;
v = v - v;
return v;
label:
v = (int) -1;
return v;
}
public int forEachByteDesc(int, int, oadd.io.netty.util.ByteProcessor)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v, v, v, v, v, v;
oadd.io.netty.util.ByteProcessor v;
oadd.io.netty.buffer.ByteBuf v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v := @parameter: int;
v := @parameter: oadd.io.netty.util.ByteProcessor;
virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: void checkIndex0(int,int)>(v, v);
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: oadd.io.netty.buffer.ByteBuf unwrap()>();
v = virtualinvoke v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int idx(int)>(v);
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: int forEachByteDesc(int,int,oadd.io.netty.util.ByteProcessor)>(v, v, v);
v = v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int adjustment>;
if v < v goto label;
v = v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int adjustment>;
v = v - v;
return v;
label:
v = (int) -1;
return v;
}
final int idx(int)
{
oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf v;
int v, v, v;
v := @this: oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf;
v := @parameter: int;
v = v.<oadd.io.netty.buffer.AbstractUnpooledSlicedByteBuf: int adjustment>;
v = v + v;
return v;
}
static void checkSliceOutOfBounds(int, int, oadd.io.netty.buffer.ByteBuf)
{
java.lang.IndexOutOfBoundsException v;
int v, v, v;
java.lang.String v;
oadd.io.netty.buffer.ByteBuf v;
boolean v;
v := @parameter: int;
v := @parameter: int;
v := @parameter: oadd.io.netty.buffer.ByteBuf;
v = virtualinvoke v.<oadd.io.netty.buffer.ByteBuf: int capacity()>();
v = staticinvoke <oadd.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 (oadd.io.netty.buffer.ByteBuf,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[])>("\u.slice(\u, \u)");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
}