public class

NamedTerminalClauseCollectingVisitor

extends RecursiveClauseVisitor
implements ClauseVisitor<R>
java.lang.Object
   ↳ com.atlassian.jira.issue.search.searchers.util.RecursiveClauseVisitor
     ↳ com.atlassian.jira.issue.search.searchers.impl.NamedTerminalClauseCollectingVisitor

Class Overview

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.

Summary

Public Constructors
NamedTerminalClauseCollectingVisitor(String clauseName)
NamedTerminalClauseCollectingVisitor(Collection<String> clauseNames)
Public Methods
boolean containsNamedClause()
List<TerminalClause> getNamedClauses()
Void visit(TerminalClause clause)
Visit called when accepting a TerminalClause.
[Expand]
Inherited Methods
From class com.atlassian.jira.issue.search.searchers.util.RecursiveClauseVisitor
From class java.lang.Object
From interface com.atlassian.query.clause.ClauseVisitor

Public Constructors

public NamedTerminalClauseCollectingVisitor (String clauseName)

public NamedTerminalClauseCollectingVisitor (Collection<String> clauseNames)

Public Methods

public boolean containsNamedClause ()

public List<TerminalClause> getNamedClauses ()

public Void visit (TerminalClause clause)

Visit called when accepting a TerminalClause.

Parameters
clause the node being visited.
Returns
  • The return type specified by the visitor.