public interface IHprofParserHandler
Modifier and Type | Interface and Description |
---|---|
static class |
IHprofParserHandler.HeapObject |
Modifier and Type | Field and Description |
---|---|
static String |
CREATION_DATE |
static String |
IDENTIFIER_SIZE |
static String |
REFERENCE_SIZE |
static String |
VERSION |
static final String IDENTIFIER_SIZE
static final String CREATION_DATE
static final String VERSION
static final String REFERENCE_SIZE
void beforePass1(XSnapshotInfo snapshotInfo) throws IOException
IOException
void beforePass2(IProgressListener monitor) throws IOException, SnapshotException
IOException
SnapshotException
IIndexReader.IOne2LongIndex fillIn(IPreliminaryIndex index) throws IOException
IOException
void cancel()
void addProperty(String name, String value) throws IOException
IOException
void addGCRoot(long id, long referrer, int rootType) throws IOException
IOException
void addClass(ClassImpl clazz, long filePosition) throws IOException
IOException
void addObject(IHprofParserHandler.HeapObject object, long filePosition) throws IOException
IOException
void reportInstance(long id, long filePosition)
void reportRequiredObjectArray(long arrayClassID)
void reportRequiredPrimitiveArray(int arrayType)
int getIdentifierSize()
HashMapLongObject<String> getConstantPool()
IClass lookupClass(long classId)
IClass lookupClassByIndex(int objIndex)
int mapAddressToId(long address)
XSnapshotInfo getSnapshotInfo()
long getObjectArrayHeapSize(ClassImpl arrayType, int size)
long getPrimitiveArrayHeapSize(byte elementType, int size)