public class org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent extends org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent
  super_class: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
{
  public static final int NEW;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int OLD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int BOTH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private java.util.List originalNodes;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE

  private java.util.List listEntries;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(java.util.List);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
        start local 1 // java.util.List originalNodes
         0: .line 42
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.<init>:()V
         1: .line 43
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 1 /* originalNodes */
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.originalNodes:Ljava/util/List;
         2: .line 44
            return
        end local 1 // java.util.List originalNodes
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ListRewriteEvent;
            0    3     1  originalNodes  Ljava/util/List;
    MethodParameters:
               Name  Flags
      originalNodes  

  public void <init>(org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[]);
    descriptor: ([Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
        start local 1 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
         0: .line 50
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.<init>:()V
         1: .line 51
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 1 /* children */
            arraylength
            iconst_2
            imul
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.listEntries:Ljava/util/List;
         2: .line 52
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 1 /* children */
            arraylength
            iconst_2
            imul
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.originalNodes:Ljava/util/List;
         3: .line 53
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 10
         5: .line 54
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] int
      StackMap stack:
            aload 1 /* children */
            iload 2 /* i */
            aaload
            astore 3 /* curr */
        start local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent curr
         6: .line 55
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.listEntries:Ljava/util/List;
            aload 3 /* curr */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 56
            aload 3 /* curr */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            ifnull 9
         8: .line 57
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.originalNodes:Ljava/util/List;
            aload 3 /* curr */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent curr
         9: .line 53
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 2 /* i */
            aload 1 /* children */
            arraylength
            if_icmplt 5
        end local 2 // int i
        11: .line 60
            return
        end local 1 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ListRewriteEvent;
            0   12     1  children  [Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            4   11     2         i  I
            6    9     3      curr  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
    MethodParameters:
          Name  Flags
      children  

  private java.util.List getEntries();
    descriptor: ()Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
         0: .line 63
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.listEntries:Ljava/util/List;
            ifnonnull 9
         1: .line 65
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.originalNodes:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 1 /* nNodes */
        start local 1 // int nNodes
         2: .line 66
            aload 0 /* this */
            new java.util.ArrayList
            dup
            iload 1 /* nNodes */
            iconst_2
            imul
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.listEntries:Ljava/util/List;
         3: .line 67
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 8
         5: .line 68
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.originalNodes:Ljava/util/List;
            iload 2 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 3 /* node */
        start local 3 // org.eclipse.jdt.core.dom.ASTNode node
         6: .line 70
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.listEntries:Ljava/util/List;
            new org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent
            dup
            aload 3 /* node */
            aload 3 /* node */
            invokespecial org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // org.eclipse.jdt.core.dom.ASTNode node
         7: .line 67
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* i */
            iload 1 /* nNodes */
            if_icmplt 5
        end local 2 // int i
        end local 1 // int nNodes
         9: .line 73
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.listEntries:Ljava/util/List;
            areturn
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ListRewriteEvent;
            2    9     1  nNodes  I
            4    9     2       i  I
            6    7     3    node  Lorg/eclipse/jdt/core/dom/ASTNode;

  public int getChangeKind();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
         0: .line 78
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.listEntries:Ljava/util/List;
            ifnull 8
         1: .line 79
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         2: goto 7
         3: .line 80
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.listEntries:Ljava/util/List;
            iload 1 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
            astore 2 /* curr */
        start local 2 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent curr
         4: .line 81
            aload 2 /* curr */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            ifeq 6
         5: .line 82
            bipush 8
            ireturn
        end local 2 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent curr
         6: .line 79
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 1 /* i */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.listEntries:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 3
        end local 1 // int i
         8: .line 86
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ListRewriteEvent;
            2    8     1     i  I
            4    6     2  curr  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;

  public boolean isListRewrite();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
         0: .line 91
            iconst_1
            ireturn
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ListRewriteEvent;

  public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] getChildren();
    descriptor: ()[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
         0: .line 96
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.getEntries:()Ljava/util/List;
            astore 1 /* entries */
        start local 1 // java.util.List entries
         1: .line 97
            aload 1 /* entries */
            aload 1 /* entries */
            invokeinterface java.util.List.size:()I
            anewarray org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[]
            areturn
        end local 1 // java.util.List entries
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ListRewriteEvent;
            1    2     1  entries  Ljava/util/List;

  public java.lang.Object getOriginalValue();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
         0: .line 102
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.originalNodes:Ljava/util/List;
            areturn
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ListRewriteEvent;

  public java.lang.Object getNewValue();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
         0: .line 107
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.getEntries:()Ljava/util/List;
            astore 1 /* entries */
        start local 1 // java.util.List entries
         1: .line 108
            new java.util.ArrayList
            dup
            aload 1 /* entries */
            invokeinterface java.util.List.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 2 /* res */
        start local 2 // java.util.ArrayList res
         2: .line 109
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 9
         4: .line 110
      StackMap locals: java.util.List java.util.ArrayList int
      StackMap stack:
            aload 1 /* entries */
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
            astore 4 /* curr */
        start local 4 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent curr
         5: .line 111
            aload 4 /* curr */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            astore 5 /* newVal */
        start local 5 // java.lang.Object newVal
         6: .line 112
            aload 5 /* newVal */
            ifnull 8
         7: .line 113
            aload 2 /* res */
            aload 5 /* newVal */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // java.lang.Object newVal
        end local 4 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent curr
         8: .line 109
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            aload 1 /* entries */
            invokeinterface java.util.List.size:()I
            if_icmplt 4
        end local 3 // int i
        10: .line 116
            aload 2 /* res */
            areturn
        end local 2 // java.util.ArrayList res
        end local 1 // java.util.List entries
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ListRewriteEvent;
            1   11     1  entries  Ljava/util/List;
            2   11     2      res  Ljava/util/ArrayList;
            3   10     3        i  I
            5    8     4     curr  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            6    8     5   newVal  Ljava/lang/Object;

  public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent removeEntry(org.eclipse.jdt.core.dom.ASTNode);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode originalEntry
         0: .line 122
            aload 0 /* this */
            aload 1 /* originalEntry */
            aconst_null
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.replaceEntry:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            areturn
        end local 1 // org.eclipse.jdt.core.dom.ASTNode originalEntry
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ListRewriteEvent;
            0    1     1  originalEntry  Lorg/eclipse/jdt/core/dom/ASTNode;
    MethodParameters:
               Name  Flags
      originalEntry  

  public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent replaceEntry(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode entry
        start local 2 // org.eclipse.jdt.core.dom.ASTNode newEntry
         0: .line 126
            aload 1 /* entry */
            ifnonnull 2
         1: .line 127
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         2: .line 130
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.getEntries:()Ljava/util/List;
            astore 3 /* entries */
        start local 3 // java.util.List entries
         3: .line 131
            aload 3 /* entries */
            invokeinterface java.util.List.size:()I
            istore 4 /* nEntries */
        start local 4 // int nEntries
         4: .line 132
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: goto 14
         6: .line 133
      StackMap locals: java.util.List int int
      StackMap stack:
            aload 3 /* entries */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent
            astore 6 /* curr */
        start local 6 // org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent curr
         7: .line 134
            aload 6 /* curr */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent.getOriginalValue:()Ljava/lang/Object;
            aload 1 /* entry */
            if_acmpeq 8
            aload 6 /* curr */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent.getNewValue:()Ljava/lang/Object;
            aload 1 /* entry */
            if_acmpne 13
         8: .line 135
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent
      StackMap stack:
            aload 6 /* curr */
            aload 2 /* newEntry */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent.setNewValue:(Ljava/lang/Object;)V
         9: .line 136
            aload 6 /* curr */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent.getNewValue:()Ljava/lang/Object;
            ifnonnull 12
            aload 6 /* curr */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent.getOriginalValue:()Ljava/lang/Object;
            ifnonnull 12
        10: .line 137
            aload 3 /* entries */
            iload 5 /* i */
            invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
            pop
        11: .line 138
            aconst_null
            areturn
        12: .line 140
      StackMap locals:
      StackMap stack:
            aload 6 /* curr */
            areturn
        end local 6 // org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent curr
        13: .line 132
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 5 /* i */
            iload 4 /* nEntries */
            if_icmplt 6
        end local 5 // int i
        15: .line 143
            aconst_null
            areturn
        end local 4 // int nEntries
        end local 3 // java.util.List entries
        end local 2 // org.eclipse.jdt.core.dom.ASTNode newEntry
        end local 1 // org.eclipse.jdt.core.dom.ASTNode entry
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ListRewriteEvent;
            0   16     1     entry  Lorg/eclipse/jdt/core/dom/ASTNode;
            0   16     2  newEntry  Lorg/eclipse/jdt/core/dom/ASTNode;
            3   16     3   entries  Ljava/util/List;
            4   16     4  nEntries  I
            5   15     5         i  I
            7   13     6      curr  Lorg/eclipse/jdt/internal/core/dom/rewrite/NodeRewriteEvent;
    MethodParameters:
          Name  Flags
      entry     
      newEntry  

  public void revertChange(org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent);
    descriptor: (Lorg/eclipse/jdt/internal/core/dom/rewrite/NodeRewriteEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
        start local 1 // org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent event
         0: .line 147
            aload 1 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent.getOriginalValue:()Ljava/lang/Object;
            astore 2 /* originalValue */
        start local 2 // java.lang.Object originalValue
         1: .line 148
            aload 2 /* originalValue */
            ifnonnull 5
         2: .line 149
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.getEntries:()Ljava/util/List;
            astore 3 /* entries */
        start local 3 // java.util.List entries
         3: .line 150
            aload 3 /* entries */
            aload 1 /* event */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
        end local 3 // java.util.List entries
         4: .line 151
            goto 6
         5: .line 152
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* event */
            aload 2 /* originalValue */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent.setNewValue:(Ljava/lang/Object;)V
         6: .line 154
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object originalValue
        end local 1 // org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent event
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ListRewriteEvent;
            0    7     1          event  Lorg/eclipse/jdt/internal/core/dom/rewrite/NodeRewriteEvent;
            1    7     2  originalValue  Ljava/lang/Object;
            3    4     3        entries  Ljava/util/List;
    MethodParameters:
       Name  Flags
      event  

  public int getIndex(org.eclipse.jdt.core.dom.ASTNode, int);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
        start local 2 // int kind
         0: .line 157
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.getEntries:()Ljava/util/List;
            astore 3 /* entries */
        start local 3 // java.util.List entries
         1: .line 158
            aload 3 /* entries */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            istore 4 /* i */
        start local 4 // int i
         2: goto 9
         3: .line 159
      StackMap locals: java.util.List int
      StackMap stack:
            aload 3 /* entries */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
            astore 5 /* curr */
        start local 5 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent curr
         4: .line 160
            iload 2 /* kind */
            iconst_2
            iand
            ifeq 6
            aload 5 /* curr */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            aload 1 /* node */
            if_acmpne 6
         5: .line 161
            iload 4 /* i */
            ireturn
         6: .line 163
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
            iload 2 /* kind */
            iconst_1
            iand
            ifeq 8
            aload 5 /* curr */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            aload 1 /* node */
            if_acmpne 8
         7: .line 164
            iload 4 /* i */
            ireturn
        end local 5 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent curr
         8: .line 158
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ -1
      StackMap locals:
      StackMap stack:
         9: iload 4 /* i */
            ifge 3
        end local 4 // int i
        10: .line 167
            iconst_m1
            ireturn
        end local 3 // java.util.List entries
        end local 2 // int kind
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ListRewriteEvent;
            0   11     1     node  Lorg/eclipse/jdt/core/dom/ASTNode;
            0   11     2     kind  I
            1   11     3  entries  Ljava/util/List;
            2   10     4        i  I
            4    8     5     curr  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
    MethodParameters:
      Name  Flags
      node  
      kind  

  public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent insert(org.eclipse.jdt.core.dom.ASTNode, int);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;I)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode insertedNode
        start local 2 // int insertIndex
         0: .line 171
            new org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent
            dup
            aconst_null
            aload 1 /* insertedNode */
            invokespecial org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
            astore 3 /* change */
        start local 3 // org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent change
         1: .line 172
            iload 2 /* insertIndex */
            iconst_m1
            if_icmpeq 4
         2: .line 173
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.getEntries:()Ljava/util/List;
            iload 2 /* insertIndex */
            aload 3 /* change */
            invokeinterface java.util.List.add:(ILjava/lang/Object;)V
         3: .line 174
            goto 5
         4: .line 175
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.getEntries:()Ljava/util/List;
            aload 3 /* change */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 177
      StackMap locals:
      StackMap stack:
            aload 3 /* change */
            areturn
        end local 3 // org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent change
        end local 2 // int insertIndex
        end local 1 // org.eclipse.jdt.core.dom.ASTNode insertedNode
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ListRewriteEvent;
            0    6     1  insertedNode  Lorg/eclipse/jdt/core/dom/ASTNode;
            0    6     2   insertIndex  I
            1    6     3        change  Lorg/eclipse/jdt/internal/core/dom/rewrite/NodeRewriteEvent;
    MethodParameters:
              Name  Flags
      insertedNode  
      insertIndex   

  public void setNewValue(org.eclipse.jdt.core.dom.ASTNode, int);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode newValue
        start local 2 // int insertIndex
         0: .line 181
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.getEntries:()Ljava/util/List;
            iload 2 /* insertIndex */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent
            astore 3 /* curr */
        start local 3 // org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent curr
         1: .line 182
            aload 3 /* curr */
            aload 1 /* newValue */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent.setNewValue:(Ljava/lang/Object;)V
         2: .line 183
            return
        end local 3 // org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent curr
        end local 2 // int insertIndex
        end local 1 // org.eclipse.jdt.core.dom.ASTNode newValue
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ListRewriteEvent;
            0    3     1     newValue  Lorg/eclipse/jdt/core/dom/ASTNode;
            0    3     2  insertIndex  I
            1    3     3         curr  Lorg/eclipse/jdt/internal/core/dom/rewrite/NodeRewriteEvent;
    MethodParameters:
             Name  Flags
      newValue     
      insertIndex  

  public int getChangeKind(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
        start local 1 // int index
         0: .line 186
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.getEntries:()Ljava/util/List;
            iload 1 /* index */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent.getChangeKind:()I
            ireturn
        end local 1 // int index
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ListRewriteEvent;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
         0: .line 191
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 1 /* buf */
        start local 1 // java.lang.StringBuffer buf
         1: .line 192
            aload 1 /* buf */
            ldc " [list change\n\t"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         2: .line 194
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent.getChildren:()[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 2 /* events */
        start local 2 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] events
         3: .line 195
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 9
         5: .line 196
      StackMap locals: java.lang.StringBuffer org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] int
      StackMap stack:
            iload 3 /* i */
            ifeq 7
         6: .line 197
            aload 1 /* buf */
            ldc "\n\t"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         7: .line 199
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            aload 2 /* events */
            iload 3 /* i */
            aaload
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
            pop
         8: .line 195
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            aload 2 /* events */
            arraylength
            if_icmplt 5
        end local 3 // int i
        10: .line 201
            aload 1 /* buf */
            ldc "\n]"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        11: .line 202
            aload 1 /* buf */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 2 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] events
        end local 1 // java.lang.StringBuffer buf
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ListRewriteEvent;
            1   12     1     buf  Ljava/lang/StringBuffer;
            3   12     2  events  [Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            4   10     3       i  I
}
SourceFile: "ListRewriteEvent.java"