Package org.eclipse.mat.hprof
Class IHprofParserHandler.HeapObject
java.lang.Object
org.eclipse.mat.hprof.IHprofParserHandler.HeapObject
- Enclosing interface:
- IHprofParserHandler
-
Field Summary
Modifier and TypeFieldDescriptionint
long
long
long[]
int
byte[]
boolean
boolean
long
long
-
Constructor Summary
ConstructorDescriptionHeapObject
(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)
-