# 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: 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
ISnapshot: Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.hprof
ISnapshot: Interface for snapshots.

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

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

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.collections
ISnapshot: Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.component
ISnapshot: Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.eclipse
ISnapshot: Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.finalizer
ISnapshot: Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.jetty
ISnapshot: Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.osgi
ISnapshot: Interface for snapshots.

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

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.threads
ISnapshot: Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.inspections.util
ISnapshot: Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.internal.collectionextract
ISnapshot: Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.internal.snapshot
ISnapshot: Interface for snapshots.

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

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.jruby.resolver
ISnapshot: Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.parser
ISnapshot: Interface for snapshots.

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

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

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

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.snapshot.model
ISnapshot: Interface for snapshots.

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

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

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.ui.snapshot.editor
ISnapshot: Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.ui.snapshot.panes
Histogram: Class histogram - heap objects aggregated by their class.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.ui.snapshot.panes.oql
ISnapshot: Interface for snapshots.

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

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.ui.snapshot.views
ISnapshot: Interface for snapshots.

Classes in org.eclipse.mat.snapshot used by org.eclipse.mat.ui.util
ISnapshot: Interface for snapshots.