# Uses of Package
org.eclipse.mat.snapshot

Packages that use org.eclipse.mat.snapshot
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
Code for reading data from collections found in a snapshot.
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
Code for reading data from collections found in a snapshot.
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.jruby.resolver
These are queries for snapshots generated by JRuby applications.
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.internal.util
Input/output utilities for the parser component (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
Opens and parses a snapshot - 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
Panes for display in the editor for histograms, GC paths, comparisons - 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).

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.dtfj
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.hprof
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.hprof.extension
Class
Description
ISnapshot
Interface for snapshots.
SnapshotInfo
Class describing an `ISnapshot`.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections
Class
Description
DominatorsSummary
This class holds the data of a dominators summary (see ISnapshot.getDominatorsOf()).
DominatorsSummary.ClassDominatorRecord
A record containing information for objects of one class dominating a set of other objects
IMultiplePathsFromGCRootsComputer
Objects of this type can be used to work with paths to many objects
IOQLQuery.Result
A result which also describes the OQL query that generated it.
ISnapshot
Interface for snapshots.
SnapshotInfo
Class describing an `ISnapshot`.
UnreachableObjectsHistogram
Summary information about objects discarded from the snapshot
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.collectionextract
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.collections
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.component
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.eclipse
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.finalizer
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.jetty
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.osgi
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.osgi.model
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.threads
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.util
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.internal.collectionextract
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.internal.snapshot
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.internal.snapshot.inspections
Class
Description
IMultiplePathsFromGCRootsComputer
Objects of this type can be used to work with paths to many objects
IPathsFromGCRootsComputer
Interface describing an interactive computer for paths from GC roots to an object.
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.jdt
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.jruby.resolver
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.parser
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.parser.internal
Class
Description
DominatorsSummary
This class holds the data of a dominators summary (see ISnapshot.getDominatorsOf()).
ExcludedReferencesDescriptor
A way of describing which references should not be followed when calculating retained sets and other queries involving paths.
Histogram
Class histogram - heap objects aggregated by their class.
IMultiplePathsFromGCRootsComputer
Objects of this type can be used to work with paths to many objects
IOQLQuery
Performs an OQL Query.
IPathsFromGCRootsComputer
Interface describing an interactive computer for paths from GC roots to an object.
ISnapshot
Interface for snapshots.
SnapshotFactory.Implementation
Describes the snapshot factory implementation.
SnapshotFormat
Summary of a parser for the snapshot
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.parser.internal.oql
Class
Description
IOQLQuery
Performs an OQL Query.
ISnapshot
Interface for snapshots.
OQLParseException
Exception thrown by the OQL parser.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.parser.internal.oql.compiler
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.parser.internal.snapshot
Class
Description
ClassHistogramRecord
This class holds the histogram data on the objects found in the object set for which a histogram was computed (aggregated per class).
ClassLoaderHistogramRecord
This class holds the histogram data on the objects found in the object set for which a histogram was computed (aggregated per class loader).
ExcludedReferencesDescriptor
A way of describing which references should not be followed when calculating retained sets and other queries involving paths.
Histogram
Class histogram - heap objects aggregated by their class.
HistogramRecord
This class holds all basic data for a histogram record.
IMultiplePathsFromGCRootsComputer
Objects of this type can be used to work with paths to many objects
ISnapshot
Interface for snapshots.
MultiplePathsFromGCRootsClassRecord
Holds one level of multiple paths from Garbage Collection roots merged by class.
MultiplePathsFromGCRootsRecord
This class represents a set of paths from the GC roots to different objects, which go through one and the same object.
PathsFromGCRootsTree
This class holds the paths from one single object to its GC roots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.parser.internal.util
Class
Description
SnapshotFormat
Summary of a parser for the snapshot
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.parser.model
Class
Description
ClassHistogramRecord
This class holds the histogram data on the objects found in the object set for which a histogram was computed (aggregated per class).
ClassLoaderHistogramRecord
This class holds the histogram data on the objects found in the object set for which a histogram was computed (aggregated per class loader).
HistogramRecord
This class holds all basic data for a histogram record.
ISnapshot
Interface for snapshots.
SnapshotInfo
Class describing an `ISnapshot`.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.snapshot
Class
Description
ClassHistogramRecord
This class holds the histogram data on the objects found in the object set for which a histogram was computed (aggregated per class).
ClassLoaderHistogramRecord
This class holds the histogram data on the objects found in the object set for which a histogram was computed (aggregated per class loader).
DominatorsSummary
This class holds the data of a dominators summary (see ISnapshot.getDominatorsOf()).
DominatorsSummary.ClassDominatorRecord
A record containing information for objects of one class dominating a set of other objects
DominatorsSummary.ClassloaderDominatorRecord
A record containing information for objects loaded by one class loader dominating a set of other objects
ExcludedReferencesDescriptor
A way of describing which references should not be followed when calculating retained sets and other queries involving paths.
Histogram
Class histogram - heap objects aggregated by their class.
HistogramRecord
This class holds all basic data for a histogram record.
IMultiplePathsFromGCRootsComputer
Objects of this type can be used to work with paths to many objects
IOQLQuery
Performs an OQL Query.
IPathsFromGCRootsComputer
Interface describing an interactive computer for paths from GC roots to an object.
ISnapshot
Interface for snapshots.
MultiplePathsFromGCRootsClassRecord
Holds one level of multiple paths from Garbage Collection roots merged by class.
MultiplePathsFromGCRootsRecord
This class represents a set of paths from the GC roots to different objects, which go through one and the same object.
MultipleSnapshotsException.Context
Experimental - the form and name of this class is subject to change
OQLParseException
Exception thrown by the OQL parser.
PathsFromGCRootsTree
This class holds the paths from one single object to its GC roots.
SnapshotFormat
Summary of a parser for the snapshot
SnapshotInfo
Class describing an `ISnapshot`.
UnreachableObjectsHistogram.Record
Holds details about the unreachable objects for objects of one particular
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.snapshot.extension
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.snapshot.model
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.snapshot.query
Class
Description
Histogram
Class histogram - heap objects aggregated by their class.
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.ui.internal.browser
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.ui.snapshot
Class
Description
MultipleSnapshotsException
Multiple snapshots found in a dump when no particular dump has been requested.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.ui.snapshot.actions
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.ui.snapshot.editor
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.ui.snapshot.panes
Class
Description
Histogram
Class histogram - heap objects aggregated by their class.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.ui.snapshot.panes.oql
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.ui.snapshot.panes.oql.contentAssist
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.ui.snapshot.views
Class
Description
ISnapshot
Interface for snapshots.
Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.ui.util
Class
Description
ISnapshot
Interface for snapshots.