java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
org.aspectj.org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent

public class ListRewriteEvent extends RewriteEvent
  • Felddetails

  • Konstruktordetails

    • ListRewriteEvent

      public ListRewriteEvent(List originalNodes)
      Creates a ListRewriteEvent from the original ASTNodes. The resulting event represents the unmodified list.
      Parameter:
      originalNodes - The original nodes (type ASTNode)
    • ListRewriteEvent

      public ListRewriteEvent(RewriteEvent[] children)
      Creates a ListRewriteEvent from existing rewrite events.
      Parameter:
      children - The rewrite events for this list.
  • Methodendetails

    • getChangeKind

      public int getChangeKind()
      Angegeben von:
      getChangeKind in Klasse RewriteEvent
      Gibt zurück:
      Returns the event's change kind.
    • isListRewrite

      public boolean isListRewrite()
      Angegeben von:
      isListRewrite in Klasse RewriteEvent
      Gibt zurück:
      Returns true if the given event is a list event.
    • getChildren

      public RewriteEvent[] getChildren()
      Angegeben von:
      getChildren in Klasse RewriteEvent
      Gibt zurück:
      Return the events describing the changes in a list. returns null if the event is not a list event.
    • getOriginalValue

      public Object getOriginalValue()
      Angegeben von:
      getOriginalValue in Klasse RewriteEvent
      Gibt zurück:
      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. null is returned if the event is an insert event.
    • getNewValue

      public Object getNewValue()
      Angegeben von:
      getNewValue in Klasse RewriteEvent
      Gibt zurück:
      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. null is returned if the event is a remove event.
    • removeEntry

      public RewriteEvent removeEntry(ASTNode originalEntry)
    • replaceEntry

      public RewriteEvent replaceEntry(ASTNode entry, ASTNode newEntry)
    • revertChange

      public void revertChange(NodeRewriteEvent event)
    • getIndex

      public int getIndex(ASTNode node, int kind)
    • insert

      public RewriteEvent insert(ASTNode insertedNode, int insertIndex)
    • setNewValue

      public void setNewValue(ASTNode newValue, int insertIndex)
    • getChangeKind

      public int getChangeKind(int index)
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object