public static class IHprofParserHandler.HeapObject extends Object
Modifier and Type | Field and Description |
---|---|
int |
arraySize |
long |
classIdOrElementType |
ClassImpl |
clazz |
long |
filePosition |
long[] |
ids |
int |
idSize |
byte[] |
instanceData |
boolean |
isObjectArray |
boolean |
isPrimitiveArray |
long |
objectAddress |
ArrayLong |
references |
long |
usedHeapSize |
Constructor and Description |
---|
HeapObject() |
HeapObject(long objectAddress,
ClassImpl clazz,
long usedHeapSize) |
Modifier and Type | Method and Description |
---|---|
static IHprofParserHandler.HeapObject |
forInstance(long objectAddress,
long classID,
byte[] instanceData,
long filePosition,
int idSize) |
static IHprofParserHandler.HeapObject |
forObjectArray(long objectAddress,
long classID,
int arraySize,
long[] ids,
long filePosition) |
static IHprofParserHandler.HeapObject |
forPrimitiveArray(long objectAddress,
byte elementType,
int arraySize,
long filePosition) |
public long objectAddress
public ClassImpl clazz
public long usedHeapSize
public ArrayLong references
public boolean isObjectArray
public boolean isPrimitiveArray
public long filePosition
public long classIdOrElementType
public int arraySize
public long[] ids
public byte[] instanceData
public int idSize
public HeapObject()
public HeapObject(long objectAddress, ClassImpl clazz, long usedHeapSize)
public static IHprofParserHandler.HeapObject forPrimitiveArray(long objectAddress, byte elementType, int arraySize, long filePosition)
public static IHprofParserHandler.HeapObject forObjectArray(long objectAddress, long classID, int arraySize, long[] ids, long filePosition)
public static IHprofParserHandler.HeapObject forInstance(long objectAddress, long classID, byte[] instanceData, long filePosition, int idSize)