Package | Description |
---|---|
org.eclipse.mat.hprof |
Parser for HPROF dumps,
just a parser extension, not an Application Programming Interface (API).
|
org.eclipse.mat.inspections.collectionextract | |
org.eclipse.mat.parser.internal |
Implementations for building the snapshot (not API).
|
org.eclipse.mat.parser.internal.snapshot |
Utilities for performing basic operations on 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.
|
org.eclipse.mat.snapshot |
The Snapshot API, a VM independent way of looking at a snapshot of the state of objects in a heap.
|
org.eclipse.mat.snapshot.extension |
Interfaces that extend the information extracted from heap dumps like threads, name resolvers etc.
|
org.eclipse.mat.snapshot.model |
Snapshot entities, for example class, instances, class loaders, fields, GC roots.
|
org.eclipse.mat.ui.util |
Utility classes for toolbars, popup menu, searching on typing - user interface (not API).
|
Modifier and Type | Method and Description |
---|---|
IClass |
IHprofParserHandler.lookupClass(long classId) |
IClass |
IHprofParserHandler.lookupClassByIndex(int objIndex) |
IClass |
HprofParserHandlerImpl.lookupClassByIndex(int objIndex) |
IClass |
IHprofParserHandler.lookupClassByName(String name,
boolean failOnMultipleInstances) |
IClass |
HprofParserHandlerImpl.lookupClassByName(String name,
boolean failOnMultipleInstances) |
IClass |
IHprofParserHandler.lookupPrimitiveArrayClassByType(byte elementType) |
IClass |
HprofParserHandlerImpl.lookupPrimitiveArrayClassByType(byte elementType) |
Modifier and Type | Method and Description |
---|---|
List<IClass> |
HprofRandomAccessParser.resolveClassHierarchy(ISnapshot snapshot,
IClass clazz) |
List<IClass> |
IHprofParserHandler.resolveClassHierarchy(long classId) |
List<IClass> |
HprofParserHandlerImpl.resolveClassHierarchy(long classId) |
Modifier and Type | Method and Description |
---|---|
void |
ExportHprof.dumpThreadRoots(DataOutput os,
IClass cls) |
List<IClass> |
HprofRandomAccessParser.resolveClassHierarchy(ISnapshot snapshot,
IClass clazz) |
Modifier and Type | Method and Description |
---|---|
IClass |
IMapExtractor.EntryObject.getClazz() |
IClass |
AbstractExtractedCollection.getClazz() |
Modifier and Type | Method and Description |
---|---|
IClass |
SnapshotImpl.getClassOf(int objectId) |
Modifier and Type | Method and Description |
---|---|
Collection<IClass> |
SnapshotImpl.getClasses() |
Collection<IClass> |
SnapshotImpl.getClassesByName(Pattern namePattern,
boolean includeSubClasses) |
Collection<IClass> |
SnapshotImpl.getClassesByName(String name,
boolean includeSubClasses) |
List<IClass> |
SnapshotImpl.resolveClassHierarchy(int classIndex) |
Modifier and Type | Method and Description |
---|---|
IMultiplePathsFromGCRootsComputer |
SnapshotImpl.getMultiplePathsFromGCRoots(int[] objectIds,
Map<IClass,Set<String>> excludeList) |
IPathsFromGCRootsComputer |
SnapshotImpl.getPathsFromGCRoots(int objectId,
Map<IClass,Set<String>> excludeList) |
Constructor and Description |
---|
MultiplePathsFromGCRootsComputerImpl(int[] objectIds,
Map<IClass,Set<String>> excludeMap,
SnapshotImpl snapshot) |
Modifier and Type | Class and Description |
---|---|
class |
ClassImpl
Implementation of a Java object representing a java.lang.Class object.
|
Modifier and Type | Method and Description |
---|---|
static List<IClass> |
ClassLoaderImpl.doGetDefinedClasses(ISnapshot dump,
int classLoaderId)
Gets the classes defined by a given loader
|
List<IClass> |
ClassImpl.getAllSubclasses() |
List<IClass> |
ClassLoaderImpl.getDefinedClasses() |
List<IClass> |
ClassImpl.getSubclasses() |
Modifier and Type | Method and Description |
---|---|
IClass |
ISnapshot.getClassOf(int objectId)
Get object abstracting the real Java Class this object was an instance of
in the heap dump identified by the given id.
|
IClass |
MultiplePathsFromGCRootsClassRecord.getClazz() |
Modifier and Type | Method and Description |
---|---|
Collection<IClass> |
ISnapshot.getClasses()
Get all classes.
|
Collection<IClass> |
ISnapshot.getClassesByName(Pattern namePattern,
boolean includeSubClasses)
Get all classes by name pattern.
|
Collection<IClass> |
ISnapshot.getClassesByName(String name,
boolean includeSubClasses)
Get all classes by name.
|
Modifier and Type | Method and Description |
---|---|
static String |
OQL.forObjectsOfClass(IClass clasz)
All objects of a given class.
|
Modifier and Type | Method and Description |
---|---|
IMultiplePathsFromGCRootsComputer |
ISnapshot.getMultiplePathsFromGCRoots(int[] objectIds,
Map<IClass,Set<String>> excludeMap)
Returns an IMultiplePathsFromGCRootsComputer object, which can be used to
calculate the shortest path from the GC roots to each of objects in the
specified object set.
|
IPathsFromGCRootsComputer |
ISnapshot.getPathsFromGCRoots(int objectId,
Map<IClass,Set<String>> excludeMap)
Get interactive computer for paths from GC roots to the given object.
|
Constructor and Description |
---|
MultiplePathsFromGCRootsClassRecord(IClass clazz,
int level,
boolean fromRoots,
ISnapshot snapshot)
Constructor
|
Modifier and Type | Method and Description |
---|---|
String |
ITroubleTicketResolver.resolveByClass(IClass clazz,
IProgressListener listener)
Return a proposal for the component (e.g.
|
Modifier and Type | Method and Description |
---|---|
IClass |
IObject.getClazz()
Get class snapshot object this object is an instance of.
|
IClass |
IClass.getSuperClass()
Returns the super class.
|
Modifier and Type | Method and Description |
---|---|
List<IClass> |
IClass.getAllSubclasses()
Returns all sub-classes including sub-classes of its sub-classes.
|
List<IClass> |
IClassLoader.getDefinedClasses()
Returns the classes defined by this class loader instance.
|
List<IClass> |
IClass.getSubclasses()
Returns the direct sub-classes.
|
Modifier and Type | Method and Description |
---|---|
boolean |
QueryContextMenu.anySubInstances(IClass cls) |
boolean |
QueryContextMenu.instanceOf(ISnapshot snapshot,
IClass cls,
String className)
Instanceof test which works for simple object and array types
|