Package com.strobel.assembler.metadata
Class Buffer
java.lang.Object
com.strobel.assembler.metadata.Buffer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate byte[]
private int
private int
private static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
advance
(int length) byte[]
array()
protected void
ensureWriteableBytes
(int size) void
flip()
int
position()
void
position
(int position) putByteArray
(byte[] b, int offset, int length) int
read
(byte[] buffer, int offset, int length) byte
readByte()
double
float
int
readInt()
long
readLong()
short
int
int
readUtf8()
void
reset()
void
reset
(int initialSize) int
size()
protected void
verifyReadableBytes
(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)
-