Class IHprofParserHandler.HeapObject

java.lang.Object
org.eclipse.mat.hprof.IHprofParserHandler.HeapObject
Enclosing interface:
IHprofParserHandler

public static class IHprofParserHandler.HeapObject extends Object
  • Field Details

    • objectAddress

      public long objectAddress
    • clazz

      public ClassImpl clazz
    • usedHeapSize

      public long usedHeapSize
    • references

      public ArrayLong references
    • isObjectArray

      public boolean isObjectArray
    • isPrimitiveArray

      public boolean isPrimitiveArray
    • filePosition

      public long filePosition
    • classIdOrElementType

      public long classIdOrElementType
    • arraySize

      public int arraySize
    • ids

      public long[] ids
    • instanceData

      public byte[] instanceData
    • idSize

      public int idSize
  • Constructor Details

    • HeapObject

      public HeapObject()
    • HeapObject

      public HeapObject(int refs)
    • HeapObject

      public HeapObject(long objectAddress, ClassImpl clazz, long usedHeapSize)
  • Method Details

    • forPrimitiveArray

      public static IHprofParserHandler.HeapObject forPrimitiveArray(long objectAddress, byte elementType, int arraySize, long filePosition)
    • forObjectArray

      public static IHprofParserHandler.HeapObject forObjectArray(long objectAddress, long classID, int arraySize, long[] ids, long filePosition)
    • forInstance

      public static IHprofParserHandler.HeapObject forInstance(long objectAddress, long classID, byte[] instanceData, long filePosition, int idSize)