Package io.activej.serializer.impl
Class SerializerExpressions
java.lang.Object
io.activej.serializer.impl.SerializerExpressions
Provides methods for writing primitives
and Strings to byte arrays
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Expressionarray(Expression in) static ExpressionensureRemaining(Expression buf, Variable pos, int size, Expression next) static ExpressionensureRemaining(Expression buf, Variable pos, Expression size, Expression next) static Expressionmove(Expression in, Expression bytes) static Expressionpos(Expression in) static Expressionpos(Expression in, Expression newPos) static Expressionstatic ExpressionreadByte(Expression in) static ExpressionreadBytes(Expression in, Expression buf) static ExpressionreadBytes(Expression in, Expression buf, Expression off, Expression len) static ExpressionreadChar(Expression in, boolean bigEndian) static ExpressionreadDouble(Expression in, boolean bigEndian) static ExpressionreadFloat(Expression in, boolean bigEndian) static ExpressionreadInt(Expression in, boolean bigEndian) static ExpressionreadLong(Expression in, boolean bigEndian) static ExpressionreadShort(Expression in, boolean bigEndian) static ExpressionreadVarInt(Expression in) static Expressionstatic ExpressionwriteBoolean(Expression buf, Variable pos, Expression value) static ExpressionwriteByte(Expression buf, Variable pos, Expression value) static ExpressionwriteBytes(Expression buf, Variable pos, Expression bytes) static ExpressionwriteBytes(Expression buf, Variable pos, Expression bytes, Expression bytesOff, Expression bytesLen) static ExpressionwriteChar(Expression buf, Variable pos, Expression value, boolean bigEndian) static ExpressionwriteDouble(Expression buf, Variable pos, Expression value, boolean bigEndian) static ExpressionwriteFloat(Expression buf, Variable pos, Expression value, boolean bigEndian) static ExpressionwriteInt(Expression buf, Variable pos, Expression value, boolean bigEndian) static ExpressionwriteLong(Expression buf, Variable pos, Expression value, boolean bigEndian) static ExpressionwriteShort(Expression buf, Variable pos, Expression value, boolean bigEndian) static ExpressionwriteVarInt(Expression buf, Variable pos, Expression value) static ExpressionwriteVarLong(Expression buf, Variable pos, Expression value)
-
Constructor Details
-
SerializerExpressions
public SerializerExpressions()
-
-
Method Details
-
writeBytes
-
writeBytes
public static Expression writeBytes(Expression buf, Variable pos, Expression bytes, Expression bytesOff, Expression bytesLen) -
writeByte
-
writeBoolean
-
writeShort
public static Expression writeShort(Expression buf, Variable pos, Expression value, boolean bigEndian) -
writeChar
public static Expression writeChar(Expression buf, Variable pos, Expression value, boolean bigEndian) -
writeInt
public static Expression writeInt(Expression buf, Variable pos, Expression value, boolean bigEndian) -
writeLong
public static Expression writeLong(Expression buf, Variable pos, Expression value, boolean bigEndian) -
writeVarInt
-
writeVarLong
-
writeFloat
public static Expression writeFloat(Expression buf, Variable pos, Expression value, boolean bigEndian) -
writeDouble
public static Expression writeDouble(Expression buf, Variable pos, Expression value, boolean bigEndian) -
ensureRemaining
-
ensureRemaining
public static Expression ensureRemaining(Expression buf, Variable pos, Expression size, Expression next) -
array
-
pos
-
pos
-
move
-
readBytes
-
readBytes
-
readByte
-
readBoolean
-
readShort
-
readChar
-
readInt
-
readLong
-
readVarInt
-
readVarLong
-
readFloat
-
readDouble
-