public class ListRewriteEvent extends RewriteEvent
| Modifier and Type | Field and Description |
|---|---|
static int |
BOTH |
static int |
NEW |
static int |
OLD |
CHILDREN_CHANGED, INSERTED, REMOVED, REPLACED, UNCHANGED| Constructor and Description |
|---|
ListRewriteEvent(java.util.List originalNodes)
Creates a ListRewriteEvent from the original ASTNodes.
|
ListRewriteEvent(RewriteEvent[] children)
Creates a ListRewriteEvent from existing rewrite events.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getChangeKind() |
int |
getChangeKind(int index) |
RewriteEvent[] |
getChildren() |
int |
getIndex(ASTNode node,
int kind) |
java.lang.Object |
getNewValue() |
java.lang.Object |
getOriginalValue() |
RewriteEvent |
insert(ASTNode insertedNode,
int insertIndex) |
boolean |
isListRewrite() |
RewriteEvent |
removeEntry(ASTNode originalEntry) |
RewriteEvent |
replaceEntry(ASTNode entry,
ASTNode newEntry) |
void |
revertChange(NodeRewriteEvent event) |
void |
setNewValue(ASTNode newValue,
int insertIndex) |
java.lang.String |
toString() |
public static final int NEW
public static final int OLD
public static final int BOTH
public ListRewriteEvent(java.util.List originalNodes)
originalNodes - The original nodes (type ASTNode)public ListRewriteEvent(RewriteEvent[] children)
children - The rewrite events for this list.public int getChangeKind()
getChangeKind in class RewriteEventpublic boolean isListRewrite()
isListRewrite in class RewriteEventpublic RewriteEvent[] getChildren()
getChildren in class RewriteEventnull if the
event is not a list event.public java.lang.Object getOriginalValue()
getOriginalValue in class RewriteEventnull is returned if the event is an insert event.public java.lang.Object getNewValue()
getNewValue in class RewriteEventnull is returned if the event is a remove event.public RewriteEvent removeEntry(ASTNode originalEntry)
public RewriteEvent replaceEntry(ASTNode entry, ASTNode newEntry)
public void revertChange(NodeRewriteEvent event)
public int getIndex(ASTNode node, int kind)
public RewriteEvent insert(ASTNode insertedNode, int insertIndex)
public void setNewValue(ASTNode newValue, int insertIndex)
public int getChangeKind(int index)
public java.lang.String toString()
toString in class java.lang.Object