Class NamedTerminalClauseCollectingVisitor
java.lang.Object
com.atlassian.jira.issue.search.searchers.util.RecursiveClauseVisitor
com.atlassian.jira.issue.search.searchers.impl.NamedTerminalClauseCollectingVisitor
- All Implemented Interfaces:
ClauseVisitor<Void>
public class NamedTerminalClauseCollectingVisitor
extends RecursiveClauseVisitor
implements ClauseVisitor<Void>
A RecursiveClauseVisitor which collects
TerminalClauses that have the specified clause names.
Note: this visitor does not perform any structure checking. It simply collects all the clauses with the specified names.
- Since:
- v4.0
-
Constructor Summary
ConstructorsConstructorDescriptionNamedTerminalClauseCollectingVisitor(String clauseName) NamedTerminalClauseCollectingVisitor(Collection<String> clauseNames) -
Method Summary
Modifier and TypeMethodDescriptionbooleanvisit(TerminalClause clause) Visit called when accepting aTerminalClause.Methods inherited from class com.atlassian.jira.issue.search.searchers.util.RecursiveClauseVisitor
visit, visit, visit, visit, visit
-
Constructor Details
-
NamedTerminalClauseCollectingVisitor
-
NamedTerminalClauseCollectingVisitor
-
-
Method Details
-
getNamedClauses
-
containsNamedClause
public boolean containsNamedClause() -
visit
Description copied from interface:ClauseVisitorVisit called when accepting aTerminalClause.- Specified by:
visitin interfaceClauseVisitor<Void>- Overrides:
visitin classRecursiveClauseVisitor- Parameters:
clause- the node being visited.- Returns:
- The return type specified by the visitor.
-