Class Buffer
java.lang.Object
com.strobel.assembler.metadata.Buffer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate byte[]private intprivate intprivate static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadvance(int length) byte[]array()protected voidensureWriteableBytes(int size) voidflip()intposition()voidposition(int position) putByteArray(byte[] b, int offset, int length) intread(byte[] buffer, int offset, int length) bytereadByte()doublefloatintreadInt()longreadLong()shortintintreadUtf8()voidreset()voidreset(int initialSize) intsize()protected voidverifyReadableBytes(int size) writeByte(int b) writeDouble(double d) writeFloat(float f) writeInt(int i) writeLong(long l) writeShort(int s)
-
Field Details
-
DEFAULT_SIZE
private static final int DEFAULT_SIZE- See Also:
-
_data
private byte[] _data -
_length
private int _length -
_position
private int _position
-
-
Constructor Details
-
Buffer
public Buffer() -
Buffer
public Buffer(byte[] data) -
Buffer
public Buffer(int initialSize)
-
-
Method Details
-
size
public int size() -
flip
public void flip() -
position
public int position() -
position
public void position(int position) -
advance
public void advance(int length) -
reset
public void reset() -
reset
public void reset(int initialSize) -
array
public byte[] array() -
read
public int read(byte[] buffer, int offset, int length) -
readUtf8
-
readByte
public byte readByte() -
readUnsignedByte
public int readUnsignedByte() -
readShort
public short readShort() -
readUnsignedShort
public int readUnsignedShort() -
readInt
public int readInt() -
readLong
public long readLong() -
readFloat
public float readFloat() -
readDouble
public double readDouble() -
writeByte
-
writeShort
-
writeInt
-
writeLong
-
writeFloat
-
writeDouble
-
writeUtf8
-
putByteArray
-
verifyReadableBytes
protected void verifyReadableBytes(int size) -
ensureWriteableBytes
protected void ensureWriteableBytes(int size)
-