# Uses of Package
org.eclipse.mat.snapshot

Packages that use org.eclipse.mat.snapshot
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.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 and Description
ISnapshot Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.hprof
Class and Description
ISnapshot Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.hprof.extension
Class and Description
ISnapshot Interface for snapshots.
SnapshotInfo Class describing an `ISnapshot`.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections
Class and 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.
UnreachableObjectsHistogram Summary information about objects discarded from the snapshot

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.collectionextract
Class and Description
ISnapshot Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.collections
Class and Description
ISnapshot Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.component
Class and Description
ISnapshot Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.eclipse
Class and Description
ISnapshot Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.finalizer
Class and Description
ISnapshot Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.jetty
Class and Description
ISnapshot Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.osgi
Class and Description
ISnapshot Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.osgi.model
Class and Description
ISnapshot Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.threads
Class and Description
ISnapshot Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.util
Class and Description
ISnapshot Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.internal.collectionextract
Class and Description
ISnapshot Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.internal.snapshot
Class and Description
ISnapshot Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.internal.snapshot.inspections
Class and 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 and Description
ISnapshot Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.parser
Class and Description
ISnapshot Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.parser.internal
Class and 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 and 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 and Description
ISnapshot Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.parser.internal.snapshot
Class and 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 and Description
SnapshotFormat Summary of a parser for the snapshot

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.parser.model
Class and 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 and 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 and Description
ISnapshot Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.snapshot.model
Class and Description
ISnapshot Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.snapshot.query
Class and 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 and Description
ISnapshot Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.ui.snapshot
Class and 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 and Description
ISnapshot Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.ui.snapshot.editor
Class and Description
ISnapshot Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.ui.snapshot.panes
Class and 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 and Description
ISnapshot Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.ui.snapshot.panes.oql.contentAssist
Class and Description
ISnapshot Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.ui.snapshot.views
Class and Description
ISnapshot Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.ui.util
Class and Description
ISnapshot Interface for snapshots.