Package org.eclipse.mat.hprof
Class IHprofParserHandler.HeapObject
java.lang.Object
org.eclipse.mat.hprof.IHprofParserHandler.HeapObject
- Enclosing interface:
- IHprofParserHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionintlonglonglong[]intbyte[]booleanbooleanlonglong -
Constructor Summary
ConstructorsConstructorDescriptionHeapObject(int refs) HeapObject(long objectAddress, ClassImpl clazz, long usedHeapSize) -
Method Summary
Modifier and TypeMethodDescriptionforInstance(long objectAddress, long classID, byte[] instanceData, long filePosition, int idSize) forObjectArray(long objectAddress, long classID, int arraySize, long[] ids, long filePosition) forPrimitiveArray(long objectAddress, byte elementType, int arraySize, long filePosition)
-
Field Details
-
objectAddress
public long objectAddress -
clazz
-
usedHeapSize
public long usedHeapSize -
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
-
-
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)
-