Package org.eclipse.mat.hprof
Class IHprofParserHandler.HeapObject
- java.lang.Object
-
- org.eclipse.mat.hprof.IHprofParserHandler.HeapObject
-
- Enclosing interface:
- IHprofParserHandler
public static class IHprofParserHandler.HeapObject extends Object
-
-
Field Summary
Fields Modifier and Type Field Description intarraySizelongclassIdOrElementTypeClassImplclazzlongfilePositionlong[]idsintidSizebyte[]instanceDatabooleanisObjectArraybooleanisPrimitiveArraylongobjectAddressArrayLongreferenceslongusedHeapSize
-
Constructor Summary
Constructors Constructor Description HeapObject()HeapObject(int refs)HeapObject(long objectAddress, ClassImpl clazz, long usedHeapSize)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static IHprofParserHandler.HeapObjectforInstance(long objectAddress, long classID, byte[] instanceData, long filePosition, int idSize)static IHprofParserHandler.HeapObjectforObjectArray(long objectAddress, long classID, int arraySize, long[] ids, long filePosition)static IHprofParserHandler.HeapObjectforPrimitiveArray(long objectAddress, byte elementType, int arraySize, long filePosition)
-
-
-
Field Detail
-
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 Detail
-
HeapObject
public HeapObject()
-
HeapObject
public HeapObject(int refs)
-
HeapObject
public HeapObject(long objectAddress, ClassImpl clazz, long usedHeapSize)
-
-
Method Detail
-
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)
-
-