Class RefactoringTool.VariableNameRenamer
- java.lang.Object
-
- org.eclipse.persistence.jpa.jpql.tools.model.query.AnonymousStateObjectVisitor
-
- org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractTraverseChildrenVisitor
-
- org.eclipse.persistence.jpa.jpql.tools.RefactoringTool.VariableNameRenamer
-
- All Implemented Interfaces:
StateObjectVisitor
- Enclosing class:
- RefactoringTool
protected static class RefactoringTool.VariableNameRenamer extends AbstractTraverseChildrenVisitor
This visitor renames all the identification variables found in the JPQL query.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringnewVariableNameThe new name of the identification variable.protected java.lang.StringoldVariableNameThe current identification variable name.
-
Constructor Summary
Constructors Constructor Description VariableNameRenamer(java.lang.String oldVariableName, java.lang.String newVariableName)Creates a newVariableNameRenamer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisit(CollectionValuedPathExpressionStateObject stateObject)Visits the givenCollectionValuedPathExpressionStateObject.voidvisit(IdentificationVariableStateObject stateObject)Visits the givenIdentificationVariableStateObject.voidvisit(StateFieldPathExpressionStateObject stateObject)Visits the givenStateFieldPathExpressionStateObject.-
Methods inherited from class org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractTraverseChildrenVisitor
visit
-
Methods inherited from class org.eclipse.persistence.jpa.jpql.tools.model.query.AnonymousStateObjectVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
-
-
-
Constructor Detail
-
VariableNameRenamer
public VariableNameRenamer(java.lang.String oldVariableName, java.lang.String newVariableName)Creates a newVariableNameRenamer.- Parameters:
oldVariableName- The current identification variable namenewVariableName- The new name of the identification variable
-
-
Method Detail
-
visit
public void visit(CollectionValuedPathExpressionStateObject stateObject)
Visits the givenCollectionValuedPathExpressionStateObject.- Specified by:
visitin interfaceStateObjectVisitor- Overrides:
visitin classAnonymousStateObjectVisitor- Parameters:
stateObject- TheCollectionValuedPathExpressionStateObjectto visit
-
visit
public void visit(IdentificationVariableStateObject stateObject)
Visits the givenIdentificationVariableStateObject.- Specified by:
visitin interfaceStateObjectVisitor- Overrides:
visitin classAnonymousStateObjectVisitor- Parameters:
stateObject- TheIdentificationVariableStateObjectto visit
-
visit
public void visit(StateFieldPathExpressionStateObject stateObject)
Visits the givenStateFieldPathExpressionStateObject.- Specified by:
visitin interfaceStateObjectVisitor- Overrides:
visitin classAnonymousStateObjectVisitor- Parameters:
stateObject- TheStateFieldPathExpressionStateObjectto visit
-
-