# Hierarchy For All Packages

Package Hierarchies:

- org.apache.lucene.queryparser.charstream,
- org.apache.lucene.queryparser.classic,
- org.apache.lucene.queryparser.complexPhrase,
- org.apache.lucene.queryparser.ext,
- org.apache.lucene.queryparser.flexible.core,
- org.apache.lucene.queryparser.flexible.core.builders,
- org.apache.lucene.queryparser.flexible.core.config,
- org.apache.lucene.queryparser.flexible.core.messages,
- org.apache.lucene.queryparser.flexible.core.nodes,
- org.apache.lucene.queryparser.flexible.core.parser,
- org.apache.lucene.queryparser.flexible.core.processors,
- org.apache.lucene.queryparser.flexible.core.util,
- org.apache.lucene.queryparser.flexible.messages,
- org.apache.lucene.queryparser.flexible.precedence,
- org.apache.lucene.queryparser.flexible.precedence.processors,
- org.apache.lucene.queryparser.flexible.standard,
- org.apache.lucene.queryparser.flexible.standard.builders,
- org.apache.lucene.queryparser.flexible.standard.config,
- org.apache.lucene.queryparser.flexible.standard.nodes,
- org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn,
- org.apache.lucene.queryparser.flexible.standard.parser,
- org.apache.lucene.queryparser.flexible.standard.processors,
- org.apache.lucene.queryparser.simple,
- org.apache.lucene.queryparser.surround.parser,
- org.apache.lucene.queryparser.surround.query,
- org.apache.lucene.queryparser.xml,
- org.apache.lucene.queryparser.xml.builders

## Class Hierarchy

