abstract class io.netty.buffer.AbstractUnsafeSwappedByteBuf extends io.netty.buffer.SwappedByteBuf
{
private final boolean nativeByteOrder;
private final io.netty.buffer.AbstractByteBuf wrapped;
static final boolean $assertionsDisabled;
void <init>(io.netty.buffer.AbstractByteBuf)
{
io.netty.buffer.AbstractByteBuf v;
java.lang.AssertionError v;
java.nio.ByteOrder v, v;
boolean v, v, v, v, v;
io.netty.buffer.AbstractUnsafeSwappedByteBuf v;
v := @this: io.netty.buffer.AbstractUnsafeSwappedByteBuf;
v := @parameter: io.netty.buffer.AbstractByteBuf;
specialinvoke v.<io.netty.buffer.SwappedByteBuf: void <init>(io.netty.buffer.ByteBuf)>(v);
v = <io.netty.buffer.AbstractUnsafeSwappedByteBuf: boolean $assertionsDisabled>;
if v != 0 goto label;
v = staticinvoke <io.netty.util.internal.PlatformDependent: boolean isUnaligned()>();
if v != 0 goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.AbstractByteBuf wrapped> = v;
v = <io.netty.util.internal.PlatformDependent: boolean BIG_ENDIAN_NATIVE_ORDER>;
v = virtualinvoke v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: java.nio.ByteOrder order()>();
v = <java.nio.ByteOrder: java.nio.ByteOrder BIG_ENDIAN>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: boolean nativeByteOrder> = v;
return;
}
public final long getLong(int)
{
io.netty.buffer.AbstractByteBuf v, v;
int v;
long v, v;
boolean v;
io.netty.buffer.AbstractUnsafeSwappedByteBuf v;
v := @this: io.netty.buffer.AbstractUnsafeSwappedByteBuf;
v := @parameter: int;
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.AbstractByteBuf wrapped>;
virtualinvoke v.<io.netty.buffer.AbstractByteBuf: void checkIndex(int,int)>(v, 8);
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.AbstractByteBuf wrapped>;
v = virtualinvoke v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: long _getLong(io.netty.buffer.AbstractByteBuf,int)>(v, v);
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: boolean nativeByteOrder>;
if v == 0 goto label;
v = v;
goto label;
label:
v = staticinvoke <java.lang.Long: long reverseBytes(long)>(v);
label:
return v;
}
public final float getFloat(int)
{
int v, v;
float v;
io.netty.buffer.AbstractUnsafeSwappedByteBuf v;
v := @this: io.netty.buffer.AbstractUnsafeSwappedByteBuf;
v := @parameter: int;
v = virtualinvoke v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: int getInt(int)>(v);
v = staticinvoke <java.lang.Float: float intBitsToFloat(int)>(v);
return v;
}
public final double getDouble(int)
{
int v;
long v;
double v;
io.netty.buffer.AbstractUnsafeSwappedByteBuf v;
v := @this: io.netty.buffer.AbstractUnsafeSwappedByteBuf;
v := @parameter: int;
v = virtualinvoke v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: long getLong(int)>(v);
v = staticinvoke <java.lang.Double: double longBitsToDouble(long)>(v);
return v;
}
public final char getChar(int)
{
int v;
short v;
io.netty.buffer.AbstractUnsafeSwappedByteBuf v;
v := @this: io.netty.buffer.AbstractUnsafeSwappedByteBuf;
v := @parameter: int;
v = virtualinvoke v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: short getShort(int)>(v);
return v;
}
public final long getUnsignedInt(int)
{
int v, v;
long v;
io.netty.buffer.AbstractUnsafeSwappedByteBuf v;
v := @this: io.netty.buffer.AbstractUnsafeSwappedByteBuf;
v := @parameter: int;
v = virtualinvoke v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: int getInt(int)>(v);
v = v & 4294967295L;
return v;
}
public final int getInt(int)
{
io.netty.buffer.AbstractByteBuf v, v;
int v, v, v;
boolean v;
io.netty.buffer.AbstractUnsafeSwappedByteBuf v;
v := @this: io.netty.buffer.AbstractUnsafeSwappedByteBuf;
v := @parameter: int;
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.AbstractByteBuf wrapped>;
virtualinvoke v.<io.netty.buffer.AbstractByteBuf: void checkIndex(int,int)>(v, 4);
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.AbstractByteBuf wrapped>;
v = virtualinvoke v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: int _getInt(io.netty.buffer.AbstractByteBuf,int)>(v, v);
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: boolean nativeByteOrder>;
if v == 0 goto label;
v = v;
goto label;
label:
v = staticinvoke <java.lang.Integer: int reverseBytes(int)>(v);
label:
return v;
}
public final int getUnsignedShort(int)
{
short v;
int v, v, v;
io.netty.buffer.AbstractUnsafeSwappedByteBuf v;
v := @this: io.netty.buffer.AbstractUnsafeSwappedByteBuf;
v := @parameter: int;
v = virtualinvoke v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: short getShort(int)>(v);
v = (int) 65535;
v = v & v;
return v;
}
public final short getShort(int)
{
io.netty.buffer.AbstractByteBuf v, v;
short v, v;
int v;
boolean v;
io.netty.buffer.AbstractUnsafeSwappedByteBuf v;
v := @this: io.netty.buffer.AbstractUnsafeSwappedByteBuf;
v := @parameter: int;
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.AbstractByteBuf wrapped>;
virtualinvoke v.<io.netty.buffer.AbstractByteBuf: void checkIndex(int,int)>(v, 2);
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.AbstractByteBuf wrapped>;
v = virtualinvoke v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: short _getShort(io.netty.buffer.AbstractByteBuf,int)>(v, v);
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: boolean nativeByteOrder>;
if v == 0 goto label;
v = v;
goto label;
label:
v = staticinvoke <java.lang.Short: short reverseBytes(short)>(v);
label:
return v;
}
public final io.netty.buffer.ByteBuf setShort(int, int)
{
io.netty.buffer.AbstractByteBuf v, v;
int v, v;
boolean v;
io.netty.buffer.AbstractUnsafeSwappedByteBuf v;
v := @this: io.netty.buffer.AbstractUnsafeSwappedByteBuf;
v := @parameter: int;
v := @parameter: int;
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.AbstractByteBuf wrapped>;
virtualinvoke v.<io.netty.buffer.AbstractByteBuf: void checkIndex(int,int)>(v, 2);
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.AbstractByteBuf wrapped>;
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: boolean nativeByteOrder>;
if v != 0 goto label;
v = staticinvoke <java.lang.Short: short reverseBytes(short)>(v);
label:
virtualinvoke v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: void _setShort(io.netty.buffer.AbstractByteBuf,int,short)>(v, v, v);
return v;
}
public final io.netty.buffer.ByteBuf setInt(int, int)
{
io.netty.buffer.AbstractByteBuf v, v;
int v, v, v;
boolean v;
io.netty.buffer.AbstractUnsafeSwappedByteBuf v;
v := @this: io.netty.buffer.AbstractUnsafeSwappedByteBuf;
v := @parameter: int;
v := @parameter: int;
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.AbstractByteBuf wrapped>;
virtualinvoke v.<io.netty.buffer.AbstractByteBuf: void checkIndex(int,int)>(v, 4);
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.AbstractByteBuf wrapped>;
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: boolean nativeByteOrder>;
if v == 0 goto label;
v = v;
goto label;
label:
v = staticinvoke <java.lang.Integer: int reverseBytes(int)>(v);
label:
virtualinvoke v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: void _setInt(io.netty.buffer.AbstractByteBuf,int,int)>(v, v, v);
return v;
}
public final io.netty.buffer.ByteBuf setLong(int, long)
{
io.netty.buffer.AbstractByteBuf v, v;
int v;
long v, v;
boolean v;
io.netty.buffer.AbstractUnsafeSwappedByteBuf v;
v := @this: io.netty.buffer.AbstractUnsafeSwappedByteBuf;
v := @parameter: int;
v := @parameter: long;
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.AbstractByteBuf wrapped>;
virtualinvoke v.<io.netty.buffer.AbstractByteBuf: void checkIndex(int,int)>(v, 8);
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.AbstractByteBuf wrapped>;
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: boolean nativeByteOrder>;
if v == 0 goto label;
v = v;
goto label;
label:
v = staticinvoke <java.lang.Long: long reverseBytes(long)>(v);
label:
virtualinvoke v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: void _setLong(io.netty.buffer.AbstractByteBuf,int,long)>(v, v, v);
return v;
}
public final io.netty.buffer.ByteBuf setChar(int, int)
{
int v, v;
io.netty.buffer.AbstractUnsafeSwappedByteBuf v;
v := @this: io.netty.buffer.AbstractUnsafeSwappedByteBuf;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.ByteBuf setShort(int,int)>(v, v);
return v;
}
public final io.netty.buffer.ByteBuf setFloat(int, float)
{
int v, v;
float v;
io.netty.buffer.AbstractUnsafeSwappedByteBuf v;
v := @this: io.netty.buffer.AbstractUnsafeSwappedByteBuf;
v := @parameter: int;
v := @parameter: float;
v = staticinvoke <java.lang.Float: int floatToRawIntBits(float)>(v);
virtualinvoke v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.ByteBuf setInt(int,int)>(v, v);
return v;
}
public final io.netty.buffer.ByteBuf setDouble(int, double)
{
int v;
long v;
double v;
io.netty.buffer.AbstractUnsafeSwappedByteBuf v;
v := @this: io.netty.buffer.AbstractUnsafeSwappedByteBuf;
v := @parameter: int;
v := @parameter: double;
v = staticinvoke <java.lang.Double: long doubleToRawLongBits(double)>(v);
virtualinvoke v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.ByteBuf setLong(int,long)>(v, v);
return v;
}
public final io.netty.buffer.ByteBuf writeShort(int)
{
io.netty.buffer.AbstractByteBuf v, v, v, v;
int v, v, v, v;
boolean v;
io.netty.buffer.AbstractUnsafeSwappedByteBuf v;
v := @this: io.netty.buffer.AbstractUnsafeSwappedByteBuf;
v := @parameter: int;
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.AbstractByteBuf wrapped>;
virtualinvoke v.<io.netty.buffer.AbstractByteBuf: void ensureWritable0(int)>(2);
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.AbstractByteBuf wrapped>;
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.AbstractByteBuf wrapped>;
v = v.<io.netty.buffer.AbstractByteBuf: int writerIndex>;
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: boolean nativeByteOrder>;
if v != 0 goto label;
v = staticinvoke <java.lang.Short: short reverseBytes(short)>(v);
label:
virtualinvoke v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: void _setShort(io.netty.buffer.AbstractByteBuf,int,short)>(v, v, v);
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.AbstractByteBuf wrapped>;
v = v.<io.netty.buffer.AbstractByteBuf: int writerIndex>;
v = v + 2;
v.<io.netty.buffer.AbstractByteBuf: int writerIndex> = v;
return v;
}
public final io.netty.buffer.ByteBuf writeInt(int)
{
io.netty.buffer.AbstractByteBuf v, v, v, v;
int v, v, v, v, v;
boolean v;
io.netty.buffer.AbstractUnsafeSwappedByteBuf v;
v := @this: io.netty.buffer.AbstractUnsafeSwappedByteBuf;
v := @parameter: int;
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.AbstractByteBuf wrapped>;
virtualinvoke v.<io.netty.buffer.AbstractByteBuf: void ensureWritable0(int)>(4);
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.AbstractByteBuf wrapped>;
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.AbstractByteBuf wrapped>;
v = v.<io.netty.buffer.AbstractByteBuf: int writerIndex>;
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: boolean nativeByteOrder>;
if v == 0 goto label;
v = v;
goto label;
label:
v = staticinvoke <java.lang.Integer: int reverseBytes(int)>(v);
label:
virtualinvoke v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: void _setInt(io.netty.buffer.AbstractByteBuf,int,int)>(v, v, v);
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.AbstractByteBuf wrapped>;
v = v.<io.netty.buffer.AbstractByteBuf: int writerIndex>;
v = v + 4;
v.<io.netty.buffer.AbstractByteBuf: int writerIndex> = v;
return v;
}
public final io.netty.buffer.ByteBuf writeLong(long)
{
io.netty.buffer.AbstractByteBuf v, v, v, v;
long v, v;
int v, v, v;
boolean v;
io.netty.buffer.AbstractUnsafeSwappedByteBuf v;
v := @this: io.netty.buffer.AbstractUnsafeSwappedByteBuf;
v := @parameter: long;
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.AbstractByteBuf wrapped>;
virtualinvoke v.<io.netty.buffer.AbstractByteBuf: void ensureWritable0(int)>(8);
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.AbstractByteBuf wrapped>;
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.AbstractByteBuf wrapped>;
v = v.<io.netty.buffer.AbstractByteBuf: int writerIndex>;
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: boolean nativeByteOrder>;
if v == 0 goto label;
v = v;
goto label;
label:
v = staticinvoke <java.lang.Long: long reverseBytes(long)>(v);
label:
virtualinvoke v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: void _setLong(io.netty.buffer.AbstractByteBuf,int,long)>(v, v, v);
v = v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.AbstractByteBuf wrapped>;
v = v.<io.netty.buffer.AbstractByteBuf: int writerIndex>;
v = v + 8;
v.<io.netty.buffer.AbstractByteBuf: int writerIndex> = v;
return v;
}
public final io.netty.buffer.ByteBuf writeChar(int)
{
int v;
io.netty.buffer.AbstractUnsafeSwappedByteBuf v;
v := @this: io.netty.buffer.AbstractUnsafeSwappedByteBuf;
v := @parameter: int;
virtualinvoke v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.ByteBuf writeShort(int)>(v);
return v;
}
public final io.netty.buffer.ByteBuf writeFloat(float)
{
int v;
float v;
io.netty.buffer.AbstractUnsafeSwappedByteBuf v;
v := @this: io.netty.buffer.AbstractUnsafeSwappedByteBuf;
v := @parameter: float;
v = staticinvoke <java.lang.Float: int floatToRawIntBits(float)>(v);
virtualinvoke v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.ByteBuf writeInt(int)>(v);
return v;
}
public final io.netty.buffer.ByteBuf writeDouble(double)
{
long v;
double v;
io.netty.buffer.AbstractUnsafeSwappedByteBuf v;
v := @this: io.netty.buffer.AbstractUnsafeSwappedByteBuf;
v := @parameter: double;
v = staticinvoke <java.lang.Double: long doubleToRawLongBits(double)>(v);
virtualinvoke v.<io.netty.buffer.AbstractUnsafeSwappedByteBuf: io.netty.buffer.ByteBuf writeLong(long)>(v);
return v;
}
protected abstract short _getShort(io.netty.buffer.AbstractByteBuf, int);
protected abstract int _getInt(io.netty.buffer.AbstractByteBuf, int);
protected abstract long _getLong(io.netty.buffer.AbstractByteBuf, int);
protected abstract void _setShort(io.netty.buffer.AbstractByteBuf, int, short);
protected abstract void _setInt(io.netty.buffer.AbstractByteBuf, int, int);
protected abstract void _setLong(io.netty.buffer.AbstractByteBuf, int, long);
static void <clinit>()
{
java.lang.Class v;
boolean v, v;
v = class "Lio/netty/buffer/AbstractUnsafeSwappedByteBuf;";
v = virtualinvoke v.<java.lang.Class: boolean desiredAssertionStatus()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
<io.netty.buffer.AbstractUnsafeSwappedByteBuf: boolean $assertionsDisabled> = v;
return;
}
}