Class SPVPosition.Buffer

All Implemented Interfaces:
AutoCloseable, Iterable<SPVPosition>, NativeResource, Pointer
Enclosing class:
SPVPosition

public static class SPVPosition.Buffer extends StructBuffer<SPVPosition,SPVPosition.Buffer> implements NativeResource
An array of SPVPosition structs.
  • Constructor Details

    • Buffer

      public Buffer(ByteBuffer container)
      Creates a new SPVPosition.Buffer instance backed by the specified container.

      Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by SPVPosition.SIZEOF, and its mark will be undefined.

      The created buffer instance holds a strong reference to the container object.

    • Buffer

      public Buffer(long address, int cap)
  • Method Details

    • line

      public long line()
      Returns:
      the value of the line field.
    • column

      public long column()
      Returns:
      the value of the column field.
    • index

      public long index()
      Returns:
      the value of the index field.
    • line

      public SPVPosition.Buffer line(long value)
      Sets the specified value to the line field.
    • column

      public SPVPosition.Buffer column(long value)
      Sets the specified value to the column field.
    • index

      public SPVPosition.Buffer index(long value)
      Sets the specified value to the index field.