Package | Description |
---|---|
org.eclipse.mat.dtfj |
This provides the parser for IBM Diagnostic Tooling Framework for Java (DTFJ) dumps,
and is just a parser extension, not an Application Programming Interface (API).
|
org.eclipse.mat.hprof |
Parser for HPROF dumps,
just a parser extension, not an Application Programming Interface (API).
|
org.eclipse.mat.hprof.extension |
Extension point interfaces for HPROF dumps.
|
org.eclipse.mat.inspections |
These are general queries.
|
org.eclipse.mat.inspections.collectionextract | |
org.eclipse.mat.inspections.collections |
These are queries for Collection classes.
|
org.eclipse.mat.inspections.component |
These are queries for whole components (class loaders and packages).
|
org.eclipse.mat.inspections.eclipse |
These are queries for debugging Eclipse based applications.
|
org.eclipse.mat.inspections.finalizer |
These are queries for examining objects subject to finalization.
|
org.eclipse.mat.inspections.jetty |
These are queries for the Jetty web server.
|
org.eclipse.mat.inspections.osgi |
These are queries for examining OSGi bundles.
|
org.eclipse.mat.inspections.osgi.model |
These are utilities for the OSGi bundle queries.
|
org.eclipse.mat.inspections.threads |
These are queries for Threads.
|
org.eclipse.mat.inspections.util |
These are utilities for Eclipse OSGi bundle queries.
|
org.eclipse.mat.internal.collectionextract | |
org.eclipse.mat.internal.snapshot |
Collects arguments for queries.
|
org.eclipse.mat.internal.snapshot.inspections |
These are queries for dominator tree and paths to/from garbage collection roots.
|
org.eclipse.mat.jdt |
Links class names to the class source in an Eclipse IDE, 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.internal.oql |
Object Query Language (OQL) (not API).
|
org.eclipse.mat.parser.internal.oql.compiler |
Object Query Language (OQL) compiler (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.snapshot.query |
Utilities to develop heap dump queries.
|
org.eclipse.mat.ui.internal.browser |
Examine list of queries and query history - user interface (not API).
|
org.eclipse.mat.ui.snapshot.actions |
Supplementary actions to open a snapshot, copy to clipboard, open icon assist and so on - user interface (not API).
|
org.eclipse.mat.ui.snapshot.editor |
Eclipse editor for everything to do with snapshots - user interface (not API).
|
org.eclipse.mat.ui.snapshot.panes.oql |
Configuration provider to assign content assist to the SourceViewer.
|
org.eclipse.mat.ui.snapshot.panes.oql.contentAssist |
Content assist for the Object Query Language pane, including suggesting
class names and highlighting keywords.
|
org.eclipse.mat.ui.snapshot.views |
The summary view of the snapshot and also all the messages - user interface (not API).
|
org.eclipse.mat.ui.util |
Utility classes for toolbars, popup menu, searching on typing - user interface (not API).
|
Modifier and Type | Method and Description |
---|---|
void |
DTFJHeapObjectReader.open(ISnapshot snapshot) |
IObject |
DTFJHeapObjectReader.read(int objectId,
ISnapshot snapshot) |
Modifier and Type | Field and Description |
---|---|
ISnapshot |
ExportHprof.snapshot |
Modifier and Type | Method and Description |
---|---|
void |
HprofHeapObjectReader.open(ISnapshot snapshot) |
IObject |
HprofHeapObjectReader.read(int objectId,
ISnapshot snapshot) |
IObject |
HprofRandomAccessParser.read(int objectId,
long position,
ISnapshot dump) |
List<IClass> |
HprofRandomAccessParser.resolveClassHierarchy(ISnapshot snapshot,
IClass clazz) |
Modifier and Type | Method and Description |
---|---|
<A> A |
IRuntimeEnhancer.getAddon(ISnapshot snapshot,
Class<A> addon)
Returns addon information of certain type if such information is attached
to the HPROF snapshot
|
Modifier and Type | Field and Description |
---|---|
ISnapshot |
WeakReferenceStatQuery.snapshot |
ISnapshot |
WasteInCharArraysQuery.snapshot |
ISnapshot |
TopConsumersQuery.snapshot |
ISnapshot |
TopConsumers2Query.snapshot |
ISnapshot |
SystemPropertiesQuery.snapshot |
ISnapshot |
SoftReferenceStatQuery.snapshot |
ISnapshot |
RetainedSetQuery.snapshot |
ISnapshot |
ReferenceQuery.snapshot |
ISnapshot |
PhantomReferenceStatQuery.snapshot |
ISnapshot |
ObjectListQuery.snapshot |
ISnapshot |
OQLQuery.snapshot |
ISnapshot |
LeakHunterQuery.snapshot |
ISnapshot |
ImmediateDominatorsQuery.snapshot |
ISnapshot |
HistogramQuery.snapshot |
ISnapshot |
GroupByValueQuery.snapshot |
ISnapshot |
GCRootsQuery.snapshot |
ISnapshot |
FindStringsQuery.snapshot |
ISnapshot |
FindLeaksQuery.snapshot |
ISnapshot |
FinalizerReferenceStatQuery.snapshot |
ISnapshot |
DuplicatedClassesQuery.snapshot |
ISnapshot |
CustomizedRetainedSetQuery.snapshot |
ISnapshot |
ClassReferrersQuery.snapshot |
ISnapshot |
ClassLoaderExplorerQuery.snapshot |
ISnapshot |
BiggestObjectsPieQuery.snapshot |
ISnapshot |
BigDropsQuery.snapshot |
ISnapshot |
DeltaHistogram.snapshot2 |
Modifier and Type | Method and Description |
---|---|
static CompositeResult |
ReferenceQuery.execute(ArrayInt instanceSet,
SetInt referentSet,
ISnapshot snapshot,
String labelHistogramReferenced,
String labelHistogramRetained,
String labelHistogramStronglyRetainedReferents,
IProgressListener listener) |
static CompositeResult |
ReferenceQuery.execute(ArrayInt instanceSet,
SetInt referentSet,
ISnapshot snapshot,
String labelHistogramReferenced,
String labelHistogramRetained,
String labelHistogramStronglyRetainedReferents,
String referentField,
IProgressListener listener) |
static IResult |
ReferenceQuery.execute(String className,
ISnapshot snapshot,
String labelHistogramReferenced,
String labelHistogramRetained,
String labelHistogramStronglyRetainedReferents,
IProgressListener listener)
Important: the className must point to
java.lang.ref.Reference or one of its subclasses.
|
static void |
InspectionAssert.heapFormatIsNot(ISnapshot snapshot,
String... heapFormat) |
Constructor and Description |
---|
InboundClasses(ISnapshot snapshot,
int[] objectIds) |
OutboundClasses(ISnapshot snapshot,
int[] objectIds) |
Modifier and Type | Method and Description |
---|---|
ISnapshot |
IMapExtractor.EntryObject.getSnapshot() |
ISnapshot |
AbstractExtractedCollection.getSnapshot() |
Modifier and Type | Field and Description |
---|---|
ISnapshot |
PrimitiveArraysWithAConstantValueQuery.snapshot |
ISnapshot |
MapCollisionRatioQuery.snapshot |
ISnapshot |
HashSetValuesQuery.snapshot |
ISnapshot |
HashEntriesQuery.snapshot |
ISnapshot |
ExtractListValuesQuery.snapshot |
ISnapshot |
CollectionsBySizeQuery.snapshot |
ISnapshot |
CollectionFillRatioQuery.snapshot |
ISnapshot |
ArraysBySizeQuery.snapshot |
ISnapshot |
ArrayFillRatioQuery.snapshot |
Modifier and Type | Field and Description |
---|---|
ISnapshot |
TopComponentsReportQuery.snapshot |
ISnapshot |
ComponentReportQuery.snapshot |
Modifier and Type | Field and Description |
---|---|
ISnapshot |
LeakingPlugins.snapshot |
Modifier and Type | Field and Description |
---|---|
ISnapshot |
FinalizerThreadQuery.snapshot |
ISnapshot |
FinalizerThreadLocalsQuery.snapshot |
ISnapshot |
FinalizerQueueQuery.snapshot |
ISnapshot |
FinalizerQuery.snapshot |
ISnapshot |
FinalizerInProcessingQuery.snapshot |
Modifier and Type | Method and Description |
---|---|
void |
JettyRequestResolver.complement(ISnapshot snapshot,
IThreadInfo thread,
int[] javaLocals,
int thisJavaLocal,
IProgressListener listener) |
Modifier and Type | Field and Description |
---|---|
ISnapshot |
BundleRegistryQuery.snapshot |
Modifier and Type | Method and Description |
---|---|
static IBundleReader |
BundleReaderFactory.getBundleReader(ISnapshot snapshot)
Check for the type of framework and return corresponding IBundleReader
|
Constructor and Description |
---|
EquinoxBundleReader(ISnapshot snapshot) |
EquinoxBundleReader2(ISnapshot snapshot) |
Modifier and Type | Field and Description |
---|---|
ISnapshot |
ThreadOverviewQuery.snapshot |
ISnapshot |
ThreadInfoQuery.snapshot |
Modifier and Type | Method and Description |
---|---|
static boolean |
ThreadOverviewQuery.isThread(ISnapshot snapshot,
int objectId) |
Modifier and Type | Method and Description |
---|---|
IResultTree |
ObjectTreeFactory.TreePathBuilder.build(ISnapshot snapshot) |
Modifier and Type | Method and Description |
---|---|
static int[] |
ExtractionUtils.referenceArrayToIds(ISnapshot snapshot,
long[] referenceArray) |
static JdkVersion |
ExtractionUtils.resolveVersion(ISnapshot snapshot) |
Modifier and Type | Method and Description |
---|---|
static ArgumentFactory |
HeapObjectArgumentFactory.build(ISnapshot snapshot,
IHeapObjectArgument argument) |
static ArgumentFactory |
HeapObjectArgumentFactory.build(ISnapshot snapshot,
int[] objectIds) |
static HeapObjectParamArgument |
ArgumentParser.consumeHeapObjects(ISnapshot snapshot,
String line) |
static HeapObjectParamArgument |
ArgumentParser.consumeHeapObjects(ISnapshot snapshot,
String[] args,
ParsePosition pos) |
Constructor and Description |
---|
HeapObjectContextArgument(ISnapshot snapshot,
List<IContextObject> context,
String label) |
HeapObjectParamArgument(ISnapshot snapshot) |
SnapshotQueryContext(ISnapshot snapshot) |
Modifier and Type | Field and Description |
---|---|
ISnapshot |
Path2GCRootsQuery.snapshot |
ISnapshot |
MultiplePath2GCRootsQuery.snapshot |
ISnapshot |
DominatorQuery.snapshot |
ISnapshot[] |
CompareTablesQuery.snapshots |
Modifier and Type | Method and Description |
---|---|
static MultiplePath2GCRootsQuery.Tree |
MultiplePath2GCRootsQuery.create(ISnapshot snapshot,
IMultiplePathsFromGCRootsComputer computer,
int[] selection) |
static MultiplePath2GCRootsQuery.Tree |
MultiplePath2GCRootsQuery.create(ISnapshot snapshot,
IMultiplePathsFromGCRootsComputer computer,
int[] selection,
IProgressListener listener) |
static DominatorQuery.Tree |
DominatorQuery.Factory.create(ISnapshot snapshot,
int[] roots,
IProgressListener listener) |
static DominatorQuery.Tree |
DominatorQuery.Factory.groupByClass(ISnapshot snapshot,
int[] roots,
IProgressListener listener) |
static DominatorQuery.Tree |
DominatorQuery.Factory.groupByClassLoader(ISnapshot snapshot,
int[] roots,
IProgressListener listener) |
static DominatorQuery.Tree |
DominatorQuery.Factory.groupByPackage(ISnapshot snapshot,
int[] roots,
IProgressListener listener) |
Constructor and Description |
---|
Tree(ISnapshot snapshot,
int[] roots,
DominatorQuery.Grouping groupedBy) |
Tree(ISnapshot snapshot,
int objectId,
IPathsFromGCRootsComputer computer) |
Modifier and Type | Field and Description |
---|---|
ISnapshot |
OpenSourceFileQuery.snapshot |
Modifier and Type | Method and Description |
---|---|
void |
IObjectReader.open(ISnapshot snapshot)
Open the dump file associated with the snapshot
|
IObject |
IObjectReader.read(int objectId,
ISnapshot snapshot)
Get detailed information about an object
|
Modifier and Type | Class and Description |
---|---|
class |
SnapshotImpl |
Modifier and Type | Method and Description |
---|---|
ISnapshot |
SnapshotFactoryImpl.openSnapshot(File file,
Map<String,String> args,
IProgressListener listener) |
Modifier and Type | Method and Description |
---|---|
void |
SnapshotFactoryImpl.dispose(ISnapshot snapshot) |
Modifier and Type | Method and Description |
---|---|
Object |
OQLQueryImpl.execute(ISnapshot snapshot,
IProgressListener monitor) |
Modifier and Type | Method and Description |
---|---|
ISnapshot |
EvaluationContext.getSnapshot() |
Modifier and Type | Method and Description |
---|---|
void |
EvaluationContext.setSnapshot(ISnapshot snapshot) |
Modifier and Type | Method and Description |
---|---|
int |
ObjectMarker.markSingleThreaded(ExcludedReferencesDescriptor[] excludeSets,
ISnapshot snapshot) |
Modifier and Type | Method and Description |
---|---|
ISnapshot |
AbstractObjectImpl.getSnapshot() |
Modifier and Type | Method and Description |
---|---|
long |
XClassLoaderHistogramRecord.calculateRetainedSize(ISnapshot snapshot,
boolean calculateIfNotAvailable,
boolean approximation,
IProgressListener listener) |
long |
XClassHistogramRecord.calculateRetainedSize(ISnapshot snapshot,
boolean calculateIfNotAvailable,
boolean approximation,
IProgressListener listener) |
static List<IClass> |
ClassLoaderImpl.doGetDefinedClasses(ISnapshot dump,
int classLoaderId)
Gets the classes defined by a given loader
|
static long |
ClassLoaderImpl.doGetRetainedHeapSizeOfObjects(ISnapshot dump,
int classLoaderId,
boolean calculateIfNotAvailable,
boolean calculateMinRetainedSize,
IProgressListener listener)
Calculates the retained size of all classes and instances of the class loaded
by a class loader.
|
void |
ClassImpl.setSnapshot(ISnapshot dump) |
void |
AbstractObjectImpl.setSnapshot(ISnapshot dump)
Set the snapshot for an object.
|
Modifier and Type | Method and Description |
---|---|
static ISnapshot |
SnapshotFactory.openSnapshot(File file,
IProgressListener listener)
Create a snapshot Object from a file representation of a snapshot.
|
static ISnapshot |
SnapshotFactory.openSnapshot(File file,
Map<String,String> arguments,
IProgressListener listener)
Create a snapshot Object from a file representation of a snapshot.
|
ISnapshot |
SnapshotFactory.Implementation.openSnapshot(File file,
Map<String,String> arguments,
IProgressListener listener)
Opens a snapshot
|
Modifier and Type | Method and Description |
---|---|
long |
ClassLoaderHistogramRecord.calculateRetainedSize(ISnapshot snapshot,
boolean calculateIfNotAvailable,
boolean approximation,
IProgressListener listener)
Find out the retained size
|
long |
ClassHistogramRecord.calculateRetainedSize(ISnapshot snapshot,
boolean calculateIfNotAvailable,
boolean approximation,
IProgressListener listener)
Find out the retained size
|
static void |
SnapshotFactory.dispose(ISnapshot snapshot)
Dispose the whole snapshot.
|
void |
SnapshotFactory.Implementation.dispose(ISnapshot snapshot)
Free resources when the snapshot is no longer needed.
|
Object |
IOQLQuery.execute(ISnapshot snapshot,
IProgressListener monitor)
Execute the OQL query.
|
IResultTree |
Histogram.groupBySuperclass(ISnapshot snapshot)
implementation as result tree grouped by superclass
|
void |
UnreachableObjectsHistogram.setSnapshot(ISnapshot snapshot) |
Constructor and Description |
---|
DominatorsSummary(DominatorsSummary.ClassDominatorRecord[] classDominatorRecords,
ISnapshot snapshot) |
MultiplePathsFromGCRootsClassRecord(IClass clazz,
int level,
boolean fromRoots,
ISnapshot snapshot)
Constructor
|
MultiplePathsFromGCRootsRecord(int objectId,
int level,
ISnapshot snapshot)
A constructor to create the record
|
SuperclassTree(Histogram histogram,
ISnapshot snapshot) |
Modifier and Type | Method and Description |
---|---|
void |
IRequestDetailsResolver.complement(ISnapshot snapshot,
IThreadInfo thread,
int[] javaLocals,
int thisJavaLocal,
IProgressListener listener)
Add extra details
|
Modifier and Type | Method and Description |
---|---|
ISnapshot |
IObject.getSnapshot()
Returns the snapshot from which this object has been read.
|
Constructor and Description |
---|
NamedReference(ISnapshot snapshot,
long address,
String name)
Constructs a reference to a Java object with a description of why the reference occurred.
|
ObjectReference(ISnapshot snapshot,
long address)
Create a reference to an object based on its address but in a form
where the object id can be found.
|
PseudoReference(ISnapshot snapshot,
long address,
String name)
Create a PseudoReference
|
ThreadToLocalReference(ISnapshot snapshot,
long address,
String name,
int localObjectId,
GCRootInfo[] gcRootInfo)
Create a thread to local reference
|
Modifier and Type | Method and Description |
---|---|
static TQuantize |
TQuantize.defaultValueDistribution(ISnapshot snapshot,
IResultTable base,
TQuantize.Target target)
A convenience methods to aggregate a table by one of the well-known
targets and create the sum for all other columns.
|
static URL |
Icons.forObject(ISnapshot snapshot,
int objectId)
Construct an icon URL for the current object pointing to the right image
and containing the right GC decoration.
|
static URL |
Icons.inbound(ISnapshot snapshot,
int objectId)
Construct an inbound reference icon URL for the current object pointing to the right image
and containing the right GC decoration.
|
static SnapshotQuery |
SnapshotQuery.lookup(String name,
ISnapshot snapshot)
Factory method to create a query by name.
|
static URL |
Icons.outbound(ISnapshot snapshot,
int objectId)
Construct an outbound reference icon URL for the current object pointing to the right image
and containing the right GC decoration.
|
static SnapshotQuery |
SnapshotQuery.parse(String commandLine,
ISnapshot snapshot)
Factory method to create a query by command line, i.e.
|
static TQuantize.Builder |
TQuantize.valueDistribution(ISnapshot snapshot,
IResultTable base,
int... columns)
Creates a
TQuantize object which aggregates the table by the
value of the columns. |
static TQuantize.Builder |
TQuantize.valueDistribution(ISnapshot snapshot,
IResultTable base,
TQuantize.Target target)
Creates a
TQuantize object which aggregates the table by one of
the well-known targets, e.g. |
Constructor and Description |
---|
Inbound(ISnapshot snapshot,
int[] objectIds)
Construct a inbound references tree
|
Outbound(ISnapshot snapshot,
int[] objectIds)
Construct a outbound references tree
|
PieFactory(ISnapshot snapshot)
Create a pie factory for the given snapshot.
|
PieFactory(ISnapshot snapshot,
long pieSize)
Create a pie factory for the given snapshot.
|
RetainedSizeDerivedData(ISnapshot snaphot)
Initial constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
Policy.fillInObjectArguments(ISnapshot snapshot,
QueryDescriptor query,
ArgumentSet set) |
Modifier and Type | Field and Description |
---|---|
ISnapshot |
SaveValueAsQuery.snapshot |
ISnapshot |
CopyActions.snapshot |
Modifier and Type | Method and Description |
---|---|
ISnapshot |
ISnapshotEditorInput.getBaseline() |
ISnapshot |
ISnapshotEditorInput.getSnapshot() |
Modifier and Type | Method and Description |
---|---|
void |
ISnapshotEditorInput.IChangeListener.onBaselineLoaded(ISnapshot snapshot) |
void |
ISnapshotEditorInput.IChangeListener.onSnapshotLoaded(ISnapshot snapshot) |
void |
ISnapshotEditorInput.setBaseline(ISnapshot snapshot) |
Constructor and Description |
---|
OQLTextViewerConfiguration(ISnapshot snapshot,
Color comment,
Color keyword)
Associates snapshot at this object.
|
Modifier and Type | Method and Description |
---|---|
void |
FieldsSuggestionProvider.setClassesSuggestions(ISnapshot snapshot,
IContextInformation[] classSuggestions) |
Constructor and Description |
---|
ClassesSuggestionProvider(ISnapshot snapshot)
Builds this object passing the snapshot
|
FieldsSuggestionProvider(ISnapshot snapshot)
Builds this object passing the snapshot
|
PropertySuggestionProvider(ISnapshot snapshot)
Builds this object passing the snapshot
|
Modifier and Type | Method and Description |
---|---|
void |
SnapshotOutlinePage.HeapEditorOutlinePage.onBaselineLoaded(ISnapshot snapshot) |
void |
SnapshotOutlinePage.HeapEditorOutlinePage.onSnapshotLoaded(ISnapshot snapshot) |
Modifier and Type | Method and Description |
---|---|
void |
IPolicy.fillInObjectArguments(ISnapshot snapshot,
QueryDescriptor query,
ArgumentSet set) |