# Package org.eclipse.mat.parser.model

package org.eclipse.mat.parser.model
The implementation of key snapshot objects such as representing classes, arrays, and objects in the snapshot. This is for use by the parser, not by queries.

Related Packages
Package
Description
org.eclipse.mat.parser
Interfaces for handling indexes.
org.eclipse.mat.parser.index
Implementations for handling indexes.
org.eclipse.mat.parser.internal
Implementations for building the snapshot (not API).
org.eclipse.mat.parser.io
Utilities for the parser component (not API).
Classes
Class
Description
AbstractArrayImpl
The general implementation of any Java array object (primitive array, object array).
AbstractObjectImpl
The general implementation of any Java object (plain object, array, class, classloader).
ClassImpl
Implementation of a Java object representing a java.lang.Class object.
ClassLoaderImpl
Implementation of a Java object representing a java.lang.ClassLoader object.
InstanceImpl
Implementation of a plain Java object.
ObjectArrayImpl
Implementation of a Java object array.
PrimitiveArrayImpl
Implementation of a primitive array of type byte[], short[], int[], long[], boolean, char[], float[], double[].
XClassHistogramRecord
Holds details about a class, the number of instances and the shallow and retained sizes.
XClassLoaderHistogramRecord
Accumulated data about a class loader, including classes and shallow and retained sizes.
XGCRootInfo
Holds details about a garbage collection root.
XSnapshotInfo
Basic information about the snapshot which can be updated as data is read from the dump.