Class Pointer

  • Direct Known Subclasses:
    PointerV5, PointerV6

    public abstract class Pointer
    extends java.lang.Object
    Base class of pointers, which hold metadata and offsets about blocks elsewhere in the file
    • Constructor Detail

      • Pointer

        public Pointer()
    • Method Detail

      • getAddress

        public int getAddress()
      • getFormat

        public short getFormat()
      • getLength

        public int getLength()
      • getOffset

        public int getOffset()
      • getType

        public int getType()
      • getSizeInBytes

        public abstract int getSizeInBytes()
      • getNumPointersOffset

        public abstract int getNumPointersOffset​(byte[] data)
      • getNumPointers

        public abstract int getNumPointers​(int offset,
                                           byte[] data)
      • getPostNumPointersSkip

        public abstract int getPostNumPointersSkip()
      • destinationHasStrings

        public abstract boolean destinationHasStrings()
      • destinationHasPointers

        public abstract boolean destinationHasPointers()
      • destinationHasChunks

        public abstract boolean destinationHasChunks()
      • destinationCompressed

        public abstract boolean destinationCompressed()