Package com.atlassian.query.clause
Interface ClauseVisitor<R>
- All Known Implementing Classes:
ClauseRemovingCloningVisitor
,ClauseRenamingCloningVisitor
,ClauseReplacingCloningVisitor
,ClauseSanitisingVisitor
,ContextAwareQueryVisitor
,DeMorgansVisitor
,DeterminedProjectsInQueryVisitor
,FreeTextVisitor
,NamedTerminalClauseCollectingVisitor
,OperatorCollectingVisitor
,QueryContextVisitor
,RecursiveClauseMappingVisitor
,RecursiveClauseVisitor
,RelevantSearcherVisitor
,SimpleNavigatorCollectorVisitor
,TerminalClauseCollectingVisitor
,ValidatorVisitor
,WorklogClausesTransformerVisitor
public interface ClauseVisitor<R>
A visitor that allows you to perform operations on a
Query
.- Since:
- v4.0
-
Method Summary
Modifier and TypeMethodDescriptionVisit 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
.
-
Method Details
-
visit
Visit called when accepting aAndClause
.- Parameters:
andClause
- the node being visited.- Returns:
- The return type specified by the visitor.
-
visit
Visit called when accepting aNotClause
.- Parameters:
notClause
- the node being visited.- Returns:
- The return type specified by the visitor.
-
visit
Visit called when accepting aOrClause
.- Parameters:
orClause
- the node being visited.- Returns:
- The return type specified by the visitor.
-
visit
Visit called when accepting aTerminalClause
.- Parameters:
clause
- the node being visited.- Returns:
- The return type specified by the visitor.
-
visit
Visit called when accepting aWasClause
.- Parameters:
clause
- the node being visited.- Returns:
- The return type specified by the visitor.
-
visit
Visit called when accepting aChangedClause
.- Parameters:
clause
- the node being visited.- Returns:
- The return type specified by the visitor.
-