# Package org.eclipse.mat.snapshot.model

Snapshot entities, for example class, instances, class loaders, fields, GC roots.

See: Description

Interface Summary
GCRootInfo.Type: Reasons why an heap object is 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.
IObject.Type: The type of the primitive array.
IObjectArray: Marker interface to represent object arrays in the heap dump.
IPrimitiveArray: Interface for primitive arrays in the heap dump.
IStackFrame: May be subject of change
IThreadStack: May be subject of change

Class Summary
Field: Describes a member variable, i.e.
FieldDescriptor: Describes a field of an object, i.e.
GCRootInfo: Describes a garbage collection root.
NamedReference: A named reference.
ObjectComparators: Factory of heap object comparators.
ObjectReference: The value of a field if it is an object reference.
PrettyPrinter: Utility class to extract String representations of heap dump objects.
PseudoReference: Value of a field if it is a pseudo references.
ThreadToLocalReference: The class represents a references from a running thread object to objects which are local for this thread.

## Package org.eclipse.mat.snapshot.model Description

Snapshot entities, for example class, instances, class loaders, fields, GC roots. These enable information about the snapshot to be processed in a standard way.