Class ListRewriteEvent
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
org.aspectj.org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent
-
Field Summary
FieldsFields inherited from class org.aspectj.org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
CHILDREN_CHANGED, INSERTED, REMOVED, REPLACED, UNCHANGED -
Constructor Summary
ConstructorsConstructorDescriptionListRewriteEvent(List originalNodes) Creates a ListRewriteEvent from the original ASTNodes.ListRewriteEvent(RewriteEvent[] children) Creates a ListRewriteEvent from existing rewrite events. -
Method Summary
Modifier and TypeMethodDescriptionintintgetChangeKind(int index) intbooleanremoveEntry(ASTNode originalEntry) replaceEntry(ASTNode entry, ASTNode newEntry) voidrevertChange(NodeRewriteEvent event) voidsetNewValue(ASTNode newValue, int insertIndex) toString()
-
Field Details
-
NEW
public static final int NEW- See Also:
-
OLD
public static final int OLD- See Also:
-
BOTH
public static final int BOTH- See Also:
-
-
Constructor Details
-
ListRewriteEvent
Creates a ListRewriteEvent from the original ASTNodes. The resulting event represents the unmodified list.- Parameters:
originalNodes- The original nodes (type ASTNode)
-
ListRewriteEvent
Creates a ListRewriteEvent from existing rewrite events.- Parameters:
children- The rewrite events for this list.
-
-
Method Details
-
getChangeKind
public int getChangeKind()- Specified by:
getChangeKindin classRewriteEvent- Returns:
- Returns the event's change kind.
-
isListRewrite
public boolean isListRewrite()- Specified by:
isListRewritein classRewriteEvent- Returns:
- Returns true if the given event is a list event.
-
getChildren
- Specified by:
getChildrenin classRewriteEvent- Returns:
- Return the events describing the changes in a list. returns
nullif the event is not a list event.
-
getOriginalValue
- Specified by:
getOriginalValuein classRewriteEvent- Returns:
- Returns the original value. For lists this is a List of ASTNodes, for non-list
events this can be an ASTNode (for node properties), Integer (for an integer property),
Boolean (for boolean node properties) or properties like Operator.
nullis returned if the event is an insert event.
-
getNewValue
- Specified by:
getNewValuein classRewriteEvent- Returns:
- Returns the new value. For lists this is a List of ASTNodes, for non-list
events this can be an ASTNode (for node properties), Integer (for an integer property),
Boolean (for boolean node properties) or properties like Operator.
nullis returned if the event is a remove event.
-
removeEntry
-
replaceEntry
-
revertChange
-
getIndex
-
insert
-
setNewValue
-
getChangeKind
public int getChangeKind(int index) -
toString
-