Package | Description |
---|---|
org.eclipse.mat.hprof |
Parser for HPROF dumps,
just a parser extension, not an Application Programming Interface (API).
|
org.eclipse.mat.parser |
Interfaces for handling indexes.
|
org.eclipse.mat.parser.internal |
Implementations for building the snapshot (not API).
|
org.eclipse.mat.parser.model |
The implementation of key snapshot objects such as representing classes, arrays, and objects in the snapshot.
|
Modifier and Type | Field and Description |
---|---|
ClassImpl |
IHprofParserHandler.HeapObject.clazz |
Modifier and Type | Method and Description |
---|---|
ClassImpl |
HprofParserHandlerImpl.lookupClass(long classId) |
Modifier and Type | Method and Description |
---|---|
void |
IHprofParserHandler.addClass(ClassImpl clazz,
long filePosition) |
void |
HprofParserHandlerImpl.addClass(ClassImpl clazz,
long filePosition) |
long |
IHprofParserHandler.getObjectArrayHeapSize(ClassImpl arrayType,
int size) |
long |
HprofParserHandlerImpl.getObjectArrayHeapSize(ClassImpl arrayType,
int size) |
Constructor and Description |
---|
HeapObject(int objectId,
long objectAddress,
ClassImpl clazz,
long usedHeapSize) |
Modifier and Type | Method and Description |
---|---|
void |
IPreliminaryIndex.setClassesById(HashMapIntObject<ClassImpl> classesById)
Store the class id to ClassImpl mapping
|
Modifier and Type | Method and Description |
---|---|
HashMapIntObject<ClassImpl> |
SnapshotImplBuilder.getClassCache() |
Modifier and Type | Method and Description |
---|---|
static SnapshotImpl |
SnapshotImpl.create(XSnapshotInfo snapshotInfo,
String objectReaderUniqueIdentifier,
IObjectReader heapObjectReader,
HashMapIntObject<ClassImpl> classCache,
HashMapIntObject<XGCRootInfo[]> roots,
HashMapIntObject<HashMapIntObject<XGCRootInfo[]>> rootsPerThread,
BitField arrayObjects,
IndexManager indexManager,
IProgressListener listener) |
void |
SnapshotImplBuilder.setClassCache(HashMapIntObject<ClassImpl> classCache) |
Modifier and Type | Method and Description |
---|---|
ClassImpl |
AbstractObjectImpl.getClazz() |
ClassImpl |
ClassImpl.getSuperClass() |
Modifier and Type | Method and Description |
---|---|
void |
ClassImpl.addSubClass(ClassImpl clazz) |
int |
ClassImpl.compareTo(ClassImpl other) |
static long |
ObjectArrayImpl.doGetUsedHeapSize(ClassImpl clazz,
int length)
Calculates the size of an object array
|
static long |
PrimitiveArrayImpl.doGetUsedHeapSize(ClassImpl clazz,
int length,
int type)
Calculates the size of a primitive array
|
void |
ClassImpl.removeSubClass(ClassImpl clazz) |
void |
AbstractObjectImpl.setClassInstance(ClassImpl classInstance)
Changes the type of the object.
|
Constructor and Description |
---|
AbstractArrayImpl(int objectId,
long address,
ClassImpl classInstance,
int length)
Construct a general object, called from subclass.
|
AbstractObjectImpl(int objectId,
long address,
ClassImpl classInstance)
Construct a general object, called from subclass.
|
ClassLoaderImpl(int objectId,
long address,
ClassImpl clazz,
List<Field> fields)
Constructs a class loader object.
|
InstanceImpl(int objectId,
long address,
ClassImpl clazz,
List<Field> fields)
Construct a representation of plain java object in the snapshot.
|
ObjectArrayImpl(int objectId,
long address,
ClassImpl classInstance,
int length)
Constructs an array of objects.
|
PrimitiveArrayImpl(int objectId,
long address,
ClassImpl classInstance,
int length,
int type)
Constructs a primitive array
|
XClassHistogramRecord(ClassImpl classInstance)
Create an XClassHistogramRecord by retrieving information from the class
|