# Uses of Interface
org.eclipse.mat.snapshot.model.IArray

Packages that use IArray
Package
Description
org.eclipse.mat.internal.collectionextract
Code for reading data from collections found in a snapshot.
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.model
Snapshot entities, for example class, instances, class loaders, fields, GC roots.

## Uses of IArray in org.eclipse.mat.internal.collectionextract

Methods in org.eclipse.mat.internal.collectionextract that return IArray
Modifier and Type
Method
Description
`IArray`
FieldSizedCapacityCollectionExtractor.`getArray(IObject coll)`

## Uses of IArray in org.eclipse.mat.parser.model

Classes in org.eclipse.mat.parser.model that implement IArray
Modifier and Type
Class
Description
`class`
`AbstractArrayImpl`
The general implementation of any Java array object (primitive array, object array).
`class`
`ObjectArrayImpl`
Implementation of a Java object array.
`class`
`PrimitiveArrayImpl`
Implementation of a primitive array of type byte[], short[], int[], long[], boolean, char[], float[], double[].

## Uses of IArray in org.eclipse.mat.snapshot.model

Subinterfaces of IArray in org.eclipse.mat.snapshot.model
Modifier and Type
Interface
Description
`interface`
`IObjectArray`
Marker interface to represent object arrays in the heap dump.
`interface`
`IPrimitiveArray`
Interface for primitive arrays in the heap dump.