- java.lang.Object
  - org.apache.lucene.queryparser.flexible.core.config.AbstractQueryConfig
    - org.apache.lucene.queryparser.flexible.core.config.FieldConfig
    - org.apache.lucene.queryparser.flexible.core.config.QueryConfigHandler
      - org.apache.lucene.queryparser.flexible.standard.config.StandardQueryConfigHandler
  - org.apache.lucene.queryparser.flexible.standard.builders.AnyQueryNodeBuilder (implements org.apache.lucene.queryparser.flexible.standard.builders.StandardQueryBuilder)
  - org.apache.lucene.queryparser.surround.query.BasicQueryFactory
  - org.apache.lucene.queryparser.flexible.standard.processors.BooleanQuery2ModifierNodeProcessor (implements org.apache.lucene.queryparser.flexible.core.processors.QueryNodeProcessor)
  - org.apache.lucene.queryparser.xml.builders.BooleanQueryBuilder (implements org.apache.lucene.queryparser.xml.QueryBuilder)
  - org.apache.lucene.queryparser.flexible.standard.builders.BooleanQueryNodeBuilder (implements org.apache.lucene.queryparser.flexible.standard.builders.StandardQueryBuilder)
  - org.apache.lucene.queryparser.flexible.standard.builders.BoostQueryNodeBuilder (implements org.apache.lucene.queryparser.flexible.standard.builders.StandardQueryBuilder)
  - org.apache.lucene.queryparser.flexible.core.config.ConfigurationKey<T>
  - org.apache.lucene.queryparser.xml.builders.ConstantScoreQueryBuilder (implements org.apache.lucene.queryparser.xml.QueryBuilder)
  - org.apache.lucene.queryparser.xml.CoreParser (implements org.apache.lucene.queryparser.xml.builders.SpanQueryBuilder)
    - org.apache.lucene.queryparser.xml.CorePlusQueriesParser
      - org.apache.lucene.queryparser.xml.CorePlusExtensionsParser
  - org.apache.lucene.queryparser.xml.builders.DisjunctionMaxQueryBuilder (implements org.apache.lucene.queryparser.xml.QueryBuilder)
  - org.apache.lucene.queryparser.xml.DOMUtils
  - org.apache.lucene.queryparser.flexible.standard.builders.DummyQueryNodeBuilder (implements org.apache.lucene.queryparser.flexible.standard.builders.StandardQueryBuilder)
  - org.apache.lucene.queryparser.flexible.standard.parser.EscapeQuerySyntaxImpl (implements org.apache.lucene.queryparser.flexible.core.parser.EscapeQuerySyntax)
  - org.apache.lucene.queryparser.ext.Extensions
  - org.apache.lucene.queryparser.charstream.FastCharStream (implements org.apache.lucene.queryparser.charstream.CharStream)
  - org.apache.lucene.queryparser.flexible.standard.config.FieldBoostMapFCListener (implements org.apache.lucene.queryparser.flexible.core.config.FieldConfigListener)
  - org.apache.lucene.queryparser.flexible.standard.config.FieldDateResolutionFCListener (implements org.apache.lucene.queryparser.flexible.core.config.FieldConfigListener)
  - org.apache.lucene.queryparser.flexible.standard.builders.FieldQueryNodeBuilder (implements org.apache.lucene.queryparser.flexible.standard.builders.StandardQueryBuilder)
  - java.text.Format (implements java.lang.Cloneable, java.io.Serializable)
    - java.text.NumberFormat
      - org.apache.lucene.queryparser.flexible.standard.config.NumberDateFormat
  - org.apache.lucene.queryparser.flexible.standard.config.FuzzyConfig
  - org.apache.lucene.queryparser.xml.builders.FuzzyLikeThisQueryBuilder (implements org.apache.lucene.queryparser.xml.QueryBuilder)
  - org.apache.lucene.queryparser.flexible.standard.builders.FuzzyQueryNodeBuilder (implements org.apache.lucene.queryparser.flexible.standard.builders.StandardQueryBuilder)
  - org.apache.lucene.queryparser.flexible.standard.builders.GroupQueryNodeBuilder (implements org.apache.lucene.queryparser.flexible.standard.builders.StandardQueryBuilder)
  - org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn.IntervalFunction
    - org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn.After
    - org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn.AnalyzedText
    - org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn.AtLeast
    - org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn.Before
    - org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn.ContainedBy
    - org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn.Containing
    - org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn.Extend
    - org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn.FuzzyTerm
    - org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn.MaxGaps
    - org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn.MaxWidth
    - org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn.NonOverlapping
    - org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn.NotContainedBy
    - org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn.NotContaining
    - org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn.NotWithin
    - org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn.Or
    - org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn.Ordered
    - org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn.Overlapping
    - org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn.Phrase
    - org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn.Unordered
    - org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn.UnorderedNoOverlaps
    - org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn.Wildcard
    - org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn.Within
  - org.apache.lucene.queryparser.flexible.standard.builders.IntervalQueryNodeBuilder (implements org.apache.lucene.queryparser.flexible.standard.builders.StandardQueryBuilder)
  - org.apache.lucene.queryparser.xml.builders.LikeThisQueryBuilder (implements org.apache.lucene.queryparser.xml.QueryBuilder)
  - org.apache.lucene.queryparser.xml.builders.MatchAllDocsQueryBuilder (implements org.apache.lucene.queryparser.xml.QueryBuilder)
  - org.apache.lucene.queryparser.flexible.standard.builders.MatchAllDocsQueryNodeBuilder (implements org.apache.lucene.queryparser.flexible.standard.builders.StandardQueryBuilder)
  - org.apache.lucene.queryparser.flexible.standard.builders.MatchNoDocsQueryNodeBuilder (implements org.apache.lucene.queryparser.flexible.standard.builders.StandardQueryBuilder)
  - org.apache.lucene.queryparser.flexible.messages.MessageImpl (implements org.apache.lucene.queryparser.flexible.messages.Message)
  - org.apache.lucene.queryparser.flexible.standard.builders.MinShouldMatchNodeBuilder (implements org.apache.lucene.queryparser.flexible.core.builders.QueryBuilder)
  - org.apache.lucene.queryparser.flexible.standard.builders.ModifierQueryNodeBuilder (implements org.apache.lucene.queryparser.flexible.standard.builders.StandardQueryBuilder)
  - org.apache.lucene.queryparser.flexible.standard.builders.MultiPhraseQueryNodeBuilder (implements org.apache.lucene.queryparser.flexible.standard.builders.StandardQueryBuilder)
  - org.apache.lucene.queryparser.flexible.messages.NLS
    - org.apache.lucene.queryparser.flexible.core.messages.QueryParserMessages
  - org.apache.lucene.queryparser.ext.ParserExtension
  - org.apache.lucene.queryparser.flexible.core.nodes.PathQueryNode.QueryText (implements java.lang.Cloneable)
  - org.apache.lucene.queryparser.flexible.standard.builders.PhraseQueryNodeBuilder (implements org.apache.lucene.queryparser.flexible.standard.builders.StandardQueryBuilder)
  - org.apache.lucene.queryparser.xml.builders.PointRangeQueryBuilder (implements org.apache.lucene.queryparser.xml.QueryBuilder)
  - org.apache.lucene.queryparser.flexible.standard.builders.PointRangeQueryNodeBuilder (implements org.apache.lucene.queryparser.flexible.standard.builders.StandardQueryBuilder)
  - org.apache.lucene.queryparser.flexible.standard.config.PointsConfig
  - org.apache.lucene.queryparser.flexible.standard.config.PointsConfigListener (implements org.apache.lucene.queryparser.flexible.core.config.FieldConfigListener)
  - org.apache.lucene.queryparser.flexible.standard.builders.PrefixWildcardQueryNodeBuilder (implements org.apache.lucene.queryparser.flexible.standard.builders.StandardQueryBuilder)
  - org.apache.lucene.queryparser.flexible.core.nodes.ProximityQueryNode.ProximityType
  - org.apache.lucene.util.QueryBuilder
    - org.apache.lucene.queryparser.classic.QueryParserBase (implements org.apache.lucene.queryparser.flexible.standard.CommonQueryParserConfiguration)
      - org.apache.lucene.queryparser.classic.QueryParser (implements org.apache.lucene.queryparser.classic.QueryParserConstants)
        - org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser
        - org.apache.lucene.queryparser.ext.ExtendableQueryParser
        - org.apache.lucene.queryparser.classic.MultiFieldQueryParser
    - org.apache.lucene.queryparser.simple.SimpleQueryParser
  - org.apache.lucene.queryparser.xml.QueryBuilderFactory (implements org.apache.lucene.queryparser.xml.QueryBuilder)
  - org.apache.lucene.queryparser.flexible.core.nodes.QueryNodeImpl (implements java.lang.Cloneable, org.apache.lucene.queryparser.flexible.core.nodes.QueryNode)
    - org.apache.lucene.queryparser.flexible.standard.nodes.AbstractRangeQueryNode<T> (implements org.apache.lucene.queryparser.flexible.core.nodes.RangeQueryNode<T>)
      - org.apache.lucene.queryparser.flexible.standard.nodes.PointRangeQueryNode
      - org.apache.lucene.queryparser.flexible.standard.nodes.TermRangeQueryNode
    - org.apache.lucene.queryparser.flexible.core.nodes.BooleanQueryNode
      - org.apache.lucene.queryparser.flexible.core.nodes.AndQueryNode
        - org.apache.lucene.queryparser.flexible.core.nodes.AnyQueryNode
      - org.apache.lucene.queryparser.flexible.core.nodes.OrQueryNode
      - org.apache.lucene.queryparser.flexible.core.nodes.ProximityQueryNode
      - org.apache.lucene.queryparser.flexible.standard.nodes.SynonymQueryNode
    - org.apache.lucene.queryparser.flexible.core.nodes.BoostQueryNode
    - org.apache.lucene.queryparser.flexible.core.nodes.DeletedQueryNode
      - org.apache.lucene.queryparser.flexible.core.nodes.MatchNoDocsQueryNode
      - org.apache.lucene.queryparser.flexible.core.nodes.NoTokenFoundQueryNode
    - org.apache.lucene.queryparser.flexible.core.nodes.FieldQueryNode (implements org.apache.lucene.queryparser.flexible.core.nodes.FieldValuePairQueryNode<T>, org.apache.lucene.queryparser.flexible.core.nodes.TextableQueryNode)
      - org.apache.lucene.queryparser.flexible.core.nodes.FuzzyQueryNode
      - org.apache.lucene.queryparser.flexible.core.nodes.QuotedFieldQueryNode
      - org.apache.lucene.queryparser.flexible.standard.nodes.WildcardQueryNode
        - org.apache.lucene.queryparser.flexible.standard.nodes.PrefixWildcardQueryNode
    - org.apache.lucene.queryparser.flexible.core.nodes.GroupQueryNode
    - org.apache.lucene.queryparser.flexible.standard.nodes.IntervalQueryNode (implements org.apache.lucene.queryparser.flexible.core.nodes.FieldableNode)
    - org.apache.lucene.queryparser.flexible.core.nodes.MatchAllDocsQueryNode
    - org.apache.lucene.queryparser.flexible.standard.nodes.MinShouldMatchNode
    - org.apache.lucene.queryparser.flexible.core.nodes.ModifierQueryNode
      - org.apache.lucene.queryparser.flexible.standard.nodes.BooleanModifierNode
    - org.apache.lucene.queryparser.flexible.standard.nodes.MultiPhraseQueryNode (implements org.apache.lucene.queryparser.flexible.core.nodes.FieldableNode)
    - org.apache.lucene.queryparser.flexible.core.nodes.OpaqueQueryNode
    - org.apache.lucene.queryparser.flexible.core.nodes.PathQueryNode
    - org.apache.lucene.queryparser.flexible.core.nodes.PhraseSlopQueryNode (implements org.apache.lucene.queryparser.flexible.core.nodes.FieldableNode)
    - org.apache.lucene.queryparser.flexible.standard.nodes.PointQueryNode (implements org.apache.lucene.queryparser.flexible.core.nodes.FieldValuePairQueryNode<T>)
    - org.apache.lucene.queryparser.flexible.standard.nodes.RegexpQueryNode (implements org.apache.lucene.queryparser.flexible.core.nodes.FieldableNode, org.apache.lucene.queryparser.flexible.core.nodes.TextableQueryNode)
    - org.apache.lucene.queryparser.flexible.core.nodes.SlopQueryNode (implements org.apache.lucene.queryparser.flexible.core.nodes.FieldableNode)
    - org.apache.lucene.queryparser.flexible.core.nodes.TokenizedPhraseQueryNode (implements org.apache.lucene.queryparser.flexible.core.nodes.FieldableNode)
  - org.apache.lucene.queryparser.flexible.core.util.QueryNodeOperation
  - org.apache.lucene.queryparser.flexible.core.processors.QueryNodeProcessorImpl (implements org.apache.lucene.queryparser.flexible.core.processors.QueryNodeProcessor)
    - org.apache.lucene.queryparser.flexible.standard.processors.AllowLeadingWildcardProcessor
    - org.apache.lucene.queryparser.flexible.standard.processors.AnalyzerQueryNodeProcessor
    - org.apache.lucene.queryparser.flexible.precedence.processors.BooleanModifiersQueryNodeProcessor
    - org.apache.lucene.queryparser.flexible.standard.processors.BooleanSingleChildOptimizationQueryNodeProcessor
    - org.apache.lucene.queryparser.flexible.standard.processors.BoostQueryNodeProcessor
    - org.apache.lucene.queryparser.flexible.standard.processors.DefaultPhraseSlopQueryNodeProcessor
    - org.apache.lucene.queryparser.flexible.standard.processors.FuzzyQueryNodeProcessor
    - org.apache.lucene.queryparser.flexible.standard.processors.IntervalQueryNodeProcessor
    - org.apache.lucene.queryparser.flexible.standard.processors.MatchAllDocsQueryNodeProcessor
    - org.apache.lucene.queryparser.flexible.standard.processors.MultiFieldQueryNodeProcessor
    - org.apache.lucene.queryparser.flexible.standard.processors.MultiTermRewriteMethodProcessor
    - org.apache.lucene.queryparser.flexible.core.processors.NoChildOptimizationQueryNodeProcessor
    - org.apache.lucene.queryparser.flexible.standard.processors.OpenRangeQueryNodeProcessor
    - org.apache.lucene.queryparser.flexible.standard.processors.PhraseSlopQueryNodeProcessor
    - org.apache.lucene.queryparser.flexible.standard.processors.PointQueryNodeProcessor
    - org.apache.lucene.queryparser.flexible.standard.processors.PointRangeQueryNodeProcessor
    - org.apache.lucene.queryparser.flexible.standard.processors.RegexpQueryNodeProcessor
    - org.apache.lucene.queryparser.flexible.core.processors.RemoveDeletedQueryNodesProcessor
    - org.apache.lucene.queryparser.flexible.standard.processors.RemoveEmptyNonLeafQueryNodeProcessor
    - org.apache.lucene.queryparser.flexible.standard.processors.TermRangeQueryNodeProcessor
    - org.apache.lucene.queryparser.flexible.standard.processors.WildcardQueryNodeProcessor
  - org.apache.lucene.queryparser.flexible.core.processors.QueryNodeProcessorPipeline (implements java.util.List<E>, org.apache.lucene.queryparser.flexible.core.processors.QueryNodeProcessor)
    - org.apache.lucene.queryparser.flexible.standard.processors.StandardQueryNodeProcessorPipeline
      - org.apache.lucene.queryparser.flexible.precedence.processors.PrecedenceQueryNodeProcessorPipeline
  - org.apache.lucene.queryparser.surround.parser.QueryParser (implements org.apache.lucene.queryparser.surround.parser.QueryParserConstants)
  - org.apache.lucene.queryparser.flexible.core.QueryParserHelper
    - org.apache.lucene.queryparser.flexible.standard.StandardQueryParser (implements org.apache.lucene.queryparser.flexible.standard.CommonQueryParserConfiguration)
      - org.apache.lucene.queryparser.flexible.precedence.PrecedenceQueryParser
  - org.apache.lucene.queryparser.classic.QueryParserTokenManager (implements org.apache.lucene.queryparser.classic.QueryParserConstants)
  - org.apache.lucene.queryparser.surround.parser.QueryParserTokenManager (implements org.apache.lucene.queryparser.surround.parser.QueryParserConstants)
  - org.apache.lucene.queryparser.flexible.standard.QueryParserUtil
  - org.apache.lucene.queryparser.flexible.core.builders.QueryTreeBuilder (implements org.apache.lucene.queryparser.flexible.core.builders.QueryBuilder)
    - org.apache.lucene.queryparser.flexible.standard.builders.StandardQueryTreeBuilder (implements org.apache.lucene.queryparser.flexible.standard.builders.StandardQueryBuilder)
  - org.apache.lucene.queryparser.xml.builders.RangeQueryBuilder (implements org.apache.lucene.queryparser.xml.QueryBuilder)
  - org.apache.lucene.queryparser.flexible.standard.builders.RegexpQueryNodeBuilder (implements org.apache.lucene.queryparser.flexible.standard.builders.StandardQueryBuilder)
  - org.apache.lucene.queryparser.flexible.standard.builders.SlopQueryNodeBuilder (implements org.apache.lucene.queryparser.flexible.standard.builders.StandardQueryBuilder)
  - org.apache.lucene.queryparser.xml.builders.SpanBuilderBase (implements org.apache.lucene.queryparser.xml.builders.SpanQueryBuilder)
    - org.apache.lucene.queryparser.xml.builders.BoostingTermBuilder
    - org.apache.lucene.queryparser.xml.builders.SpanFirstBuilder
    - org.apache.lucene.queryparser.xml.builders.SpanNearBuilder
    - org.apache.lucene.queryparser.xml.builders.SpanNotBuilder
    - org.apache.lucene.queryparser.xml.builders.SpanOrBuilder
    - org.apache.lucene.queryparser.xml.builders.SpanOrTermsBuilder
    - org.apache.lucene.queryparser.xml.builders.SpanPositionRangeBuilder
    - org.apache.lucene.queryparser.xml.builders.SpanTermBuilder
  - org.apache.lucene.queryparser.surround.query.SpanNearClauseFactory
  - org.apache.lucene.queryparser.xml.builders.SpanQueryBuilderFactory (implements org.apache.lucene.queryparser.xml.builders.SpanQueryBuilder)
  - org.apache.lucene.queryparser.surround.query.SrndQuery (implements java.lang.Cloneable)
    - org.apache.lucene.queryparser.surround.query.ComposedQuery
      - org.apache.lucene.queryparser.surround.query.AndQuery
      - org.apache.lucene.queryparser.surround.query.DistanceQuery (implements org.apache.lucene.queryparser.surround.query.DistanceSubQuery)
      - org.apache.lucene.queryparser.surround.query.NotQuery
      - org.apache.lucene.queryparser.surround.query.OrQuery (implements org.apache.lucene.queryparser.surround.query.DistanceSubQuery)
    - org.apache.lucene.queryparser.surround.query.FieldsQuery
    - org.apache.lucene.queryparser.surround.query.SimpleTerm (implements org.apache.lucene.queryparser.surround.query.DistanceSubQuery)
      - org.apache.lucene.queryparser.surround.query.SrndPrefixQuery
      - org.apache.lucene.queryparser.surround.query.SrndTermQuery
      - org.apache.lucene.queryparser.surround.query.SrndTruncQuery
  - org.apache.lucene.queryparser.flexible.standard.config.StandardQueryConfigHandler.ConfigurationKeys
  - org.apache.lucene.queryparser.flexible.standard.parser.StandardSyntaxParser (implements org.apache.lucene.queryparser.flexible.standard.parser.StandardSyntaxParserConstants, org.apache.lucene.queryparser.flexible.core.parser.SyntaxParser)
  - org.apache.lucene.queryparser.flexible.standard.parser.StandardSyntaxParserTokenManager (implements org.apache.lucene.queryparser.flexible.standard.parser.StandardSyntaxParserConstants)
  - org.apache.lucene.queryparser.flexible.core.util.StringUtils
  - org.apache.lucene.queryparser.flexible.standard.builders.SynonymQueryNodeBuilder (implements org.apache.lucene.queryparser.flexible.standard.builders.StandardQueryBuilder)
  - org.apache.lucene.queryparser.xml.builders.TermQueryBuilder (implements org.apache.lucene.queryparser.xml.QueryBuilder)
  - org.apache.lucene.queryparser.flexible.standard.builders.TermRangeQueryNodeBuilder (implements org.apache.lucene.queryparser.flexible.standard.builders.StandardQueryBuilder)
  - org.apache.lucene.queryparser.xml.builders.TermsQueryBuilder (implements org.apache.lucene.queryparser.xml.QueryBuilder)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Error
      - org.apache.lucene.queryparser.flexible.core.QueryNodeError (implements org.apache.lucene.queryparser.flexible.messages.NLSException)
      - org.apache.lucene.queryparser.classic.TokenMgrError
      - org.apache.lucene.queryparser.flexible.standard.parser.TokenMgrError
      - org.apache.lucene.queryparser.surround.parser.TokenMgrError
    - java.lang.Exception
      - java.io.IOException
        - org.apache.lucene.queryparser.surround.query.TooManyBasicQueries
      - org.apache.lucene.queryparser.classic.ParseException
      - org.apache.lucene.queryparser.surround.parser.ParseException
      - org.apache.lucene.queryparser.xml.ParserException
      - org.apache.lucene.queryparser.flexible.core.QueryNodeException (implements org.apache.lucene.queryparser.flexible.messages.NLSException)
        - org.apache.lucene.queryparser.flexible.core.QueryNodeParseException
          - org.apache.lucene.queryparser.flexible.standard.parser.ParseException
  - org.apache.lucene.queryparser.classic.Token (implements java.io.Serializable)
  - org.apache.lucene.queryparser.flexible.standard.parser.Token (implements java.io.Serializable)
  - org.apache.lucene.queryparser.surround.parser.Token (implements java.io.Serializable)
  - org.apache.lucene.queryparser.flexible.core.util.UnescapedCharSequence (implements java.lang.CharSequence)
  - org.apache.lucene.queryparser.xml.builders.UserInputQueryBuilder (implements org.apache.lucene.queryparser.xml.QueryBuilder)
  - org.apache.lucene.queryparser.flexible.standard.builders.WildcardQueryNodeBuilder (implements org.apache.lucene.queryparser.flexible.standard.builders.StandardQueryBuilder)

