Class BinaryEncoder
java.lang.Object
com.oracle.truffle.js.codec.BinaryEncoder
Utility for encoding values to a ByteBuffer.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintvoidputBigInteger(BigInteger value) voidputByteArray(byte[] value) voidputDouble(double value) voidputInt(int value) voidputInt32(int value) voidputInt64(long value) voidputLong(long value) voidputString(com.oracle.truffle.api.strings.TruffleString value) protected voidputU1(long value) voidputUInt(int value)
-
Constructor Details
-
BinaryEncoder
public BinaryEncoder()
-
-
Method Details
-
getBuffer
-
putU1
protected void putU1(long value) -
putInt
public void putInt(int value) -
putUInt
public void putUInt(int value) -
putLong
public void putLong(long value) -
putDouble
public void putDouble(double value) -
putInt64
public void putInt64(long value) -
putString
public void putString(com.oracle.truffle.api.strings.TruffleString value) -
putByteArray
public void putByteArray(byte[] value) -
putBigInteger
-
putInt32
public void putInt32(int value) -
getPosition
public int getPosition()
-