Package com.strobel.assembler.metadata
Class Buffer
- java.lang.Object
-
- com.strobel.assembler.metadata.Buffer
-
public class Buffer extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private byte[]
_data
private int
_length
private int
_position
private static int
DEFAULT_SIZE
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
advance(int length)
byte[]
array()
protected void
ensureWriteableBytes(int size)
void
flip()
int
position()
void
position(int position)
Buffer
putByteArray(byte[] b, int offset, int length)
int
read(byte[] buffer, int offset, int length)
byte
readByte()
double
readDouble()
float
readFloat()
int
readInt()
long
readLong()
short
readShort()
int
readUnsignedByte()
int
readUnsignedShort()
java.lang.String
readUtf8()
void
reset()
void
reset(int initialSize)
int
size()
protected void
verifyReadableBytes(int size)
Buffer
writeByte(int b)
Buffer
writeDouble(double d)
Buffer
writeFloat(float f)
Buffer
writeInt(int i)
Buffer
writeLong(long l)
Buffer
writeShort(int s)
Buffer
writeUtf8(java.lang.String s)
-
-
-
Field Detail
-
DEFAULT_SIZE
private static final int DEFAULT_SIZE
- See Also:
- Constant Field Values
-
_data
private byte[] _data
-
_length
private int _length
-
_position
private int _position
-
-
Method Detail
-
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
public java.lang.String 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
public Buffer writeByte(int b)
-
writeShort
public Buffer writeShort(int s)
-
writeInt
public Buffer writeInt(int i)
-
writeLong
public Buffer writeLong(long l)
-
writeFloat
public Buffer writeFloat(float f)
-
writeDouble
public Buffer writeDouble(double d)
-
writeUtf8
public Buffer writeUtf8(java.lang.String s)
-
putByteArray
public Buffer putByteArray(byte[] b, int offset, int length)
-
verifyReadableBytes
protected void verifyReadableBytes(int size)
-
ensureWriteableBytes
protected void ensureWriteableBytes(int size)
-
-