## Interface Hierarchy

- org.apache.lucene.queryparser.charstream.CharStream
- org.apache.lucene.queryparser.flexible.standard.CommonQueryParserConfiguration
- org.apache.lucene.queryparser.surround.query.DistanceSubQuery
- org.apache.lucene.queryparser.flexible.core.parser.EscapeQuerySyntax
- org.apache.lucene.queryparser.flexible.core.config.FieldConfigListener
- org.apache.lucene.queryparser.flexible.messages.Message
- org.apache.lucene.queryparser.flexible.messages.NLSException
- org.apache.lucene.queryparser.flexible.core.builders.QueryBuilder
  - org.apache.lucene.queryparser.flexible.standard.builders.StandardQueryBuilder
- org.apache.lucene.queryparser.xml.QueryBuilder
  - org.apache.lucene.queryparser.xml.builders.SpanQueryBuilder
- org.apache.lucene.queryparser.flexible.core.nodes.QueryNode
  - org.apache.lucene.queryparser.flexible.core.nodes.FieldableNode
    - org.apache.lucene.queryparser.flexible.core.nodes.FieldValuePairQueryNode<T> (also extends org.apache.lucene.queryparser.flexible.core.nodes.ValueQueryNode<T>)
    - org.apache.lucene.queryparser.flexible.core.nodes.RangeQueryNode<T>
  - org.apache.lucene.queryparser.flexible.core.nodes.ValueQueryNode<T>
    - org.apache.lucene.queryparser.flexible.core.nodes.FieldValuePairQueryNode<T> (also extends org.apache.lucene.queryparser.flexible.core.nodes.FieldableNode)
- org.apache.lucene.queryparser.flexible.core.processors.QueryNodeProcessor
- org.apache.lucene.queryparser.classic.QueryParserConstants
- org.apache.lucene.queryparser.surround.parser.QueryParserConstants
- org.apache.lucene.queryparser.surround.query.SimpleTerm.MatchingTermVisitor
- org.apache.lucene.queryparser.flexible.standard.parser.StandardSyntaxParserConstants
- org.apache.lucene.queryparser.flexible.core.parser.SyntaxParser
- org.apache.lucene.queryparser.flexible.core.nodes.TextableQueryNode

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.apache.lucene.queryparser.flexible.core.parser.EscapeQuerySyntax.Type
    - org.apache.lucene.queryparser.flexible.core.nodes.ModifierQueryNode.Modifier
    - org.apache.lucene.queryparser.flexible.core.nodes.ProximityQueryNode.Type
    - org.apache.lucene.queryparser.classic.QueryParser.Operator
    - org.apache.lucene.queryparser.flexible.standard.config.StandardQueryConfigHandler.Operator

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - org.apache.lucene.queryparser.ext.ExtensionQuery
    - org.apache.lucene.queryparser.ext.Extensions.Pair<Cur,Cud>