Package org.eclipse.mat.parser.index

Implementations for handling indexes.

See:
          Description

Interface Summary
IIndexReader Interfaces for reading various indexes into the snapshot.
IIndexReader.IOne2LongIndex Index from object id to a long.
IIndexReader.IOne2ManyIndex Index from object id to several object ids.
IIndexReader.IOne2ManyObjectsIndex Index from object id to several object ids.
IIndexReader.IOne2OneIndex Index from object id to another int.
IIndexReader.IOne2SizeIndex Index from object id to size, stored compressed as an int.
IndexWriter.KeyWriter  
 

Class Summary
IndexManager Handles the indexes into the snapshot.
IndexReader Implementations to read index files.
IndexReader.IntIndex1NSortedReader  
IndexReader.IntIndexReader An int to int index reader.
IndexReader.LongIndex1NReader  
IndexReader.LongIndexReader Creates a int to long index reader Disk file structure:
IndexReader.SizeIndexReader Creates a index reader for array sizes, presuming the sizes are stored as ints and get expanded in the reverse of the compression.
IndexWriter  
IndexWriter.Identifier  
IndexWriter.InboundWriter  
IndexWriter.IntArray1NSortedWriter  
IndexWriter.IntArray1NUncompressedCollector  
IndexWriter.IntArray1NWriter  
IndexWriter.IntIndexCollector  
IndexWriter.IntIndexCollectorUncompressed  
IndexWriter.IntIndexStreamer  
IndexWriter.LongArray1NWriter  
IndexWriter.LongIndexCollector  
IndexWriter.LongIndexCollectorUncompressed  
IndexWriter.LongIndexStreamer  
IndexWriter.SizeIndexCollectorUncompressed Store sizes of objects by compressing the size to a 32-bit int.
 

Enum Summary
IndexManager.Index The different index types.
 

Package org.eclipse.mat.parser.index Description

Implementations for handling indexes. Only needed by parser implementations.