Interface BinaryReferenceTraverser

    • Method Detail

      • coveredConstantByteCount

        default int coveredConstantByteCount()
        This method reports the amount of bytes that a particular instance of an implementing type covers or advances. For example, an objectId is 8 bytes long. 5 objectIds are 40 bytes long. Skipping 6 bytes (primitives) is 6 bytes long. An implementation handling a variable length structure reports 0 bytes here.
      • hasReferences

        default boolean hasReferences()
      • isVariableLength

        default boolean isVariableLength()
      • iterateReferenceRange

        static void iterateReferenceRange​(long address,
                                          long referenceRange,
                                          PersistenceObjectIdAcceptor iterator)
      • iterateReferenceRangeReversed

        static void iterateReferenceRangeReversed​(long address,
                                                  long referenceRange,
                                                  PersistenceObjectIdAcceptor iterator)