## Uses of Class
org.apache.lucene.monitor.QueryTree

- - ### Uses of QueryTree in org.apache.lucene.monitor

    Methods in org.apache.lucene.monitor that return QueryTree
    Modifier and Type | Method | Description
    --- | --- | ---
    `static QueryTree` | QueryTree.`anyTerm​(String reason)` | Returns a leaf node that will match any document
    `static QueryTree` | QueryTree.`conjunction​(List<Function<TermWeightor,​QueryTree>> children, TermWeightor weightor)` | Returns a conjunction of a set of child nodes
    `static QueryTree` | QueryTree.`disjunction​(List<Function<TermWeightor,​QueryTree>> children, TermWeightor weightor)` | Returns a disjunction of a set of child nodes
    `QueryTree` | CustomQueryHandler.`handleQuery​(Query query, TermWeightor termWeightor)` | Builds a `QueryTree` node from a query
    `QueryTree` | RegexpQueryHandler.`handleQuery​(Query q, TermWeightor termWeightor)` |
    `static QueryTree` | QueryTree.`term​(String field, BytesRef term, double weight)` | Returns a leaf node for a particular term and weight
    `static QueryTree` | QueryTree.`term​(Term term, double weight)` | Returns a leaf node for a particular term and weight
    `static QueryTree` | QueryTree.`term​(Term term, TermWeightor weightor)` | Returns a leaf node for a particular term

    Methods in org.apache.lucene.monitor with parameters of type QueryTree
    Modifier and Type | Method | Description
    --- | --- | ---
    `Document` | MultipassTermFilteredPresearcher.`buildQueryDocument​(QueryTree querytree)` |
    `protected Document` | TermFilteredPresearcher.`buildQueryDocument​(QueryTree querytree)` | Builds a `Document` from the terms extracted from a query
    `protected Map<String,​BytesRefHash>` | TermFilteredPresearcher.`collectTerms​(QueryTree querytree)` | Collects terms from a `QueryTree` and maps them per-field

    Method parameters in org.apache.lucene.monitor with type arguments of type QueryTree
    Modifier and Type | Method | Description
    --- | --- | ---
    `static QueryTree` | QueryTree.`conjunction​(List<Function<TermWeightor,​QueryTree>> children, TermWeightor weightor)` | Returns a conjunction of a set of child nodes
    `static QueryTree` | QueryTree.`disjunction​(List<Function<TermWeightor,​QueryTree>> children, TermWeightor weightor)` | Returns a disjunction of a set of child nodes