Package org.eclipse.mat.parser.index
Class IndexWriter.Identifier
- java.lang.Object
-
- org.eclipse.mat.parser.index.IndexWriter.Identifier
-
- All Implemented Interfaces:
IIndexReader,IIndexReader.IOne2LongIndex
- Enclosing class:
- IndexWriter
public static class IndexWriter.Identifier extends Object implements IIndexReader.IOne2LongIndex
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.mat.parser.index.IIndexReader
IIndexReader.IOne2LongIndex, IIndexReader.IOne2ManyIndex, IIndexReader.IOne2ManyObjectsIndex, IIndexReader.IOne2OneIndex, IIndexReader.IOne2SizeIndex
-
-
Constructor Summary
Constructors Constructor Description Identifier()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(long id)voidclose()Close the backing file.voiddelete()Delete the backing file.longget(int index)long[]getNext(int index, int length)IteratorLongiterator()intreverse(long val)intsize()Size of the indexvoidsort()voidunload()Clear the caches.
-
-
-
Method Detail
-
add
public void add(long id)
-
sort
public void sort()
-
size
public int size()
Description copied from interface:IIndexReaderSize of the index- Specified by:
sizein interfaceIIndexReader- Returns:
- number of entries
-
get
public long get(int index)
- Specified by:
getin interfaceIIndexReader.IOne2LongIndex
-
reverse
public int reverse(long val)
- Specified by:
reversein interfaceIIndexReader.IOne2LongIndex
-
iterator
public IteratorLong iterator()
-
getNext
public long[] getNext(int index, int length)- Specified by:
getNextin interfaceIIndexReader.IOne2LongIndex
-
close
public void close() throws IOExceptionDescription copied from interface:IIndexReaderClose the backing file.- Specified by:
closein interfaceIIndexReader- Throws:
IOException
-
delete
public void delete()
Description copied from interface:IIndexReaderDelete the backing file.- Specified by:
deletein interfaceIIndexReader
-
unload
public void unload() throws IOExceptionDescription copied from interface:IIndexReaderClear the caches. Used when the indexes are not current in use and the memory needs to be reclaimed such as when building the dominator tree.- Specified by:
unloadin interfaceIIndexReader- Throws:
IOException
-
-