# Hierarchy For All Packages

Package Hierarchies:

- org.apache.lucene,
- org.apache.lucene.analysis,
- org.apache.lucene.analysis.standard,
- org.apache.lucene.analysis.tokenattributes,
- org.apache.lucene.codecs,
- org.apache.lucene.codecs.blocktree,
- org.apache.lucene.codecs.compressing,
- org.apache.lucene.codecs.lucene50,
- org.apache.lucene.codecs.lucene53,
- org.apache.lucene.codecs.lucene54,
- org.apache.lucene.codecs.lucene60,
- org.apache.lucene.codecs.lucene62,
- org.apache.lucene.codecs.perfield,
- org.apache.lucene.document,
- org.apache.lucene.geo,
- org.apache.lucene.index,
- org.apache.lucene.search,
- org.apache.lucene.search.similarities,
- org.apache.lucene.search.spans,
- org.apache.lucene.store,
- org.apache.lucene.util,
- org.apache.lucene.util.automaton,
- org.apache.lucene.util.bkd,
- org.apache.lucene.util.fst,
- org.apache.lucene.util.graph,
- org.apache.lucene.util.mutable,
- org.apache.lucene.util.packed

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractSet<E> (implements java.util.Set<E>)
      - org.apache.lucene.analysis.CharArrayMap.EntrySet
      - org.apache.lucene.analysis.CharArraySet
  - java.util.concurrent.AbstractExecutorService (implements java.util.concurrent.ExecutorService)
    - org.apache.lucene.util.SameThreadExecutorService
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - org.apache.lucene.analysis.CharArrayMap<V>
  - org.apache.lucene.util.Accountables
  - org.apache.lucene.search.similarities.AfterEffect
    - org.apache.lucene.search.similarities.AfterEffect.NoAfterEffect
    - org.apache.lucene.search.similarities.AfterEffectB
    - org.apache.lucene.search.similarities.AfterEffectL
  - org.apache.lucene.analysis.Analyzer (implements java.io.Closeable)
    - org.apache.lucene.analysis.AnalyzerWrapper
      - org.apache.lucene.analysis.DelegatingAnalyzerWrapper
    - org.apache.lucene.analysis.StopwordAnalyzerBase
      - org.apache.lucene.analysis.standard.StandardAnalyzer
  - org.apache.lucene.analysis.Analyzer.ReuseStrategy
  - org.apache.lucene.analysis.Analyzer.TokenStreamComponents
  - org.apache.lucene.util.ArrayUtil
  - org.apache.lucene.util.AttributeFactory
    - org.apache.lucene.util.AttributeFactory.StaticImplementationAttributeFactory<A>
  - org.apache.lucene.util.AttributeImpl (implements org.apache.lucene.util.Attribute, java.lang.Cloneable)
    - org.apache.lucene.search.BoostAttributeImpl (implements org.apache.lucene.search.BoostAttribute)
    - org.apache.lucene.analysis.tokenattributes.BytesTermAttributeImpl (implements org.apache.lucene.analysis.tokenattributes.BytesTermAttribute, org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute)
    - org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl (implements org.apache.lucene.analysis.tokenattributes.CharTermAttribute, java.lang.Cloneable, org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute)
      - org.apache.lucene.analysis.tokenattributes.PackedTokenAttributeImpl (implements org.apache.lucene.analysis.tokenattributes.OffsetAttribute, org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute, org.apache.lucene.analysis.tokenattributes.PositionLengthAttribute, org.apache.lucene.analysis.tokenattributes.TypeAttribute)
        - org.apache.lucene.analysis.Token (implements org.apache.lucene.analysis.tokenattributes.FlagsAttribute, org.apache.lucene.analysis.tokenattributes.PayloadAttribute)
    - org.apache.lucene.analysis.tokenattributes.FlagsAttributeImpl (implements java.lang.Cloneable, org.apache.lucene.analysis.tokenattributes.FlagsAttribute)
    - org.apache.lucene.search.FuzzyTermsEnum.LevenshteinAutomataAttributeImpl (implements org.apache.lucene.search.FuzzyTermsEnum.LevenshteinAutomataAttribute)
    - org.apache.lucene.analysis.tokenattributes.KeywordAttributeImpl (implements org.apache.lucene.analysis.tokenattributes.KeywordAttribute)
    - org.apache.lucene.analysis.LegacyNumericTokenStream.LegacyNumericTermAttributeImpl (implements org.apache.lucene.analysis.LegacyNumericTokenStream.LegacyNumericTermAttribute, org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute)
    - org.apache.lucene.search.MaxNonCompetitiveBoostAttributeImpl (implements org.apache.lucene.search.MaxNonCompetitiveBoostAttribute)
    - org.apache.lucene.analysis.tokenattributes.OffsetAttributeImpl (implements java.lang.Cloneable, org.apache.lucene.analysis.tokenattributes.OffsetAttribute)
    - org.apache.lucene.analysis.tokenattributes.PayloadAttributeImpl (implements java.lang.Cloneable, org.apache.lucene.analysis.tokenattributes.PayloadAttribute)
    - org.apache.lucene.analysis.tokenattributes.PositionIncrementAttributeImpl (implements java.lang.Cloneable, org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute)
    - org.apache.lucene.analysis.tokenattributes.PositionLengthAttributeImpl (implements java.lang.Cloneable, org.apache.lucene.analysis.tokenattributes.PositionLengthAttribute)
    - org.apache.lucene.analysis.tokenattributes.TypeAttributeImpl (implements java.lang.Cloneable, org.apache.lucene.analysis.tokenattributes.TypeAttribute)
  - org.apache.lucene.util.AttributeSource
    - org.apache.lucene.analysis.TokenStream (implements java.io.Closeable)
      - org.apache.lucene.analysis.LegacyNumericTokenStream
      - org.apache.lucene.analysis.TokenFilter
        - org.apache.lucene.analysis.CachingTokenFilter
        - org.apache.lucene.analysis.FilteringTokenFilter
          - org.apache.lucene.analysis.StopFilter
        - org.apache.lucene.analysis.LowerCaseFilter
        - org.apache.lucene.analysis.standard.StandardFilter
      - org.apache.lucene.analysis.Tokenizer
        - org.apache.lucene.analysis.standard.StandardTokenizer
  - org.apache.lucene.util.AttributeSource.State (implements java.lang.Cloneable)
  - org.apache.lucene.util.automaton.Automata
  - org.apache.lucene.util.automaton.Automaton (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.util.automaton.Automaton.Builder
  - org.apache.lucene.search.similarities.BasicModel
    - org.apache.lucene.search.similarities.BasicModelBE
    - org.apache.lucene.search.similarities.BasicModelD
    - org.apache.lucene.search.similarities.BasicModelG
    - org.apache.lucene.search.similarities.BasicModelIF
    - org.apache.lucene.search.similarities.BasicModelIn
    - org.apache.lucene.search.similarities.BasicModelIne
    - org.apache.lucene.search.similarities.BasicModelP
  - org.apache.lucene.index.BinaryDocValues
    - org.apache.lucene.index.SortedDocValues
      - org.apache.lucene.index.MultiDocValues.MultiSortedDocValues
  - org.apache.lucene.util.Bits.MatchAllBits (implements org.apache.lucene.util.Bits)
  - org.apache.lucene.util.Bits.MatchNoBits (implements org.apache.lucene.util.Bits)
  - org.apache.lucene.util.BitSet (implements org.apache.lucene.util.Accountable, org.apache.lucene.util.MutableBits)
    - org.apache.lucene.util.FixedBitSet (implements org.apache.lucene.util.Accountable, org.apache.lucene.util.MutableBits)
    - org.apache.lucene.util.SparseFixedBitSet (implements org.apache.lucene.util.Accountable, org.apache.lucene.util.Bits)
  - org.apache.lucene.util.BitUtil
  - org.apache.lucene.util.bkd.BKDReader (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.util.bkd.BKDReader.IndexTree (implements java.lang.Cloneable)
  - org.apache.lucene.util.bkd.BKDReader.IntersectState
  - org.apache.lucene.util.bkd.BKDWriter (implements java.io.Closeable)
  - org.apache.lucene.search.BlendedTermQuery.Builder
  - org.apache.lucene.search.BlendedTermQuery.RewriteMethod
    - org.apache.lucene.search.BlendedTermQuery.DisjunctionMaxRewrite
  - org.apache.lucene.util.packed.BlockPackedReaderIterator
  - org.apache.lucene.util.packed.BlockPackedWriter
  - org.apache.lucene.search.BooleanClause
  - org.apache.lucene.search.BooleanQuery.Builder
  - org.apache.lucene.store.BufferedChecksum (implements java.util.zip.Checksum)
  - org.apache.lucene.util.fst.Builder<T>
  - org.apache.lucene.util.fst.Builder.Arc<T>
  - org.apache.lucene.util.fst.Builder.UnCompiledNode<T>
  - org.apache.lucene.search.BulkScorer
    - org.apache.lucene.search.ConstantScoreQuery.ConstantBulkScorer
    - org.apache.lucene.search.Weight.DefaultBulkScorer
  - org.apache.lucene.util.ByteBlockPool
  - org.apache.lucene.util.ByteBlockPool.Allocator
    - org.apache.lucene.util.ByteBlockPool.DirectAllocator
    - org.apache.lucene.util.ByteBlockPool.DirectTrackingAllocator
    - org.apache.lucene.util.RecyclingByteBlockAllocator
  - org.apache.lucene.util.BytesRef (implements java.lang.Cloneable, java.lang.Comparable<T>)
  - org.apache.lucene.util.BytesRefArray
  - org.apache.lucene.util.BytesRefBuilder
  - org.apache.lucene.util.BytesRefComparator (implements java.util.Comparator<T>)
  - org.apache.lucene.util.fst.BytesRefFSTEnum<T>
  - org.apache.lucene.util.fst.BytesRefFSTEnum.InputOutput<T>
  - org.apache.lucene.util.BytesRefHash
  - org.apache.lucene.util.BytesRefHash.BytesStartArray
    - org.apache.lucene.util.BytesRefHash.DirectBytesStartArray
  - org.apache.lucene.analysis.CharacterUtils
  - org.apache.lucene.analysis.CharacterUtils.CharacterBuffer
  - org.apache.lucene.analysis.CharArrayMap.EntryIterator (implements java.util.Iterator<E>)
  - org.apache.lucene.util.CharsRef (implements java.lang.CharSequence, java.lang.Cloneable, java.lang.Comparable<T>)
  - org.apache.lucene.util.CharsRefBuilder (implements java.lang.Appendable)
  - org.apache.lucene.index.CheckIndex (implements java.io.Closeable)
  - org.apache.lucene.index.CheckIndex.Options
  - org.apache.lucene.index.CheckIndex.Status
  - org.apache.lucene.index.CheckIndex.Status.DocValuesStatus
  - org.apache.lucene.index.CheckIndex.Status.FieldInfoStatus
  - org.apache.lucene.index.CheckIndex.Status.FieldNormStatus
  - org.apache.lucene.index.CheckIndex.Status.IndexSortStatus
  - org.apache.lucene.index.CheckIndex.Status.LiveDocStatus
  - org.apache.lucene.index.CheckIndex.Status.PointsStatus
  - org.apache.lucene.index.CheckIndex.Status.SegmentInfoStatus
  - org.apache.lucene.index.CheckIndex.Status.StoredFieldStatus
  - org.apache.lucene.index.CheckIndex.Status.TermIndexStatus
  - org.apache.lucene.index.CheckIndex.Status.TermVectorStatus
  - org.apache.lucene.index.CheckIndex.VerifyPointsVisitor (implements org.apache.lucene.index.PointValues.IntersectVisitor)
  - org.apache.lucene.util.CloseableThreadLocal<T> (implements java.io.Closeable)
  - org.apache.lucene.codecs.Codec (implements org.apache.lucene.util.NamedSPILoader.NamedSPI)
    - org.apache.lucene.codecs.FilterCodec
    - org.apache.lucene.codecs.lucene62.Lucene62Codec
  - org.apache.lucene.codecs.CodecUtil
  - org.apache.lucene.search.CollectionStatistics
  - org.apache.lucene.util.CollectionUtil
  - org.apache.lucene.util.CommandLineUtil
  - org.apache.lucene.util.automaton.CompiledAutomaton
  - org.apache.lucene.codecs.CompoundFormat
    - org.apache.lucene.codecs.lucene50.Lucene50CompoundFormat
  - org.apache.lucene.codecs.compressing.CompressingStoredFieldsIndexReader (implements org.apache.lucene.util.Accountable, java.lang.Cloneable)
  - org.apache.lucene.codecs.compressing.CompressingStoredFieldsIndexWriter (implements java.io.Closeable)
  - org.apache.lucene.codecs.compressing.CompressionMode
  - org.apache.lucene.document.CompressionTools
  - org.apache.lucene.codecs.compressing.Compressor (implements java.io.Closeable)
  - org.apache.lucene.util.Constants
  - org.apache.lucene.util.Counter
  - org.apache.lucene.util.automaton.DaciukMihovAutomatonBuilder
  - org.apache.lucene.store.DataInput (implements java.lang.Cloneable)
    - org.apache.lucene.store.ByteArrayDataInput
    - org.apache.lucene.util.fst.FST.BytesReader
    - org.apache.lucene.store.IndexInput (implements java.lang.Cloneable, java.io.Closeable)
      - org.apache.lucene.store.BufferedIndexInput (implements org.apache.lucene.store.RandomAccessInput)
      - org.apache.lucene.store.ByteArrayIndexInput
      - org.apache.lucene.store.ChecksumIndexInput
        - org.apache.lucene.store.BufferedChecksumIndexInput
      - org.apache.lucene.store.RAMInputStream (implements java.lang.Cloneable)
    - org.apache.lucene.store.InputStreamDataInput (implements java.io.Closeable)
    - org.apache.lucene.util.PagedBytes.PagedBytesDataInput
  - org.apache.lucene.store.DataOutput
    - org.apache.lucene.store.ByteArrayDataOutput
    - org.apache.lucene.store.GrowableByteArrayDataOutput
    - org.apache.lucene.store.IndexOutput (implements java.io.Closeable)
      - org.apache.lucene.store.OutputStreamIndexOutput
      - org.apache.lucene.store.RAMOutputStream (implements org.apache.lucene.util.Accountable)
      - org.apache.lucene.store.RateLimitedIndexOutput
    - org.apache.lucene.store.OutputStreamDataOutput (implements java.io.Closeable)
    - org.apache.lucene.util.PagedBytes.PagedBytesDataOutput
  - org.apache.lucene.document.DateTools
  - org.apache.lucene.codecs.compressing.Decompressor (implements java.lang.Cloneable)
  - org.apache.lucene.util.packed.DirectMonotonicReader
  - org.apache.lucene.util.packed.DirectMonotonicReader.Meta (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.util.packed.DirectMonotonicWriter
  - org.apache.lucene.store.Directory (implements java.io.Closeable)
    - org.apache.lucene.store.BaseDirectory
      - org.apache.lucene.store.FSDirectory
        - org.apache.lucene.store.MMapDirectory
        - org.apache.lucene.store.NIOFSDirectory
        - org.apache.lucene.store.SimpleFSDirectory
      - org.apache.lucene.store.RAMDirectory (implements org.apache.lucene.util.Accountable)
    - org.apache.lucene.store.FileSwitchDirectory
    - org.apache.lucene.store.FilterDirectory
      - org.apache.lucene.store.LockValidatingDirectoryWrapper
      - org.apache.lucene.store.NRTCachingDirectory (implements org.apache.lucene.util.Accountable)
      - org.apache.lucene.store.SleepingLockWrapper
      - org.apache.lucene.store.TrackingDirectoryWrapper
  - org.apache.lucene.util.packed.DirectReader
  - org.apache.lucene.util.packed.DirectWriter
  - org.apache.lucene.search.DisiPriorityQueue (implements java.lang.Iterable<T>)
  - org.apache.lucene.search.DisiWrapper
  - org.apache.lucene.search.similarities.Distribution
    - org.apache.lucene.search.similarities.DistributionLL
    - org.apache.lucene.search.similarities.DistributionSPL
  - org.apache.lucene.index.DocIDMerger<T>
  - org.apache.lucene.index.DocIDMerger.Sub
  - org.apache.lucene.search.DocIdSet (implements org.apache.lucene.util.Accountable)
    - org.apache.lucene.util.BitDocIdSet
    - org.apache.lucene.search.DocValuesDocIdSet
    - org.apache.lucene.util.NotDocIdSet
    - org.apache.lucene.util.RoaringDocIdSet
  - org.apache.lucene.util.DocIdSetBuilder
  - org.apache.lucene.util.DocIdSetBuilder.BulkAdder
  - org.apache.lucene.search.DocIdSetIterator
    - org.apache.lucene.util.BitSetIterator
    - org.apache.lucene.search.ConjunctionDISI
    - org.apache.lucene.search.DisjunctionDISIApproximation
    - org.apache.lucene.search.FilteredDocIdSetIterator
    - org.apache.lucene.index.PostingsEnum
      - org.apache.lucene.index.FilterLeafReader.FilterPostingsEnum
      - org.apache.lucene.index.MultiPostingsEnum
    - org.apache.lucene.search.spans.Spans
      - org.apache.lucene.search.spans.FilterSpans
      - org.apache.lucene.search.spans.NearSpansOrdered
      - org.apache.lucene.search.spans.NearSpansUnordered
      - org.apache.lucene.search.spans.TermSpans
  - org.apache.lucene.document.Document (implements java.lang.Iterable<T>)
  - org.apache.lucene.index.DocValues
  - 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.lucene54.Lucene54DocValuesFormat
    - org.apache.lucene.codecs.perfield.PerFieldDocValuesFormat
  - org.apache.lucene.codecs.DocValuesProducer (implements org.apache.lucene.util.Accountable, java.io.Closeable)
  - org.apache.lucene.search.DoubleValues
  - org.apache.lucene.search.DoubleValuesSource
  - org.apache.lucene.search.Explanation
  - org.apache.lucene.document.Field (implements org.apache.lucene.index.IndexableField)
    - org.apache.lucene.document.BinaryDocValuesField
    - org.apache.lucene.document.BinaryPoint
    - org.apache.lucene.document.DoublePoint
    - org.apache.lucene.document.DoubleRange
    - org.apache.lucene.document.FloatPoint
    - org.apache.lucene.document.FloatRange
    - org.apache.lucene.document.IntPoint
    - org.apache.lucene.document.IntRange
    - org.apache.lucene.document.LegacyDoubleField
    - org.apache.lucene.document.LegacyFloatField
    - org.apache.lucene.document.LegacyIntField
    - org.apache.lucene.document.LegacyLongField
    - org.apache.lucene.document.LongPoint
    - org.apache.lucene.document.LongRange
    - org.apache.lucene.document.NumericDocValuesField
      - org.apache.lucene.document.DoubleDocValuesField
      - org.apache.lucene.document.FloatDocValuesField
    - org.apache.lucene.document.SortedDocValuesField
    - org.apache.lucene.document.SortedNumericDocValuesField
    - org.apache.lucene.document.SortedSetDocValuesField
    - org.apache.lucene.document.StoredField
    - org.apache.lucene.document.StringField
    - org.apache.lucene.document.TextField
  - org.apache.lucene.search.FieldComparator<T>
    - org.apache.lucene.search.FieldComparator.DocComparator (implements org.apache.lucene.search.LeafFieldComparator)
    - org.apache.lucene.search.FieldComparator.RelevanceComparator (implements org.apache.lucene.search.LeafFieldComparator)
    - org.apache.lucene.search.FieldComparator.TermOrdValComparator (implements org.apache.lucene.search.LeafFieldComparator)
    - org.apache.lucene.search.FieldComparator.TermValComparator (implements org.apache.lucene.search.LeafFieldComparator)
    - org.apache.lucene.search.SimpleFieldComparator<T> (implements org.apache.lucene.search.LeafFieldComparator)
      - org.apache.lucene.search.FieldComparator.NumericComparator<T>
        - org.apache.lucene.search.FieldComparator.DoubleComparator
        - org.apache.lucene.search.FieldComparator.FloatComparator
        - org.apache.lucene.search.FieldComparator.IntComparator
        - org.apache.lucene.search.FieldComparator.LongComparator
  - org.apache.lucene.search.FieldComparatorSource
  - org.apache.lucene.index.FieldInfo
  - org.apache.lucene.index.FieldInfos (implements java.lang.Iterable<T>)
  - org.apache.lucene.codecs.FieldInfosFormat
    - org.apache.lucene.codecs.lucene50.Lucene50FieldInfosFormat
    - org.apache.lucene.codecs.lucene60.Lucene60FieldInfosFormat
  - org.apache.lucene.index.FieldInvertState
  - org.apache.lucene.index.Fields (implements java.lang.Iterable<T>)
    - org.apache.lucene.codecs.FieldsProducer (implements org.apache.lucene.util.Accountable, java.io.Closeable)
      - org.apache.lucene.codecs.blocktree.BlockTreeTermsReader
    - org.apache.lucene.index.FilterLeafReader.FilterFields
      - org.apache.lucene.index.ExitableDirectoryReader.ExitableFields
      - org.apache.lucene.index.MappedMultiFields
    - org.apache.lucene.index.MultiFields
  - org.apache.lucene.codecs.FieldsConsumer (implements java.io.Closeable)
    - org.apache.lucene.codecs.blocktree.BlockTreeTermsWriter
  - org.apache.lucene.document.FieldType (implements org.apache.lucene.index.IndexableFieldType)
  - org.apache.lucene.search.FilterCollector (implements org.apache.lucene.search.Collector)
    - org.apache.lucene.search.CachingCollector
    - org.apache.lucene.search.EarlyTerminatingSortingCollector
    - org.apache.lucene.search.PositiveScoresOnlyCollector
  - org.apache.lucene.index.FilterDirectoryReader.SubReaderWrapper
    - org.apache.lucene.index.ExitableDirectoryReader.ExitableSubReaderWrapper
  - org.apache.lucene.util.FilterIterator<T,InnerT> (implements java.util.Iterator<E>)
  - org.apache.lucene.search.FilterLeafCollector (implements org.apache.lucene.search.LeafCollector)
  - org.apache.lucene.util.automaton.FiniteStringsIterator
    - org.apache.lucene.util.automaton.LimitedFiniteStringsIterator
  - org.apache.lucene.store.FlushInfo
  - org.apache.lucene.util.FrequencyTrackingRingBuffer (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.util.fst.FST<T> (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.util.fst.FST.Arc<T>
  - org.apache.lucene.geo.GeoEncodingUtils
  - org.apache.lucene.geo.GeoEncodingUtils.DistancePredicate
  - org.apache.lucene.geo.GeoEncodingUtils.PolygonPredicate
  - org.apache.lucene.geo.GeoUtils
  - org.apache.lucene.util.graph.GraphTokenStreamFiniteStrings
  - org.apache.lucene.util.bkd.HeapPointWriter (implements org.apache.lucene.util.bkd.PointWriter)
  - org.apache.lucene.search.similarities.Independence
    - org.apache.lucene.search.similarities.IndependenceChiSquared
    - org.apache.lucene.search.similarities.IndependenceSaturated
    - org.apache.lucene.search.similarities.IndependenceStandardized
  - org.apache.lucene.index.IndexCommit (implements java.lang.Comparable<T>)
  - org.apache.lucene.index.IndexDeletionPolicy
    - org.apache.lucene.index.KeepOnlyLastCommitDeletionPolicy
    - org.apache.lucene.index.NoDeletionPolicy
    - org.apache.lucene.index.SnapshotDeletionPolicy
      - org.apache.lucene.index.PersistentSnapshotDeletionPolicy
  - org.apache.lucene.index.IndexFileNames
  - org.apache.lucene.index.IndexReader (implements java.io.Closeable)
    - org.apache.lucene.index.CompositeReader
      - org.apache.lucene.index.BaseCompositeReader<R>
        - org.apache.lucene.index.DirectoryReader
          - org.apache.lucene.index.FilterDirectoryReader
            - org.apache.lucene.index.ExitableDirectoryReader
          - org.apache.lucene.index.StandardDirectoryReader
        - org.apache.lucene.index.MultiReader
        - org.apache.lucene.index.ParallelCompositeReader
    - org.apache.lucene.index.LeafReader
      - org.apache.lucene.index.CodecReader (implements org.apache.lucene.util.Accountable)
        - org.apache.lucene.index.FilterCodecReader
        - org.apache.lucene.index.SegmentReader
      - org.apache.lucene.index.FilterLeafReader
        - org.apache.lucene.index.ExitableDirectoryReader.ExitableFilterAtomicReader
      - org.apache.lucene.index.ParallelLeafReader
  - org.apache.lucene.index.IndexReaderContext
    - org.apache.lucene.index.CompositeReaderContext
    - org.apache.lucene.index.LeafReaderContext
  - org.apache.lucene.search.IndexSearcher
  - org.apache.lucene.search.IndexSearcher.LeafSlice
  - org.apache.lucene.index.IndexUpgrader
  - org.apache.lucene.index.IndexWriter (implements org.apache.lucene.util.Accountable, java.io.Closeable, org.apache.lucene.index.TwoPhaseCommit)
  - org.apache.lucene.index.IndexWriter.IndexReaderWarmer
    - org.apache.lucene.index.SimpleMergedSegmentWarmer
  - org.apache.lucene.util.InfoStream (implements java.io.Closeable)
    - org.apache.lucene.util.PrintStreamInfoStream
  - org.apache.lucene.util.IntBlockPool
  - org.apache.lucene.util.IntBlockPool.Allocator
    - org.apache.lucene.util.IntBlockPool.DirectAllocator
    - org.apache.lucene.util.RecyclingIntBlockAllocator
  - org.apache.lucene.util.IntBlockPool.SliceReader
  - org.apache.lucene.util.IntBlockPool.SliceWriter
  - org.apache.lucene.util.IntsRef (implements java.lang.Cloneable, java.lang.Comparable<T>)
  - org.apache.lucene.util.IntsRefBuilder
  - org.apache.lucene.util.fst.IntsRefFSTEnum<T>
  - org.apache.lucene.util.fst.IntsRefFSTEnum.InputOutput<T>
  - org.apache.lucene.store.IOContext
  - org.apache.lucene.util.IOUtils
  - org.apache.lucene.search.similarities.Lambda
    - org.apache.lucene.search.similarities.LambdaDF
    - org.apache.lucene.search.similarities.LambdaTTF
  - org.apache.lucene.util.LegacyNumericUtils
  - org.apache.lucene.util.LegacyNumericUtils.IntRangeBuilder
  - org.apache.lucene.util.LegacyNumericUtils.LongRangeBuilder
  - org.apache.lucene.util.automaton.LevenshteinAutomata
  - org.apache.lucene.codecs.LiveDocsFormat
    - org.apache.lucene.codecs.lucene50.Lucene50LiveDocsFormat
  - org.apache.lucene.search.LiveFieldValues<S,T> (implements java.io.Closeable, org.apache.lucene.search.ReferenceManager.RefreshListener)
  - org.apache.lucene.index.LiveIndexWriterConfig
    - org.apache.lucene.index.IndexWriterConfig
  - org.apache.lucene.search.similarities.LMSimilarity.DefaultCollectionModel (implements org.apache.lucene.search.similarities.LMSimilarity.CollectionModel)
  - org.apache.lucene.store.Lock (implements java.io.Closeable)
  - org.apache.lucene.store.LockFactory
    - org.apache.lucene.store.FSLockFactory
      - org.apache.lucene.store.NativeFSLockFactory
      - org.apache.lucene.store.SimpleFSLockFactory
    - org.apache.lucene.store.NoLockFactory
    - org.apache.lucene.store.SingleInstanceLockFactory
    - org.apache.lucene.store.VerifyingLockFactory
  - org.apache.lucene.store.LockStressTest
  - org.apache.lucene.store.LockVerifyServer
  - org.apache.lucene.util.LongBitSet
  - org.apache.lucene.util.LongsRef (implements java.lang.Cloneable, java.lang.Comparable<T>)
  - org.apache.lucene.search.LongValues
  - org.apache.lucene.search.LongValuesSource
  - org.apache.lucene.search.LRUQueryCache (implements org.apache.lucene.util.Accountable, org.apache.lucene.search.QueryCache)
  - org.apache.lucene.util.LSBRadixSorter
  - org.apache.lucene.LucenePackage
  - org.apache.lucene.util.MapOfSets<K,V>
  - org.apache.lucene.util.MathUtil
  - org.apache.lucene.util.MergedIterator<T> (implements java.util.Iterator<E>)
  - org.apache.lucene.store.MergeInfo
  - org.apache.lucene.index.MergePolicy
    - org.apache.lucene.index.LogMergePolicy
      - org.apache.lucene.index.LogByteSizeMergePolicy
      - org.apache.lucene.index.LogDocMergePolicy
    - org.apache.lucene.index.MergePolicyWrapper
      - org.apache.lucene.index.OneMergeWrappingMergePolicy
      - org.apache.lucene.index.UpgradeIndexMergePolicy
    - org.apache.lucene.index.NoMergePolicy
    - org.apache.lucene.index.TieredMergePolicy
  - org.apache.lucene.index.MergePolicy.MergeSpecification
  - org.apache.lucene.index.MergePolicy.OneMerge
  - org.apache.lucene.index.MergePolicy.OneMergeProgress
  - org.apache.lucene.index.MergeScheduler (implements java.io.Closeable)
    - org.apache.lucene.index.ConcurrentMergeScheduler
    - org.apache.lucene.index.NoMergeScheduler
    - org.apache.lucene.index.SerialMergeScheduler
  - org.apache.lucene.index.MergeState
  - org.apache.lucene.index.MergeState.DocMap
  - org.apache.lucene.util.automaton.MinimizationOperations
  - org.apache.lucene.util.packed.MonotonicBlockPackedWriter
  - org.apache.lucene.search.MultiCollector (implements org.apache.lucene.search.Collector)
  - org.apache.lucene.search.MultiCollectorManager (implements org.apache.lucene.search.CollectorManager<C,T>)
  - org.apache.lucene.search.MultiCollectorManager.Collectors (implements org.apache.lucene.search.Collector)
  - org.apache.lucene.search.MultiCollectorManager.Collectors.LeafCollectors (implements org.apache.lucene.search.LeafCollector)
  - org.apache.lucene.index.MultiDocValues
  - org.apache.lucene.index.MultiDocValues.OrdinalMap (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.codecs.MultiLevelSkipListReader (implements java.io.Closeable)
  - org.apache.lucene.codecs.MultiLevelSkipListWriter
  - org.apache.lucene.search.MultiPhraseQuery.Builder
  - org.apache.lucene.index.MultiPostingsEnum.EnumWithSlice
  - org.apache.lucene.search.MultiTermQuery.RewriteMethod
    - org.apache.lucene.search.DocValuesRewriteMethod
    - org.apache.lucene.search.ScoringRewrite<B>
    - org.apache.lucene.search.spans.SpanMultiTermQueryWrapper.SpanRewriteMethod
      - org.apache.lucene.search.spans.SpanMultiTermQueryWrapper.TopTermsSpanBooleanQueryRewrite
    - org.apache.lucene.search.TopTermsRewrite<B>
      - org.apache.lucene.search.MultiTermQuery.TopTermsBlendedFreqScoringRewrite
      - org.apache.lucene.search.MultiTermQuery.TopTermsBoostOnlyBooleanQueryRewrite
      - org.apache.lucene.search.MultiTermQuery.TopTermsScoringBooleanQueryRewrite
  - org.apache.lucene.util.bkd.MutablePointsReaderUtils
  - org.apache.lucene.util.mutable.MutableValue (implements java.lang.Comparable<T>)
    - org.apache.lucene.util.mutable.MutableValueBool
    - org.apache.lucene.util.mutable.MutableValueDouble
    - org.apache.lucene.util.mutable.MutableValueFloat
    - org.apache.lucene.util.mutable.MutableValueInt
    - org.apache.lucene.util.mutable.MutableValueLong
      - org.apache.lucene.util.mutable.MutableValueDate
    - org.apache.lucene.util.mutable.MutableValueStr
  - org.apache.lucene.util.NamedSPILoader<S> (implements java.lang.Iterable<T>)
  - org.apache.lucene.util.NamedThreadFactory (implements java.util.concurrent.ThreadFactory)
  - org.apache.lucene.search.similarities.Normalization
    - org.apache.lucene.search.similarities.Normalization.NoNormalization
    - org.apache.lucene.search.similarities.NormalizationH1
    - org.apache.lucene.search.similarities.NormalizationH2
    - org.apache.lucene.search.similarities.NormalizationH3
    - org.apache.lucene.search.similarities.NormalizationZ
  - org.apache.lucene.codecs.NormsConsumer (implements java.io.Closeable)
  - org.apache.lucene.codecs.NormsFormat
    - org.apache.lucene.codecs.lucene53.Lucene53NormsFormat
  - org.apache.lucene.codecs.NormsProducer (implements org.apache.lucene.util.Accountable, java.io.Closeable)
  - org.apache.lucene.index.NumericDocValues
    - org.apache.lucene.util.LongValues
      - org.apache.lucene.util.packed.BlockPackedReader (implements org.apache.lucene.util.Accountable)
      - org.apache.lucene.util.packed.MonotonicBlockPackedReader (implements org.apache.lucene.util.Accountable)
      - org.apache.lucene.util.packed.PackedLongValues (implements org.apache.lucene.util.Accountable)
      - org.apache.lucene.util.packed.PagedGrowableWriter
      - org.apache.lucene.util.packed.PagedMutable
    - org.apache.lucene.util.packed.PackedInts.Reader (implements org.apache.lucene.util.Accountable)
      - org.apache.lucene.util.packed.PackedInts.Mutable
        - org.apache.lucene.util.packed.GrowableWriter
      - org.apache.lucene.util.packed.PackedInts.NullReader
  - org.apache.lucene.util.NumericUtils
  - org.apache.lucene.util.bkd.OfflinePointWriter (implements org.apache.lucene.util.bkd.PointWriter)
  - org.apache.lucene.util.OfflineSorter
  - org.apache.lucene.util.OfflineSorter.BufferSize
  - org.apache.lucene.util.OfflineSorter.ByteSequencesReader (implements org.apache.lucene.util.BytesRefIterator, java.io.Closeable)
  - org.apache.lucene.util.OfflineSorter.ByteSequencesWriter (implements java.io.Closeable)
  - org.apache.lucene.util.OfflineSorter.SortInfo
  - org.apache.lucene.util.automaton.Operations
  - org.apache.lucene.util.fst.Outputs<T>
    - org.apache.lucene.util.fst.ByteSequenceOutputs
    - org.apache.lucene.util.fst.CharSequenceOutputs
    - org.apache.lucene.util.fst.IntSequenceOutputs
    - org.apache.lucene.util.fst.NoOutputs
    - org.apache.lucene.util.fst.PairOutputs<A,B>
    - org.apache.lucene.util.fst.PositiveIntOutputs
  - org.apache.lucene.util.packed.PackedDataInput
  - org.apache.lucene.util.packed.PackedDataOutput
  - org.apache.lucene.util.packed.PackedInts
  - org.apache.lucene.util.packed.PackedInts.FormatAndBits
  - org.apache.lucene.util.packed.PackedInts.Writer
  - org.apache.lucene.util.packed.PackedLongValues.Builder (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.util.packed.PackedLongValues.Iterator
  - org.apache.lucene.util.PagedBytes (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.util.PagedBytes.Reader (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.util.fst.PairOutputs.Pair<A,B>
  - org.apache.lucene.search.PhraseQuery.Builder
  - org.apache.lucene.search.PointInSetQuery.Stream (implements org.apache.lucene.util.BytesRefIterator)
  - org.apache.lucene.util.bkd.PointReader (implements java.io.Closeable)
    - org.apache.lucene.util.bkd.HeapPointReader
    - org.apache.lucene.util.bkd.OfflinePointReader
  - org.apache.lucene.codecs.PointsFormat
    - org.apache.lucene.codecs.lucene60.Lucene60PointsFormat
  - org.apache.lucene.codecs.PointsWriter (implements java.io.Closeable)
    - org.apache.lucene.codecs.lucene60.Lucene60PointsWriter (implements java.io.Closeable)
  - org.apache.lucene.index.PointValues
    - org.apache.lucene.codecs.PointsReader (implements org.apache.lucene.util.Accountable, java.io.Closeable)
      - org.apache.lucene.codecs.lucene60.Lucene60PointsReader (implements java.io.Closeable)
      - org.apache.lucene.codecs.MutablePointsReader
  - org.apache.lucene.geo.Polygon
  - org.apache.lucene.geo.Polygon2D
  - org.apache.lucene.codecs.PostingsFormat (implements org.apache.lucene.util.NamedSPILoader.NamedSPI)
    - org.apache.lucene.codecs.lucene50.Lucene50PostingsFormat
    - org.apache.lucene.codecs.perfield.PerFieldPostingsFormat
  - org.apache.lucene.codecs.PostingsReaderBase (implements org.apache.lucene.util.Accountable, java.io.Closeable)
    - org.apache.lucene.codecs.lucene50.Lucene50PostingsReader
  - org.apache.lucene.codecs.PostingsWriterBase (implements java.io.Closeable)
    - org.apache.lucene.codecs.PushPostingsWriterBase
      - org.apache.lucene.codecs.lucene50.Lucene50PostingsWriter
  - org.apache.lucene.index.PrefixCodedTerms (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.index.PrefixCodedTerms.Builder
  - org.apache.lucene.index.PrefixCodedTerms.TermIterator
  - org.apache.lucene.util.PriorityQueue<T> (implements java.lang.Iterable<T>)
    - org.apache.lucene.search.FieldValueHitQueue<T>
  - org.apache.lucene.search.Query
    - org.apache.lucene.search.BlendedTermQuery
    - org.apache.lucene.search.BooleanQuery (implements java.lang.Iterable<T>)
    - org.apache.lucene.search.BoostQuery
    - org.apache.lucene.search.ConstantScoreQuery
    - org.apache.lucene.search.DisjunctionMaxQuery (implements java.lang.Iterable<T>)
    - org.apache.lucene.search.FieldValueQuery
    - org.apache.lucene.search.IndexOrDocValuesQuery
    - org.apache.lucene.search.MatchAllDocsQuery
    - org.apache.lucene.search.MatchNoDocsQuery
    - org.apache.lucene.search.MultiPhraseQuery
    - org.apache.lucene.search.MultiTermQuery
      - org.apache.lucene.search.AutomatonQuery
        - org.apache.lucene.search.PrefixQuery
        - org.apache.lucene.search.RegexpQuery
        - org.apache.lucene.search.TermRangeQuery
        - org.apache.lucene.search.WildcardQuery
      - org.apache.lucene.search.FuzzyQuery
      - org.apache.lucene.search.LegacyNumericRangeQuery<T>
    - org.apache.lucene.search.NGramPhraseQuery
    - org.apache.lucene.search.PhraseQuery
    - org.apache.lucene.search.PointInSetQuery
    - org.apache.lucene.search.PointRangeQuery
    - org.apache.lucene.search.spans.SpanQuery
      - org.apache.lucene.search.spans.FieldMaskingSpanQuery
      - org.apache.lucene.search.spans.SpanBoostQuery
      - org.apache.lucene.search.spans.SpanContainingQuery
      - org.apache.lucene.search.spans.SpanMultiTermQueryWrapper<Q>
      - org.apache.lucene.search.spans.SpanNearQuery (implements java.lang.Cloneable)
      - org.apache.lucene.search.spans.SpanNotQuery
      - org.apache.lucene.search.spans.SpanOrQuery
      - org.apache.lucene.search.spans.SpanPositionCheckQuery (implements java.lang.Cloneable)
        - org.apache.lucene.search.spans.SpanPositionRangeQuery
          - org.apache.lucene.search.spans.SpanFirstQuery
      - org.apache.lucene.search.spans.SpanTermQuery
      - org.apache.lucene.search.spans.SpanWithinQuery
    - org.apache.lucene.search.SynonymQuery
    - org.apache.lucene.search.TermInSetQuery (implements org.apache.lucene.util.Accountable)
    - org.apache.lucene.search.TermQuery
  - org.apache.lucene.util.QueryBuilder
  - org.apache.lucene.index.QueryTimeoutImpl (implements org.apache.lucene.index.QueryTimeout)
  - org.apache.lucene.store.RAMFile (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.util.RamUsageEstimator
  - org.apache.lucene.store.RateLimiter
    - org.apache.lucene.index.MergeRateLimiter
    - org.apache.lucene.store.RateLimiter.SimpleRateLimiter
  - java.io.Reader (implements java.io.Closeable, java.lang.Readable)
    - org.apache.lucene.analysis.CharFilter
  - org.apache.lucene.index.ReaderSlice
  - org.apache.lucene.index.ReaderUtil
  - org.apache.lucene.geo.Rectangle
  - org.apache.lucene.util.RefCount<T>
  - org.apache.lucene.search.ReferenceManager<G> (implements java.io.Closeable)
    - org.apache.lucene.index.ReaderManager
    - org.apache.lucene.search.SearcherManager
  - org.apache.lucene.util.automaton.RegExp
  - org.apache.lucene.search.Rescorer
    - org.apache.lucene.search.QueryRescorer
    - org.apache.lucene.search.SortRescorer
  - org.apache.lucene.util.RoaringDocIdSet.Builder
  - org.apache.lucene.util.RollingBuffer<T>
  - org.apache.lucene.util.automaton.RunAutomaton
    - org.apache.lucene.util.automaton.ByteRunAutomaton
    - org.apache.lucene.util.automaton.CharacterRunAutomaton
  - org.apache.lucene.search.ScoreDoc
    - org.apache.lucene.search.FieldDoc
    - org.apache.lucene.search.FieldValueHitQueue.Entry
  - org.apache.lucene.search.Scorer
    - org.apache.lucene.search.ConstantScoreScorer
    - org.apache.lucene.search.FilterScorer
      - org.apache.lucene.search.ScoreCachingWrappingScorer
    - org.apache.lucene.search.spans.SpanScorer
  - org.apache.lucene.search.Scorer.ChildScorer
  - org.apache.lucene.search.ScorerSupplier
  - org.apache.lucene.search.SearcherFactory
  - org.apache.lucene.search.SearcherLifetimeManager (implements java.io.Closeable)
  - org.apache.lucene.search.SearcherLifetimeManager.PruneByAge (implements org.apache.lucene.search.SearcherLifetimeManager.Pruner)
  - org.apache.lucene.index.SegmentCommitInfo
  - org.apache.lucene.index.SegmentInfo
  - org.apache.lucene.codecs.SegmentInfoFormat
    - org.apache.lucene.codecs.lucene62.Lucene62SegmentInfoFormat
  - org.apache.lucene.index.SegmentInfos (implements java.lang.Cloneable, java.lang.Iterable<T>)
  - org.apache.lucene.index.SegmentInfos.FindSegmentsFile<T>
  - org.apache.lucene.index.SegmentReadState
  - org.apache.lucene.index.SegmentWriteState
  - org.apache.lucene.util.Selector
    - org.apache.lucene.util.IntroSelector
    - org.apache.lucene.util.RadixSelector
  - org.apache.lucene.util.SentinelIntSet
  - org.apache.lucene.util.SetOnce<T> (implements java.lang.Cloneable)
  - org.apache.lucene.search.similarities.Similarity
    - org.apache.lucene.search.similarities.BM25Similarity
    - org.apache.lucene.search.similarities.BooleanSimilarity
    - org.apache.lucene.search.similarities.MultiSimilarity
    - org.apache.lucene.search.similarities.PerFieldSimilarityWrapper
    - org.apache.lucene.search.similarities.SimilarityBase
      - org.apache.lucene.search.similarities.Axiomatic
        - org.apache.lucene.search.similarities.AxiomaticF1EXP
        - org.apache.lucene.search.similarities.AxiomaticF1LOG
        - org.apache.lucene.search.similarities.AxiomaticF2EXP
        - org.apache.lucene.search.similarities.AxiomaticF2LOG
        - org.apache.lucene.search.similarities.AxiomaticF3EXP
        - org.apache.lucene.search.similarities.AxiomaticF3LOG
      - org.apache.lucene.search.similarities.DFISimilarity
      - org.apache.lucene.search.similarities.DFRSimilarity
      - org.apache.lucene.search.similarities.IBSimilarity
      - org.apache.lucene.search.similarities.LMSimilarity
        - org.apache.lucene.search.similarities.LMDirichletSimilarity
        - org.apache.lucene.search.similarities.LMJelinekMercerSimilarity
    - org.apache.lucene.search.similarities.TFIDFSimilarity
      - org.apache.lucene.search.similarities.ClassicSimilarity
  - org.apache.lucene.search.similarities.Similarity.SimScorer
  - org.apache.lucene.search.similarities.Similarity.SimWeight
    - org.apache.lucene.search.similarities.BasicStats
      - org.apache.lucene.search.similarities.LMSimilarity.LMStats
  - org.apache.lucene.search.SimpleCollector (implements org.apache.lucene.search.Collector, org.apache.lucene.search.LeafCollector)
    - org.apache.lucene.search.TotalHitCountCollector
  - org.apache.lucene.util.SloppyMath
  - org.apache.lucene.index.SlowCodecReaderWrapper
  - org.apache.lucene.util.SmallFloat
  - org.apache.lucene.search.Sort
  - org.apache.lucene.index.SortedNumericDocValues
  - org.apache.lucene.search.SortedNumericSelector
  - org.apache.lucene.index.SortedSetDocValues
    - org.apache.lucene.index.MultiDocValues.MultiSortedSetDocValues
    - org.apache.lucene.index.RandomAccessOrds
  - org.apache.lucene.search.SortedSetSelector
  - org.apache.lucene.util.Sorter
    - org.apache.lucene.util.InPlaceMergeSorter
    - org.apache.lucene.util.IntroSorter
    - org.apache.lucene.util.MSBRadixSorter
    - org.apache.lucene.util.TimSorter
  - org.apache.lucene.search.SortField
    - org.apache.lucene.search.SortedNumericSortField
    - org.apache.lucene.search.SortedSetSortField
  - org.apache.lucene.search.spans.SpanNearQuery.Builder
  - org.apache.lucene.util.SPIClassIterator<S> (implements java.util.Iterator<E>)
  - org.apache.lucene.analysis.standard.StandardTokenizerImpl
  - org.apache.lucene.util.automaton.StatePair
  - org.apache.lucene.codecs.blocktree.Stats
  - org.apache.lucene.codecs.StoredFieldsFormat
    - org.apache.lucene.codecs.compressing.CompressingStoredFieldsFormat
    - org.apache.lucene.codecs.lucene50.Lucene50StoredFieldsFormat
  - org.apache.lucene.codecs.StoredFieldsReader (implements org.apache.lucene.util.Accountable, java.lang.Cloneable, java.io.Closeable)
    - org.apache.lucene.codecs.compressing.CompressingStoredFieldsReader
  - org.apache.lucene.codecs.StoredFieldsWriter (implements java.io.Closeable)
    - org.apache.lucene.codecs.compressing.CompressingStoredFieldsWriter
  - org.apache.lucene.index.StoredFieldVisitor
    - org.apache.lucene.document.DocumentStoredFieldVisitor
    - org.apache.lucene.codecs.StoredFieldsWriter.MergeVisitor (implements org.apache.lucene.index.IndexableField)
  - org.apache.lucene.util.StringHelper
  - org.apache.lucene.index.Term (implements java.lang.Comparable<T>)
  - org.apache.lucene.index.TermContext
  - org.apache.lucene.index.Terms
    - org.apache.lucene.codecs.blocktree.FieldReader (implements org.apache.lucene.util.Accountable)
    - org.apache.lucene.index.FilterLeafReader.FilterTerms
      - org.apache.lucene.index.ExitableDirectoryReader.ExitableTerms
    - org.apache.lucene.index.MultiTerms
  - org.apache.lucene.index.TermsEnum (implements org.apache.lucene.util.BytesRefIterator)
    - org.apache.lucene.index.FilteredTermsEnum
      - org.apache.lucene.index.AutomatonTermsEnum
      - org.apache.lucene.index.SingleTermsEnum
    - org.apache.lucene.index.FilterLeafReader.FilterTermsEnum
      - org.apache.lucene.index.ExitableDirectoryReader.ExitableTermsEnum
    - org.apache.lucene.search.FuzzyTermsEnum
    - org.apache.lucene.index.MultiTermsEnum
  - org.apache.lucene.index.TermState (implements java.lang.Cloneable)
    - org.apache.lucene.index.OrdTermState
      - org.apache.lucene.codecs.BlockTermState
  - org.apache.lucene.search.TermStatistics
  - org.apache.lucene.codecs.TermStats
  - org.apache.lucene.codecs.TermVectorsFormat
    - org.apache.lucene.codecs.compressing.CompressingTermVectorsFormat
      - org.apache.lucene.codecs.lucene50.Lucene50TermVectorsFormat
  - org.apache.lucene.codecs.TermVectorsReader (implements org.apache.lucene.util.Accountable, java.lang.Cloneable, java.io.Closeable)
    - org.apache.lucene.codecs.compressing.CompressingTermVectorsReader (implements java.io.Closeable)
  - org.apache.lucene.codecs.TermVectorsWriter (implements java.io.Closeable)
    - org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter
  - java.lang.Thread (implements java.lang.Runnable)
    - org.apache.lucene.index.ConcurrentMergeScheduler.MergeThread (implements java.lang.Comparable<T>)
    - org.apache.lucene.search.ControlledRealTimeReopenThread<T> (implements java.io.Closeable)
    - org.apache.lucene.search.TimeLimitingCollector.TimerThread
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - org.apache.lucene.index.CorruptIndexException
        - java.io.FileNotFoundException
          - org.apache.lucene.index.IndexNotFoundException
        - org.apache.lucene.index.IndexFormatTooNewException
        - org.apache.lucene.index.IndexFormatTooOldException
        - org.apache.lucene.store.LockObtainFailedException
        - org.apache.lucene.store.LockReleaseFailedException
        - org.apache.lucene.index.MergePolicy.MergeAbortedException
        - org.apache.lucene.index.TwoPhaseCommitTool.CommitFailException
        - org.apache.lucene.index.TwoPhaseCommitTool.PrepareCommitFailException
      - java.lang.RuntimeException
        - org.apache.lucene.search.BooleanQuery.TooManyClauses
        - org.apache.lucene.util.BytesRefHash.MaxBytesLengthExceededException
        - org.apache.lucene.search.CollectionTerminatedException
        - org.apache.lucene.index.ExitableDirectoryReader.ExitingReaderException
        - java.lang.IllegalStateException
          - org.apache.lucene.store.AlreadyClosedException
          - org.apache.lucene.util.SetOnce.AlreadySetException
        - org.apache.lucene.index.MergePolicy.MergeException
        - org.apache.lucene.util.ThreadInterruptedException
        - org.apache.lucene.search.TimeLimitingCollector.TimeExceededException
        - org.apache.lucene.util.automaton.TooComplexToDeterminizeException
  - org.apache.lucene.index.TieredMergePolicy.MergeScore
  - org.apache.lucene.search.TimeLimitingCollector (implements org.apache.lucene.search.Collector)
  - org.apache.lucene.analysis.TokenStreamToAutomaton
  - org.apache.lucene.search.TopDocs
    - org.apache.lucene.search.TopFieldDocs
  - org.apache.lucene.search.TopDocsCollector<T> (implements org.apache.lucene.search.Collector)
    - org.apache.lucene.search.TopFieldCollector
    - org.apache.lucene.search.TopScoreDocCollector
  - org.apache.lucene.util.ToStringUtils
  - org.apache.lucene.util.automaton.Transition
  - org.apache.lucene.index.TwoPhaseCommitTool
  - org.apache.lucene.search.TwoPhaseIterator
  - org.apache.lucene.util.UnicodeUtil
  - org.apache.lucene.search.UsageTrackingQueryCachingPolicy (implements org.apache.lucene.search.QueryCachingPolicy)
  - org.apache.lucene.util.automaton.UTF32ToUTF8
  - org.apache.lucene.util.fst.Util
  - org.apache.lucene.util.fst.Util.FSTPath<T>
  - org.apache.lucene.util.fst.Util.Result<T>
  - org.apache.lucene.util.fst.Util.TopNSearcher<T>
  - org.apache.lucene.util.fst.Util.TopResults<T> (implements java.lang.Iterable<T>)
  - org.apache.lucene.util.Version
  - org.apache.lucene.util.VirtualMethod<C>
  - org.apache.lucene.util.WeakIdentityMap<K,V>
  - org.apache.lucene.search.Weight
    - org.apache.lucene.search.ConstantScoreWeight
      - org.apache.lucene.search.RandomAccessWeight
    - org.apache.lucene.search.DisjunctionMaxQuery.DisjunctionMaxWeight
    - org.apache.lucene.search.FilterWeight
    - org.apache.lucene.search.spans.SpanWeight
      - org.apache.lucene.search.spans.SpanContainQuery.SpanContainWeight
        - org.apache.lucene.search.spans.SpanContainingQuery.SpanContainingWeight
        - org.apache.lucene.search.spans.SpanWithinQuery.SpanWithinWeight
      - org.apache.lucene.search.spans.SpanNearQuery.SpanNearWeight
      - org.apache.lucene.search.spans.SpanNotQuery.SpanNotWeight
      - org.apache.lucene.search.spans.SpanOrQuery.SpanOrWeight
      - org.apache.lucene.search.spans.SpanPositionCheckQuery.SpanPositionCheckWeight
      - org.apache.lucene.search.spans.SpanTermQuery.SpanTermWeight
  - org.apache.lucene.analysis.WordlistLoader

## Interface Hierarchy

- org.apache.lucene.util.Accountable
- java.lang.Appendable
  - org.apache.lucene.analysis.tokenattributes.CharTermAttribute (also extends org.apache.lucene.util.Attribute, java.lang.CharSequence)
- org.apache.lucene.util.Attribute
  - org.apache.lucene.search.BoostAttribute
  - org.apache.lucene.analysis.tokenattributes.BytesTermAttribute
  - org.apache.lucene.analysis.tokenattributes.CharTermAttribute (also extends java.lang.Appendable, java.lang.CharSequence)
  - org.apache.lucene.analysis.tokenattributes.FlagsAttribute
  - org.apache.lucene.search.FuzzyTermsEnum.LevenshteinAutomataAttribute
  - org.apache.lucene.analysis.tokenattributes.KeywordAttribute
  - org.apache.lucene.analysis.LegacyNumericTokenStream.LegacyNumericTermAttribute
  - org.apache.lucene.search.MaxNonCompetitiveBoostAttribute
  - org.apache.lucene.analysis.tokenattributes.OffsetAttribute
  - org.apache.lucene.analysis.tokenattributes.PayloadAttribute
  - org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute
  - org.apache.lucene.analysis.tokenattributes.PositionLengthAttribute
  - org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute
    - org.apache.lucene.analysis.tokenattributes.BytesTermAttribute
  - org.apache.lucene.analysis.tokenattributes.TypeAttribute
- org.apache.lucene.util.AttributeReflector
- java.lang.AutoCloseable
  - java.io.Closeable
    - org.apache.lucene.util.bkd.PointWriter
  - org.apache.lucene.util.bkd.PointWriter
- org.apache.lucene.util.automaton.AutomatonProvider
- org.apache.lucene.util.Bits
  - org.apache.lucene.util.MutableBits
- org.apache.lucene.util.BytesRefIterator
- java.lang.CharSequence
  - org.apache.lucene.analysis.tokenattributes.CharTermAttribute (also extends java.lang.Appendable, org.apache.lucene.util.Attribute)
- org.apache.lucene.search.Collector
- org.apache.lucene.search.CollectorManager<C,T>
- org.apache.lucene.index.IndexableField
- org.apache.lucene.index.IndexableFieldType
- org.apache.lucene.index.IndexReader.ReaderClosedListener
- org.apache.lucene.search.LeafCollector
- org.apache.lucene.search.LeafFieldComparator
- org.apache.lucene.index.LeafReader.CoreClosedListener
- org.apache.lucene.search.similarities.LMSimilarity.CollectionModel
- org.apache.lucene.util.NamedSPILoader.NamedSPI
- org.apache.lucene.util.packed.PackedInts.Decoder
- org.apache.lucene.util.packed.PackedInts.Encoder
- org.apache.lucene.util.packed.PackedInts.ReaderIterator
- org.apache.lucene.index.PointValues.IntersectVisitor
- org.apache.lucene.search.QueryCache
- org.apache.lucene.search.QueryCachingPolicy
- org.apache.lucene.index.QueryTimeout
- org.apache.lucene.store.RandomAccessInput
- org.apache.lucene.search.ReferenceManager.RefreshListener
- org.apache.lucene.util.RollingBuffer.Resettable
- org.apache.lucene.search.SearcherLifetimeManager.Pruner
- org.apache.lucene.search.spans.SpanCollector
- org.apache.lucene.index.TwoPhaseCommit

## Annotation Type Hierarchy

- org.apache.lucene.util.SuppressForbidden (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.lucene.search.BooleanClause.Occur
    - org.apache.lucene.util.automaton.CompiledAutomaton.AUTOMATON_TYPE
    - org.apache.lucene.document.DateTools.Resolution
    - org.apache.lucene.index.DocValuesType
    - org.apache.lucene.document.Field.Store
    - org.apache.lucene.document.FieldType.LegacyNumericType
    - org.apache.lucene.index.FilteredTermsEnum.AcceptStatus
    - org.apache.lucene.search.spans.FilterSpans.AcceptStatus
    - org.apache.lucene.util.fst.FST.INPUT_TYPE
    - org.apache.lucene.index.IndexOptions
    - org.apache.lucene.index.IndexWriterConfig.OpenMode
    - org.apache.lucene.store.IOContext.Context
    - org.apache.lucene.codecs.lucene50.Lucene50StoredFieldsFormat.Mode
    - org.apache.lucene.index.MergePolicy.OneMergeProgress.PauseReason
    - org.apache.lucene.index.MergeTrigger
    - org.apache.lucene.util.packed.PackedInts.Format
    - org.apache.lucene.index.PointValues.Relation
    - org.apache.lucene.search.SortedNumericSelector.Type
    - org.apache.lucene.search.SortedSetSelector.Type
    - org.apache.lucene.search.SortField.Type
    - org.apache.lucene.search.spans.SpanWeight.Postings
    - org.apache.lucene.index.StoredFieldVisitor.Status
    - org.apache.lucene.index.TermsEnum.SeekStatus

Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.