# Uses of Package
org.eclipse.mat.snapshot.model

Packages that use org.eclipse.mat.snapshot.model
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.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.eclipse: These are queries for debugging Eclipse based applications.
org.eclipse.mat.inspections.jetty: These are queries for the Jetty web server.
org.eclipse.mat.internal.collectionextract
org.eclipse.mat.jruby.resolver
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.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.snapshot.registry: Registries for the extensions to read additional heap dump information like threads, name resolvers etc.
org.eclipse.mat.ui.snapshot: Opens and parses a snapshot - user interface (not API).
org.eclipse.mat.ui.snapshot.views.inspector: Inspections view of details of an object - 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.model used by org.eclipse.mat.dtfj
IObject: Base interface for all objects found in a snapshot.

Classes in org.eclipse.mat.snapshot.model used by org.eclipse.mat.hprof
IClass: Interface for a class instance in the heap dump.
IObject: Base interface for all objects found in a snapshot.

Classes in org.eclipse.mat.snapshot.model used by org.eclipse.mat.inspections
IInstance: Interface for a plain vanilla object instance in the heap dump.
IObject: Base interface for all objects found in a snapshot.
ObjectReference: The value of a field if it is an object reference.

Classes in org.eclipse.mat.snapshot.model used by org.eclipse.mat.inspections.collectionextract
GCRootInfo: Describes a garbage collection root.
IClass: Interface for a class instance in the heap dump.
IObject: Base interface for all objects found in a snapshot.
IObjectArray: Marker interface to represent object arrays in the heap dump.
NamedReference: A named reference.

Classes in org.eclipse.mat.snapshot.model used by org.eclipse.mat.inspections.collections
IObject: Base interface for all objects found in a snapshot.

Classes in org.eclipse.mat.snapshot.model used by org.eclipse.mat.inspections.eclipse
IObject: Base interface for all objects found in a snapshot.

Classes in org.eclipse.mat.snapshot.model used by org.eclipse.mat.inspections.jetty
IObject: Base interface for all objects found in a snapshot.

Classes in org.eclipse.mat.snapshot.model used by org.eclipse.mat.internal.collectionextract
IArray: Interface for an array object in the heap dump.
IInstance: Interface for a plain vanilla object instance in the heap dump.
IObject: Base interface for all objects found in a snapshot.
IObjectArray: Marker interface to represent object arrays in the heap dump.

Classes in org.eclipse.mat.snapshot.model used by org.eclipse.mat.jruby.resolver
IObject: Base interface for all objects found in a snapshot.

Classes in org.eclipse.mat.snapshot.model used by org.eclipse.mat.parser
IObject: Base interface for all objects found in a snapshot.

Classes in org.eclipse.mat.snapshot.model used by org.eclipse.mat.parser.internal
GCRootInfo: Describes a garbage collection root.
IClass: Interface for a class instance in the heap dump.
IObject: Base interface for all objects found in a snapshot.
IThreadStack: May be subject of change

Classes in org.eclipse.mat.snapshot.model used by org.eclipse.mat.parser.internal.snapshot
IClass: Interface for a class instance in the heap dump.

Classes in org.eclipse.mat.snapshot.model used by org.eclipse.mat.parser.model
Field: Describes a member variable, i.e.
FieldDescriptor: Describes a field of an object, i.e.
GCRootInfo: Describes a garbage collection root.
IArray: Interface for an array object in the heap dump.
IClass: Interface for a class instance in the heap dump.
IClassLoader: An interface for class loader.
IInstance: Interface for a plain vanilla object instance in the heap dump.
IObject: Base interface for all objects found in a snapshot.
IObjectArray: Marker interface to represent object arrays in the heap dump.
IPrimitiveArray: Interface for primitive arrays in the heap dump.
NamedReference: A named reference.

Classes in org.eclipse.mat.snapshot.model used by org.eclipse.mat.snapshot
GCRootInfo: Describes a garbage collection root.
IClass: Interface for a class instance in the heap dump.
IObject: Base interface for all objects found in a snapshot.
IThreadStack: May be subject of change

Classes in org.eclipse.mat.snapshot.model used by org.eclipse.mat.snapshot.extension
IClass: Interface for a class instance in the heap dump.
IClassLoader: An interface for class loader.
IObject: Base interface for all objects found in a snapshot.

Classes in org.eclipse.mat.snapshot.model used by org.eclipse.mat.snapshot.model
Field: Describes a member variable, i.e.
FieldDescriptor: Describes a field of an object, i.e.
GCRootInfo: Describes a garbage collection root.
IArray: Interface for an array object in the heap dump.
IClass: Interface for a class instance in the heap dump.
IInstance: Interface for a plain vanilla object instance in the heap dump.
IObject: Base interface for all objects found in a snapshot.
IPrimitiveArray: Interface for primitive arrays in the heap dump.
IStackFrame: May be subject of change
NamedReference: A named reference.
ObjectReference: The value of a field if it is an object reference.
PseudoReference: Value of a field if it is a pseudo references.

Classes in org.eclipse.mat.snapshot.model used by org.eclipse.mat.snapshot.query
IObject: Base interface for all objects found in a snapshot.

Classes in org.eclipse.mat.snapshot.model used by org.eclipse.mat.snapshot.registry
IObject: Base interface for all objects found in a snapshot.

Classes in org.eclipse.mat.snapshot.model used by org.eclipse.mat.ui.snapshot
IObject: Base interface for all objects found in a snapshot.

Classes in org.eclipse.mat.snapshot.model used by org.eclipse.mat.ui.snapshot.views.inspector
IObject: Base interface for all objects found in a snapshot.

Classes in org.eclipse.mat.snapshot.model used by org.eclipse.mat.ui.util
IClass: Interface for a class instance in the heap dump.