public class org.eclipse.jdt.internal.corext.dom.ModifierRewrite
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jdt.internal.corext.dom.ModifierRewrite
  super_class: java.lang.Object
{
  public static final int VISIBILITY_MODIFIERS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  private org.eclipse.jdt.core.dom.rewrite.ListRewrite fModifierRewrite;
    descriptor: Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.jdt.core.dom.AST fAst;
    descriptor: Lorg/eclipse/jdt/core/dom/AST;
    flags: (0x0002) ACC_PRIVATE

  public static org.eclipse.jdt.internal.corext.dom.ModifierRewrite create(org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jdt.core.dom.ASTNode);
    descriptor: (Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewrite
        start local 1 // org.eclipse.jdt.core.dom.ASTNode declNode
         0: .line 59
            new org.eclipse.jdt.internal.corext.dom.ModifierRewrite
            dup
            aload 0 /* rewrite */
            aload 1 /* declNode */
            invokespecial org.eclipse.jdt.internal.corext.dom.ModifierRewrite.<init>:(Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/jdt/core/dom/ASTNode;)V
            areturn
        end local 1 // org.eclipse.jdt.core.dom.ASTNode declNode
        end local 0 // org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewrite
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0   rewrite  Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
            0    1     1  declNode  Lorg/eclipse/jdt/core/dom/ASTNode;
    MethodParameters:
          Name  Flags
      rewrite   
      declNode  

  private void <init>(org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jdt.core.dom.ASTNode);
    descriptor: (Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/jdt/core/dom/ASTNode;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.corext.dom.ModifierRewrite this
        start local 1 // org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewrite
        start local 2 // org.eclipse.jdt.core.dom.ASTNode declNode
         0: .line 62
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 63
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* rewrite */
            aload 2 /* declNode */
            invokevirtual org.eclipse.jdt.internal.corext.dom.ModifierRewrite.evaluateListRewrite:(Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            putfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
         2: .line 64
            aload 0 /* this */
            aload 2 /* declNode */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            putfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fAst:Lorg/eclipse/jdt/core/dom/AST;
         3: .line 65
            return
        end local 2 // org.eclipse.jdt.core.dom.ASTNode declNode
        end local 1 // org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewrite
        end local 0 // org.eclipse.jdt.internal.corext.dom.ModifierRewrite this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
            0    4     1   rewrite  Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
            0    4     2  declNode  Lorg/eclipse/jdt/core/dom/ASTNode;
    MethodParameters:
          Name  Flags
      rewrite   
      declNode  

  private org.eclipse.jdt.core.dom.rewrite.ListRewrite evaluateListRewrite(org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jdt.core.dom.ASTNode);
    descriptor: (Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.corext.dom.ModifierRewrite this
        start local 1 // org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewrite
        start local 2 // org.eclipse.jdt.core.dom.ASTNode declNode
         0: .line 68
            aload 2 /* declNode */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getNodeType:()I
            lookupswitch { // 10
                   23: 2
                   31: 1
                   44: 5
                   55: 6
                   58: 3
                   60: 4
                   71: 7
                   72: 9
                   81: 8
                   82: 10
              default: 11
          }
         1: .line 70
      StackMap locals:
      StackMap stack:
            aload 1 /* rewrite */
            aload 2 /* declNode */
            getstatic org.eclipse.jdt.core.dom.MethodDeclaration.MODIFIERS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.getListRewrite:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            areturn
         2: .line 72
      StackMap locals:
      StackMap stack:
            aload 1 /* rewrite */
            aload 2 /* declNode */
            getstatic org.eclipse.jdt.core.dom.FieldDeclaration.MODIFIERS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.getListRewrite:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            areturn
         3: .line 74
      StackMap locals:
      StackMap stack:
            aload 1 /* rewrite */
            aload 2 /* declNode */
            getstatic org.eclipse.jdt.core.dom.VariableDeclarationExpression.MODIFIERS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.getListRewrite:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            areturn
         4: .line 76
      StackMap locals:
      StackMap stack:
            aload 1 /* rewrite */
            aload 2 /* declNode */
            getstatic org.eclipse.jdt.core.dom.VariableDeclarationStatement.MODIFIERS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.getListRewrite:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            areturn
         5: .line 78
      StackMap locals:
      StackMap stack:
            aload 1 /* rewrite */
            aload 2 /* declNode */
            getstatic org.eclipse.jdt.core.dom.SingleVariableDeclaration.MODIFIERS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.getListRewrite:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            areturn
         6: .line 80
      StackMap locals:
      StackMap stack:
            aload 1 /* rewrite */
            aload 2 /* declNode */
            getstatic org.eclipse.jdt.core.dom.TypeDeclaration.MODIFIERS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.getListRewrite:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            areturn
         7: .line 82
      StackMap locals:
      StackMap stack:
            aload 1 /* rewrite */
            aload 2 /* declNode */
            getstatic org.eclipse.jdt.core.dom.EnumDeclaration.MODIFIERS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.getListRewrite:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            areturn
         8: .line 84
      StackMap locals:
      StackMap stack:
            aload 1 /* rewrite */
            aload 2 /* declNode */
            getstatic org.eclipse.jdt.core.dom.AnnotationTypeDeclaration.MODIFIERS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.getListRewrite:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            areturn
         9: .line 86
      StackMap locals:
      StackMap stack:
            aload 1 /* rewrite */
            aload 2 /* declNode */
            getstatic org.eclipse.jdt.core.dom.EnumConstantDeclaration.MODIFIERS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.getListRewrite:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            areturn
        10: .line 88
      StackMap locals:
      StackMap stack:
            aload 1 /* rewrite */
            aload 2 /* declNode */
            getstatic org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration.MODIFIERS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.getListRewrite:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            areturn
        11: .line 90
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "node has no modifiers: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* declNode */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // org.eclipse.jdt.core.dom.ASTNode declNode
        end local 1 // org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewrite
        end local 0 // org.eclipse.jdt.internal.corext.dom.ModifierRewrite this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
            0   12     1   rewrite  Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
            0   12     2  declNode  Lorg/eclipse/jdt/core/dom/ASTNode;
    MethodParameters:
          Name  Flags
      rewrite   
      declNode  

  public org.eclipse.jdt.core.dom.rewrite.ListRewrite getModifierRewrite();
    descriptor: ()Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.corext.dom.ModifierRewrite this
         0: .line 95
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            areturn
        end local 0 // org.eclipse.jdt.internal.corext.dom.ModifierRewrite this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;

  public org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore$PositionInformation setModifiers(int, org.eclipse.text.edits.TextEditGroup);
    descriptor: (ILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/jdt/internal/corext/fix/LinkedProposalPositionGroupCore$PositionInformation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.corext.dom.ModifierRewrite this
        start local 1 // int modifiers
        start local 2 // org.eclipse.text.edits.TextEditGroup editGroup
         0: .line 107
            aload 0 /* this */
            iload 1 /* modifiers */
            iconst_m1
            aload 2 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.corext.dom.ModifierRewrite.internalSetModifiers:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/jdt/internal/corext/fix/LinkedProposalPositionGroupCore$PositionInformation;
            areturn
        end local 2 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 1 // int modifiers
        end local 0 // org.eclipse.jdt.internal.corext.dom.ModifierRewrite this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
            0    1     1  modifiers  I
            0    1     2  editGroup  Lorg/eclipse/text/edits/TextEditGroup;
    MethodParameters:
           Name  Flags
      modifiers  
      editGroup  

  public org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore$PositionInformation setModifiers(int, int, org.eclipse.text.edits.TextEditGroup);
    descriptor: (IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/jdt/internal/corext/fix/LinkedProposalPositionGroupCore$PositionInformation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.corext.dom.ModifierRewrite this
        start local 1 // int included
        start local 2 // int excluded
        start local 3 // org.eclipse.text.edits.TextEditGroup editGroup
         0: .line 121
            aload 0 /* this */
            iload 1 /* included */
            iload 1 /* included */
            iload 2 /* excluded */
            ior
            aload 3 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.corext.dom.ModifierRewrite.internalSetModifiers:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/jdt/internal/corext/fix/LinkedProposalPositionGroupCore$PositionInformation;
            areturn
        end local 3 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 2 // int excluded
        end local 1 // int included
        end local 0 // org.eclipse.jdt.internal.corext.dom.ModifierRewrite this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
            0    1     1   included  I
            0    1     2   excluded  I
            0    1     3  editGroup  Lorg/eclipse/text/edits/TextEditGroup;
    MethodParameters:
           Name  Flags
      included   
      excluded   
      editGroup  

  public org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore$PositionInformation setVisibility(int, org.eclipse.text.edits.TextEditGroup);
    descriptor: (ILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/jdt/internal/corext/fix/LinkedProposalPositionGroupCore$PositionInformation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.corext.dom.ModifierRewrite this
        start local 1 // int visibilityFlags
        start local 2 // org.eclipse.text.edits.TextEditGroup editGroup
         0: .line 134
            aload 0 /* this */
            iload 1 /* visibilityFlags */
            bipush 7
            aload 2 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.corext.dom.ModifierRewrite.internalSetModifiers:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/jdt/internal/corext/fix/LinkedProposalPositionGroupCore$PositionInformation;
            areturn
        end local 2 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 1 // int visibilityFlags
        end local 0 // org.eclipse.jdt.internal.corext.dom.ModifierRewrite this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
            0    1     1  visibilityFlags  I
            0    1     2        editGroup  Lorg/eclipse/text/edits/TextEditGroup;
    MethodParameters:
                 Name  Flags
      visibilityFlags  
      editGroup        

  public void copyAllModifiers(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.corext.dom.ModifierRewrite this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode otherDecl
        start local 2 // org.eclipse.text.edits.TextEditGroup editGroup
         0: .line 138
            aload 0 /* this */
            aload 1 /* otherDecl */
            aload 2 /* editGroup */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.corext.dom.ModifierRewrite.copyAllModifiers:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;Z)V
         1: .line 139
            return
        end local 2 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 1 // org.eclipse.jdt.core.dom.ASTNode otherDecl
        end local 0 // org.eclipse.jdt.internal.corext.dom.ModifierRewrite this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
            0    2     1  otherDecl  Lorg/eclipse/jdt/core/dom/ASTNode;
            0    2     2  editGroup  Lorg/eclipse/text/edits/TextEditGroup;
    MethodParameters:
           Name  Flags
      otherDecl  
      editGroup  

  public void copyAllModifiers(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup, boolean);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=4
        start local 0 // org.eclipse.jdt.internal.corext.dom.ModifierRewrite this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode otherDecl
        start local 2 // org.eclipse.text.edits.TextEditGroup editGroup
        start local 3 // boolean copyIndividually
         0: .line 142
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.getASTRewrite:()Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
            aload 1 /* otherDecl */
            invokevirtual org.eclipse.jdt.internal.corext.dom.ModifierRewrite.evaluateListRewrite:(Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            astore 4 /* modifierList */
        start local 4 // org.eclipse.jdt.core.dom.rewrite.ListRewrite modifierList
         1: .line 143
            aload 4 /* modifierList */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.getOriginalList:()Ljava/util/List;
            astore 5 /* originalList */
        start local 5 // java.util.List originalList
         2: .line 144
            aload 5 /* originalList */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 4
         3: .line 145
            return
         4: .line 148
      StackMap locals: org.eclipse.jdt.core.dom.rewrite.ListRewrite java.util.List
      StackMap stack:
            iload 3 /* copyIndividually */
            ifeq 13
         5: .line 149
            aload 5 /* originalList */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6 /* iterator */
        start local 6 // java.util.Iterator iterator
         6: goto 11
         7: .line 150
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 6 /* iterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 7 /* modifier */
        start local 7 // org.eclipse.jdt.core.dom.ASTNode modifier
         8: .line 151
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.getASTRewrite:()Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
            aload 7 /* modifier */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.createCopyTarget:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/ASTNode;
            astore 8 /* copy */
        start local 8 // org.eclipse.jdt.core.dom.ASTNode copy
         9: .line 152
            aload 8 /* copy */
            ifnull 11
        10: .line 153
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            aload 8 /* copy */
            aload 2 /* editGroup */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.insertLast:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        end local 8 // org.eclipse.jdt.core.dom.ASTNode copy
        end local 7 // org.eclipse.jdt.core.dom.ASTNode modifier
        11: .line 149
      StackMap locals:
      StackMap stack:
            aload 6 /* iterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        end local 6 // java.util.Iterator iterator
        12: .line 156
            goto 16
        13: .line 157
      StackMap locals:
      StackMap stack:
            aload 4 /* modifierList */
            aload 5 /* originalList */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            aload 5 /* originalList */
            aload 5 /* originalList */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.createCopyTarget:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/ASTNode;
            astore 6 /* copy */
        start local 6 // org.eclipse.jdt.core.dom.ASTNode copy
        14: .line 158
            aload 6 /* copy */
            ifnull 16
        15: .line 159
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            aload 6 /* copy */
            aload 2 /* editGroup */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.insertLast:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        end local 6 // org.eclipse.jdt.core.dom.ASTNode copy
        16: .line 162
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.util.List originalList
        end local 4 // org.eclipse.jdt.core.dom.rewrite.ListRewrite modifierList
        end local 3 // boolean copyIndividually
        end local 2 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 1 // org.eclipse.jdt.core.dom.ASTNode otherDecl
        end local 0 // org.eclipse.jdt.internal.corext.dom.ModifierRewrite this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   17     0              this  Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
            0   17     1         otherDecl  Lorg/eclipse/jdt/core/dom/ASTNode;
            0   17     2         editGroup  Lorg/eclipse/text/edits/TextEditGroup;
            0   17     3  copyIndividually  Z
            1   17     4      modifierList  Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            2   17     5      originalList  Ljava/util/List<Lorg/eclipse/jdt/core/dom/IExtendedModifier;>;
            6   12     6          iterator  Ljava/util/Iterator<Lorg/eclipse/jdt/core/dom/IExtendedModifier;>;
            8   11     7          modifier  Lorg/eclipse/jdt/core/dom/ASTNode;
            9   11     8              copy  Lorg/eclipse/jdt/core/dom/ASTNode;
           14   16     6              copy  Lorg/eclipse/jdt/core/dom/ASTNode;
    MethodParameters:
                  Name  Flags
      otherDecl         
      editGroup         
      copyIndividually  

  public void copyAllAnnotations(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // org.eclipse.jdt.internal.corext.dom.ModifierRewrite this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode otherDecl
        start local 2 // org.eclipse.text.edits.TextEditGroup editGroup
         0: .line 165
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.getASTRewrite:()Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
            aload 1 /* otherDecl */
            invokevirtual org.eclipse.jdt.internal.corext.dom.ModifierRewrite.evaluateListRewrite:(Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            astore 3 /* modifierList */
        start local 3 // org.eclipse.jdt.core.dom.rewrite.ListRewrite modifierList
         1: .line 166
            aload 3 /* modifierList */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.getOriginalList:()Ljava/util/List;
            astore 4 /* originalList */
        start local 4 // java.util.List originalList
         2: .line 168
            aload 4 /* originalList */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5 /* iterator */
        start local 5 // java.util.Iterator iterator
         3: goto 7
         4: .line 169
      StackMap locals: org.eclipse.jdt.core.dom.rewrite.ListRewrite java.util.List java.util.Iterator
      StackMap stack:
            aload 5 /* iterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.IExtendedModifier
            astore 6 /* modifier */
        start local 6 // org.eclipse.jdt.core.dom.IExtendedModifier modifier
         5: .line 170
            aload 6 /* modifier */
            invokeinterface org.eclipse.jdt.core.dom.IExtendedModifier.isAnnotation:()Z
            ifeq 7
         6: .line 171
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.getASTRewrite:()Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
            aload 6 /* modifier */
            checkcast org.eclipse.jdt.core.dom.Annotation
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.createCopyTarget:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/ASTNode;
            aload 2 /* editGroup */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.insertLast:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        end local 6 // org.eclipse.jdt.core.dom.IExtendedModifier modifier
         7: .line 168
      StackMap locals:
      StackMap stack:
            aload 5 /* iterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        end local 5 // java.util.Iterator iterator
         8: .line 174
            return
        end local 4 // java.util.List originalList
        end local 3 // org.eclipse.jdt.core.dom.rewrite.ListRewrite modifierList
        end local 2 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 1 // org.eclipse.jdt.core.dom.ASTNode otherDecl
        end local 0 // org.eclipse.jdt.internal.corext.dom.ModifierRewrite this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
            0    9     1     otherDecl  Lorg/eclipse/jdt/core/dom/ASTNode;
            0    9     2     editGroup  Lorg/eclipse/text/edits/TextEditGroup;
            1    9     3  modifierList  Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            2    9     4  originalList  Ljava/util/List<Lorg/eclipse/jdt/core/dom/IExtendedModifier;>;
            3    8     5      iterator  Ljava/util/Iterator<Lorg/eclipse/jdt/core/dom/IExtendedModifier;>;
            5    7     6      modifier  Lorg/eclipse/jdt/core/dom/IExtendedModifier;
    MethodParameters:
           Name  Flags
      otherDecl  
      editGroup  

  private org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore$PositionInformation internalSetModifiers(int, int, org.eclipse.text.edits.TextEditGroup);
    descriptor: (IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/jdt/internal/corext/fix/LinkedProposalPositionGroupCore$PositionInformation;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=13, args_size=4
        start local 0 // org.eclipse.jdt.internal.corext.dom.ModifierRewrite this
        start local 1 // int modifiers
        start local 2 // int consideredFlags
        start local 3 // org.eclipse.text.edits.TextEditGroup editGroup
         0: .line 187
            iload 1 /* modifiers */
            iload 2 /* consideredFlags */
            iand
            istore 4 /* newModifiers */
        start local 4 // int newModifiers
         1: .line 189
            aconst_null
            astore 5 /* trackedFallback */
        start local 5 // org.eclipse.jdt.core.dom.rewrite.ITrackedNodePosition trackedFallback
         2: .line 190
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 6 /* trackedNodes */
        start local 6 // java.util.List trackedNodes
         3: .line 193
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.getOriginalList:()Ljava/util/List;
            astore 7 /* originalList */
        start local 7 // java.util.List originalList
         4: .line 194
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         5: goto 16
         6: .line 195
      StackMap locals: org.eclipse.jdt.internal.corext.dom.ModifierRewrite int int org.eclipse.text.edits.TextEditGroup int org.eclipse.jdt.core.dom.rewrite.ITrackedNodePosition java.util.List java.util.List int
      StackMap stack:
            aload 7 /* originalList */
            iload 8 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 9 /* curr */
        start local 9 // org.eclipse.jdt.core.dom.ASTNode curr
         7: .line 196
            aload 9 /* curr */
            instanceof org.eclipse.jdt.core.dom.Modifier
            ifeq 15
         8: .line 197
            aload 9 /* curr */
            checkcast org.eclipse.jdt.core.dom.Modifier
            invokevirtual org.eclipse.jdt.core.dom.Modifier.getKeyword:()Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;
            invokevirtual org.eclipse.jdt.core.dom.Modifier$ModifierKeyword.toFlagValue:()I
            istore 10 /* flag */
        start local 10 // int flag
         9: .line 198
            iload 2 /* consideredFlags */
            iload 10 /* flag */
            iand
            ifeq 15
        10: .line 199
            iload 4 /* newModifiers */
            iload 10 /* flag */
            iand
            ifne 14
        11: .line 200
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            aload 9 /* curr */
            aload 3 /* editGroup */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.remove:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        12: .line 201
            aload 5 /* trackedFallback */
            ifnonnull 14
        13: .line 202
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.getASTRewrite:()Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
            aload 9 /* curr */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.track:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/ITrackedNodePosition;
            astore 5 /* trackedFallback */
        14: .line 204
      StackMap locals: org.eclipse.jdt.core.dom.ASTNode int
      StackMap stack:
            iload 4 /* newModifiers */
            iload 10 /* flag */
            iconst_m1
            ixor
            iand
            istore 4 /* newModifiers */
        end local 10 // int flag
        end local 9 // org.eclipse.jdt.core.dom.ASTNode curr
        15: .line 194
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 8 /* i */
            aload 7 /* originalList */
            invokeinterface java.util.List.size:()I
            if_icmplt 6
        end local 8 // int i
        17: .line 210
            aconst_null
            astore 8 /* lastAnnotation */
        start local 8 // org.eclipse.jdt.core.dom.IExtendedModifier lastAnnotation
        18: .line 211
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.getRewrittenList:()Ljava/util/List;
            astore 9 /* extendedList */
        start local 9 // java.util.List extendedList
        19: .line 212
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        20: goto 25
        21: .line 213
      StackMap locals: org.eclipse.jdt.internal.corext.dom.ModifierRewrite int int org.eclipse.text.edits.TextEditGroup int org.eclipse.jdt.core.dom.rewrite.ITrackedNodePosition java.util.List java.util.List org.eclipse.jdt.core.dom.IExtendedModifier java.util.List int
      StackMap stack:
            aload 9 /* extendedList */
            iload 10 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.IExtendedModifier
            astore 11 /* curr */
        start local 11 // org.eclipse.jdt.core.dom.IExtendedModifier curr
        22: .line 214
            aload 11 /* curr */
            invokeinterface org.eclipse.jdt.core.dom.IExtendedModifier.isAnnotation:()Z
            ifeq 24
        23: .line 215
            aload 11 /* curr */
            astore 8 /* lastAnnotation */
        end local 11 // org.eclipse.jdt.core.dom.IExtendedModifier curr
        24: .line 212
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 10 /* i */
            aload 9 /* extendedList */
            invokeinterface java.util.List.size:()I
            if_icmplt 21
        end local 10 // int i
        26: .line 219
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fAst:Lorg/eclipse/jdt/core/dom/AST;
            iload 4 /* newModifiers */
            invokestatic org.eclipse.jdt.internal.corext.dom.ASTNodeFactory.newModifiers:(Lorg/eclipse/jdt/core/dom/AST;I)Ljava/util/List;
            astore 10 /* newNodes */
        start local 10 // java.util.List newNodes
        27: .line 220
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        28: goto 38
        29: .line 221
      StackMap locals: org.eclipse.jdt.internal.corext.dom.ModifierRewrite int int org.eclipse.text.edits.TextEditGroup int org.eclipse.jdt.core.dom.rewrite.ITrackedNodePosition java.util.List java.util.List org.eclipse.jdt.core.dom.IExtendedModifier java.util.List java.util.List int
      StackMap stack:
            aload 10 /* newNodes */
            iload 11 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.Modifier
            astore 12 /* curr */
        start local 12 // org.eclipse.jdt.core.dom.Modifier curr
        30: .line 222
            aload 12 /* curr */
            invokevirtual org.eclipse.jdt.core.dom.Modifier.getKeyword:()Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;
            invokevirtual org.eclipse.jdt.core.dom.Modifier$ModifierKeyword.toFlagValue:()I
            bipush 7
            iand
            ifeq 35
        31: .line 223
            aload 8 /* lastAnnotation */
            ifnull 33
        32: .line 224
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            aload 12 /* curr */
            aload 8 /* lastAnnotation */
            checkcast org.eclipse.jdt.core.dom.ASTNode
            aload 3 /* editGroup */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.insertAfter:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
            goto 36
        33: .line 226
      StackMap locals: org.eclipse.jdt.core.dom.Modifier
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            aload 12 /* curr */
            aload 3 /* editGroup */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.insertFirst:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        34: .line 227
            goto 36
        35: .line 228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            aload 12 /* curr */
            aload 3 /* editGroup */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.insertLast:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        36: .line 230
      StackMap locals:
      StackMap stack:
            aload 6 /* trackedNodes */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.getASTRewrite:()Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
            aload 12 /* curr */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.track:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/ITrackedNodePosition;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 12 // org.eclipse.jdt.core.dom.Modifier curr
        37: .line 220
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        38: iload 11 /* i */
            aload 10 /* newNodes */
            invokeinterface java.util.List.size:()I
            if_icmplt 29
        end local 11 // int i
        39: .line 233
            aload 6 /* trackedNodes */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 43
        40: .line 234
            aload 5 /* trackedFallback */
            ifnonnull 42
        41: .line 236
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.getASTRewrite:()Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.getParent:()Lorg/eclipse/jdt/core/dom/ASTNode;
            invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.track:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/ITrackedNodePosition;
            astore 5 /* trackedFallback */
        42: .line 238
      StackMap locals:
      StackMap stack:
            new org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore$StartPositionInformation
            dup
            aload 5 /* trackedFallback */
            invokespecial org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore$StartPositionInformation.<init>:(Lorg/eclipse/jdt/core/dom/rewrite/ITrackedNodePosition;)V
            areturn
        43: .line 240
      StackMap locals:
      StackMap stack:
            new org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore$TrackedNodesPosition
            dup
            aload 6 /* trackedNodes */
            invokespecial org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore$TrackedNodesPosition.<init>:(Ljava/util/Collection;)V
            areturn
        end local 10 // java.util.List newNodes
        end local 9 // java.util.List extendedList
        end local 8 // org.eclipse.jdt.core.dom.IExtendedModifier lastAnnotation
        end local 7 // java.util.List originalList
        end local 6 // java.util.List trackedNodes
        end local 5 // org.eclipse.jdt.core.dom.rewrite.ITrackedNodePosition trackedFallback
        end local 4 // int newModifiers
        end local 3 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 2 // int consideredFlags
        end local 1 // int modifiers
        end local 0 // org.eclipse.jdt.internal.corext.dom.ModifierRewrite this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   44     0             this  Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
            0   44     1        modifiers  I
            0   44     2  consideredFlags  I
            0   44     3        editGroup  Lorg/eclipse/text/edits/TextEditGroup;
            1   44     4     newModifiers  I
            2   44     5  trackedFallback  Lorg/eclipse/jdt/core/dom/rewrite/ITrackedNodePosition;
            3   44     6     trackedNodes  Ljava/util/List<Lorg/eclipse/jdt/core/dom/rewrite/ITrackedNodePosition;>;
            4   44     7     originalList  Ljava/util/List<Lorg/eclipse/jdt/core/dom/IExtendedModifier;>;
            5   17     8                i  I
            7   15     9             curr  Lorg/eclipse/jdt/core/dom/ASTNode;
            9   15    10             flag  I
           18   44     8   lastAnnotation  Lorg/eclipse/jdt/core/dom/IExtendedModifier;
           19   44     9     extendedList  Ljava/util/List<Lorg/eclipse/jdt/core/dom/IExtendedModifier;>;
           20   26    10                i  I
           22   24    11             curr  Lorg/eclipse/jdt/core/dom/IExtendedModifier;
           27   44    10         newNodes  Ljava/util/List<Lorg/eclipse/jdt/core/dom/Modifier;>;
           28   39    11                i  I
           30   37    12             curr  Lorg/eclipse/jdt/core/dom/Modifier;
    MethodParameters:
                 Name  Flags
      modifiers        
      consideredFlags  
      editGroup        
}
SourceFile: "ModifierRewrite.java"
InnerClasses:
  public ModifierKeyword = org.eclipse.jdt.core.dom.Modifier$ModifierKeyword of org.eclipse.jdt.core.dom.Modifier
  public abstract PositionInformation = org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore$PositionInformation of org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore
  public StartPositionInformation = org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore$StartPositionInformation of org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore
  public TrackedNodesPosition = org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore$TrackedNodesPosition of org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore