Package org.eclipse.mat.hprof
Interface IHprofParserHandler
-
- All Known Implementing Classes:
HprofParserHandlerImpl
public interface IHprofParserHandler
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classIHprofParserHandler.HeapObject
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCREATION_DATEstatic java.lang.StringHEAP_POSITIONstatic java.lang.StringIDENTIFIER_SIZEstatic java.lang.StringREFERENCE_SIZEstatic java.lang.StringSTREAM_LENGTHstatic java.lang.StringVERSION
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddClass(ClassImpl clazz, long filePosition, int idSize, int instsize)voidaddGCRoot(long id, long referrer, int rootType)voidaddObject(IHprofParserHandler.HeapObject object)voidaddProperty(java.lang.String name, java.lang.String value)voidbeforePass1(XSnapshotInfo snapshotInfo)voidbeforePass2(IProgressListener monitor)voidcancel()IIndexReader.IOne2LongIndexfillIn(IPreliminaryIndex index, IProgressListener listener)intgetIdentifierSize()longgetObjectArrayHeapSize(ClassImpl arrayType, int size)longgetPrimitiveArrayHeapSize(byte elementType, int size)XSnapshotInfogetSnapshotInfo()IClasslookupClass(long classId)IClasslookupClassByIndex(int objIndex)IClasslookupClassByName(java.lang.String name, boolean failOnMultipleInstances)IClasslookupPrimitiveArrayClassByType(byte elementType)intmapAddressToId(long address)voidreportInstanceOfObjectArray(long id, long filePosition, long arrayClassID)voidreportInstanceOfPrimitiveArray(long id, long filePosition, int arrayType)voidreportInstanceWithClass(long id, long filePosition, long classID, int size)java.util.List<IClass>resolveClassHierarchy(long classId)
-
-
-
Field Detail
-
IDENTIFIER_SIZE
static final java.lang.String IDENTIFIER_SIZE
- See Also:
- Constant Field Values
-
CREATION_DATE
static final java.lang.String CREATION_DATE
- See Also:
- Constant Field Values
-
VERSION
static final java.lang.String VERSION
- See Also:
- Constant Field Values
-
REFERENCE_SIZE
static final java.lang.String REFERENCE_SIZE
- See Also:
- Constant Field Values
-
STREAM_LENGTH
static final java.lang.String STREAM_LENGTH
- See Also:
- Constant Field Values
-
HEAP_POSITION
static final java.lang.String HEAP_POSITION
- See Also:
- Constant Field Values
-
-
Method Detail
-
beforePass1
void beforePass1(XSnapshotInfo snapshotInfo) throws java.io.IOException
- Throws:
java.io.IOException
-
beforePass2
void beforePass2(IProgressListener monitor) throws java.io.IOException, SnapshotException
- Throws:
java.io.IOExceptionSnapshotException
-
fillIn
IIndexReader.IOne2LongIndex fillIn(IPreliminaryIndex index, IProgressListener listener) throws java.io.IOException
- Throws:
java.io.IOException
-
cancel
void cancel()
-
addProperty
void addProperty(java.lang.String name, java.lang.String value) throws java.io.IOException- Throws:
java.io.IOException
-
addGCRoot
void addGCRoot(long id, long referrer, int rootType) throws java.io.IOException- Throws:
java.io.IOException
-
addClass
void addClass(ClassImpl clazz, long filePosition, int idSize, int instsize) throws java.io.IOException
- Throws:
java.io.IOException
-
addObject
void addObject(IHprofParserHandler.HeapObject object) throws java.io.IOException
- Throws:
java.io.IOException
-
reportInstanceWithClass
void reportInstanceWithClass(long id, long filePosition, long classID, int size)
-
reportInstanceOfObjectArray
void reportInstanceOfObjectArray(long id, long filePosition, long arrayClassID)
-
reportInstanceOfPrimitiveArray
void reportInstanceOfPrimitiveArray(long id, long filePosition, int arrayType)
-
getIdentifierSize
int getIdentifierSize()
-
lookupClass
IClass lookupClass(long classId)
-
lookupClassByName
IClass lookupClassByName(java.lang.String name, boolean failOnMultipleInstances)
-
lookupClassByIndex
IClass lookupClassByIndex(int objIndex)
-
lookupPrimitiveArrayClassByType
IClass lookupPrimitiveArrayClassByType(byte elementType)
-
resolveClassHierarchy
java.util.List<IClass> resolveClassHierarchy(long classId)
-
mapAddressToId
int mapAddressToId(long address)
-
getSnapshotInfo
XSnapshotInfo getSnapshotInfo()
-
getObjectArrayHeapSize
long getObjectArrayHeapSize(ClassImpl arrayType, int size)
-
getPrimitiveArrayHeapSize
long getPrimitiveArrayHeapSize(byte elementType, int size)
-
-