# Package org.eclipse.mat.internal.collectionextract

Code for reading data from collections found in a snapshot. This is used to hide the differences in implementation of collection classes generating the collections in the snapshot. Queries should use the `org.eclipse.mat.inspections.collectionextract` package to read collections in the snapshot. This is an internal package not intended as an Application Programming Interface (API).

Class Summary
ArrayCollectionExtractor
ConcurrentHashMapCollectionExtractor
ConcurrentSkipListCollectionExtractor
ConcurrentSkipListSetCollectionExtractor
EmptyCollectionExtractor: Known-empty collections
EmptyMapExtractor
ExtractionUtils
FieldArrayCollectionExtractor
FieldSizeArrayCollectionExtractor
FieldSizeArrayMapExtractor
FieldSizedCapacityCollectionExtractor
FieldSizedCapacityMapExtractor
FieldSizedCollectionExtractor
HashedMapCollectionExtractorBase
HashMapCollectionExtractor
HashSetCollectionExtractor
IBM6ArrayListCollectionExtractor
IdentityHashMapCollectionExtractor: Info for IdentityHashMaps These are stored as key/value pairs in an array
KeySetCollectionExtractor
KnownCollectionInfo
LinkedListCollectionExtractor
MapCollectionExtractorBase
MATArrayBig
MATCollectionExtractor
NoContentCollectionExtractor
Pair12CollectionExtractor
PairCollectionExtractor
RegularEnumSetExtractor
ReplicatedValueCollectionExtractor
SetFromCollectionExtractor: Give a set-like extractor from a collection extractor
SingletonCollectionExtractor
SingletonMapExtractor
TreeMapArrayCollectionExtractor
TreeMapCollectionExtractor
TreeSetArrayCollectionExtractor
TreeSetCollectionExtractor
ValuesCollectionExtractor
WrapperCollectionExtractor
WrapperFieldCollectionExtractor
WrapperFieldMapExtractor
WrapperMapExtractor
WrapperSetFromMapExtractor: Creates an extractor to view a map as a set.