## Uses of Class
org.apache.lucene.search.QueryVisitor

Packages that use QueryVisitor
org.apache.lucene.document: The logical representation of a `Document` for indexing and searching.
org.apache.lucene.search: Code to search indices.
org.apache.lucene.search.spans: The calculus of spans.
org.apache.lucene.util.automaton: Finite-state automaton for regular expressions.

### Uses of QueryVisitor in org.apache.lucene.document

Methods in org.apache.lucene.document with parameters of type QueryVisitor
`void` LatLonDocValuesPointInPolygonQuery.`visit(QueryVisitor visitor)`

### Uses of QueryVisitor in org.apache.lucene.search

Fields in org.apache.lucene.search declared as QueryVisitor
`static QueryVisitor` QueryVisitor.`EMPTY_VISITOR` A QueryVisitor implementation that does nothing

Methods in org.apache.lucene.search that return QueryVisitor
`QueryVisitor` QueryVisitor.`getSubVisitor(BooleanClause.Occur occur, Query parent)` Pulls a visitor instance for visiting child clauses of a query The default implementation returns `this`, unless `occur` is equal to `BooleanClause.Occur.MUST_NOT` in which case it returns `EMPTY_VISITOR`
`static QueryVisitor` QueryVisitor.`termCollector(Set<Term> termSet)` Builds a `QueryVisitor` instance that collects all terms that may match a query

Methods in org.apache.lucene.search with parameters of type QueryVisitor
`void` AutomatonQuery.`visit(QueryVisitor visitor)`
`void` DisjunctionMaxQuery.`visit(QueryVisitor visitor)`
`void` PhraseQuery.`visit(QueryVisitor visitor)`
`void` NormsFieldExistsQuery.`visit(QueryVisitor visitor)`
`void` PointRangeQuery.`visit(QueryVisitor visitor)`
`void` ConstantScoreQuery.`visit(QueryVisitor visitor)`
`void` FuzzyQuery.`visit(QueryVisitor visitor)`
`void` BoostQuery.`visit(QueryVisitor visitor)`
`void` NGramPhraseQuery.`visit(QueryVisitor visitor)`
`void` BlendedTermQuery.`visit(QueryVisitor visitor)`
`void` MatchAllDocsQuery.`visit(QueryVisitor visitor)`
`void` IndexOrDocValuesQuery.`visit(QueryVisitor visitor)`
`void` BooleanQuery.`visit(QueryVisitor visitor)`
`void` PointInSetQuery.`visit(QueryVisitor visitor)`
`void` DocValuesFieldExistsQuery.`visit(QueryVisitor visitor)`
`void` SynonymQuery.`visit(QueryVisitor visitor)`
`void` Query.`visit(QueryVisitor visitor)` Recurse through the query tree, visiting any child queries
`void` MultiPhraseQuery.`visit(QueryVisitor visitor)`
`void` MatchNoDocsQuery.`visit(QueryVisitor visitor)`
`void` TermInSetQuery.`visit(QueryVisitor visitor)`
`void` TermQuery.`visit(QueryVisitor visitor)`

### Uses of QueryVisitor in org.apache.lucene.search.spans

Methods in org.apache.lucene.search.spans with parameters of type QueryVisitor
`void` SpanMultiTermQueryWrapper.`visit(QueryVisitor visitor)`
`void` SpanPositionCheckQuery.`visit(QueryVisitor visitor)`
`void` SpanNotQuery.`visit(QueryVisitor visitor)`
`void` SpanNearQuery.`visit(QueryVisitor visitor)`
`void` SpanTermQuery.`visit(QueryVisitor visitor)`
`void` SpanBoostQuery.`visit(QueryVisitor visitor)`
`void` FieldMaskingSpanQuery.`visit(QueryVisitor visitor)`
`void` SpanOrQuery.`visit(QueryVisitor visitor)`

### Uses of QueryVisitor in org.apache.lucene.util.automaton

Methods in org.apache.lucene.util.automaton with parameters of type QueryVisitor
`void` CompiledAutomaton.`visit(QueryVisitor visitor, Query parent, String field)` Report back to a QueryVisitor how this automaton matches terms