public class

ClauseRenamingCloningVisitor

extends Object
implements ClauseVisitor<R>
java.lang.Object
   ↳ com.atlassian.jira.issue.search.ClauseRenamingCloningVisitor

Class Overview

A visitor that will clone the tree it is visiting, renaming any terminal nodes whose name is a key in the substitutions map with its value in the substitutions map. Note that terminal node names are case insensitive.

Summary

Public Constructors
ClauseRenamingCloningVisitor(Map<StringString> substitutions)
Public Methods
Clause visit(WasClause clause)
Visit called when accepting a WasClause.
Clause visit(AndClause andClause)
Visit called when accepting a AndClause.
Clause visit(NotClause notClause)
Visit called when accepting a NotClause.
Clause visit(OrClause orClause)
Visit called when accepting a OrClause.
Clause visit(TerminalClause clause)
Visit called when accepting a TerminalClause.
Clause visit(ChangedClause clause)
Visit called when accepting a ChangedClause.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.query.clause.ClauseVisitor

Public Constructors

public ClauseRenamingCloningVisitor (Map<StringString> substitutions)

Public Methods

public Clause visit (WasClause clause)

Visit called when accepting a WasClause.

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

public Clause visit (AndClause andClause)

Visit called when accepting a AndClause.

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

public Clause visit (NotClause notClause)

Visit called when accepting a NotClause.

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

public Clause visit (OrClause orClause)

Visit called when accepting a OrClause.

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

public Clause visit (TerminalClause clause)

Visit called when accepting a TerminalClause.

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

public Clause visit (ChangedClause clause)

Visit called when accepting a ChangedClause.

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