Package com.atlassian.jira.jql.context
Class QueryContextVisitor
java.lang.Object
com.atlassian.jira.jql.context.QueryContextVisitor
- All Implemented Interfaces:
ClauseVisitor<QueryContextVisitor.ContextResult>
@NotThreadSafe
@NonInjectableComponent
public class QueryContextVisitor
extends Object
implements ClauseVisitor<QueryContextVisitor.ContextResult>
A visitor that is used to generate a
QueryContextVisitor.ContextResult, which contains the full and simple
QueryContexts of the visited Query.
To construct an instance of this class, please use the QueryContextVisitor.QueryContextVisitorFactory.
- Since:
- v4.0
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThe result of visiting aQuerywith theQueryContextVisitor.static classConstructs an instance ofQueryContextVisitorfor use. -
Constructor Summary
ConstructorsConstructorDescriptionQueryContextVisitor(ApplicationUser searcher, ContextSetUtil contextSetUtil, SearchHandlerManager searchHandlerManager) -
Method Summary
Modifier and TypeMethodDescriptioncreateContext(Clause clause) Visit called when accepting aAndClause.visit(ChangedClause clause) Visit called when accepting aChangedClause.Visit called when accepting aNotClause.Visit called when accepting aOrClause.visit(TerminalClause clause) Visit called when accepting aTerminalClause.Visit called when accepting aWasClause.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.query.clause.ClauseVisitor
visit
-
Constructor Details
-
QueryContextVisitor
public QueryContextVisitor(ApplicationUser searcher, ContextSetUtil contextSetUtil, SearchHandlerManager searchHandlerManager)
-
-
Method Details
-
createContext
-
visit
Description copied from interface:ClauseVisitorVisit called when accepting aAndClause.- Specified by:
visitin interfaceClauseVisitor<QueryContextVisitor.ContextResult>- Parameters:
andClause- the node being visited.- Returns:
- The return type specified by the visitor.
-
visit
Description copied from interface:ClauseVisitorVisit called when accepting aNotClause.- Specified by:
visitin interfaceClauseVisitor<QueryContextVisitor.ContextResult>- Parameters:
notClause- the node being visited.- Returns:
- The return type specified by the visitor.
-
visit
Description copied from interface:ClauseVisitorVisit called when accepting aOrClause.- Specified by:
visitin interfaceClauseVisitor<QueryContextVisitor.ContextResult>- Parameters:
orClause- the node being visited.- Returns:
- The return type specified by the visitor.
-
visit
Description copied from interface:ClauseVisitorVisit called when accepting aTerminalClause.- Specified by:
visitin interfaceClauseVisitor<QueryContextVisitor.ContextResult>- Parameters:
clause- the node being visited.- Returns:
- The return type specified by the visitor.
-
visit
Description copied from interface:ClauseVisitorVisit called when accepting aWasClause.- Specified by:
visitin interfaceClauseVisitor<QueryContextVisitor.ContextResult>- Parameters:
clause- the node being visited.- Returns:
- The return type specified by the visitor.
-
visit
Description copied from interface:ClauseVisitorVisit called when accepting aChangedClause.- Specified by:
visitin interfaceClauseVisitor<QueryContextVisitor.ContextResult>- Parameters:
clause- the node being visited.- Returns:
- The return type specified by the visitor.
-