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 Details

    • visit

      R visit(AndClause andClause)
      Visit called when accepting a AndClause.
      Parameters:
      andClause - the node being visited.
      Returns:
      The return type specified by the visitor.
    • visit

      R visit(NotClause notClause)
      Visit called when accepting a NotClause.
      Parameters:
      notClause - the node being visited.
      Returns:
      The return type specified by the visitor.
    • visit

      R visit(OrClause orClause)
      Visit called when accepting a OrClause.
      Parameters:
      orClause - the node being visited.
      Returns:
      The return type specified by the visitor.
    • visit

      R visit(TerminalClause clause)
      Visit called when accepting a TerminalClause.
      Parameters:
      clause - the node being visited.
      Returns:
      The return type specified by the visitor.
    • visit

      R visit(WasClause clause)
      Visit called when accepting a WasClause.
      Parameters:
      clause - the node being visited.
      Returns:
      The return type specified by the visitor.
    • visit

      R visit(ChangedClause clause)
      Visit called when accepting a ChangedClause.
      Parameters:
      clause - the node being visited.
      Returns:
      The return type specified by the visitor.