# Hierarchy For Package org.apache.lucene.codecs

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.lucene.codecs.BlockTreeTermsReader.Stats
  - org.apache.lucene.codecs.Codec (implements org.apache.lucene.util.NamedSPILoader.NamedSPI)
    - org.apache.lucene.codecs.FilterCodec
  - org.apache.lucene.codecs.CodecUtil
  - org.apache.lucene.search.DocIdSetIterator
    - org.apache.lucene.index.DocsEnum
      - org.apache.lucene.index.DocsAndPositionsEnum
        - org.apache.lucene.codecs.MappingMultiDocsAndPositionsEnum
      - org.apache.lucene.codecs.MappingMultiDocsEnum
  - org.apache.lucene.codecs.DocValuesConsumer (implements java.io.Closeable)
  - org.apache.lucene.codecs.DocValuesFormat (implements org.apache.lucene.util.NamedSPILoader.NamedSPI)
  - org.apache.lucene.codecs.DocValuesProducer (implements java.io.Closeable)
  - org.apache.lucene.codecs.FieldInfosFormat
  - org.apache.lucene.codecs.FieldInfosReader
  - org.apache.lucene.codecs.FieldInfosWriter
  - org.apache.lucene.index.Fields (implements java.lang.Iterable<T>)
    - org.apache.lucene.codecs.FieldsProducer (implements java.io.Closeable)
      - org.apache.lucene.codecs.BlockTreeTermsReader
  - org.apache.lucene.codecs.FieldsConsumer (implements java.io.Closeable)
    - org.apache.lucene.codecs.BlockTreeTermsWriter
  - org.apache.lucene.codecs.LiveDocsFormat
  - org.apache.lucene.codecs.MultiLevelSkipListReader (implements java.io.Closeable)
  - org.apache.lucene.codecs.MultiLevelSkipListWriter
  - org.apache.lucene.codecs.NormsFormat
  - org.apache.lucene.codecs.PostingsBaseFormat
  - org.apache.lucene.codecs.PostingsConsumer
    - org.apache.lucene.codecs.PostingsWriterBase (implements java.io.Closeable)
  - org.apache.lucene.codecs.PostingsFormat (implements org.apache.lucene.util.NamedSPILoader.NamedSPI)
  - org.apache.lucene.codecs.PostingsReaderBase (implements java.io.Closeable)
  - org.apache.lucene.codecs.SegmentInfoFormat
  - org.apache.lucene.codecs.SegmentInfoReader
  - org.apache.lucene.codecs.SegmentInfoWriter
  - org.apache.lucene.codecs.StoredFieldsFormat
  - org.apache.lucene.codecs.StoredFieldsReader (implements java.lang.Cloneable, java.io.Closeable)
  - org.apache.lucene.codecs.StoredFieldsWriter (implements java.io.Closeable)
  - org.apache.lucene.index.Terms
    - org.apache.lucene.codecs.BlockTreeTermsReader.FieldReader
  - org.apache.lucene.codecs.TermsConsumer
  - org.apache.lucene.index.TermState (implements java.lang.Cloneable)
    - org.apache.lucene.index.OrdTermState
      - org.apache.lucene.codecs.BlockTermState
  - org.apache.lucene.codecs.TermStats
  - org.apache.lucene.codecs.TermVectorsFormat
  - org.apache.lucene.codecs.TermVectorsReader (implements java.lang.Cloneable, java.io.Closeable)
  - org.apache.lucene.codecs.TermVectorsWriter (implements java.io.Closeable)