Class PortableHeapDumpRecord

java.lang.Object
com.ibm.jvm.dtfjview.heapdump.portable.PortableHeapDumpRecord
Direct Known Subclasses:
ClassRecord, LongPrimitiveArrayRecord, ObjectRecord, PrimitiveArrayRecord

public abstract class PortableHeapDumpRecord extends Object
Base class for all PHD records. Contains logic common to relative-addressed entities with references
  • Field Details

    • ONE_BYTE_REF

      public static final byte ONE_BYTE_REF
      See Also:
    • TWO_BYTE_REF

      public static final byte TWO_BYTE_REF
      See Also:
    • FOUR_BYTE_REF

      public static final byte FOUR_BYTE_REF
      See Also:
    • EIGHT_BYTE_REF

      public static final byte EIGHT_BYTE_REF
      See Also:
    • ADDRESS_SHIFT_SIZE

      public static final int ADDRESS_SHIFT_SIZE
      See Also:
    • _baseAddress

      protected final long _baseAddress
      Address diff-addresses are based from
    • _references

      protected final ReferenceIterator _references
    • _referenceFieldSize

      protected final byte _referenceFieldSize
    • _gapPreceding

      protected final long _gapPreceding
    • _gapSize

      protected final byte _gapSize
    • _numberOfReferences

      protected int _numberOfReferences
  • Constructor Details

    • PortableHeapDumpRecord

      protected PortableHeapDumpRecord(long address, long previousAddress, ReferenceIterator references)
      Constructor
      Parameters:
      baseAddress - The address to base the relative reference addresses from
      references - Iterator of regular (absolute) references
  • Method Details