# Hierarchy For All Packages

Package Hierarchies:

- org.apache.lucene.queries,
- org.apache.lucene.queries.function,
- org.apache.lucene.queries.function.docvalues,
- org.apache.lucene.queries.function.valuesource,
- org.apache.lucene.queries.mlt

## Class Hierarchy

- java.lang.Object
  - org.apache.lucene.queries.CustomScoreProvider
  - org.apache.lucene.search.DocIdSetIterator
    - org.apache.lucene.index.DocsEnum
      - org.apache.lucene.search.Scorer
        - org.apache.lucene.queries.function.FunctionQuery.AllScorer
        - org.apache.lucene.queries.function.ValueSourceScorer
  - org.apache.lucene.search.Filter
    - org.apache.lucene.queries.BooleanFilter (implements java.lang.Iterable<T>)
    - org.apache.lucene.queries.ChainedFilter
    - org.apache.lucene.queries.TermsFilter
  - org.apache.lucene.queries.FilterClause
  - org.apache.lucene.queries.function.FunctionValues
    - org.apache.lucene.queries.function.docvalues.BoolDocValues
    - org.apache.lucene.queries.function.docvalues.DocTermsIndexDocValues
    - org.apache.lucene.queries.function.docvalues.DoubleDocValues
    - org.apache.lucene.queries.function.docvalues.FloatDocValues
    - org.apache.lucene.queries.function.docvalues.IntDocValues
    - org.apache.lucene.queries.function.docvalues.LongDocValues
    - org.apache.lucene.queries.function.valuesource.MultiFunction.Values
    - org.apache.lucene.queries.function.docvalues.StrDocValues
  - org.apache.lucene.queries.function.FunctionValues.ValueFiller
  - org.apache.lucene.queries.mlt.MoreLikeThis
  - org.apache.lucene.search.Query (implements java.lang.Cloneable)
    - org.apache.lucene.queries.function.BoostedQuery
    - org.apache.lucene.queries.BoostingQuery
    - org.apache.lucene.queries.CommonTermsQuery
    - org.apache.lucene.queries.CustomScoreQuery
    - org.apache.lucene.queries.function.FunctionQuery
    - org.apache.lucene.queries.mlt.MoreLikeThisQuery
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.apache.lucene.queries.function.docvalues.DocTermsIndexDocValues.DocTermsIndexException
  - org.apache.lucene.queries.function.ValueSource
    - org.apache.lucene.queries.function.valuesource.BoolFunction
      - org.apache.lucene.queries.function.valuesource.IfFunction
      - org.apache.lucene.queries.function.valuesource.MultiBoolFunction
      - org.apache.lucene.queries.function.valuesource.SimpleBoolFunction
    - org.apache.lucene.queries.function.valuesource.ConstNumberSource
      - org.apache.lucene.queries.function.valuesource.ConstValueSource
      - org.apache.lucene.queries.function.valuesource.DoubleConstValueSource
    - org.apache.lucene.queries.function.valuesource.DocFreqValueSource
      - org.apache.lucene.queries.function.valuesource.IDFValueSource
      - org.apache.lucene.queries.function.valuesource.TermFreqValueSource
        - org.apache.lucene.queries.function.valuesource.TFValueSource
    - org.apache.lucene.queries.function.valuesource.DualFloatFunction
      - org.apache.lucene.queries.function.valuesource.DivFloatFunction
      - org.apache.lucene.queries.function.valuesource.PowFloatFunction
    - org.apache.lucene.queries.function.valuesource.FieldCacheSource
      - org.apache.lucene.queries.function.valuesource.ByteFieldSource
      - org.apache.lucene.queries.function.valuesource.BytesRefFieldSource
      - org.apache.lucene.queries.function.valuesource.DoubleFieldSource
      - org.apache.lucene.queries.function.valuesource.FloatFieldSource
      - org.apache.lucene.queries.function.valuesource.IntFieldSource
      - org.apache.lucene.queries.function.valuesource.JoinDocFreqValueSource
      - org.apache.lucene.queries.function.valuesource.LongFieldSource
      - org.apache.lucene.queries.function.valuesource.ShortFieldSource
    - org.apache.lucene.queries.function.valuesource.LinearFloatFunction
    - org.apache.lucene.queries.function.valuesource.LiteralValueSource
    - org.apache.lucene.queries.function.valuesource.MaxDocValueSource
    - org.apache.lucene.queries.function.valuesource.MultiFloatFunction
      - org.apache.lucene.queries.function.valuesource.MaxFloatFunction
      - org.apache.lucene.queries.function.valuesource.MinFloatFunction
      - org.apache.lucene.queries.function.valuesource.ProductFloatFunction
      - org.apache.lucene.queries.function.valuesource.SumFloatFunction
    - org.apache.lucene.queries.function.valuesource.MultiFunction
      - org.apache.lucene.queries.function.valuesource.DefFunction
    - org.apache.lucene.queries.function.valuesource.MultiValueSource
      - org.apache.lucene.queries.function.valuesource.VectorValueSource
    - org.apache.lucene.queries.function.valuesource.NormValueSource
    - org.apache.lucene.queries.function.valuesource.NumDocsValueSource
    - org.apache.lucene.queries.function.valuesource.OrdFieldSource
    - org.apache.lucene.queries.function.valuesource.QueryValueSource
    - org.apache.lucene.queries.function.valuesource.RangeMapFloatFunction
    - org.apache.lucene.queries.function.valuesource.ReciprocalFloatFunction
    - org.apache.lucene.queries.function.valuesource.ReverseOrdFieldSource
    - org.apache.lucene.queries.function.valuesource.ScaleFloatFunction
    - org.apache.lucene.queries.function.valuesource.SingleFunction
      - org.apache.lucene.queries.function.valuesource.SimpleFloatFunction
    - org.apache.lucene.queries.function.valuesource.SumTotalTermFreqValueSource
    - org.apache.lucene.queries.function.valuesource.TotalTermFreqValueSource
  - org.apache.lucene.search.Weight
    - org.apache.lucene.queries.function.FunctionQuery.FunctionWeight