Class SimpleNavigatorCollectorVisitor
java.lang.Object
com.atlassian.jira.issue.search.searchers.transformer.SimpleNavigatorCollectorVisitor
- All Implemented Interfaces:
ClauseVisitor<Void>
A visitor records all the TerminalClauses that match a particular condition. The visitor records whteher or not all
the matched clauses are part of a standard navigator query. A standard navigator query is either a single terminal
clause or an and clause with terminal clauses as children. This visitor only checks that the matched nodes form part
of a standard query.
- Since:
- 4.0.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSimpleNavigatorCollectorVisitor(ClauseNames clauseNames) SimpleNavigatorCollectorVisitor(String clauseName) SimpleNavigatorCollectorVisitor(Set<String> clauseNames) -
Method Summary
Modifier and TypeMethodDescriptionbooleanisValid()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 terminalClause) Visit called when accepting aTerminalClause.Visit called when accepting aWasClause.
-
Field Details
-
valid
protected boolean valid -
validPath
protected boolean validPath
-
-
Constructor Details
-
SimpleNavigatorCollectorVisitor
-
SimpleNavigatorCollectorVisitor
-
SimpleNavigatorCollectorVisitor
-
-
Method Details
-
getClauses
-
isValid
public boolean isValid() -
visit
Description copied from interface:ClauseVisitorVisit called when accepting aAndClause.- Specified by:
visitin interfaceClauseVisitor<Void>- 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<Void>- 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<Void>- 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<Void>- Parameters:
terminalClause- 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<Void>- 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<Void>- Parameters:
clause- the node being visited.- Returns:
- The return type specified by the visitor.
-