Class Buffer

java.lang.Object
com.strobel.assembler.metadata.Buffer

public class Buffer extends Object
  • 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

      public 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(String s)
    • putByteArray

      public Buffer putByteArray(byte[] b, int offset, int length)
    • verifyReadableBytes

      protected void verifyReadableBytes(int size)
    • ensureWriteableBytes

      protected void ensureWriteableBytes(int size)