Package | Description |
---|---|
org.eclipse.mat.impl.chart |
Builds pie charts using BIRT, not an Application Programming Interface (API).
|
org.eclipse.mat.inspections |
These are general queries.
|
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.osgi |
These are queries for examining OSGi bundles.
|
org.eclipse.mat.inspections.threads |
These are queries for Threads.
|
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.query |
Package for examining and controlling results of running queries.
|
org.eclipse.mat.query.quantize |
Value or linear frequency distribution histograms.
|
org.eclipse.mat.query.refined |
A way of controlling the detail given by the output of a query.
|
org.eclipse.mat.query.registry |
Package for getting a list of queries and examining their capabilities and setting them up.
|
org.eclipse.mat.query.results |
Default Query Result Implementations.
|
org.eclipse.mat.report |
Controls building of reports from XML report definitions.
|
org.eclipse.mat.report.internal |
Internal classes for controlling building of reports from XML report definitions (not API).
|
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.query |
Utilities to develop heap dump queries.
|
org.eclipse.mat.ui.actions |
Actions from the editor tools bar (not API).
|
org.eclipse.mat.ui.editor |
Editor for viewing snapshot (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).
|
Modifier and Type | Method and Description |
---|---|
void |
HtmlPieChartRenderer.embedd(IOutputter.Context context,
IResult result,
Writer writer) |
void |
HtmlPieChartRenderer.process(IOutputter.Context context,
IResult result,
Writer writer) |
Modifier and Type | Class and Description |
---|---|
class |
BigDropsQuery |
static class |
ClassReferrersQuery.InboundClasses |
static class |
ClassReferrersQuery.OutboundClasses |
class |
DuplicatedClassesQuery |
static class |
FindLeaksQuery.SuspectsResultTable |
static class |
ImmediateDominatorsQuery.ResultImpl |
Modifier and Type | Method and Description |
---|---|
IResult |
ClassReferrersQuery.execute(IProgressListener listener) |
IResult |
ClassLoaderExplorerQuery.execute(IProgressListener listener) |
IResult |
BigDropsQuery.execute(IProgressListener listener) |
IResult |
WeakReferenceStatQuery.execute(IProgressListener listener) |
IResult |
WasteInCharArraysQuery.execute(IProgressListener listener) |
IResult |
UnreachableObjectsQuery.execute(IProgressListener listener) |
IResult |
TopConsumersQuery.execute(IProgressListener listener) |
IResult |
TopConsumers2Query.execute(IProgressListener listener) |
IResult |
SoftReferenceStatQuery.execute(IProgressListener listener) |
IResult |
RetainedSetQuery.execute(IProgressListener listener) |
IResult |
ReferenceQuery.execute(IProgressListener listener) |
IResult |
PhantomReferenceStatQuery.execute(IProgressListener listener) |
IResult |
ObjectListQuery.execute(IProgressListener listener) |
IResult |
LeakHunterQuery.execute(IProgressListener listener) |
IResult |
ImmediateDominatorsQuery.execute(IProgressListener listener) |
IResult |
HistogramQuery.execute(IProgressListener listener) |
IResult |
HeapDumpInfoQuery.execute(IProgressListener listener) |
IResult |
GroupByValueQuery.execute(IProgressListener listener) |
IResult |
GCRootsQuery.execute(IProgressListener listener) |
IResult |
FindStringsQuery.execute(IProgressListener listener) |
IResult |
FindLeaksQuery.execute(IProgressListener listener) |
IResult |
FinalizerReferenceStatQuery.execute(IProgressListener listener) |
IResult |
DuplicatedClassesQuery.execute(IProgressListener listener) |
IResult |
CustomizedRetainedSetQuery.execute(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.
|
Modifier and Type | Class and Description |
---|---|
static class |
HashEntriesQuery.Result |
Modifier and Type | Method and Description |
---|---|
IResult |
PrimitiveArraysWithAConstantValueQuery.execute(IProgressListener listener) |
IResult |
MapCollisionRatioQuery.execute(IProgressListener listener) |
IResult |
HashSetValuesQuery.execute(IProgressListener listener) |
IResult |
ExtractListValuesQuery.execute(IProgressListener listener) |
IResult |
CollectionsBySizeQuery.execute(IProgressListener listener) |
IResult |
CollectionFillRatioQuery.execute(IProgressListener listener) |
IResult |
ArraysBySizeQuery.execute(IProgressListener listener) |
IResult |
ArrayFillRatioQuery.execute(IProgressListener listener) |
Modifier and Type | Method and Description |
---|---|
IResult |
TopComponentsReportQuery.execute(IProgressListener listener) |
IResult |
ComponentReportQuery.execute(IProgressListener listener) |
Modifier and Type | Method and Description |
---|---|
IResult |
LeakingPlugins.execute(IProgressListener listener) |
Modifier and Type | Method and Description |
---|---|
IResult |
FinalizerThreadQuery.execute(IProgressListener listener) |
IResult |
FinalizerThreadLocalsQuery.execute(IProgressListener listener) |
IResult |
FinalizerQueueQuery.execute(IProgressListener listener) |
IResult |
FinalizerQuery.execute(IProgressListener listener) |
IResult |
FinalizerInProcessingQuery.execute(IProgressListener listener) |
Modifier and Type | Class and Description |
---|---|
static class |
BundleRegistryQuery.BundleTreeResult |
static class |
BundleRegistryQuery.ExtensionTreeResult |
static class |
BundleRegistryQuery.ServicesTreeResult |
Modifier and Type | Method and Description |
---|---|
IResult |
BundleRegistryQuery.execute(IProgressListener listener) |
Modifier and Type | Class and Description |
---|---|
static class |
ThreadInfoQuery.Result |
Modifier and Type | Method and Description |
---|---|
IResult |
ThreadOverviewQuery.execute(IProgressListener listener) |
Modifier and Type | Class and Description |
---|---|
class |
CompareTablesQuery.TableComparisonResult |
static class |
DominatorQuery.Tree |
static class |
MultiplePath2GCRootsQuery.Tree |
static class |
Path2GCRootsQuery.Tree |
Modifier and Type | Method and Description |
---|---|
IResult |
Path2GCRootsQuery.execute(IProgressListener listener) |
IResult |
MultiplePath2GCRootsQuery.execute(IProgressListener listener) |
IResult |
CompareTablesQuery.execute(IProgressListener listener) |
Modifier and Type | Method and Description |
---|---|
IResult |
OpenSourceFileQuery.execute(IProgressListener listener) |
Modifier and Type | Interface and Description |
---|---|
interface |
IResultPie
Results as pie chart data.
|
interface |
IResultTable
Interface for results in table-form.
|
interface |
IResultTree
Interface for results in tree-form.
|
interface |
IStructuredResult
Interface for structured results (i.e.
|
Modifier and Type | Method and Description |
---|---|
IResult |
IQuery.execute(IProgressListener listener)
The execute method is called after all arguments have been injected into
the query instance.
|
abstract IResult |
DetailResultProvider.getResult(Object row,
IProgressListener listener)
Get more data about the row.
|
Modifier and Type | Method and Description |
---|---|
abstract Column |
ContextDerivedData.columnFor(ContextDerivedData.DerivedColumn derivedColumn,
IResult result,
ContextProvider provider)
Get a column ready to use, based on the derived column
|
Modifier and Type | Method and Description |
---|---|
IResult |
Quantize.getResult()
Returns the
IResult build by the Quantize object. |
Modifier and Type | Class and Description |
---|---|
class |
RefinedStructuredResult
The result from refining a table or tree.
|
class |
RefinedTable
The result from refining a table.
|
class |
RefinedTree
The result from refining a tree.
|
Modifier and Type | Method and Description |
---|---|
static IResult |
CommandLine.execute(IQueryContext context,
String commandLine,
IProgressListener listener) |
IResult |
QueryResult.getSubject() |
Constructor and Description |
---|
QueryResult(QueryDescriptor query,
String command,
IResult subject) |
QueryResult(QueryResult parent,
QueryDescriptor query,
String command,
IResult subject) |
Modifier and Type | Class and Description |
---|---|
class |
CompositeResult
Return multiple result types.
|
class |
DisplayFileResult
Used to display an external file as a report.
|
class |
ListResult
A list of items such as properties as a result table.
|
class |
PropertyResult
Extract properties from an object and display as a result table.
|
class |
TextResult
This result is rendered as text.
|
Modifier and Type | Method and Description |
---|---|
IResult |
CompositeResult.Entry.getResult()
Get the sub-result
|
Modifier and Type | Method and Description |
---|---|
List<IResult> |
CompositeResult.getResults()
Deprecated.
Use
CompositeResult.getResultEntries() instead |
Modifier and Type | Method and Description |
---|---|
void |
CompositeResult.addResult(IResult result)
Add one more result
|
void |
CompositeResult.addResult(String name,
IResult result)
Add one more result with the given name
|
String |
TextResult.linkTo(String label,
IResult result)
Generate a link to another report, and save the referenced report too.
|
Constructor and Description |
---|
CompositeResult(IResult... results)
Build a result out of several others
|
Modifier and Type | Class and Description |
---|---|
class |
QuerySpec
A container for a result of a query.
|
class |
SectionSpec
A container for multiple results.
|
class |
Spec
A container for combining results.
|
Modifier and Type | Method and Description |
---|---|
IResult |
QuerySpec.getResult()
Gets the body of this section which is the result of a query.
|
Modifier and Type | Method and Description |
---|---|
String |
IOutputter.Context.addContextResult(String name,
IResult result) |
void |
IOutputter.embedd(IOutputter.Context context,
IResult result,
Writer writer)
Add this result to the output.
|
void |
IOutputter.process(IOutputter.Context context,
IResult result,
Writer writer)
Write this result to the output, presuming the writer has just been opened.
|
void |
QuerySpec.setResult(IResult result)
Sets the body of this section to the result of a query.
|
Modifier and Type | Method and Description |
---|---|
IOutputter |
RendererRegistry.match(String format,
Class<? extends IResult> type) |
Constructor and Description |
---|
QuerySpec(String name,
IResult result)
Create a QuerySpec with a title and a result of executing a query.
|
Modifier and Type | Method and Description |
---|---|
IResult |
RunRegisterdReport.execute(IProgressListener listener) |
IResult |
RunExternalTest.execute(IProgressListener listener) |
Modifier and Type | Method and Description |
---|---|
void |
HtmlOutputter.embedd(IOutputter.Context context,
IResult result,
Writer writer) |
void |
CSVOutputter.embedd(IOutputter.Context context,
IResult result,
Writer writer) |
void |
HtmlOutputter.process(IOutputter.Context context,
IResult result,
Writer writer) |
void |
CSVOutputter.process(IOutputter.Context context,
IResult result,
Writer writer) |
void |
ResultRenderer.process(QueryPart test,
IResult result,
org.eclipse.mat.report.internal.RenderingInfo rInfo) |
Modifier and Type | Interface and Description |
---|---|
static interface |
IOQLQuery.Result
A result which also describes the OQL query that generated it.
|
Modifier and Type | Class and Description |
---|---|
class |
Histogram
Class histogram - heap objects aggregated by their class.
|
static class |
Histogram.ClassLoaderTree |
static class |
Histogram.PackageTree |
static class |
Histogram.SuperclassTree |
class |
UnreachableObjectsHistogram
Summary information about objects discarded from the snapshot
|
Modifier and Type | Method and Description |
---|---|
void |
IThreadInfo.addDetails(String name,
IResult details)
Add details of tasks performed by the thread.
|
void |
IThreadInfo.addRequest(String summary,
IResult details)
Add requests such as the URL from a web server
|
Modifier and Type | Class and Description |
---|---|
class |
HistogramResult
Deprecated.
Use
Histogram instead. |
static class |
ObjectListResult.Inbound
Helper class which describes a tree of objects by inbound references.
|
static class |
ObjectListResult.Outbound
Helper class which describes a tree of objects by outbound references.
|
Modifier and Type | Method and Description |
---|---|
IResult |
SnapshotQuery.execute(IProgressListener listener)
Execute the query and return the result.
|
IResult |
TQuantize.process(IProgressListener listener)
Create distribution based on the given table.
|
Modifier and Type | Method and Description |
---|---|
Column |
RetainedSizeDerivedData.columnFor(ContextDerivedData.DerivedColumn derivedColumn,
IResult result,
ContextProvider provider)
Get a column for the retained size with the right calculator.
|
Modifier and Type | Method and Description |
---|---|
static IResult |
ImportReportAction.unzipAndOpen(File reportZipFile) |
Modifier and Type | Method and Description |
---|---|
AbstractEditorPane |
EditorPaneRegistry.createNewPane(IResult subject,
Class<?> ignore)
Find the appropriate editor pane for the result,
ignoring ones associated with the ignore class.
|
Modifier and Type | Method and Description |
---|---|
IResult |
SaveValueAsQuery.execute(IProgressListener listener) |
IResult |
CopyOQL.execute(IProgressListener listener) |
IResult |
CopyActions.execute(IProgressListener listener) |