com.atlassian.jira.issue.search.searchers.util
Class TerminalClauseCollectingVisitor

java.lang.Object
  extended by com.atlassian.jira.issue.search.searchers.util.RecursiveClauseVisitor
      extended by com.atlassian.jira.issue.search.searchers.util.TerminalClauseCollectingVisitor
All Implemented Interfaces:
ClauseVisitor<Void>

public class TerminalClauseCollectingVisitor
extends RecursiveClauseVisitor
implements ClauseVisitor<Void>

A clause collecting visitor that collects all the termical clauses in a clause tree.

Since:
v4.0

Constructor Summary
TerminalClauseCollectingVisitor()
           
 
Method Summary
 Collection<TerminalClause> getClauses()
           
 Void visit(TerminalClause clause)
          Visit called when accepting a TerminalClause.
 
Methods inherited from class com.atlassian.jira.issue.search.searchers.util.RecursiveClauseVisitor
visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.query.clause.ClauseVisitor
visit, visit, visit, visit, visit
 

Constructor Detail

TerminalClauseCollectingVisitor

public TerminalClauseCollectingVisitor()
Method Detail

getClauses

public Collection<TerminalClause> getClauses()

visit

public Void visit(TerminalClause clause)
Description copied from interface: ClauseVisitor
Visit called when accepting a TerminalClause.

Specified by:
visit in interface ClauseVisitor<Void>
Overrides:
visit in class RecursiveClauseVisitor
Parameters:
clause - the node being visited.
Returns:
The return type specified by the visitor.


Copyright © 2002-2012 Atlassian. All Rights Reserved.