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[]_dataprivate int_lengthprivate int_positionprivate static intDEFAULT_SIZE
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadvance(int length)byte[]array()protected voidensureWriteableBytes(int size)voidflip()intposition()voidposition(int position)BufferputByteArray(byte[] b, int offset, int length)intread(byte[] buffer, int offset, int length)bytereadByte()doublereadDouble()floatreadFloat()intreadInt()longreadLong()shortreadShort()intreadUnsignedByte()intreadUnsignedShort()java.lang.StringreadUtf8()voidreset()voidreset(int initialSize)intsize()protected voidverifyReadableBytes(int size)BufferwriteByte(int b)BufferwriteDouble(double d)BufferwriteFloat(float f)BufferwriteInt(int i)BufferwriteLong(long l)BufferwriteShort(int s)BufferwriteUtf8(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)
-
-