|
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseChildrenVisitor org.eclipse.persistence.jpa.jpql.BasicRefactoringTool.AbstractRenamer
protected abstract class BasicRefactoringTool.AbstractRenamer
The abstract class that all refactoring classes should extend, it automatically provides
the MultiTextEdit
that will holds the TextEdit
objects that are related to
the same refactoring event.
Field Summary | |
---|---|
protected java.util.List<TextEdit> |
textEdits
The list of TextEdit objects that were created for each refactoring operation. |
Constructor Summary | |
---|---|
protected |
BasicRefactoringTool.AbstractRenamer()
Creates a new AbstractRenamer . |
Method Summary | |
---|---|
protected void |
addTextEdit(Expression expression,
int extraOffset,
java.lang.String oldValue,
java.lang.String newValue)
Adds a new TextEdit with the given information. |
protected void |
addTextEdit(Expression expression,
java.lang.String oldValue,
java.lang.String newValue)
Adds a new TextEdit with the given information. |
protected TextEdit |
buildTextEdit(int offset,
java.lang.String oldValue,
java.lang.String newValue)
Creates a new TextEdit for the given refactoring information. |
protected int |
reposition(int offset)
Repositions the given position that is based on the generated JPQL query to be the position from the JPQL fragment that was parsed. |
Methods inherited from class org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseChildrenVisitor |
---|
visit |
Methods inherited from class org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor |
---|
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, visit, visit, visit |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.util.List<TextEdit> textEdits
TextEdit
objects that were created for each refactoring operation.
Constructor Detail |
---|
protected BasicRefactoringTool.AbstractRenamer()
AbstractRenamer
.
Method Detail |
---|
protected void addTextEdit(Expression expression, int extraOffset, java.lang.String oldValue, java.lang.String newValue)
TextEdit
with the given information.
expression
- The Expression
which should be refactored, it will be used to
retrieve the offset of the changeextraOffset
- Additional offset that will be added to the given Expression
's
offset, which is the length of the string representation of what is before itoldValue
- The old value to change to the new onenewValue
- The new valueprotected void addTextEdit(Expression expression, java.lang.String oldValue, java.lang.String newValue)
TextEdit
with the given information.
expression
- The Expression
which should be refactored, it will be used to
retrieve the offset of the changeoldValue
- The old value to change to the new onenewValue
- The new valueprotected TextEdit buildTextEdit(int offset, java.lang.String oldValue, java.lang.String newValue)
TextEdit
for the given refactoring information.
offset
- The position where the change should be made within the actual JPQL fragmentoldValue
- The old value to change to the new onenewValue
- The new value
TextEdit
protected int reposition(int offset)
offset
- The position within the string generated by Expression.toActualText()
|
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |