# Hierarchy For Package org.apache.lucene.index

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.junit.Assert
    - org.apache.lucene.util.LuceneTestCase
      - org.apache.lucene.index.BaseDocValuesFormatTestCase
      - org.apache.lucene.index.BasePostingsFormatTestCase
      - org.apache.lucene.index.BaseTermVectorsFormatTestCase
      - org.apache.lucene.index.ThreadedIndexingAndSearchingTestCase
  - org.apache.lucene.util.AttributeSource
    - org.apache.lucene.analysis.TokenStream (implements java.io.Closeable)
      - org.apache.lucene.index.BaseTermVectorsFormatTestCase.RandomTokenStream
  - org.apache.lucene.index.BaseTermVectorsFormatTestCase.RandomDocument
  - org.apache.lucene.index.BaseTermVectorsFormatTestCase.RandomDocumentFactory
  - org.apache.lucene.index.BinaryDocValues
    - org.apache.lucene.index.AssertingAtomicReader.AssertingBinaryDocValues
    - org.apache.lucene.index.SortedDocValues
      - org.apache.lucene.index.AssertingAtomicReader.AssertingSortedDocValues
  - org.apache.lucene.codecs.Codec (implements org.apache.lucene.util.NamedSPILoader.NamedSPI)
    - org.apache.lucene.codecs.lucene42.Lucene42Codec
      - org.apache.lucene.index.RandomCodec
  - org.apache.lucene.store.DataInput (implements java.lang.Cloneable)
    - org.apache.lucene.store.IndexInput (implements java.lang.Cloneable, java.io.Closeable)
      - org.apache.lucene.store.BufferedIndexInput
        - org.apache.lucene.index.MockIndexInput
  - org.apache.lucene.index.Fields (implements java.lang.Iterable<T>)
    - org.apache.lucene.index.FilterAtomicReader.FilterFields
      - org.apache.lucene.index.AssertingAtomicReader.AssertingFields
  - org.apache.lucene.index.IndexReader (implements java.io.Closeable)
    - org.apache.lucene.index.AtomicReader
      - org.apache.lucene.index.FilterAtomicReader
        - org.apache.lucene.index.AssertingAtomicReader
        - org.apache.lucene.index.FieldFilterAtomicReader
    - org.apache.lucene.index.CompositeReader
      - org.apache.lucene.index.BaseCompositeReader<R>
        - org.apache.lucene.index.DirectoryReader
          - org.apache.lucene.index.AssertingDirectoryReader
  - org.apache.lucene.index.MergePolicy (implements java.lang.Cloneable, java.io.Closeable)
    - org.apache.lucene.index.LogMergePolicy
      - org.apache.lucene.index.AlcoholicMergePolicy
    - org.apache.lucene.index.MockRandomMergePolicy
  - org.apache.lucene.index.NumericDocValues
    - org.apache.lucene.index.AssertingAtomicReader.AssertingNumericDocValues
  - org.apache.lucene.index.RandomIndexWriter (implements java.io.Closeable)
  - org.apache.lucene.index.SortedSetDocValues
    - org.apache.lucene.index.AssertingAtomicReader.AssertingSortedSetDocValues
  - org.apache.lucene.index.Terms
    - org.apache.lucene.index.FilterAtomicReader.FilterTerms
      - org.apache.lucene.index.AssertingAtomicReader.AssertingTerms

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.lucene.index.BaseTermVectorsFormatTestCase.Options