public final class org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer extends org.eclipse.jdt.core.dom.ASTVisitor
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer
  super_class: org.eclipse.jdt.core.dom.ASTVisitor
{
  private static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor INTERNAL_ARRAY_COMPONENT_TYPE_PROPERTY;
    descriptor: Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_FIELD_MODIFIERS_PROPERTY;
    descriptor: Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_INITIALIZER_MODIFIERS_PROPERTY3;
    descriptor: Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_METHOD_MODIFIERS_PROPERTY2;
    descriptor: Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor INTERNAL_METHOD_RETURN_TYPE_PROPERTY;
    descriptor: Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_METHOD_EXTRA_DIMENSIONS_PROPERTY;
    descriptor: Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor INTERNAL_METHOD_THROWN_EXCEPTIONS_PROPERTY;
    descriptor: Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_TYPE_MODIFIERS_PROPERTY;
    descriptor: Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor INTERNAL_TYPE_SUPERCLASS_PROPERTY;
    descriptor: Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor INTERNAL_TYPE_SUPER_INTERFACES_PROPERTY;
    descriptor: Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor INTERNAL_CIC_NAME_PROPERTY;
    descriptor: Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_FRAGMENT_EXTRA_DIMENSIONS_PROPERTY;
    descriptor: Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor INTERNAL_TDS_TYPE_DECLARATION_PROPERTY;
    descriptor: Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_VARIABLE_MODIFIERS_PROPERTY;
    descriptor: Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_VARIABLE_EXTRA_DIMENSIONS_PROPERTY;
    descriptor: Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_VDE_MODIFIERS_PROPERTY;
    descriptor: Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_VDS_MODIFIERS_PROPERTY;
    descriptor: Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor INTERNAL_TRY_STATEMENT_RESOURCES_PROPERTY;
    descriptor: Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor INTERNAL_SWITCH_EXPRESSION_PROPERTY;
    descriptor: Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int JLS2_INTERNAL;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int JLS3_INTERNAL;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private static final int JLS4_INTERNAL;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private static final int JLS8_INTERNAL;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  private static final int JLS9_INTERNAL;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  org.eclipse.text.edits.TextEdit currentEdit;
    descriptor: Lorg/eclipse/text/edits/TextEdit;
    flags: (0x0000) 

  final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore eventStore;
    descriptor: Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore;
    flags: (0x0010) ACC_FINAL

  private org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner tokenScanner;
    descriptor: Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
    flags: (0x0002) ACC_PRIVATE

  private final java.util.Map sourceCopyInfoToEdit;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.Stack sourceCopyEndNodes;
    descriptor: Ljava/util/Stack;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final char[] content;
    descriptor: [C
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.eclipse.jdt.internal.core.dom.rewrite.LineInformation lineInfo;
    descriptor: Lorg/eclipse/jdt/internal/core/dom/rewrite/LineInformation;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter formatter;
    descriptor: Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore nodeInfos;
    descriptor: Lorg/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer extendedSourceRangeComputer;
    descriptor: Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.eclipse.jdt.internal.core.dom.rewrite.LineCommentEndOffsets lineCommentEndOffsets;
    descriptor: Lorg/eclipse/jdt/internal/core/dom/rewrite/LineCommentEndOffsets;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private int beforeRequiredSpaceIndex;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  java.util.Map options;
    descriptor: Ljava/util/Map;
    flags: (0x0000) 

  private org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData recoveryScannerData;
    descriptor: Lorg/eclipse/jdt/internal/compiler/parser/RecoveryScannerData;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 69
            getstatic org.eclipse.jdt.core.dom.ArrayType.COMPONENT_TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            putstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_ARRAY_COMPONENT_TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
         1: .line 72
            getstatic org.eclipse.jdt.core.dom.FieldDeclaration.MODIFIERS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            putstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_FIELD_MODIFIERS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
         2: .line 75
            getstatic org.eclipse.jdt.core.dom.Initializer.MODIFIERS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            putstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_INITIALIZER_MODIFIERS_PROPERTY3:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
         3: .line 78
            getstatic org.eclipse.jdt.core.dom.MethodDeclaration.MODIFIERS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            putstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_METHOD_MODIFIERS_PROPERTY2:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
         4: .line 81
            getstatic org.eclipse.jdt.core.dom.MethodDeclaration.RETURN_TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            putstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_METHOD_RETURN_TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
         5: .line 84
            getstatic org.eclipse.jdt.core.dom.MethodDeclaration.EXTRA_DIMENSIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            putstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_METHOD_EXTRA_DIMENSIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
         6: .line 87
            getstatic org.eclipse.jdt.core.dom.MethodDeclaration.THROWN_EXCEPTIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            putstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_METHOD_THROWN_EXCEPTIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
         7: .line 90
            getstatic org.eclipse.jdt.core.dom.TypeDeclaration.MODIFIERS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            putstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_TYPE_MODIFIERS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
         8: .line 93
            getstatic org.eclipse.jdt.core.dom.TypeDeclaration.SUPERCLASS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            putstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_TYPE_SUPERCLASS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
         9: .line 96
            getstatic org.eclipse.jdt.core.dom.TypeDeclaration.SUPER_INTERFACES_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            putstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_TYPE_SUPER_INTERFACES_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
        10: .line 99
            getstatic org.eclipse.jdt.core.dom.ClassInstanceCreation.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            putstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_CIC_NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
        11: .line 102
            getstatic org.eclipse.jdt.core.dom.VariableDeclarationFragment.EXTRA_DIMENSIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            putstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_FRAGMENT_EXTRA_DIMENSIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
        12: .line 105
            getstatic org.eclipse.jdt.core.dom.TypeDeclarationStatement.TYPE_DECLARATION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            putstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_TDS_TYPE_DECLARATION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
        13: .line 108
            getstatic org.eclipse.jdt.core.dom.SingleVariableDeclaration.MODIFIERS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            putstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_VARIABLE_MODIFIERS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
        14: .line 111
            getstatic org.eclipse.jdt.core.dom.SingleVariableDeclaration.EXTRA_DIMENSIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            putstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_VARIABLE_EXTRA_DIMENSIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
        15: .line 114
            getstatic org.eclipse.jdt.core.dom.VariableDeclarationExpression.MODIFIERS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            putstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_VDE_MODIFIERS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
        16: .line 117
            getstatic org.eclipse.jdt.core.dom.VariableDeclarationStatement.MODIFIERS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            putstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_VDS_MODIFIERS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
        17: .line 120
            getstatic org.eclipse.jdt.core.dom.TryStatement.RESOURCES_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            putstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_TRY_STATEMENT_RESOURCES_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
        18: .line 123
            getstatic org.eclipse.jdt.core.dom.SwitchCase.EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            putstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_SWITCH_EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
        19: .line 138
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(char[], org.eclipse.jdt.internal.core.dom.rewrite.LineInformation, java.lang.String, org.eclipse.text.edits.TextEdit, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore, org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore, java.util.List, java.util.Map, org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer, org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData);
    descriptor: ([CLorg/eclipse/jdt/internal/core/dom/rewrite/LineInformation;Ljava/lang/String;Lorg/eclipse/text/edits/TextEdit;Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore;Lorg/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore;Ljava/util/List;Ljava/util/Map;Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer;Lorg/eclipse/jdt/internal/compiler/parser/RecoveryScannerData;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=11, args_size=11
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // char[] content
        start local 2 // org.eclipse.jdt.internal.core.dom.rewrite.LineInformation lineInfo
        start local 3 // java.lang.String lineDelim
        start local 4 // org.eclipse.text.edits.TextEdit rootEdit
        start local 5 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore eventStore
        start local 6 // org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore nodeInfos
        start local 7 // java.util.List comments
        start local 8 // java.util.Map options
        start local 9 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer extendedSourceRangeComputer
        start local 10 // org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData recoveryScannerData
         0: .line 176
            aload 0 /* this */
            invokespecial org.eclipse.jdt.core.dom.ASTVisitor.<init>:()V
         1: .line 156
            aload 0 /* this */
            iconst_m1
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.beforeRequiredSpaceIndex:I
         2: .line 187
            aload 0 /* this */
            aload 5 /* eventStore */
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.eventStore:Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore;
         3: .line 188
            aload 0 /* this */
            aload 1 /* content */
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.content:[C
         4: .line 189
            aload 0 /* this */
            aload 2 /* lineInfo */
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.lineInfo:Lorg/eclipse/jdt/internal/core/dom/rewrite/LineInformation;
         5: .line 190
            aload 0 /* this */
            aload 6 /* nodeInfos */
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.nodeInfos:Lorg/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore;
         6: .line 191
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.tokenScanner:Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
         7: .line 192
            aload 0 /* this */
            aload 4 /* rootEdit */
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.currentEdit:Lorg/eclipse/text/edits/TextEdit;
         8: .line 193
            aload 0 /* this */
            new java.util.IdentityHashMap
            dup
            invokespecial java.util.IdentityHashMap.<init>:()V
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.sourceCopyInfoToEdit:Ljava/util/Map;
         9: .line 194
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.sourceCopyEndNodes:Ljava/util/Stack;
        10: .line 196
            aload 0 /* this */
            new org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter
            dup
            aload 6 /* nodeInfos */
            aload 5 /* eventStore */
            aload 8 /* options */
            aload 3 /* lineDelim */
            invokespecial org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.<init>:(Lorg/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore;Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore;Ljava/util/Map;Ljava/lang/String;)V
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
        11: .line 198
            aload 0 /* this */
            aload 9 /* extendedSourceRangeComputer */
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.extendedSourceRangeComputer:Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer;
        12: .line 199
            aload 0 /* this */
            new org.eclipse.jdt.internal.core.dom.rewrite.LineCommentEndOffsets
            dup
            aload 7 /* comments */
            invokespecial org.eclipse.jdt.internal.core.dom.rewrite.LineCommentEndOffsets.<init>:(Ljava/util/List;)V
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.lineCommentEndOffsets:Lorg/eclipse/jdt/internal/core/dom/rewrite/LineCommentEndOffsets;
        13: .line 201
            aload 0 /* this */
            aload 8 /* options */
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.options:Ljava/util/Map;
        14: .line 203
            aload 0 /* this */
            aload 10 /* recoveryScannerData */
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.recoveryScannerData:Lorg/eclipse/jdt/internal/compiler/parser/RecoveryScannerData;
        15: .line 204
            return
        end local 10 // org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData recoveryScannerData
        end local 9 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer extendedSourceRangeComputer
        end local 8 // java.util.Map options
        end local 7 // java.util.List comments
        end local 6 // org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore nodeInfos
        end local 5 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore eventStore
        end local 4 // org.eclipse.text.edits.TextEdit rootEdit
        end local 3 // java.lang.String lineDelim
        end local 2 // org.eclipse.jdt.internal.core.dom.rewrite.LineInformation lineInfo
        end local 1 // char[] content
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0   16     0                         this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   16     1                      content  [C
            0   16     2                     lineInfo  Lorg/eclipse/jdt/internal/core/dom/rewrite/LineInformation;
            0   16     3                    lineDelim  Ljava/lang/String;
            0   16     4                     rootEdit  Lorg/eclipse/text/edits/TextEdit;
            0   16     5                   eventStore  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore;
            0   16     6                    nodeInfos  Lorg/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore;
            0   16     7                     comments  Ljava/util/List;
            0   16     8                      options  Ljava/util/Map;
            0   16     9  extendedSourceRangeComputer  Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer;
            0   16    10          recoveryScannerData  Lorg/eclipse/jdt/internal/compiler/parser/RecoveryScannerData;
    MethodParameters:
                             Name  Flags
      content                      
      lineInfo                     
      lineDelim                    
      rootEdit                     
      eventStore                   
      nodeInfos                    
      comments                     
      options                      
      extendedSourceRangeComputer  
      recoveryScannerData          

  final org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner getScanner();
    descriptor: ()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=13, locals=3, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
         0: .line 207
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.tokenScanner:Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            ifnonnull 30
         1: .line 208
            new org.eclipse.jdt.internal.compiler.impl.CompilerOptions
            dup
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.options:Ljava/util/Map;
            invokespecial org.eclipse.jdt.internal.compiler.impl.CompilerOptions.<init>:(Ljava/util/Map;)V
            astore 1 /* compilerOptions */
        start local 1 // org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
         2: .line 210
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.recoveryScannerData:Lorg/eclipse/jdt/internal/compiler/parser/RecoveryScannerData;
            ifnonnull 16
         3: .line 212
            new org.eclipse.jdt.internal.compiler.parser.Scanner
            dup
         4: .line 213
            iconst_1
         5: .line 214
            iconst_0
         6: .line 215
            iconst_0
         7: .line 216
            aload 1 /* compilerOptions */
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
         8: .line 217
            aload 1 /* compilerOptions */
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.complianceLevel:J
         9: .line 218
            aconst_null
        10: .line 219
            aconst_null
        11: .line 220
            iconst_1
        12: .line 221
            aload 1 /* compilerOptions */
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.enablePreviewFeatures:Z
        13: .line 212
            invokespecial org.eclipse.jdt.internal.compiler.parser.Scanner.<init>:(ZZZJJ[[C[[CZZ)V
        14: .line 211
            astore 2 /* scanner */
        start local 2 // org.eclipse.jdt.internal.compiler.parser.Scanner scanner
        15: .line 222
            goto 28
        end local 2 // org.eclipse.jdt.internal.compiler.parser.Scanner scanner
        16: .line 224
      StackMap locals: org.eclipse.jdt.internal.compiler.impl.CompilerOptions
      StackMap stack:
            new org.eclipse.jdt.internal.compiler.parser.RecoveryScanner
            dup
        17: .line 225
            iconst_0
        18: .line 226
            iconst_0
        19: .line 227
            aload 1 /* compilerOptions */
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
        20: .line 228
            aload 1 /* compilerOptions */
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.complianceLevel:J
        21: .line 229
            aconst_null
        22: .line 230
            aconst_null
        23: .line 231
            iconst_1
        24: .line 232
            aload 1 /* compilerOptions */
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.enablePreviewFeatures:Z
        25: .line 233
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.recoveryScannerData:Lorg/eclipse/jdt/internal/compiler/parser/RecoveryScannerData;
        26: .line 224
            invokespecial org.eclipse.jdt.internal.compiler.parser.RecoveryScanner.<init>:(ZZJJ[[C[[CZZLorg/eclipse/jdt/internal/compiler/parser/RecoveryScannerData;)V
        27: .line 223
            astore 2 /* scanner */
        start local 2 // org.eclipse.jdt.internal.compiler.parser.Scanner scanner
        28: .line 235
      StackMap locals: org.eclipse.jdt.internal.compiler.parser.Scanner
      StackMap stack:
            aload 2 /* scanner */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.content:[C
            invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.setSource:([C)V
        29: .line 236
            aload 0 /* this */
            new org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner
            dup
            aload 2 /* scanner */
            invokespecial org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.<init>:(Lorg/eclipse/jdt/internal/compiler/parser/Scanner;)V
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.tokenScanner:Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
        end local 2 // org.eclipse.jdt.internal.compiler.parser.Scanner scanner
        end local 1 // org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
        30: .line 238
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.tokenScanner:Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            areturn
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   31     0             this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            2   30     1  compilerOptions  Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
           15   16     2          scanner  Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
           28   30     2          scanner  Lorg/eclipse/jdt/internal/compiler/parser/Scanner;

  final char[] getContent();
    descriptor: ()[C
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
         0: .line 242
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.content:[C
            areturn
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;

  final org.eclipse.jdt.internal.core.dom.rewrite.LineInformation getLineInformation();
    descriptor: ()Lorg/eclipse/jdt/internal/core/dom/rewrite/LineInformation;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
         0: .line 246
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.lineInfo:Lorg/eclipse/jdt/internal/core/dom/rewrite/LineInformation;
            areturn
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;

  final org.eclipse.jdt.internal.core.dom.rewrite.LineCommentEndOffsets getLineCommentEndOffsets();
    descriptor: ()Lorg/eclipse/jdt/internal/core/dom/rewrite/LineCommentEndOffsets;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
         0: .line 250
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.lineCommentEndOffsets:Lorg/eclipse/jdt/internal/core/dom/rewrite/LineCommentEndOffsets;
            areturn
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;

  final org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange getExtendedRange(org.eclipse.jdt.core.dom.ASTNode);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
         0: .line 259
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.eventStore:Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.isRangeCopyPlaceholder:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifeq 2
         1: .line 260
            new org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange
            dup
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getLength:()I
            invokespecial org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.<init>:(II)V
            areturn
         2: .line 262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.extendedSourceRangeComputer:Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer.computeSourceRange:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
            areturn
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    3     1  node  Lorg/eclipse/jdt/core/dom/ASTNode;
    MethodParameters:
      Name  Flags
      node  

  final int getExtendedOffset(org.eclipse.jdt.core.dom.ASTNode);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)I
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
         0: .line 266
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedRange:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getStartPosition:()I
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    1     1  node  Lorg/eclipse/jdt/core/dom/ASTNode;
    MethodParameters:
      Name  Flags
      node  

  final int getExtendedEnd(org.eclipse.jdt.core.dom.ASTNode);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)I
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
         0: .line 270
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedRange:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
            astore 2 /* range */
        start local 2 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
         1: .line 271
            aload 2 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getStartPosition:()I
            aload 2 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getLength:()I
            iadd
            ireturn
        end local 2 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    2     1   node  Lorg/eclipse/jdt/core/dom/ASTNode;
            1    2     2  range  Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
    MethodParameters:
      Name  Flags
      node  

  final org.eclipse.text.edits.TextEdit getCopySourceEdit(org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo);
    descriptor: (Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$CopySourceInfo;)Lorg/eclipse/text/edits/TextEdit;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo info
         0: .line 275
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.sourceCopyInfoToEdit:Ljava/util/Map;
            aload 1 /* info */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.eclipse.text.edits.TextEdit
            astore 2 /* edit */
        start local 2 // org.eclipse.text.edits.TextEdit edit
         1: .line 276
            aload 2 /* edit */
            ifnonnull 14
         2: .line 277
            aload 0 /* this */
            aload 1 /* info */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo.getNode:()Lorg/eclipse/jdt/core/dom/ASTNode;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedRange:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
            astore 3 /* range */
        start local 3 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
         3: .line 278
            aload 3 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getStartPosition:()I
            istore 4 /* start */
        start local 4 // int start
         4: .line 279
            iload 4 /* start */
            aload 3 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getLength:()I
            iadd
            istore 5 /* end */
        start local 5 // int end
         5: .line 280
            aload 1 /* info */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo.isMove:Z
            ifeq 10
         6: .line 281
            new org.eclipse.text.edits.MoveSourceEdit
            dup
            iload 4 /* start */
            iload 5 /* end */
            iload 4 /* start */
            isub
            invokespecial org.eclipse.text.edits.MoveSourceEdit.<init>:(II)V
            astore 6 /* moveSourceEdit */
        start local 6 // org.eclipse.text.edits.MoveSourceEdit moveSourceEdit
         7: .line 282
            aload 6 /* moveSourceEdit */
            new org.eclipse.text.edits.MoveTargetEdit
            dup
            iconst_0
            invokespecial org.eclipse.text.edits.MoveTargetEdit.<init>:(I)V
            invokevirtual org.eclipse.text.edits.MoveSourceEdit.setTargetEdit:(Lorg/eclipse/text/edits/MoveTargetEdit;)V
         8: .line 283
            aload 6 /* moveSourceEdit */
            astore 2 /* edit */
        end local 6 // org.eclipse.text.edits.MoveSourceEdit moveSourceEdit
         9: .line 284
            goto 13
        10: .line 285
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo org.eclipse.text.edits.TextEdit org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange int int
      StackMap stack:
            new org.eclipse.text.edits.CopySourceEdit
            dup
            iload 4 /* start */
            iload 5 /* end */
            iload 4 /* start */
            isub
            invokespecial org.eclipse.text.edits.CopySourceEdit.<init>:(II)V
            astore 6 /* copySourceEdit */
        start local 6 // org.eclipse.text.edits.CopySourceEdit copySourceEdit
        11: .line 286
            aload 6 /* copySourceEdit */
            new org.eclipse.text.edits.CopyTargetEdit
            dup
            iconst_0
            invokespecial org.eclipse.text.edits.CopyTargetEdit.<init>:(I)V
            invokevirtual org.eclipse.text.edits.CopySourceEdit.setTargetEdit:(Lorg/eclipse/text/edits/CopyTargetEdit;)V
        12: .line 287
            aload 6 /* copySourceEdit */
            astore 2 /* edit */
        end local 6 // org.eclipse.text.edits.CopySourceEdit copySourceEdit
        13: .line 289
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.sourceCopyInfoToEdit:Ljava/util/Map;
            aload 1 /* info */
            aload 2 /* edit */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 5 // int end
        end local 4 // int start
        end local 3 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
        14: .line 291
      StackMap locals:
      StackMap stack:
            aload 2 /* edit */
            areturn
        end local 2 // org.eclipse.text.edits.TextEdit edit
        end local 1 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo info
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   15     0            this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   15     1            info  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$CopySourceInfo;
            1   15     2            edit  Lorg/eclipse/text/edits/TextEdit;
            3   14     3           range  Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
            4   14     4           start  I
            5   14     5             end  I
            7    9     6  moveSourceEdit  Lorg/eclipse/text/edits/MoveSourceEdit;
           11   13     6  copySourceEdit  Lorg/eclipse/text/edits/CopySourceEdit;
    MethodParameters:
      Name  Flags
      info  

  private final int getChangeKind(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
        start local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
         0: .line 295
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 3 /* event */
        start local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
         1: .line 296
            aload 3 /* event */
            ifnull 3
         2: .line 297
            aload 3 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            ireturn
         3: .line 299
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        end local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    4     1      node  Lorg/eclipse/jdt/core/dom/ASTNode;
            0    4     2  property  Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
            1    4     3     event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
    MethodParameters:
          Name  Flags
      node      
      property  

  private final boolean hasChildrenChanges(org.eclipse.jdt.core.dom.ASTNode);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
         0: .line 303
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.eventStore:Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.hasChangedProperties:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    1     1  node  Lorg/eclipse/jdt/core/dom/ASTNode;
    MethodParameters:
      Name  Flags
      node  

  private final boolean isChanged(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
        start local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
         0: .line 307
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 3 /* event */
        start local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
         1: .line 308
            aload 3 /* event */
            ifnull 4
         2: .line 309
            aload 3 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            ifeq 3
            iconst_1
            ireturn
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
         3: iconst_0
            ireturn
         4: .line 311
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        end local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    5     1      node  Lorg/eclipse/jdt/core/dom/ASTNode;
            0    5     2  property  Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
            1    5     3     event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
    MethodParameters:
          Name  Flags
      node      
      property  

  private final boolean isCollapsed(org.eclipse.jdt.core.dom.ASTNode);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
         0: .line 315
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.nodeInfos:Lorg/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.isCollapsed:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    1     1  node  Lorg/eclipse/jdt/core/dom/ASTNode;
    MethodParameters:
      Name  Flags
      node  

  final boolean isInsertBoundToPrevious(org.eclipse.jdt.core.dom.ASTNode);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
         0: .line 319
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.eventStore:Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.isInsertBoundToPrevious:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    1     1  node  Lorg/eclipse/jdt/core/dom/ASTNode;
    MethodParameters:
      Name  Flags
      node  

  private final org.eclipse.text.edits.TextEditGroup getEditGroup(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        start local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
         0: .line 323
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 3 /* event */
        start local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
         1: .line 324
            aload 3 /* event */
            ifnull 3
         2: .line 325
            aload 0 /* this */
            aload 3 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            areturn
         3: .line 327
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
            aconst_null
            areturn
        end local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        end local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        end local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    4     1    parent  Lorg/eclipse/jdt/core/dom/ASTNode;
            0    4     2  property  Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
            1    4     3     event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
    MethodParameters:
          Name  Flags
      parent    
      property  

  final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent getEvent(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        start local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
         0: .line 331
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.eventStore:Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore;
            aload 1 /* parent */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            areturn
        end local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        end local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    1     1    parent  Lorg/eclipse/jdt/core/dom/ASTNode;
            0    1     2  property  Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
    MethodParameters:
          Name  Flags
      parent    
      property  

  final org.eclipse.text.edits.TextEditGroup getEditGroup(org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent);
    descriptor: (Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent change
         0: .line 335
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.eventStore:Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore;
            aload 1 /* change */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.getEventEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            areturn
        end local 1 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent change
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    1     1  change  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
    MethodParameters:
        Name  Flags
      change  

  private final java.lang.Object getOriginalValue(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        start local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
         0: .line 339
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.eventStore:Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore;
            aload 1 /* parent */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.getOriginalValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            areturn
        end local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        end local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    1     1    parent  Lorg/eclipse/jdt/core/dom/ASTNode;
            0    1     2  property  Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
    MethodParameters:
          Name  Flags
      parent    
      property  

  private final java.lang.Object getNewValue(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        start local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
         0: .line 343
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.eventStore:Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore;
            aload 1 /* parent */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.getNewValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            areturn
        end local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        end local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    1     1    parent  Lorg/eclipse/jdt/core/dom/ASTNode;
            0    1     2  property  Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
    MethodParameters:
          Name  Flags
      parent    
      property  

  final void addEdit(org.eclipse.text.edits.TextEdit);
    descriptor: (Lorg/eclipse/text/edits/TextEdit;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.text.edits.TextEdit edit
         0: .line 347
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.currentEdit:Lorg/eclipse/text/edits/TextEdit;
            aload 1 /* edit */
            invokevirtual org.eclipse.text.edits.TextEdit.addChild:(Lorg/eclipse/text/edits/TextEdit;)V
         1: .line 348
            return
        end local 1 // org.eclipse.text.edits.TextEdit edit
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    2     1  edit  Lorg/eclipse/text/edits/TextEdit;
    MethodParameters:
      Name  Flags
      edit  

  final java.lang.String getLineDelimiter();
    descriptor: ()Ljava/lang/String;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
         0: .line 351
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.getLineDelimiter:()Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;

  final java.lang.String createIndentString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // int indent
         0: .line 355
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            iload 1 /* indent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.createIndentString:(I)Ljava/lang/String;
            areturn
        end local 1 // int indent
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    1     1  indent  I
    MethodParameters:
        Name  Flags
      indent  

  private final java.lang.String getIndentOfLine(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // int pos
         0: .line 359
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getLineInformation:()Lorg/eclipse/jdt/internal/core/dom/rewrite/LineInformation;
            iload 1 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.LineInformation.getLineOfOffset:(I)I
            istore 2 /* line */
        start local 2 // int line
         1: .line 360
            iload 2 /* line */
            iflt 9
         2: .line 361
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getContent:()[C
            astore 3 /* cont */
        start local 3 // char[] cont
         3: .line 362
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getLineInformation:()Lorg/eclipse/jdt/internal/core/dom/rewrite/LineInformation;
            iload 2 /* line */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.LineInformation.getLineOffset:(I)I
            istore 4 /* lineStart */
        start local 4 // int lineStart
         4: .line 363
            iload 4 /* lineStart */
            istore 5 /* i */
        start local 5 // int i
         5: .line 364
            goto 7
         6: .line 365
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer int int char[] int int
      StackMap stack:
            iinc 5 /* i */ 1
         7: .line 364
      StackMap locals:
      StackMap stack:
            iload 5 /* i */
            aload 3 /* cont */
            arraylength
            if_icmpge 8
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.content:[C
            iload 5 /* i */
            caload
            invokestatic org.eclipse.jdt.core.formatter.IndentManipulation.isIndentChar:(C)Z
            ifne 6
         8: .line 367
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 3 /* cont */
            iload 4 /* lineStart */
            iload 5 /* i */
            iload 4 /* lineStart */
            isub
            invokespecial java.lang.String.<init>:([CII)V
            areturn
        end local 5 // int i
        end local 4 // int lineStart
        end local 3 // char[] cont
         9: .line 369
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            areturn
        end local 2 // int line
        end local 1 // int pos
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   10     1        pos  I
            1   10     2       line  I
            3    9     3       cont  [C
            4    9     4  lineStart  I
            5    9     5          i  I
    MethodParameters:
      Name  Flags
      pos   

  final java.lang.String getIndentAtOffset(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // int pos
         0: .line 374
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndentOfLine:(I)Ljava/lang/String;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.getIndentString:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // int pos
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    1     1   pos  I
    MethodParameters:
      Name  Flags
      pos   

  final void doTextInsert(int, java.lang.String, org.eclipse.text.edits.TextEditGroup);
    descriptor: (ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // int offset
        start local 2 // java.lang.String insertString
        start local 3 // org.eclipse.text.edits.TextEditGroup editGroup
         0: .line 378
            aload 2 /* insertString */
            invokevirtual java.lang.String.length:()I
            ifle 12
         1: .line 380
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.lineCommentEndOffsets:Lorg/eclipse/jdt/internal/core/dom/rewrite/LineCommentEndOffsets;
            iload 1 /* offset */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.content:[C
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.LineCommentEndOffsets.isEndOfLineComment:(I[C)Z
            ifeq 8
         2: .line 381
            aload 2 /* insertString */
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getLineDelimiter:()Ljava/lang/String;
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 7
         3: .line 382
            new org.eclipse.text.edits.InsertEdit
            dup
            iload 1 /* offset */
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getLineDelimiter:()Ljava/lang/String;
            invokespecial org.eclipse.text.edits.InsertEdit.<init>:(ILjava/lang/String;)V
            astore 4 /* edit */
        start local 4 // org.eclipse.text.edits.TextEdit edit
         4: .line 383
            aload 0 /* this */
            aload 4 /* edit */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.addEdit:(Lorg/eclipse/text/edits/TextEdit;)V
         5: .line 384
            aload 3 /* editGroup */
            ifnull 7
         6: .line 385
            aload 0 /* this */
            aload 3 /* editGroup */
            aload 4 /* edit */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.addEditGroup:(Lorg/eclipse/text/edits/TextEditGroup;Lorg/eclipse/text/edits/TextEdit;)V
        end local 4 // org.eclipse.text.edits.TextEdit edit
         7: .line 388
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.lineCommentEndOffsets:Lorg/eclipse/jdt/internal/core/dom/rewrite/LineCommentEndOffsets;
            iload 1 /* offset */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.LineCommentEndOffsets.remove:(I)Z
            pop
         8: .line 390
      StackMap locals:
      StackMap stack:
            new org.eclipse.text.edits.InsertEdit
            dup
            iload 1 /* offset */
            aload 2 /* insertString */
            invokespecial org.eclipse.text.edits.InsertEdit.<init>:(ILjava/lang/String;)V
            astore 4 /* edit */
        start local 4 // org.eclipse.text.edits.TextEdit edit
         9: .line 391
            aload 0 /* this */
            aload 4 /* edit */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.addEdit:(Lorg/eclipse/text/edits/TextEdit;)V
        10: .line 392
            aload 3 /* editGroup */
            ifnull 12
        11: .line 393
            aload 0 /* this */
            aload 3 /* editGroup */
            aload 4 /* edit */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.addEditGroup:(Lorg/eclipse/text/edits/TextEditGroup;Lorg/eclipse/text/edits/TextEdit;)V
        end local 4 // org.eclipse.text.edits.TextEdit edit
        12: .line 396
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 2 // java.lang.String insertString
        end local 1 // int offset
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   13     1        offset  I
            0   13     2  insertString  Ljava/lang/String;
            0   13     3     editGroup  Lorg/eclipse/text/edits/TextEditGroup;
            4    7     4          edit  Lorg/eclipse/text/edits/TextEdit;
            9   12     4          edit  Lorg/eclipse/text/edits/TextEdit;
    MethodParameters:
              Name  Flags
      offset        
      insertString  
      editGroup     

  final void addEditGroup(org.eclipse.text.edits.TextEditGroup, org.eclipse.text.edits.TextEdit);
    descriptor: (Lorg/eclipse/text/edits/TextEditGroup;Lorg/eclipse/text/edits/TextEdit;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.text.edits.TextEditGroup editGroup
        start local 2 // org.eclipse.text.edits.TextEdit edit
         0: .line 399
            aload 1 /* editGroup */
            aload 2 /* edit */
            invokevirtual org.eclipse.text.edits.TextEditGroup.addTextEdit:(Lorg/eclipse/text/edits/TextEdit;)V
         1: .line 400
            return
        end local 2 // org.eclipse.text.edits.TextEdit edit
        end local 1 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    2     1  editGroup  Lorg/eclipse/text/edits/TextEditGroup;
            0    2     2       edit  Lorg/eclipse/text/edits/TextEdit;
    MethodParameters:
           Name  Flags
      editGroup  
      edit       

  final org.eclipse.text.edits.TextEdit doTextRemove(int, int, org.eclipse.text.edits.TextEditGroup);
    descriptor: (IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // int offset
        start local 2 // int len
        start local 3 // org.eclipse.text.edits.TextEditGroup editGroup
         0: .line 403
            iload 2 /* len */
            ifne 2
         1: .line 404
            aconst_null
            areturn
         2: .line 406
      StackMap locals:
      StackMap stack:
            new org.eclipse.text.edits.DeleteEdit
            dup
            iload 1 /* offset */
            iload 2 /* len */
            invokespecial org.eclipse.text.edits.DeleteEdit.<init>:(II)V
            astore 4 /* edit */
        start local 4 // org.eclipse.text.edits.TextEdit edit
         3: .line 407
            aload 0 /* this */
            aload 4 /* edit */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.addEdit:(Lorg/eclipse/text/edits/TextEdit;)V
         4: .line 408
            aload 3 /* editGroup */
            ifnull 6
         5: .line 409
            aload 0 /* this */
            aload 3 /* editGroup */
            aload 4 /* edit */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.addEditGroup:(Lorg/eclipse/text/edits/TextEditGroup;Lorg/eclipse/text/edits/TextEdit;)V
         6: .line 411
      StackMap locals: org.eclipse.text.edits.TextEdit
      StackMap stack:
            aload 4 /* edit */
            areturn
        end local 4 // org.eclipse.text.edits.TextEdit edit
        end local 3 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 2 // int len
        end local 1 // int offset
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    7     1     offset  I
            0    7     2        len  I
            0    7     3  editGroup  Lorg/eclipse/text/edits/TextEditGroup;
            3    7     4       edit  Lorg/eclipse/text/edits/TextEdit;
    MethodParameters:
           Name  Flags
      offset     
      len        
      editGroup  

  final void doTextRemoveAndVisit(int, int, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup);
    descriptor: (IILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=6, args_size=5
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // int offset
        start local 2 // int len
        start local 3 // org.eclipse.jdt.core.dom.ASTNode node
        start local 4 // org.eclipse.text.edits.TextEditGroup editGroup
         0: .line 415
            aload 0 /* this */
            iload 1 /* offset */
            iload 2 /* len */
            aload 4 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            astore 5 /* edit */
        start local 5 // org.eclipse.text.edits.TextEdit edit
         1: .line 416
            aload 5 /* edit */
            ifnull 6
         2: .line 417
            aload 0 /* this */
            aload 5 /* edit */
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.currentEdit:Lorg/eclipse/text/edits/TextEdit;
         3: .line 418
            aload 0 /* this */
            aload 3 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.voidVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;)V
         4: .line 419
            aload 0 /* this */
            aload 5 /* edit */
            invokevirtual org.eclipse.text.edits.TextEdit.getParent:()Lorg/eclipse/text/edits/TextEdit;
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.currentEdit:Lorg/eclipse/text/edits/TextEdit;
         5: .line 420
            goto 7
         6: .line 421
      StackMap locals: org.eclipse.text.edits.TextEdit
      StackMap stack:
            aload 0 /* this */
            aload 3 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.voidVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;)V
         7: .line 423
      StackMap locals:
      StackMap stack:
            return
        end local 5 // org.eclipse.text.edits.TextEdit edit
        end local 4 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 3 // org.eclipse.jdt.core.dom.ASTNode node
        end local 2 // int len
        end local 1 // int offset
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    8     1     offset  I
            0    8     2        len  I
            0    8     3       node  Lorg/eclipse/jdt/core/dom/ASTNode;
            0    8     4  editGroup  Lorg/eclipse/text/edits/TextEditGroup;
            1    8     5       edit  Lorg/eclipse/text/edits/TextEdit;
    MethodParameters:
           Name  Flags
      offset     
      len        
      node       
      editGroup  

  final int doVisit(org.eclipse.jdt.core.dom.ASTNode);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)I
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
         0: .line 426
            aload 1 /* node */
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.accept:(Lorg/eclipse/jdt/core/dom/ASTVisitor;)V
         1: .line 427
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedEnd:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    2     1  node  Lorg/eclipse/jdt/core/dom/ASTNode;
    MethodParameters:
      Name  Flags
      node  

  private final int doVisit(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        start local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        start local 3 // int offset
         0: .line 431
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getOriginalValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            astore 4 /* node */
        start local 4 // java.lang.Object node
         1: .line 432
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.core.dom.StructuralPropertyDescriptor.isChildProperty:()Z
            ifeq 3
            aload 4 /* node */
            ifnull 3
         2: .line 433
            aload 0 /* this */
            aload 4 /* node */
            checkcast org.eclipse.jdt.core.dom.ASTNode
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
            ireturn
         3: .line 434
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.core.dom.StructuralPropertyDescriptor.isChildListProperty:()Z
            ifeq 5
         4: .line 435
            aload 0 /* this */
            aload 4 /* node */
            checkcast java.util.List
            iload 3 /* offset */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitList:(Ljava/util/List;I)I
            ireturn
         5: .line 437
      StackMap locals:
      StackMap stack:
            iload 3 /* offset */
            ireturn
        end local 4 // java.lang.Object node
        end local 3 // int offset
        end local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        end local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    6     1    parent  Lorg/eclipse/jdt/core/dom/ASTNode;
            0    6     2  property  Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
            0    6     3    offset  I
            1    6     4      node  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      parent    
      property  
      offset    

  private int doVisitList(java.util.List, int);
    descriptor: (Ljava/util/List;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=6, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // java.util.List list
        start local 2 // int offset
         0: .line 441
            iload 2 /* offset */
            istore 3 /* endPos */
        start local 3 // int endPos
         1: .line 442
            aload 1 /* list */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4 /* iter */
        start local 4 // java.util.Iterator iter
         2: goto 5
         3: .line 443
      StackMap locals: int java.util.Iterator
      StackMap stack:
            aload 4 /* iter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 5 /* curr */
        start local 5 // org.eclipse.jdt.core.dom.ASTNode curr
         4: .line 444
            aload 0 /* this */
            aload 5 /* curr */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
            istore 3 /* endPos */
        end local 5 // org.eclipse.jdt.core.dom.ASTNode curr
         5: .line 442
      StackMap locals:
      StackMap stack:
            aload 4 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        end local 4 // java.util.Iterator iter
         6: .line 446
            iload 3 /* endPos */
            ireturn
        end local 3 // int endPos
        end local 2 // int offset
        end local 1 // java.util.List list
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    7     1    list  Ljava/util/List;
            0    7     2  offset  I
            1    7     3  endPos  I
            2    6     4    iter  Ljava/util/Iterator;
            4    5     5    curr  Lorg/eclipse/jdt/core/dom/ASTNode;
    MethodParameters:
        Name  Flags
      list    
      offset  

  final void voidVisit(org.eclipse.jdt.core.dom.ASTNode);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
         0: .line 450
            aload 1 /* node */
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.accept:(Lorg/eclipse/jdt/core/dom/ASTVisitor;)V
         1: .line 451
            return
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    2     1  node  Lorg/eclipse/jdt/core/dom/ASTNode;
    MethodParameters:
      Name  Flags
      node  

  private final void voidVisit(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        start local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
         0: .line 454
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getOriginalValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            astore 3 /* node */
        start local 3 // java.lang.Object node
         1: .line 455
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.core.dom.StructuralPropertyDescriptor.isChildProperty:()Z
            ifeq 4
            aload 3 /* node */
            ifnull 4
         2: .line 456
            aload 0 /* this */
            aload 3 /* node */
            checkcast org.eclipse.jdt.core.dom.ASTNode
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.voidVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;)V
         3: .line 457
            goto 6
      StackMap locals: java.lang.Object
      StackMap stack:
         4: aload 2 /* property */
            invokevirtual org.eclipse.jdt.core.dom.StructuralPropertyDescriptor.isChildListProperty:()Z
            ifeq 6
         5: .line 458
            aload 0 /* this */
            aload 3 /* node */
            checkcast java.util.List
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.voidVisitList:(Ljava/util/List;)V
         6: .line 460
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object node
        end local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        end local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    7     1    parent  Lorg/eclipse/jdt/core/dom/ASTNode;
            0    7     2  property  Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
            1    7     3      node  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      parent    
      property  

  private void voidVisitList(java.util.List);
    descriptor: (Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // java.util.List list
         0: .line 463
            aload 1 /* list */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2 /* iter */
        start local 2 // java.util.Iterator iter
         1: goto 3
         2: .line 464
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 2 /* iter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
            pop
         3: .line 463
      StackMap locals:
      StackMap stack:
            aload 2 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        end local 2 // java.util.Iterator iter
         4: .line 466
            return
        end local 1 // java.util.List list
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    5     1  list  Ljava/util/List;
            1    4     2  iter  Ljava/util/Iterator;
    MethodParameters:
      Name  Flags
      list  

  private final boolean doVisitUnchangedChildren(org.eclipse.jdt.core.dom.ASTNode);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode parent
         0: .line 469
            aload 1 /* parent */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.structuralPropertiesForType:()Ljava/util/List;
            astore 2 /* properties */
        start local 2 // java.util.List properties
         1: .line 470
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 5
         3: .line 471
      StackMap locals: java.util.List int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* properties */
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.StructuralPropertyDescriptor
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.voidVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
         4: .line 470
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            aload 2 /* properties */
            invokeinterface java.util.List.size:()I
            if_icmplt 3
        end local 3 // int i
         6: .line 473
            iconst_0
            ireturn
        end local 2 // java.util.List properties
        end local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    7     1      parent  Lorg/eclipse/jdt/core/dom/ASTNode;
            1    7     2  properties  Ljava/util/List;
            2    6     3           i  I
    MethodParameters:
        Name  Flags
      parent  

  private final void doTextReplace(int, int, java.lang.String, org.eclipse.text.edits.TextEditGroup);
    descriptor: (IILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // int offset
        start local 2 // int len
        start local 3 // java.lang.String insertString
        start local 4 // org.eclipse.text.edits.TextEditGroup editGroup
         0: .line 478
            iload 2 /* len */
            ifgt 1
            aload 3 /* insertString */
            invokevirtual java.lang.String.length:()I
            ifle 5
         1: .line 479
      StackMap locals:
      StackMap stack:
            new org.eclipse.text.edits.ReplaceEdit
            dup
            iload 1 /* offset */
            iload 2 /* len */
            aload 3 /* insertString */
            invokespecial org.eclipse.text.edits.ReplaceEdit.<init>:(IILjava/lang/String;)V
            astore 5 /* edit */
        start local 5 // org.eclipse.text.edits.TextEdit edit
         2: .line 480
            aload 0 /* this */
            aload 5 /* edit */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.addEdit:(Lorg/eclipse/text/edits/TextEdit;)V
         3: .line 481
            aload 4 /* editGroup */
            ifnull 5
         4: .line 482
            aload 0 /* this */
            aload 4 /* editGroup */
            aload 5 /* edit */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.addEditGroup:(Lorg/eclipse/text/edits/TextEditGroup;Lorg/eclipse/text/edits/TextEdit;)V
        end local 5 // org.eclipse.text.edits.TextEdit edit
         5: .line 485
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 3 // java.lang.String insertString
        end local 2 // int len
        end local 1 // int offset
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    6     1        offset  I
            0    6     2           len  I
            0    6     3  insertString  Ljava/lang/String;
            0    6     4     editGroup  Lorg/eclipse/text/edits/TextEditGroup;
            2    5     5          edit  Lorg/eclipse/text/edits/TextEdit;
    MethodParameters:
              Name  Flags
      offset        
      len           
      insertString  
      editGroup     

  private final org.eclipse.text.edits.TextEdit doTextCopy(org.eclipse.text.edits.TextEdit, int, int, java.lang.String, org.eclipse.text.edits.TextEditGroup);
    descriptor: (Lorg/eclipse/text/edits/TextEdit;IILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=6, locals=9, args_size=6
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.text.edits.TextEdit sourceEdit
        start local 2 // int destOffset
        start local 3 // int sourceIndentLevel
        start local 4 // java.lang.String destIndentString
        start local 5 // org.eclipse.text.edits.TextEditGroup editGroup
         0: .line 489
            new org.eclipse.jdt.internal.core.dom.rewrite.SourceModifier
            dup
            iload 3 /* sourceIndentLevel */
            aload 4 /* destIndentString */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.getTabWidth:()I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.getIndentWidth:()I
            invokespecial org.eclipse.jdt.internal.core.dom.rewrite.SourceModifier.<init>:(ILjava/lang/String;II)V
            astore 7 /* modifier */
        start local 7 // org.eclipse.jdt.internal.core.dom.rewrite.SourceModifier modifier
         1: .line 491
            aload 1 /* sourceEdit */
            instanceof org.eclipse.text.edits.MoveSourceEdit
            ifeq 7
         2: .line 492
            aload 1 /* sourceEdit */
            checkcast org.eclipse.text.edits.MoveSourceEdit
            astore 8 /* moveEdit */
        start local 8 // org.eclipse.text.edits.MoveSourceEdit moveEdit
         3: .line 493
            aload 8 /* moveEdit */
            aload 7 /* modifier */
            invokevirtual org.eclipse.text.edits.MoveSourceEdit.setSourceModifier:(Lorg/eclipse/text/edits/ISourceModifier;)V
         4: .line 495
            new org.eclipse.text.edits.MoveTargetEdit
            dup
            iload 2 /* destOffset */
            aload 8 /* moveEdit */
            invokespecial org.eclipse.text.edits.MoveTargetEdit.<init>:(ILorg/eclipse/text/edits/MoveSourceEdit;)V
            astore 6 /* targetEdit */
        start local 6 // org.eclipse.text.edits.TextEdit targetEdit
         5: .line 496
            aload 0 /* this */
            aload 6 /* targetEdit */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.addEdit:(Lorg/eclipse/text/edits/TextEdit;)V
        end local 8 // org.eclipse.text.edits.MoveSourceEdit moveEdit
         6: .line 497
            goto 11
        end local 6 // org.eclipse.text.edits.TextEdit targetEdit
         7: .line 498
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.text.edits.TextEdit int int java.lang.String org.eclipse.text.edits.TextEditGroup top org.eclipse.jdt.internal.core.dom.rewrite.SourceModifier
      StackMap stack:
            aload 1 /* sourceEdit */
            checkcast org.eclipse.text.edits.CopySourceEdit
            astore 8 /* copyEdit */
        start local 8 // org.eclipse.text.edits.CopySourceEdit copyEdit
         8: .line 499
            aload 8 /* copyEdit */
            aload 7 /* modifier */
            invokevirtual org.eclipse.text.edits.CopySourceEdit.setSourceModifier:(Lorg/eclipse/text/edits/ISourceModifier;)V
         9: .line 501
            new org.eclipse.text.edits.CopyTargetEdit
            dup
            iload 2 /* destOffset */
            aload 8 /* copyEdit */
            invokespecial org.eclipse.text.edits.CopyTargetEdit.<init>:(ILorg/eclipse/text/edits/CopySourceEdit;)V
            astore 6 /* targetEdit */
        start local 6 // org.eclipse.text.edits.TextEdit targetEdit
        10: .line 502
            aload 0 /* this */
            aload 6 /* targetEdit */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.addEdit:(Lorg/eclipse/text/edits/TextEdit;)V
        end local 8 // org.eclipse.text.edits.CopySourceEdit copyEdit
        11: .line 505
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.text.edits.TextEdit int int java.lang.String org.eclipse.text.edits.TextEditGroup org.eclipse.text.edits.TextEdit org.eclipse.jdt.internal.core.dom.rewrite.SourceModifier
      StackMap stack:
            aload 5 /* editGroup */
            ifnull 14
        12: .line 506
            aload 0 /* this */
            aload 5 /* editGroup */
            aload 1 /* sourceEdit */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.addEditGroup:(Lorg/eclipse/text/edits/TextEditGroup;Lorg/eclipse/text/edits/TextEdit;)V
        13: .line 507
            aload 0 /* this */
            aload 5 /* editGroup */
            aload 6 /* targetEdit */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.addEditGroup:(Lorg/eclipse/text/edits/TextEditGroup;Lorg/eclipse/text/edits/TextEdit;)V
        14: .line 509
      StackMap locals:
      StackMap stack:
            aload 6 /* targetEdit */
            areturn
        end local 7 // org.eclipse.jdt.internal.core.dom.rewrite.SourceModifier modifier
        end local 6 // org.eclipse.text.edits.TextEdit targetEdit
        end local 5 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 4 // java.lang.String destIndentString
        end local 3 // int sourceIndentLevel
        end local 2 // int destOffset
        end local 1 // org.eclipse.text.edits.TextEdit sourceEdit
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   15     0               this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   15     1         sourceEdit  Lorg/eclipse/text/edits/TextEdit;
            0   15     2         destOffset  I
            0   15     3  sourceIndentLevel  I
            0   15     4   destIndentString  Ljava/lang/String;
            0   15     5          editGroup  Lorg/eclipse/text/edits/TextEditGroup;
            5    7     6         targetEdit  Lorg/eclipse/text/edits/TextEdit;
           10   15     6         targetEdit  Lorg/eclipse/text/edits/TextEdit;
            1   15     7           modifier  Lorg/eclipse/jdt/internal/core/dom/rewrite/SourceModifier;
            3    6     8           moveEdit  Lorg/eclipse/text/edits/MoveSourceEdit;
            8   11     8           copyEdit  Lorg/eclipse/text/edits/CopySourceEdit;
    MethodParameters:
                   Name  Flags
      sourceEdit         
      destOffset         
      sourceIndentLevel  
      destIndentString   
      editGroup          

  private void changeNotSupported(org.eclipse.jdt.core.dom.ASTNode);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
         0: .line 514
            iconst_0
            new java.lang.StringBuilder
            dup
            ldc "Change not supported in "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* node */
            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;
            invokestatic org.eclipse.core.runtime.Assert.isTrue:(ZLjava/lang/String;)Z
            pop
         1: .line 515
            return
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    2     1  node  Lorg/eclipse/jdt/core/dom/ASTNode;
    MethodParameters:
      Name  Flags
      node  

  private int rewriteRequiredNode(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=9, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        start local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
         0: .line 834
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 3 /* event */
        start local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
         1: .line 835
            aload 3 /* event */
            ifnull 10
            aload 3 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            iconst_4
            if_icmpne 10
         2: .line 836
            aload 3 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 4 /* node */
        start local 4 // org.eclipse.jdt.core.dom.ASTNode node
         3: .line 837
            aload 0 /* this */
            aload 3 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 5 /* editGroup */
        start local 5 // org.eclipse.text.edits.TextEditGroup editGroup
         4: .line 838
            aload 0 /* this */
            aload 4 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedRange:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
            astore 6 /* range */
        start local 6 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
         5: .line 839
            aload 6 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getStartPosition:()I
            istore 7 /* offset */
        start local 7 // int offset
         6: .line 840
            aload 6 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getLength:()I
            istore 8 /* length */
        start local 8 // int length
         7: .line 841
            aload 0 /* this */
            iload 7 /* offset */
            iload 8 /* length */
            aload 4 /* node */
            aload 5 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemoveAndVisit:(IILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
         8: .line 842
            aload 0 /* this */
            iload 7 /* offset */
            aload 3 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            aload 0 /* this */
            iload 7 /* offset */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            iconst_1
            aload 5 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
         9: .line 843
            iload 7 /* offset */
            iload 8 /* length */
            iadd
            ireturn
        end local 8 // int length
        end local 7 // int offset
        end local 6 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
        end local 5 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 4 // org.eclipse.jdt.core.dom.ASTNode node
        10: .line 845
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* property */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            ireturn
        end local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        end local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        end local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   11     1     parent  Lorg/eclipse/jdt/core/dom/ASTNode;
            0   11     2   property  Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
            1   11     3      event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            3   10     4       node  Lorg/eclipse/jdt/core/dom/ASTNode;
            4   10     5  editGroup  Lorg/eclipse/text/edits/TextEditGroup;
            5   10     6      range  Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
            6   10     7     offset  I
            7   10     8     length  I
    MethodParameters:
          Name  Flags
      parent    
      property  

  private int rewriteNode(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int, org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=11, args_size=5
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        start local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        start local 3 // int offset
        start local 4 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix prefix
         0: .line 849
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 5 /* event */
        start local 5 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
         1: .line 850
            aload 5 /* event */
            ifnull 29
         2: .line 851
            aload 5 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            tableswitch { // 1 - 4
                    1: 3
                    2: 9
                    3: 29
                    4: 21
              default: 29
          }
         3: .line 853
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
            aload 5 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 6 /* node */
        start local 6 // org.eclipse.jdt.core.dom.ASTNode node
         4: .line 854
            aload 0 /* this */
            aload 5 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 7 /* editGroup */
        start local 7 // org.eclipse.text.edits.TextEditGroup editGroup
         5: .line 855
            aload 0 /* this */
            iload 3 /* offset */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            istore 8 /* indent */
        start local 8 // int indent
         6: .line 856
            aload 0 /* this */
            iload 3 /* offset */
            aload 4 /* prefix */
            iload 8 /* indent */
            invokeinterface org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix.getPrefix:(I)Ljava/lang/String;
            aload 7 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
         7: .line 857
            aload 0 /* this */
            iload 3 /* offset */
            aload 6 /* node */
            iload 8 /* indent */
            iconst_1
            aload 7 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
         8: .line 858
            iload 3 /* offset */
            ireturn
        end local 8 // int indent
        end local 7 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 6 // org.eclipse.jdt.core.dom.ASTNode node
         9: .line 861
      StackMap locals:
      StackMap stack:
            aload 5 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 6 /* node */
        start local 6 // org.eclipse.jdt.core.dom.ASTNode node
        10: .line 862
            aload 0 /* this */
            aload 5 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 7 /* editGroup */
        start local 7 // org.eclipse.text.edits.TextEditGroup editGroup
        11: .line 867
            iload 3 /* offset */
            ifne 17
        12: .line 868
            aload 0 /* this */
            aload 6 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedRange:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
            astore 10 /* range */
        start local 10 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
        13: .line 869
            aload 10 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getStartPosition:()I
            istore 3 /* offset */
        14: .line 870
            aload 10 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getLength:()I
            istore 9 /* len */
        start local 9 // int len
        15: .line 871
            iload 3 /* offset */
            iload 9 /* len */
            iadd
            istore 8 /* nodeEnd */
        end local 10 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
        start local 8 // int nodeEnd
        16: .line 872
            goto 19
        end local 9 // int len
        end local 8 // int nodeEnd
        17: .line 873
      StackMap locals: org.eclipse.jdt.core.dom.ASTNode org.eclipse.text.edits.TextEditGroup
      StackMap stack:
            aload 0 /* this */
            aload 6 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedEnd:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
            istore 8 /* nodeEnd */
        start local 8 // int nodeEnd
        18: .line 874
            iload 8 /* nodeEnd */
            iload 3 /* offset */
            isub
            istore 9 /* len */
        start local 9 // int len
        19: .line 876
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* offset */
            iload 9 /* len */
            aload 6 /* node */
            aload 7 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemoveAndVisit:(IILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        20: .line 877
            iload 8 /* nodeEnd */
            ireturn
        end local 9 // int len
        end local 8 // int nodeEnd
        end local 7 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 6 // org.eclipse.jdt.core.dom.ASTNode node
        21: .line 880
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.StructuralPropertyDescriptor int org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
            aload 5 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 6 /* node */
        start local 6 // org.eclipse.jdt.core.dom.ASTNode node
        22: .line 881
            aload 0 /* this */
            aload 5 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 7 /* editGroup */
        start local 7 // org.eclipse.text.edits.TextEditGroup editGroup
        23: .line 882
            aload 0 /* this */
            aload 6 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedRange:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
            astore 8 /* range */
        start local 8 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
        24: .line 883
            aload 8 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getStartPosition:()I
            istore 9 /* nodeOffset */
        start local 9 // int nodeOffset
        25: .line 884
            aload 8 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getLength:()I
            istore 10 /* nodeLen */
        start local 10 // int nodeLen
        26: .line 885
            aload 0 /* this */
            iload 9 /* nodeOffset */
            iload 10 /* nodeLen */
            aload 6 /* node */
            aload 7 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemoveAndVisit:(IILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        27: .line 886
            aload 0 /* this */
            iload 9 /* nodeOffset */
            aload 5 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            aload 0 /* this */
            iload 3 /* offset */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            iconst_1
            aload 7 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
        28: .line 887
            iload 9 /* nodeOffset */
            iload 10 /* nodeLen */
            iadd
            ireturn
        end local 10 // int nodeLen
        end local 9 // int nodeOffset
        end local 8 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
        end local 7 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 6 // org.eclipse.jdt.core.dom.ASTNode node
        29: .line 891
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* property */
            iload 3 /* offset */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            ireturn
        end local 5 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        end local 4 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix prefix
        end local 3 // int offset
        end local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        end local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   30     0        this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   30     1      parent  Lorg/eclipse/jdt/core/dom/ASTNode;
            0   30     2    property  Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
            0   30     3      offset  I
            0   30     4      prefix  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            1   30     5       event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            4    9     6        node  Lorg/eclipse/jdt/core/dom/ASTNode;
            5    9     7   editGroup  Lorg/eclipse/text/edits/TextEditGroup;
            6    9     8      indent  I
           10   21     6        node  Lorg/eclipse/jdt/core/dom/ASTNode;
           11   21     7   editGroup  Lorg/eclipse/text/edits/TextEditGroup;
           16   17     8     nodeEnd  I
           18   21     8     nodeEnd  I
           15   17     9         len  I
           19   21     9         len  I
           13   16    10       range  Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
           22   29     6        node  Lorg/eclipse/jdt/core/dom/ASTNode;
           23   29     7   editGroup  Lorg/eclipse/text/edits/TextEditGroup;
           24   29     8       range  Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
           25   29     9  nodeOffset  I
           26   29    10     nodeLen  I
    MethodParameters:
          Name  Flags
      parent    
      property  
      offset    
      prefix    

  private int rewriteJavadoc(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
        start local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
         0: .line 895
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* property */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.NONE:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;)I
            istore 3 /* pos */
        start local 3 // int pos
         1: .line 896
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getChangeKind:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 4 /* changeKind */
        start local 4 // int changeKind
         2: .line 897
            iload 4 /* changeKind */
            iconst_1
            if_icmpne 6
         3: .line 898
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getLineDelimiter:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 3 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndentAtOffset:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* indent */
        start local 5 // java.lang.String indent
         4: .line 899
            aload 0 /* this */
            iload 3 /* pos */
            aload 5 /* indent */
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        end local 5 // java.lang.String indent
         5: .line 900
            goto 13
      StackMap locals: int int
      StackMap stack:
         6: iload 4 /* changeKind */
            iconst_2
            if_icmpne 13
         7: .line 902
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iload 3 /* pos */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.readNext:(IZ)I
            pop
         8: .line 903
            aload 0 /* this */
            iload 3 /* pos */
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getCurrentStartOffset:()I
            iload 3 /* pos */
            isub
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            pop
         9: .line 904
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getCurrentStartOffset:()I
            istore 3 /* pos */
        10: .line 905
            goto 13
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
        11: astore 5 /* e */
        start local 5 // org.eclipse.core.runtime.CoreException e
        12: .line 906
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 5 // org.eclipse.core.runtime.CoreException e
        13: .line 909
      StackMap locals:
      StackMap stack:
            iload 3 /* pos */
            ireturn
        end local 4 // int changeKind
        end local 3 // int pos
        end local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0        this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   14     1        node  Lorg/eclipse/jdt/core/dom/ASTNode;
            0   14     2    property  Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
            1   14     3         pos  I
            2   14     4  changeKind  I
            4    5     5      indent  Ljava/lang/String;
           12   13     5           e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           7    10      11  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
          Name  Flags
      node      
      property  

  private int rewriteBodyNode(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int, int, int, org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;IIILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$BlockContext;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=17, args_size=7
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        start local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        start local 3 // int offset
        start local 4 // int endPos
        start local 5 // int indent
        start local 6 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext context
         0: .line 917
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 7 /* event */
        start local 7 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
         1: .line 918
            aload 7 /* event */
            ifnull 45
         2: .line 919
            aload 7 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            tableswitch { // 1 - 4
                    1: 3
                    2: 10
                    3: 45
                    4: 17
              default: 45
          }
         3: .line 921
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
            aload 7 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 8 /* node */
        start local 8 // org.eclipse.jdt.core.dom.ASTNode node
         4: .line 922
            aload 0 /* this */
            aload 7 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 9 /* editGroup */
        start local 9 // org.eclipse.text.edits.TextEditGroup editGroup
         5: .line 924
            aload 6 /* context */
            iload 5 /* indent */
            aload 8 /* node */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.eventStore:Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore;
            invokeinterface org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext.getPrefixAndSuffix:(ILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore;)[Ljava/lang/String;
            astore 10 /* strings */
        start local 10 // java.lang.String[] strings
         6: .line 926
            aload 0 /* this */
            iload 3 /* offset */
            aload 10 /* strings */
            iconst_0
            aaload
            aload 9 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
         7: .line 927
            aload 0 /* this */
            iload 3 /* offset */
            aload 8 /* node */
            iload 5 /* indent */
            iconst_1
            aload 9 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
         8: .line 928
            aload 0 /* this */
            iload 3 /* offset */
            aload 10 /* strings */
            iconst_1
            aaload
            aload 9 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
         9: .line 929
            iload 3 /* offset */
            ireturn
        end local 10 // java.lang.String[] strings
        end local 9 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 8 // org.eclipse.jdt.core.dom.ASTNode node
        10: .line 932
      StackMap locals:
      StackMap stack:
            aload 7 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 8 /* node */
        start local 8 // org.eclipse.jdt.core.dom.ASTNode node
        11: .line 933
            iload 4 /* endPos */
            iconst_m1
            if_icmpne 13
        12: .line 934
            aload 0 /* this */
            aload 8 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedEnd:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
            istore 4 /* endPos */
        13: .line 937
      StackMap locals: org.eclipse.jdt.core.dom.ASTNode
      StackMap stack:
            aload 0 /* this */
            aload 7 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 9 /* editGroup */
        start local 9 // org.eclipse.text.edits.TextEditGroup editGroup
        14: .line 939
            iload 4 /* endPos */
            iload 3 /* offset */
            isub
            istore 10 /* len */
        start local 10 // int len
        15: .line 940
            aload 0 /* this */
            iload 3 /* offset */
            iload 10 /* len */
            aload 8 /* node */
            aload 9 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemoveAndVisit:(IILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        16: .line 941
            iload 4 /* endPos */
            ireturn
        end local 10 // int len
        end local 9 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 8 // org.eclipse.jdt.core.dom.ASTNode node
        17: .line 944
      StackMap locals:
      StackMap stack:
            aload 7 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 8 /* node */
        start local 8 // org.eclipse.jdt.core.dom.ASTNode node
        18: .line 945
            iconst_0
            istore 9 /* insertNewLine */
        start local 9 // boolean insertNewLine
        19: .line 946
            iload 4 /* endPos */
            iconst_m1
            if_icmpne 29
        20: .line 947
            aload 8 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
            aload 8 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getLength:()I
            iadd
            istore 10 /* previousEnd */
        start local 10 // int previousEnd
        21: .line 948
            aload 0 /* this */
            aload 8 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedEnd:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
            istore 4 /* endPos */
        22: .line 949
            iload 4 /* endPos */
            iload 10 /* previousEnd */
            if_icmpeq 29
        23: .line 951
            sipush 20001
            istore 11 /* token */
        start local 11 // int token
        24: .line 953
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iload 10 /* previousEnd */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.readNext:(IZ)I
            istore 11 /* token */
        25: .line 954
            goto 27
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.StructuralPropertyDescriptor int int int org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent org.eclipse.jdt.core.dom.ASTNode int int int
      StackMap stack: org.eclipse.core.runtime.CoreException
        26: pop
        27: .line 957
      StackMap locals:
      StackMap stack:
            iload 11 /* token */
            sipush 1001
            if_icmpne 29
        28: .line 958
            iconst_1
            istore 9 /* insertNewLine */
        end local 11 // int token
        end local 10 // int previousEnd
        29: .line 962
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 7 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 10 /* editGroup */
        start local 10 // org.eclipse.text.edits.TextEditGroup editGroup
        30: .line 963
            iload 4 /* endPos */
            iload 3 /* offset */
            isub
            istore 11 /* nodeLen */
        start local 11 // int nodeLen
        31: .line 965
            aload 7 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 12 /* replacingNode */
        start local 12 // org.eclipse.jdt.core.dom.ASTNode replacingNode
        32: .line 966
            aload 6 /* context */
            iload 5 /* indent */
            aload 12 /* replacingNode */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.eventStore:Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore;
            invokeinterface org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext.getPrefixAndSuffix:(ILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore;)[Ljava/lang/String;
            astore 13 /* strings */
        start local 13 // java.lang.String[] strings
        33: .line 967
            aload 0 /* this */
            iload 3 /* offset */
            iload 11 /* nodeLen */
            aload 8 /* node */
            aload 10 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemoveAndVisit:(IILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        34: .line 969
            aload 13 /* strings */
            iconst_0
            aaload
            astore 14 /* prefix */
        start local 14 // java.lang.String prefix
        35: .line 970
            aload 14 /* prefix */
            astore 15 /* insertedPrefix */
        start local 15 // java.lang.String insertedPrefix
        36: .line 971
            iload 9 /* insertNewLine */
            ifeq 38
        37: .line 972
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getLineDelimiter:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            iload 5 /* indent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.createIndentString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 15 /* insertedPrefix */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 15 /* insertedPrefix */
        38: .line 974
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.StructuralPropertyDescriptor int int int org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent org.eclipse.jdt.core.dom.ASTNode int org.eclipse.text.edits.TextEditGroup int org.eclipse.jdt.core.dom.ASTNode java.lang.String[] java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            iload 3 /* offset */
            aload 15 /* insertedPrefix */
            aload 10 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        39: .line 975
            aload 0 /* this */
            aload 14 /* prefix */
            aload 14 /* prefix */
            invokevirtual java.lang.String.length:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getCurrentLineStart:(Ljava/lang/String;I)I
            istore 16 /* lineStart */
        start local 16 // int lineStart
        40: .line 976
            iload 16 /* lineStart */
            ifeq 42
        41: .line 978
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            aload 14 /* prefix */
            iload 16 /* lineStart */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.computeIndentUnits:(Ljava/lang/String;)I
            istore 5 /* indent */
        42: .line 980
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* offset */
            aload 12 /* replacingNode */
            iload 5 /* indent */
            iconst_1
            aload 10 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
        43: .line 981
            aload 0 /* this */
            iload 3 /* offset */
            aload 13 /* strings */
            iconst_1
            aaload
            aload 10 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        44: .line 982
            iload 4 /* endPos */
            ireturn
        end local 16 // int lineStart
        end local 15 // java.lang.String insertedPrefix
        end local 14 // java.lang.String prefix
        end local 13 // java.lang.String[] strings
        end local 12 // org.eclipse.jdt.core.dom.ASTNode replacingNode
        end local 11 // int nodeLen
        end local 10 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 9 // boolean insertNewLine
        end local 8 // org.eclipse.jdt.core.dom.ASTNode node
        45: .line 986
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.StructuralPropertyDescriptor int int int org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* property */
            iload 3 /* offset */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            istore 8 /* pos */
        start local 8 // int pos
        46: .line 987
            iload 4 /* endPos */
            iconst_m1
            if_icmpeq 48
        47: .line 988
            iload 4 /* endPos */
            ireturn
        48: .line 990
      StackMap locals: int
      StackMap stack:
            iload 8 /* pos */
            ireturn
        end local 8 // int pos
        end local 7 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        end local 6 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext context
        end local 5 // int indent
        end local 4 // int endPos
        end local 3 // int offset
        end local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        end local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   49     0            this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   49     1          parent  Lorg/eclipse/jdt/core/dom/ASTNode;
            0   49     2        property  Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
            0   49     3          offset  I
            0   49     4          endPos  I
            0   49     5          indent  I
            0   49     6         context  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$BlockContext;
            1   49     7           event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            4   10     8            node  Lorg/eclipse/jdt/core/dom/ASTNode;
            5   10     9       editGroup  Lorg/eclipse/text/edits/TextEditGroup;
            6   10    10         strings  [Ljava/lang/String;
           11   17     8            node  Lorg/eclipse/jdt/core/dom/ASTNode;
           14   17     9       editGroup  Lorg/eclipse/text/edits/TextEditGroup;
           15   17    10             len  I
           18   45     8            node  Lorg/eclipse/jdt/core/dom/ASTNode;
           19   45     9   insertNewLine  Z
           21   29    10     previousEnd  I
           24   29    11           token  I
           30   45    10       editGroup  Lorg/eclipse/text/edits/TextEditGroup;
           31   45    11         nodeLen  I
           32   45    12   replacingNode  Lorg/eclipse/jdt/core/dom/ASTNode;
           33   45    13         strings  [Ljava/lang/String;
           35   45    14          prefix  Ljava/lang/String;
           36   45    15  insertedPrefix  Ljava/lang/String;
           40   45    16       lineStart  I
           46   49     8             pos  I
      Exception table:
        from    to  target  type
          24    25      26  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
          Name  Flags
      parent    
      property  
      offset    
      endPos    
      indent    
      context   

  private int rewriteOptionalQualifier(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=11, args_size=4
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        start local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        start local 3 // int startPos
         0: .line 993
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 4 /* event */
        start local 4 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
         1: .line 994
            aload 4 /* event */
            ifnull 28
         2: .line 995
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            tableswitch { // 1 - 4
                    1: 3
                    2: 8
                    3: 28
                    4: 17
              default: 28
          }
         3: .line 997
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 5 /* node */
        start local 5 // org.eclipse.jdt.core.dom.ASTNode node
         4: .line 998
            aload 0 /* this */
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 6 /* editGroup */
        start local 6 // org.eclipse.text.edits.TextEditGroup editGroup
         5: .line 999
            aload 0 /* this */
            iload 3 /* startPos */
            aload 5 /* node */
            aload 0 /* this */
            iload 3 /* startPos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            iconst_1
            aload 6 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
         6: .line 1000
            aload 0 /* this */
            iload 3 /* startPos */
            ldc "."
            aload 6 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
         7: .line 1001
            iload 3 /* startPos */
            ireturn
        end local 6 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 5 // org.eclipse.jdt.core.dom.ASTNode node
         8: .line 1005
      StackMap locals:
      StackMap stack:
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 5 /* node */
        start local 5 // org.eclipse.jdt.core.dom.ASTNode node
         9: .line 1006
            aload 0 /* this */
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 6 /* editGroup */
        start local 6 // org.eclipse.text.edits.TextEditGroup editGroup
        10: .line 1007
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iconst_1
            aload 5 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
            aload 5 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getLength:()I
            iadd
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 7 /* dotEnd */
        start local 7 // int dotEnd
        11: .line 1008
            aload 0 /* this */
            iload 3 /* startPos */
            iload 7 /* dotEnd */
            iload 3 /* startPos */
            isub
            aload 5 /* node */
            aload 6 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemoveAndVisit:(IILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        12: .line 1009
            iload 7 /* dotEnd */
        13: ireturn
        end local 7 // int dotEnd
        end local 6 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 5 // org.eclipse.jdt.core.dom.ASTNode node
        14: .line 1010
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
            astore 5 /* e */
        start local 5 // org.eclipse.core.runtime.CoreException e
        15: .line 1011
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 5 // org.eclipse.core.runtime.CoreException e
        16: .line 1013
            goto 28
        17: .line 1016
      StackMap locals:
      StackMap stack:
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 5 /* node */
        start local 5 // org.eclipse.jdt.core.dom.ASTNode node
        18: .line 1017
            aload 0 /* this */
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 6 /* editGroup */
        start local 6 // org.eclipse.text.edits.TextEditGroup editGroup
        19: .line 1018
            aload 0 /* this */
            aload 5 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedRange:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
            astore 7 /* range */
        start local 7 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
        20: .line 1019
            aload 7 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getStartPosition:()I
            istore 8 /* offset */
        start local 8 // int offset
        21: .line 1020
            aload 7 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getLength:()I
            istore 9 /* length */
        start local 9 // int length
        22: .line 1022
            aload 0 /* this */
            iload 8 /* offset */
            iload 9 /* length */
            aload 5 /* node */
            aload 6 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemoveAndVisit:(IILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        23: .line 1023
            aload 0 /* this */
            iload 8 /* offset */
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            aload 0 /* this */
            iload 3 /* startPos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            iconst_1
            aload 6 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
        24: .line 1025
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iconst_1
            iload 8 /* offset */
            iload 9 /* length */
            iadd
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
        25: ireturn
        26: .line 1026
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.StructuralPropertyDescriptor int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent org.eclipse.jdt.core.dom.ASTNode org.eclipse.text.edits.TextEditGroup org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange int int
      StackMap stack: org.eclipse.core.runtime.CoreException
            astore 10 /* e */
        start local 10 // org.eclipse.core.runtime.CoreException e
        27: .line 1027
            aload 0 /* this */
            aload 10 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 10 // org.eclipse.core.runtime.CoreException e
        end local 9 // int length
        end local 8 // int offset
        end local 7 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
        end local 6 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 5 // org.eclipse.jdt.core.dom.ASTNode node
        28: .line 1033
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.StructuralPropertyDescriptor int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getOriginalValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            astore 5 /* node */
        start local 5 // java.lang.Object node
        29: .line 1034
            aload 5 /* node */
            ifnonnull 31
        30: .line 1035
            iload 3 /* startPos */
            ireturn
        31: .line 1037
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 5 /* node */
            checkcast org.eclipse.jdt.core.dom.ASTNode
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
            istore 6 /* pos */
        start local 6 // int pos
        32: .line 1039
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iconst_1
            iload 6 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
        33: ireturn
        34: .line 1040
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.StructuralPropertyDescriptor int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent java.lang.Object int
      StackMap stack: org.eclipse.core.runtime.CoreException
            astore 7 /* e */
        start local 7 // org.eclipse.core.runtime.CoreException e
        35: .line 1041
            aload 0 /* this */
            aload 7 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 7 // org.eclipse.core.runtime.CoreException e
        36: .line 1043
            iload 6 /* pos */
            ireturn
        end local 6 // int pos
        end local 5 // java.lang.Object node
        end local 4 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        end local 3 // int startPos
        end local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        end local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   37     0       this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   37     1     parent  Lorg/eclipse/jdt/core/dom/ASTNode;
            0   37     2   property  Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
            0   37     3   startPos  I
            1   37     4      event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            4    8     5       node  Lorg/eclipse/jdt/core/dom/ASTNode;
            5    8     6  editGroup  Lorg/eclipse/text/edits/TextEditGroup;
            9   14     5       node  Lorg/eclipse/jdt/core/dom/ASTNode;
           10   14     6  editGroup  Lorg/eclipse/text/edits/TextEditGroup;
           11   14     7     dotEnd  I
           15   16     5          e  Lorg/eclipse/core/runtime/CoreException;
           18   28     5       node  Lorg/eclipse/jdt/core/dom/ASTNode;
           19   28     6  editGroup  Lorg/eclipse/text/edits/TextEditGroup;
           20   28     7      range  Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
           21   28     8     offset  I
           22   28     9     length  I
           27   28    10          e  Lorg/eclipse/core/runtime/CoreException;
           29   37     5       node  Ljava/lang/Object;
           32   37     6        pos  I
           35   36     7          e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           8    13      14  Class org.eclipse.core.runtime.CoreException
          24    25      26  Class org.eclipse.core.runtime.CoreException
          32    33      34  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
          Name  Flags
      parent    
      property  
      startPos  

  private int rewriteExpressionOptionalQualifier(org.eclipse.jdt.core.dom.SwitchCase, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int);
    descriptor: (Lorg/eclipse/jdt/core/dom/SwitchCase;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=11, args_size=4
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.SwitchCase parent
        start local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        start local 3 // int startPos
         0: .line 1047
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 4 /* event */
        start local 4 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
         1: .line 1048
            aload 4 /* event */
            ifnull 28
         2: .line 1049
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            tableswitch { // 1 - 4
                    1: 3
                    2: 8
                    3: 28
                    4: 17
              default: 28
          }
         3: .line 1051
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 5 /* node */
        start local 5 // org.eclipse.jdt.core.dom.ASTNode node
         4: .line 1052
            aload 0 /* this */
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 6 /* editGroup */
        start local 6 // org.eclipse.text.edits.TextEditGroup editGroup
         5: .line 1053
            aload 0 /* this */
            iload 3 /* startPos */
            aload 5 /* node */
            aload 0 /* this */
            iload 3 /* startPos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            iconst_1
            aload 6 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
         6: .line 1054
            aload 0 /* this */
            iload 3 /* startPos */
            ldc "."
            aload 6 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
         7: .line 1055
            iload 3 /* startPos */
            ireturn
        end local 6 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 5 // org.eclipse.jdt.core.dom.ASTNode node
         8: .line 1059
      StackMap locals:
      StackMap stack:
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 5 /* node */
        start local 5 // org.eclipse.jdt.core.dom.ASTNode node
         9: .line 1060
            aload 0 /* this */
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 6 /* editGroup */
        start local 6 // org.eclipse.text.edits.TextEditGroup editGroup
        10: .line 1061
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 63
            aload 5 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
            aload 5 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getLength:()I
            iadd
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 7 /* dotEnd */
        start local 7 // int dotEnd
        11: .line 1062
            aload 0 /* this */
            iload 3 /* startPos */
            iload 7 /* dotEnd */
            iload 3 /* startPos */
            isub
            aload 5 /* node */
            aload 6 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemoveAndVisit:(IILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        12: .line 1063
            iload 7 /* dotEnd */
        13: ireturn
        end local 7 // int dotEnd
        end local 6 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 5 // org.eclipse.jdt.core.dom.ASTNode node
        14: .line 1064
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
            astore 5 /* e */
        start local 5 // org.eclipse.core.runtime.CoreException e
        15: .line 1065
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 5 // org.eclipse.core.runtime.CoreException e
        16: .line 1067
            goto 28
        17: .line 1070
      StackMap locals:
      StackMap stack:
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 5 /* node */
        start local 5 // org.eclipse.jdt.core.dom.ASTNode node
        18: .line 1071
            aload 0 /* this */
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 6 /* editGroup */
        start local 6 // org.eclipse.text.edits.TextEditGroup editGroup
        19: .line 1072
            aload 0 /* this */
            aload 5 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedRange:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
            astore 7 /* range */
        start local 7 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
        20: .line 1073
            aload 7 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getStartPosition:()I
            istore 8 /* offset */
        start local 8 // int offset
        21: .line 1074
            aload 7 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getLength:()I
            istore 9 /* length */
        start local 9 // int length
        22: .line 1076
            aload 0 /* this */
            iload 8 /* offset */
            iload 9 /* length */
            aload 5 /* node */
            aload 6 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemoveAndVisit:(IILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        23: .line 1077
            aload 0 /* this */
            iload 8 /* offset */
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            aload 0 /* this */
            iload 3 /* startPos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            iconst_1
            aload 6 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
        24: .line 1079
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 63
            iload 8 /* offset */
            iload 9 /* length */
            iadd
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
        25: ireturn
        26: .line 1080
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.SwitchCase org.eclipse.jdt.core.dom.StructuralPropertyDescriptor int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent org.eclipse.jdt.core.dom.ASTNode org.eclipse.text.edits.TextEditGroup org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange int int
      StackMap stack: org.eclipse.core.runtime.CoreException
            astore 10 /* e */
        start local 10 // org.eclipse.core.runtime.CoreException e
        27: .line 1081
            aload 0 /* this */
            aload 10 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 10 // org.eclipse.core.runtime.CoreException e
        end local 9 // int length
        end local 8 // int offset
        end local 7 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
        end local 6 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 5 // org.eclipse.jdt.core.dom.ASTNode node
        28: .line 1087
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.SwitchCase org.eclipse.jdt.core.dom.StructuralPropertyDescriptor int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getOriginalValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            astore 5 /* node */
        start local 5 // java.lang.Object node
        29: .line 1088
            aload 5 /* node */
            ifnonnull 31
        30: .line 1089
            iload 3 /* startPos */
            ireturn
        31: .line 1091
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 5 /* node */
            checkcast org.eclipse.jdt.core.dom.ASTNode
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
            istore 6 /* pos */
        start local 6 // int pos
        32: .line 1093
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 63
            iload 6 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
        33: ireturn
        34: .line 1094
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.SwitchCase org.eclipse.jdt.core.dom.StructuralPropertyDescriptor int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent java.lang.Object int
      StackMap stack: org.eclipse.core.runtime.CoreException
            astore 7 /* e */
        start local 7 // org.eclipse.core.runtime.CoreException e
        35: .line 1095
            aload 0 /* this */
            aload 7 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 7 // org.eclipse.core.runtime.CoreException e
        36: .line 1097
            iload 6 /* pos */
            ireturn
        end local 6 // int pos
        end local 5 // java.lang.Object node
        end local 4 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        end local 3 // int startPos
        end local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        end local 1 // org.eclipse.jdt.core.dom.SwitchCase parent
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   37     0       this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   37     1     parent  Lorg/eclipse/jdt/core/dom/SwitchCase;
            0   37     2   property  Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
            0   37     3   startPos  I
            1   37     4      event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            4    8     5       node  Lorg/eclipse/jdt/core/dom/ASTNode;
            5    8     6  editGroup  Lorg/eclipse/text/edits/TextEditGroup;
            9   14     5       node  Lorg/eclipse/jdt/core/dom/ASTNode;
           10   14     6  editGroup  Lorg/eclipse/text/edits/TextEditGroup;
           11   14     7     dotEnd  I
           15   16     5          e  Lorg/eclipse/core/runtime/CoreException;
           18   28     5       node  Lorg/eclipse/jdt/core/dom/ASTNode;
           19   28     6  editGroup  Lorg/eclipse/text/edits/TextEditGroup;
           20   28     7      range  Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
           21   28     8     offset  I
           22   28     9     length  I
           27   28    10          e  Lorg/eclipse/core/runtime/CoreException;
           29   37     5       node  Ljava/lang/Object;
           32   37     6        pos  I
           35   36     7          e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           8    13      14  Class org.eclipse.core.runtime.CoreException
          24    25      26  Class org.eclipse.core.runtime.CoreException
          32    33      34  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
          Name  Flags
      parent    
      property  
      startPos  

  private int rewriteParagraphList(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int, int, int, int);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;IIII)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=12, args_size=7
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        start local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        start local 3 // int insertPos
        start local 4 // int insertIndent
        start local 5 // int separator
        start local 6 // int lead
         0: .line 1236
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 7 /* event */
        start local 7 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
         1: .line 1237
            aload 7 /* event */
            ifnull 2
            aload 7 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            ifne 3
         2: .line 1238
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* property */
            iload 3 /* insertPos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            ireturn
         3: .line 1241
      StackMap locals:
      StackMap stack:
            aload 7 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChildren:()[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 8 /* events */
        start local 8 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] events
         4: .line 1242
            new org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter
            dup
            aload 0 /* this */
            iload 4 /* insertIndent */
            iload 5 /* separator */
            invokespecial org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter.<init>:(Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;II)V
            astore 9 /* listRewriter */
        start local 9 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter listRewriter
         5: .line 1243
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 10 /* leadString */
        start local 10 // java.lang.StringBuffer leadString
         6: .line 1244
            aload 0 /* this */
            aload 8 /* events */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isAllOfKind:([Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;I)Z
            ifeq 13
         7: .line 1245
            iconst_0
            istore 11 /* i */
        start local 11 // int i
         8: goto 11
         9: .line 1246
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.StructuralPropertyDescriptor int int int int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter java.lang.StringBuffer int
      StackMap stack:
            aload 10 /* leadString */
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getLineDelimiter:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        10: .line 1245
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 11 /* i */
            iload 6 /* lead */
            if_icmplt 9
        end local 11 // int i
        12: .line 1248
            aload 10 /* leadString */
            aload 0 /* this */
            iload 4 /* insertIndent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.createIndentString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        13: .line 1250
      StackMap locals:
      StackMap stack:
            aload 9 /* listRewriter */
            aload 1 /* parent */
            aload 2 /* property */
            iload 3 /* insertPos */
            aload 10 /* leadString */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter.rewriteList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;)I
            ireturn
        end local 10 // java.lang.StringBuffer leadString
        end local 9 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter listRewriter
        end local 8 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] events
        end local 7 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        end local 6 // int lead
        end local 5 // int separator
        end local 4 // int insertIndent
        end local 3 // int insertPos
        end local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        end local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0          this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   14     1        parent  Lorg/eclipse/jdt/core/dom/ASTNode;
            0   14     2      property  Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
            0   14     3     insertPos  I
            0   14     4  insertIndent  I
            0   14     5     separator  I
            0   14     6          lead  I
            1   14     7         event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            4   14     8        events  [Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            5   14     9  listRewriter  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ParagraphListRewriter;
            6   14    10    leadString  Ljava/lang/StringBuffer;
            8   12    11             i  I
    MethodParameters:
              Name  Flags
      parent        
      property      
      insertPos     
      insertIndent  
      separator     
      lead          

  private int rewriteOptionalTypeParameters(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int, java.lang.String, boolean, boolean);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;ZZ)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=14, args_size=7
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        start local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        start local 3 // int offset
        start local 4 // java.lang.String keyword
        start local 5 // boolean adjustOnNext
        start local 6 // boolean needsSpaceOnRemoveAll
         0: .line 1254
            iload 3 /* offset */
            istore 7 /* pos */
        start local 7 // int pos
         1: .line 1255
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 8 /* event */
        start local 8 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
         2: .line 1256
            aload 8 /* event */
            ifnull 32
            aload 8 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            ifeq 32
         3: .line 1257
            aload 8 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChildren:()[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 9 /* children */
        start local 9 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
         4: .line 1259
            aload 0 /* this */
            aload 9 /* children */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isAllOfKind:([Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;I)Z
            istore 10 /* isAllInserted */
        start local 10 // boolean isAllInserted
         5: .line 1260
            iload 10 /* isAllInserted */
            ifeq 7
            iload 5 /* adjustOnNext */
            ifeq 7
         6: .line 1261
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iload 7 /* pos */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getNextStartOffset:(IZ)I
            istore 7 /* pos */
         7: .line 1263
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.StructuralPropertyDescriptor int java.lang.String int int int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] int
      StackMap stack:
            iload 10 /* isAllInserted */
            ifne 8
            aload 0 /* this */
            aload 9 /* children */
            iconst_2
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isAllOfKind:([Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;I)Z
            ifeq 8
            iconst_1
            goto 9
      StackMap locals:
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 11 /* isAllRemoved */
        start local 11 // boolean isAllRemoved
        10: .line 1264
            iload 11 /* isAllRemoved */
            ifeq 15
        11: .line 1265
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 11
            iload 7 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenStartOffset:(II)I
            istore 12 /* posBeforeOpenBracket */
        start local 12 // int posBeforeOpenBracket
        12: .line 1266
            iload 12 /* posBeforeOpenBracket */
            iload 7 /* pos */
            if_icmpeq 14
        13: .line 1267
            iconst_0
            istore 6 /* needsSpaceOnRemoveAll */
        14: .line 1269
      StackMap locals: int int
      StackMap stack:
            iload 12 /* posBeforeOpenBracket */
            istore 7 /* pos */
        end local 12 // int posBeforeOpenBracket
        15: .line 1271
      StackMap locals:
      StackMap stack:
            new org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.<init>:(Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;)V
            aload 1 /* parent */
            aload 2 /* property */
            iload 7 /* pos */
            bipush 60
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            ldc ", "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.rewriteList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            istore 7 /* pos */
        16: .line 1272
            iload 11 /* isAllRemoved */
            ifeq 25
        17: .line 1273
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 15
            iload 7 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 12 /* endPos */
        start local 12 // int endPos
        18: .line 1274
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iload 12 /* endPos */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getNextStartOffset:(IZ)I
            istore 12 /* endPos */
        19: .line 1275
            iload 6 /* needsSpaceOnRemoveAll */
            ifeq 20
            bipush 32
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            goto 21
      StackMap locals: int
      StackMap stack:
        20: getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        21: astore 13 /* replacement */
        start local 13 // java.lang.String replacement
        22: .line 1276
            aload 0 /* this */
            iload 7 /* pos */
            iload 12 /* endPos */
            iload 7 /* pos */
            isub
            aload 13 /* replacement */
            aload 0 /* this */
            aload 9 /* children */
            aload 9 /* children */
            arraylength
            iconst_1
            isub
            aaload
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextReplace:(IILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        23: .line 1277
            iload 12 /* endPos */
        24: ireturn
        end local 13 // java.lang.String replacement
        end local 12 // int endPos
        25: .line 1278
      StackMap locals:
      StackMap stack:
            iload 10 /* isAllInserted */
            ifeq 33
        26: .line 1279
            aload 0 /* this */
            iload 7 /* pos */
            new java.lang.StringBuilder
            dup
            bipush 62
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* keyword */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            aload 0 /* this */
            aload 9 /* children */
            aload 9 /* children */
            arraylength
            iconst_1
            isub
            aaload
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        27: .line 1280
            iload 7 /* pos */
        28: ireturn
        end local 11 // boolean isAllRemoved
        end local 10 // boolean isAllInserted
        29: .line 1282
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.StructuralPropertyDescriptor int java.lang.String int int int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[]
      StackMap stack: org.eclipse.core.runtime.CoreException
            astore 10 /* e */
        start local 10 // org.eclipse.core.runtime.CoreException e
        30: .line 1283
            aload 0 /* this */
            aload 10 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 10 // org.eclipse.core.runtime.CoreException e
        end local 9 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
        31: .line 1285
            goto 33
        32: .line 1286
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* property */
            iload 7 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            istore 7 /* pos */
        33: .line 1288
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 3 /* offset */
            if_icmpeq 38
        34: .line 1290
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 15
            iload 7 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
        35: ireturn
        36: .line 1291
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
            astore 9 /* e */
        start local 9 // org.eclipse.core.runtime.CoreException e
        37: .line 1292
            aload 0 /* this */
            aload 9 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 9 // org.eclipse.core.runtime.CoreException e
        38: .line 1295
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            ireturn
        end local 8 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        end local 7 // int pos
        end local 6 // boolean needsSpaceOnRemoveAll
        end local 5 // boolean adjustOnNext
        end local 4 // java.lang.String keyword
        end local 3 // int offset
        end local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        end local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   39     0                   this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   39     1                 parent  Lorg/eclipse/jdt/core/dom/ASTNode;
            0   39     2               property  Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
            0   39     3                 offset  I
            0   39     4                keyword  Ljava/lang/String;
            0   39     5           adjustOnNext  Z
            0   39     6  needsSpaceOnRemoveAll  Z
            1   39     7                    pos  I
            2   39     8                  event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            4   31     9               children  [Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            5   29    10          isAllInserted  Z
           10   29    11           isAllRemoved  Z
           12   15    12   posBeforeOpenBracket  I
           18   25    12                 endPos  I
           22   25    13            replacement  Ljava/lang/String;
           30   31    10                      e  Lorg/eclipse/core/runtime/CoreException;
           37   38     9                      e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           4    24      29  Class org.eclipse.core.runtime.CoreException
          25    28      29  Class org.eclipse.core.runtime.CoreException
          34    35      36  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
                       Name  Flags
      parent                 
      property               
      offset                 
      keyword                
      adjustOnNext           
      needsSpaceOnRemoveAll  

  private boolean isAllOfKind(org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[], int);
    descriptor: ([Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
        start local 2 // int kind
         0: .line 1299
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 5
         2: .line 1300
      StackMap locals: int
      StackMap stack:
            aload 1 /* children */
            iload 3 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            iload 2 /* kind */
            if_icmpeq 4
         3: .line 1301
            iconst_0
            ireturn
         4: .line 1299
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            aload 1 /* children */
            arraylength
            if_icmplt 2
        end local 3 // int i
         6: .line 1304
            iconst_1
            ireturn
        end local 2 // int kind
        end local 1 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    7     1  children  [Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            0    7     2      kind  I
            1    6     3         i  I
    MethodParameters:
          Name  Flags
      children  
      kind      

  private int rewriteNodeList(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=8, args_size=7
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        start local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        start local 3 // int pos
        start local 4 // java.lang.String keyword
        start local 5 // java.lang.String endKeyword
        start local 6 // java.lang.String separator
         0: .line 1308
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 7 /* event */
        start local 7 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
         1: .line 1309
            aload 7 /* event */
            ifnull 3
            aload 7 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            ifeq 3
         2: .line 1310
            new org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.<init>:(Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;)V
            aload 1 /* parent */
            aload 2 /* property */
            iload 3 /* pos */
            aload 4 /* keyword */
            aload 5 /* endKeyword */
            aload 6 /* separator */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.rewriteList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            ireturn
         3: .line 1312
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* property */
            iload 3 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            ireturn
        end local 7 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        end local 6 // java.lang.String separator
        end local 5 // java.lang.String endKeyword
        end local 4 // java.lang.String keyword
        end local 3 // int pos
        end local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        end local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    4     1      parent  Lorg/eclipse/jdt/core/dom/ASTNode;
            0    4     2    property  Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
            0    4     3         pos  I
            0    4     4     keyword  Ljava/lang/String;
            0    4     5  endKeyword  Ljava/lang/String;
            0    4     6   separator  Ljava/lang/String;
            1    4     7       event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
    MethodParameters:
            Name  Flags
      parent      
      property    
      pos         
      keyword     
      endKeyword  
      separator   

  private int rewriteNodeList(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int, java.lang.String, java.lang.String);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=7, args_size=6
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        start local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        start local 3 // int pos
        start local 4 // java.lang.String keyword
        start local 5 // java.lang.String separator
         0: .line 1316
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 6 /* event */
        start local 6 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
         1: .line 1317
            aload 6 /* event */
            ifnull 3
            aload 6 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            ifeq 3
         2: .line 1318
            new org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.<init>:(Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;)V
            aload 1 /* parent */
            aload 2 /* property */
            iload 3 /* pos */
            aload 4 /* keyword */
            aload 5 /* separator */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.rewriteList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            ireturn
         3: .line 1320
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* property */
            iload 3 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            ireturn
        end local 6 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        end local 5 // java.lang.String separator
        end local 4 // java.lang.String keyword
        end local 3 // int pos
        end local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        end local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    4     1     parent  Lorg/eclipse/jdt/core/dom/ASTNode;
            0    4     2   property  Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
            0    4     3        pos  I
            0    4     4    keyword  Ljava/lang/String;
            0    4     5  separator  Ljava/lang/String;
            1    4     6      event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
    MethodParameters:
           Name  Flags
      parent     
      property   
      pos        
      keyword    
      separator  

  private void rewriteMethodBody(org.eclipse.jdt.core.dom.MethodDeclaration, int);
    descriptor: (Lorg/eclipse/jdt/core/dom/MethodDeclaration;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=9, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.MethodDeclaration parent
        start local 2 // int startPos
         0: .line 1324
            aload 0 /* this */
            aload 1 /* parent */
            getstatic org.eclipse.jdt.core.dom.MethodDeclaration.BODY_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 3 /* event */
        start local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
         1: .line 1325
            aload 3 /* event */
            ifnull 23
         2: .line 1326
            aload 3 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            tableswitch { // 1 - 4
                    1: 3
                    2: 12
                    3: 23
                    4: 18
              default: 23
          }
         3: .line 1328
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
            aload 1 /* parent */
            invokevirtual org.eclipse.jdt.core.dom.MethodDeclaration.getStartPosition:()I
            aload 1 /* parent */
            invokevirtual org.eclipse.jdt.core.dom.MethodDeclaration.getLength:()I
            iadd
            istore 4 /* endPos */
        start local 4 // int endPos
         4: .line 1329
            aload 0 /* this */
            aload 3 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 5 /* editGroup */
        start local 5 // org.eclipse.text.edits.TextEditGroup editGroup
         5: .line 1330
            aload 3 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 6 /* body */
        start local 6 // org.eclipse.jdt.core.dom.ASTNode body
         6: .line 1331
            aload 0 /* this */
            iload 2 /* startPos */
            iload 4 /* endPos */
            iload 2 /* startPos */
            isub
            aload 5 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            pop
         7: .line 1332
            aload 0 /* this */
            aload 1 /* parent */
            invokevirtual org.eclipse.jdt.core.dom.MethodDeclaration.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            istore 7 /* indent */
        start local 7 // int indent
         8: .line 1333
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.METHOD_BODY:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            iload 7 /* indent */
            invokeinterface org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix.getPrefix:(I)Ljava/lang/String;
            astore 8 /* prefix */
        start local 8 // java.lang.String prefix
         9: .line 1334
            aload 0 /* this */
            iload 2 /* startPos */
            aload 8 /* prefix */
            aload 5 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        10: .line 1335
            aload 0 /* this */
            iload 2 /* startPos */
            aload 6 /* body */
            iload 7 /* indent */
            iconst_1
            aload 5 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
        11: .line 1336
            return
        end local 8 // java.lang.String prefix
        end local 7 // int indent
        end local 6 // org.eclipse.jdt.core.dom.ASTNode body
        end local 5 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 4 // int endPos
        12: .line 1339
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 4 /* editGroup */
        start local 4 // org.eclipse.text.edits.TextEditGroup editGroup
        13: .line 1340
            aload 3 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 5 /* body */
        start local 5 // org.eclipse.jdt.core.dom.ASTNode body
        14: .line 1341
            aload 1 /* parent */
            invokevirtual org.eclipse.jdt.core.dom.MethodDeclaration.getStartPosition:()I
            aload 1 /* parent */
            invokevirtual org.eclipse.jdt.core.dom.MethodDeclaration.getLength:()I
            iadd
            istore 6 /* endPos */
        start local 6 // int endPos
        15: .line 1342
            aload 0 /* this */
            iload 2 /* startPos */
            iload 6 /* endPos */
            iload 2 /* startPos */
            isub
            aload 5 /* body */
            aload 4 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemoveAndVisit:(IILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        16: .line 1343
            aload 0 /* this */
            iload 2 /* startPos */
            ldc ";"
            aload 4 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        17: .line 1344
            return
        end local 6 // int endPos
        end local 5 // org.eclipse.jdt.core.dom.ASTNode body
        end local 4 // org.eclipse.text.edits.TextEditGroup editGroup
        18: .line 1347
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 4 /* editGroup */
        start local 4 // org.eclipse.text.edits.TextEditGroup editGroup
        19: .line 1348
            aload 3 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 5 /* body */
        start local 5 // org.eclipse.jdt.core.dom.ASTNode body
        20: .line 1349
            aload 0 /* this */
            aload 5 /* body */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
            aload 5 /* body */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getLength:()I
            aload 5 /* body */
            aload 4 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemoveAndVisit:(IILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        21: .line 1350
            aload 0 /* this */
            aload 5 /* body */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
            aload 3 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            aload 0 /* this */
            aload 5 /* body */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            iconst_1
            aload 4 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
        22: .line 1351
            return
        end local 5 // org.eclipse.jdt.core.dom.ASTNode body
        end local 4 // org.eclipse.text.edits.TextEditGroup editGroup
        23: .line 1355
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* parent */
            getstatic org.eclipse.jdt.core.dom.MethodDeclaration.BODY_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.voidVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
        24: .line 1356
            return
        end local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        end local 2 // int startPos
        end local 1 // org.eclipse.jdt.core.dom.MethodDeclaration parent
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   25     0       this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   25     1     parent  Lorg/eclipse/jdt/core/dom/MethodDeclaration;
            0   25     2   startPos  I
            1   25     3      event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            4   12     4     endPos  I
            5   12     5  editGroup  Lorg/eclipse/text/edits/TextEditGroup;
            6   12     6       body  Lorg/eclipse/jdt/core/dom/ASTNode;
            8   12     7     indent  I
            9   12     8     prefix  Ljava/lang/String;
           13   18     4  editGroup  Lorg/eclipse/text/edits/TextEditGroup;
           14   18     5       body  Lorg/eclipse/jdt/core/dom/ASTNode;
           15   18     6     endPos  I
           19   23     4  editGroup  Lorg/eclipse/text/edits/TextEditGroup;
           20   23     5       body  Lorg/eclipse/jdt/core/dom/ASTNode;
    MethodParameters:
          Name  Flags
      parent    
      startPos  

  protected int rewriteExtraDimensionsInfo(org.eclipse.jdt.core.dom.ASTNode, int, org.eclipse.jdt.core.dom.ChildListPropertyDescriptor);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;ILorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
        start local 2 // int pos
        start local 3 // org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
         0: .line 1359
            aload 0 /* this */
            aload 1 /* node */
            aload 3 /* property */
            iload 2 /* pos */
            ldc " "
            ldc ""
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            ireturn
        end local 3 // org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    1     1      node  Lorg/eclipse/jdt/core/dom/ASTNode;
            0    1     2       pos  I
            0    1     3  property  Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
    MethodParameters:
          Name  Flags
      node      
      pos       
      property  

  private int rewriteExtraDimensions(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        start local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        start local 3 // int pos
         0: .line 1363
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 4 /* event */
        start local 4 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
         1: .line 1364
            aload 4 /* event */
            ifnull 2
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            ifne 3
         2: .line 1365
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getOriginalValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
         3: .line 1367
      StackMap locals:
      StackMap stack:
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 5 /* oldDim */
        start local 5 // int oldDim
         4: .line 1368
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 6 /* newDim */
        start local 6 // int newDim
         5: .line 1370
            iload 5 /* oldDim */
            iload 6 /* newDim */
            if_icmpeq 8
         6: .line 1371
            aload 0 /* this */
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 7 /* editGroup */
        start local 7 // org.eclipse.text.edits.TextEditGroup editGroup
         7: .line 1372
            aload 0 /* this */
            iload 5 /* oldDim */
            iload 6 /* newDim */
            iload 3 /* pos */
            aload 7 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteExtraDimensions:(IIILorg/eclipse/text/edits/TextEditGroup;)V
        end local 7 // org.eclipse.text.edits.TextEditGroup editGroup
         8: .line 1374
      StackMap locals: int int
      StackMap stack:
            iload 5 /* oldDim */
            ireturn
        end local 6 // int newDim
        end local 5 // int oldDim
        end local 4 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        end local 3 // int pos
        end local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        end local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    9     1     parent  Lorg/eclipse/jdt/core/dom/ASTNode;
            0    9     2   property  Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
            0    9     3        pos  I
            1    9     4      event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            4    9     5     oldDim  I
            5    9     6     newDim  I
            7    8     7  editGroup  Lorg/eclipse/text/edits/TextEditGroup;
    MethodParameters:
          Name  Flags
      parent    
      property  
      pos       

  private void rewriteExtraDimensions(int, int, int, org.eclipse.text.edits.TextEditGroup);
    descriptor: (IIILorg/eclipse/text/edits/TextEditGroup;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=5
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // int oldDim
        start local 2 // int newDim
        start local 3 // int pos
        start local 4 // org.eclipse.text.edits.TextEditGroup editGroup
         0: .line 1379
            iload 1 /* oldDim */
            iload 2 /* newDim */
            if_icmpge 7
         1: .line 1380
            iload 1 /* oldDim */
            istore 5 /* i */
        start local 5 // int i
         2: goto 5
         3: .line 1381
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* pos */
            ldc "[]"
            aload 4 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
         4: .line 1380
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 5 /* i */
            iload 2 /* newDim */
            if_icmplt 3
        end local 5 // int i
         6: .line 1383
            goto 18
      StackMap locals:
      StackMap stack:
         7: iload 2 /* newDim */
            iload 1 /* oldDim */
            if_icmpge 18
         8: .line 1385
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iload 3 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.setOffset:(I)V
         9: .line 1386
            iload 2 /* newDim */
            istore 5 /* i */
        start local 5 // int i
        10: goto 13
        11: .line 1387
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 67
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.readToToken:(I)V
        12: .line 1386
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 5 /* i */
            iload 1 /* oldDim */
            if_icmplt 11
        end local 5 // int i
        14: .line 1389
            aload 0 /* this */
            iload 3 /* pos */
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getCurrentEndOffset:()I
            iload 3 /* pos */
            isub
            aload 4 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            pop
        15: .line 1390
            goto 18
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer int int int org.eclipse.text.edits.TextEditGroup
      StackMap stack: org.eclipse.core.runtime.CoreException
        16: astore 5 /* e */
        start local 5 // org.eclipse.core.runtime.CoreException e
        17: .line 1391
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 5 // org.eclipse.core.runtime.CoreException e
        18: .line 1394
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 3 // int pos
        end local 2 // int newDim
        end local 1 // int oldDim
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   19     0       this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   19     1     oldDim  I
            0   19     2     newDim  I
            0   19     3        pos  I
            0   19     4  editGroup  Lorg/eclipse/text/edits/TextEditGroup;
            2    6     5          i  I
           10   14     5          i  I
           17   18     5          e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           8    15      16  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
           Name  Flags
      oldDim     
      newDim     
      pos        
      editGroup  

  private int getPosAfterToken(int, int);
    descriptor: (II)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // int pos
        start local 2 // int token
         0: .line 1398
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iload 1 /* pos */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.readNext:(IZ)I
            istore 3 /* nextToken */
        start local 3 // int nextToken
         1: .line 1399
            iload 3 /* nextToken */
            iload 2 /* token */
            if_icmpne 6
         2: .line 1400
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getCurrentEndOffset:()I
         3: ireturn
        end local 3 // int nextToken
         4: .line 1402
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
            astore 3 /* e */
        start local 3 // org.eclipse.core.runtime.CoreException e
         5: .line 1403
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 3 // org.eclipse.core.runtime.CoreException e
         6: .line 1405
      StackMap locals:
      StackMap stack:
            iload 1 /* pos */
            ireturn
        end local 2 // int token
        end local 1 // int pos
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    7     1        pos  I
            0    7     2      token  I
            1    4     3  nextToken  I
            5    6     3          e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           0     3       4  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
       Name  Flags
      pos    
      token  

  private int getPosAfterLeftBrace(int);
    descriptor: (I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // int pos
         0: .line 1412
            aload 0 /* this */
            iload 1 /* pos */
            bipush 49
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getPosAfterToken:(II)I
         1: ireturn
         2: .line 1413
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            pop
         3: .line 1414
            iload 1 /* pos */
            ireturn
        end local 1 // int pos
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    4     1   pos  I
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.IllegalArgumentException
    MethodParameters:
      Name  Flags
      pos   

  private int getPosAfterTry(int);
    descriptor: (I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // int pos
         0: .line 1423
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iload 1 /* pos */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.readNext:(IZ)I
            istore 2 /* nextToken */
        start local 2 // int nextToken
         1: .line 1424
            iload 2 /* nextToken */
            bipush 85
            if_icmpne 6
         2: .line 1425
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getCurrentEndOffset:()I
         3: ireturn
        end local 2 // int nextToken
         4: .line 1427
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
            astore 2 /* e */
        start local 2 // org.eclipse.core.runtime.CoreException e
         5: .line 1428
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 2 // org.eclipse.core.runtime.CoreException e
         6: .line 1430
      StackMap locals:
      StackMap stack:
            iload 1 /* pos */
            ireturn
        end local 1 // int pos
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    7     1        pos  I
            1    4     2  nextToken  I
            5    6     2          e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           0     3       4  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      pos   

  final int getIndent(int);
    descriptor: (I)I
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // int offset
         0: .line 1434
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            aload 0 /* this */
            iload 1 /* offset */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndentOfLine:(I)Ljava/lang/String;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.computeIndentUnits:(Ljava/lang/String;)I
            ireturn
        end local 1 // int offset
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    1     1  offset  I
    MethodParameters:
        Name  Flags
      offset  

  final void doTextInsert(int, org.eclipse.jdt.core.dom.ASTNode, int, boolean, org.eclipse.text.edits.TextEditGroup);
    descriptor: (ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=6, locals=18, args_size=6
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // int insertOffset
        start local 2 // org.eclipse.jdt.core.dom.ASTNode node
        start local 3 // int initialIndentLevel
        start local 4 // boolean removeLeadingIndent
        start local 5 // org.eclipse.text.edits.TextEditGroup editGroup
         0: .line 1438
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 6 /* markers */
        start local 6 // java.util.ArrayList markers
         1: .line 1439
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            aload 2 /* node */
            iload 3 /* initialIndentLevel */
            aload 6 /* markers */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.getFormattedResult:(Lorg/eclipse/jdt/core/dom/ASTNode;ILjava/util/Collection;)Ljava/lang/String;
            astore 7 /* formatted */
        start local 7 // java.lang.String formatted
         2: .line 1442
            iconst_0
            istore 8 /* currPos */
        start local 8 // int currPos
         3: .line 1443
            iload 4 /* removeLeadingIndent */
            ifeq 7
         4: .line 1444
            goto 6
         5: .line 1445
      StackMap locals: java.util.ArrayList java.lang.String int
      StackMap stack:
            iinc 8 /* currPos */ 1
         6: .line 1444
      StackMap locals:
      StackMap stack:
            iload 8 /* currPos */
            aload 7 /* formatted */
            invokevirtual java.lang.String.length:()I
            if_icmpge 7
            aload 7 /* formatted */
            iload 8 /* currPos */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isWhitespace:(C)Z
            ifne 5
         7: .line 1448
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 9 /* i */
        start local 9 // int i
         8: goto 51
         9: .line 1449
      StackMap locals: int
      StackMap stack:
            aload 6 /* markers */
            iload 9 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker
            astore 10 /* curr */
        start local 10 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker curr
        10: .line 1451
            aload 10 /* curr */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker.offset:I
            istore 11 /* offset */
        start local 11 // int offset
        11: .line 1452
            iload 11 /* offset */
            iload 8 /* currPos */
            if_icmplt 50
        12: .line 1453
            aload 7 /* formatted */
            iload 8 /* currPos */
            iload 11 /* offset */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 12 /* insertStr */
        start local 12 // java.lang.String insertStr
        13: .line 1454
            aload 0 /* this */
            iload 1 /* insertOffset */
            aload 12 /* insertStr */
            aload 5 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        end local 12 // java.lang.String insertStr
        14: .line 1455
            aload 10 /* curr */
        15: .line 1460
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker.data:Ljava/lang/Object;
            astore 12 /* data */
        start local 12 // java.lang.Object data
        16: .line 1461
            aload 12 /* data */
            instanceof org.eclipse.text.edits.TextEditGroup
            ifeq 31
        17: .line 1463
            new org.eclipse.text.edits.RangeMarker
            dup
            iload 1 /* insertOffset */
            iconst_0
            invokespecial org.eclipse.text.edits.RangeMarker.<init>:(II)V
            astore 13 /* edit */
        start local 13 // org.eclipse.text.edits.TextEdit edit
        18: .line 1464
            aload 0 /* this */
            aload 12 /* data */
            checkcast org.eclipse.text.edits.TextEditGroup
            aload 13 /* edit */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.addEditGroup:(Lorg/eclipse/text/edits/TextEditGroup;Lorg/eclipse/text/edits/TextEdit;)V
        19: .line 1465
            aload 0 /* this */
            aload 13 /* edit */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.addEdit:(Lorg/eclipse/text/edits/TextEdit;)V
        20: .line 1466
            aload 10 /* curr */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker.length:I
            ifeq 29
        21: .line 1467
            iload 11 /* offset */
            aload 10 /* curr */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker.length:I
            iadd
            istore 14 /* end */
        start local 14 // int end
        22: .line 1468
            iload 9 /* i */
            iconst_1
            iadd
            istore 15 /* k */
        start local 15 // int k
        23: .line 1469
            goto 25
        24: .line 1470
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer int org.eclipse.jdt.core.dom.ASTNode int int org.eclipse.text.edits.TextEditGroup java.util.ArrayList java.lang.String int int org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker int java.lang.Object org.eclipse.text.edits.TextEdit int int
      StackMap stack:
            iinc 15 /* k */ 1
        25: .line 1469
      StackMap locals:
      StackMap stack:
            iload 15 /* k */
            aload 6 /* markers */
            invokevirtual java.util.ArrayList.size:()I
            if_icmpge 26
            aload 6 /* markers */
            iload 15 /* k */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker.offset:I
            iload 14 /* end */
            if_icmplt 24
        26: .line 1472
      StackMap locals:
      StackMap stack:
            aload 10 /* curr */
            iload 14 /* end */
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker.offset:I
        27: .line 1473
            aload 10 /* curr */
            iconst_0
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker.length:I
        28: .line 1474
            aload 6 /* markers */
            iload 15 /* k */
            aload 10 /* curr */
            invokevirtual java.util.ArrayList.add:(ILjava/lang/Object;)V
        end local 15 // int k
        end local 14 // int end
        29: .line 1476
      StackMap locals:
      StackMap stack:
            iload 11 /* offset */
            istore 8 /* currPos */
        end local 13 // org.eclipse.text.edits.TextEdit edit
        30: .line 1477
            goto 50
        31: .line 1480
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 7 /* formatted */
            iload 11 /* offset */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getCurrentLineStart:(Ljava/lang/String;I)I
            istore 13 /* lineOffset */
        start local 13 // int lineOffset
        32: .line 1481
            iload 13 /* lineOffset */
            ifne 34
        33: .line 1482
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            iload 3 /* initialIndentLevel */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.createIndentString:(I)Ljava/lang/String;
            goto 35
        34: .line 1483
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            aload 7 /* formatted */
            iload 13 /* lineOffset */
            iload 11 /* offset */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.getIndentString:(Ljava/lang/String;)Ljava/lang/String;
        35: .line 1481
      StackMap locals:
      StackMap stack: java.lang.String
            astore 14 /* destIndentString */
        start local 14 // java.lang.String destIndentString
        36: .line 1484
            aload 12 /* data */
            instanceof org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$CopyPlaceholderData
            ifeq 45
        37: .line 1485
            aload 12 /* data */
            checkcast org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$CopyPlaceholderData
            getfield org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$CopyPlaceholderData.copySource:Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$CopySourceInfo;
            astore 15 /* copySource */
        start local 15 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo copySource
        38: .line 1486
            aload 0 /* this */
            aload 15 /* copySource */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo.getNode:()Lorg/eclipse/jdt/core/dom/ASTNode;
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            istore 16 /* srcIndentLevel */
        start local 16 // int srcIndentLevel
        39: .line 1487
            aload 0 /* this */
            aload 15 /* copySource */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getCopySourceEdit:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$CopySourceInfo;)Lorg/eclipse/text/edits/TextEdit;
            astore 17 /* sourceEdit */
        start local 17 // org.eclipse.text.edits.TextEdit sourceEdit
        40: .line 1488
            aload 0 /* this */
            aload 17 /* sourceEdit */
            iload 1 /* insertOffset */
            iload 16 /* srcIndentLevel */
            aload 14 /* destIndentString */
            aload 5 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextCopy:(Lorg/eclipse/text/edits/TextEdit;IILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            pop
        41: .line 1489
            iload 11 /* offset */
            aload 10 /* curr */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker.length:I
            iadd
            istore 8 /* currPos */
        42: .line 1490
            aload 0 /* this */
            aload 15 /* copySource */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo.getNode:()Lorg/eclipse/jdt/core/dom/ASTNode;
            aload 7 /* formatted */
            iload 8 /* currPos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.needsNewLineForLineComment:(Lorg/eclipse/jdt/core/dom/ASTNode;Ljava/lang/String;I)Z
            ifeq 50
        43: .line 1491
            aload 0 /* this */
            iload 1 /* insertOffset */
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getLineDelimiter:()Ljava/lang/String;
            aload 5 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        end local 17 // org.eclipse.text.edits.TextEdit sourceEdit
        end local 16 // int srcIndentLevel
        end local 15 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo copySource
        44: .line 1493
            goto 50
      StackMap locals: java.lang.String
      StackMap stack:
        45: aload 12 /* data */
            instanceof org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$StringPlaceholderData
            ifeq 50
        46: .line 1494
            aload 12 /* data */
            checkcast org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$StringPlaceholderData
            getfield org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$StringPlaceholderData.code:Ljava/lang/String;
            astore 15 /* code */
        start local 15 // java.lang.String code
        47: .line 1495
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            aload 15 /* code */
            iconst_0
            aload 14 /* destIndentString */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.changeIndent:(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;
            astore 16 /* str */
        start local 16 // java.lang.String str
        48: .line 1496
            aload 0 /* this */
            iload 1 /* insertOffset */
            aload 16 /* str */
            aload 5 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        49: .line 1497
            iload 11 /* offset */
            aload 10 /* curr */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker.length:I
            iadd
            istore 8 /* currPos */
        end local 16 // java.lang.String str
        end local 15 // java.lang.String code
        end local 14 // java.lang.String destIndentString
        end local 13 // int lineOffset
        end local 12 // java.lang.Object data
        end local 11 // int offset
        end local 10 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker curr
        50: .line 1448
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer int org.eclipse.jdt.core.dom.ASTNode int int org.eclipse.text.edits.TextEditGroup java.util.ArrayList java.lang.String int int
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        51: iload 9 /* i */
            aload 6 /* markers */
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 9
        end local 9 // int i
        52: .line 1502
            iload 8 /* currPos */
            aload 7 /* formatted */
            invokevirtual java.lang.String.length:()I
            if_icmpge 55
        53: .line 1503
            aload 7 /* formatted */
            iload 8 /* currPos */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 9 /* insertStr */
        start local 9 // java.lang.String insertStr
        54: .line 1504
            aload 0 /* this */
            iload 1 /* insertOffset */
            aload 9 /* insertStr */
            aload 5 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        end local 9 // java.lang.String insertStr
        55: .line 1506
      StackMap locals:
      StackMap stack:
            return
        end local 8 // int currPos
        end local 7 // java.lang.String formatted
        end local 6 // java.util.ArrayList markers
        end local 5 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 4 // boolean removeLeadingIndent
        end local 3 // int initialIndentLevel
        end local 2 // org.eclipse.jdt.core.dom.ASTNode node
        end local 1 // int insertOffset
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   56     0                 this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   56     1         insertOffset  I
            0   56     2                 node  Lorg/eclipse/jdt/core/dom/ASTNode;
            0   56     3   initialIndentLevel  I
            0   56     4  removeLeadingIndent  Z
            0   56     5            editGroup  Lorg/eclipse/text/edits/TextEditGroup;
            1   56     6              markers  Ljava/util/ArrayList;
            2   56     7            formatted  Ljava/lang/String;
            3   56     8              currPos  I
            8   52     9                    i  I
           10   50    10                 curr  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$NodeMarker;
           11   50    11               offset  I
           13   14    12            insertStr  Ljava/lang/String;
           16   50    12                 data  Ljava/lang/Object;
           18   30    13                 edit  Lorg/eclipse/text/edits/TextEdit;
           22   29    14                  end  I
           23   29    15                    k  I
           32   50    13           lineOffset  I
           36   50    14     destIndentString  Ljava/lang/String;
           38   44    15           copySource  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$CopySourceInfo;
           39   44    16       srcIndentLevel  I
           40   44    17           sourceEdit  Lorg/eclipse/text/edits/TextEdit;
           47   50    15                 code  Ljava/lang/String;
           48   50    16                  str  Ljava/lang/String;
           54   55     9            insertStr  Ljava/lang/String;
    MethodParameters:
                     Name  Flags
      insertOffset         
      node                 
      initialIndentLevel   
      removeLeadingIndent  
      editGroup            

  private boolean needsNewLineForLineComment(org.eclipse.jdt.core.dom.ASTNode, java.lang.String, int);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Ljava/lang/String;I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
        start local 2 // java.lang.String formatted
        start local 3 // int offset
         0: .line 1509
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.lineCommentEndOffsets:Lorg/eclipse/jdt/internal/core/dom/rewrite/LineCommentEndOffsets;
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedEnd:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.content:[C
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.LineCommentEndOffsets.isEndOfLineComment:(I[C)Z
            ifne 2
         1: .line 1510
            iconst_0
            ireturn
         2: .line 1513
      StackMap locals:
      StackMap stack:
            iload 3 /* offset */
            aload 2 /* formatted */
            invokevirtual java.lang.String.length:()I
            if_icmpge 3
            aload 2 /* formatted */
            iload 3 /* offset */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic org.eclipse.jdt.core.formatter.IndentManipulation.isLineDelimiterChar:(C)Z
            ifne 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 3 // int offset
        end local 2 // java.lang.String formatted
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    4     1       node  Lorg/eclipse/jdt/core/dom/ASTNode;
            0    4     2  formatted  Ljava/lang/String;
            0    4     3     offset  I
    MethodParameters:
           Name  Flags
      node       
      formatted  
      offset     

  private int getCurrentLineStart(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // java.lang.String str
        start local 2 // int pos
         0: .line 1517
            iload 2 /* pos */
            iconst_1
            isub
            istore 3 /* i */
        start local 3 // int i
         1: goto 6
         2: .line 1518
      StackMap locals: int
      StackMap stack:
            aload 1 /* str */
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 4 /* ch */
        start local 4 // char ch
         3: .line 1519
            iload 4 /* ch */
            invokestatic org.eclipse.jdt.core.formatter.IndentManipulation.isLineDelimiterChar:(C)Z
            ifeq 5
         4: .line 1520
            iload 3 /* i */
            iconst_1
            iadd
            ireturn
        end local 4 // char ch
         5: .line 1517
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ -1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            ifge 2
        end local 3 // int i
         7: .line 1523
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // java.lang.String str
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    8     1   str  Ljava/lang/String;
            0    8     2   pos  I
            1    7     3     i  I
            3    5     4    ch  C
    MethodParameters:
      Name  Flags
      str   
      pos   

  private void rewriteModifiers(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=15, args_size=4
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        start local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        start local 3 // int offset
         0: .line 1527
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 4 /* event */
        start local 4 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
         1: .line 1528
            aload 4 /* event */
            ifnull 2
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            iconst_4
            if_icmpeq 3
         2: .line 1529
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
            return
         3: .line 1532
      StackMap locals:
      StackMap stack:
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 5 /* oldModifiers */
        start local 5 // int oldModifiers
         4: .line 1533
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 6 /* newModifiers */
        start local 6 // int newModifiers
         5: .line 1534
            aload 0 /* this */
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 7 /* editGroup */
        start local 7 // org.eclipse.text.edits.TextEditGroup editGroup
         6: .line 1536
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            astore 8 /* scanner */
        start local 8 // org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner scanner
         7: .line 1538
            aload 8 /* scanner */
            iload 3 /* offset */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.readNext:(IZ)I
            istore 9 /* tok */
        start local 9 // int tok
         8: .line 1539
            aload 8 /* scanner */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getCurrentStartOffset:()I
            istore 10 /* startPos */
        start local 10 // int startPos
         9: .line 1540
            iload 10 /* startPos */
            istore 11 /* nextStart */
        start local 11 // int nextStart
        10: .line 1542
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.StructuralPropertyDescriptor int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int int org.eclipse.text.edits.TextEditGroup org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner int int int
      StackMap stack:
            iload 9 /* tok */
            invokestatic org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.isComment:(I)Z
            ifeq 12
        11: .line 1543
            aload 8 /* scanner */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.readNext:(Z)I
            istore 9 /* tok */
        12: .line 1545
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 12 /* keep */
        start local 12 // boolean keep
        13: .line 1546
            iload 9 /* tok */
            tableswitch { // 40 - 61
                   40: 17
                   41: 25
                   42: 25
                   43: 25
                   44: 25
                   45: 25
                   46: 25
                   47: 25
                   48: 25
                   49: 25
                   50: 25
                   51: 24
                   52: 19
                   53: 18
                   54: 20
                   55: 16
                   56: 15
                   57: 14
                   58: 22
                   59: 25
                   60: 23
                   61: 21
              default: 25
          }
        14: .line 1547
      StackMap locals: int
      StackMap stack:
            iload 6 /* newModifiers */
            invokestatic org.eclipse.jdt.core.dom.Modifier.isPublic:(I)Z
            istore 12 /* keep */
            goto 26
        15: .line 1548
      StackMap locals:
      StackMap stack:
            iload 6 /* newModifiers */
            invokestatic org.eclipse.jdt.core.dom.Modifier.isProtected:(I)Z
            istore 12 /* keep */
            goto 26
        16: .line 1549
      StackMap locals:
      StackMap stack:
            iload 6 /* newModifiers */
            invokestatic org.eclipse.jdt.core.dom.Modifier.isPrivate:(I)Z
            istore 12 /* keep */
            goto 26
        17: .line 1550
      StackMap locals:
      StackMap stack:
            iload 6 /* newModifiers */
            invokestatic org.eclipse.jdt.core.dom.Modifier.isStatic:(I)Z
            istore 12 /* keep */
            goto 26
        18: .line 1551
      StackMap locals:
      StackMap stack:
            iload 6 /* newModifiers */
            invokestatic org.eclipse.jdt.core.dom.Modifier.isFinal:(I)Z
            istore 12 /* keep */
            goto 26
        19: .line 1552
      StackMap locals:
      StackMap stack:
            iload 6 /* newModifiers */
            invokestatic org.eclipse.jdt.core.dom.Modifier.isAbstract:(I)Z
            istore 12 /* keep */
            goto 26
        20: .line 1553
      StackMap locals:
      StackMap stack:
            iload 6 /* newModifiers */
            invokestatic org.eclipse.jdt.core.dom.Modifier.isNative:(I)Z
            istore 12 /* keep */
            goto 26
        21: .line 1554
      StackMap locals:
      StackMap stack:
            iload 6 /* newModifiers */
            invokestatic org.eclipse.jdt.core.dom.Modifier.isVolatile:(I)Z
            istore 12 /* keep */
            goto 26
        22: .line 1555
      StackMap locals:
      StackMap stack:
            iload 6 /* newModifiers */
            invokestatic org.eclipse.jdt.core.dom.Modifier.isStrictfp:(I)Z
            istore 12 /* keep */
            goto 26
        23: .line 1556
      StackMap locals:
      StackMap stack:
            iload 6 /* newModifiers */
            invokestatic org.eclipse.jdt.core.dom.Modifier.isTransient:(I)Z
            istore 12 /* keep */
            goto 26
        24: .line 1557
      StackMap locals:
      StackMap stack:
            iload 6 /* newModifiers */
            invokestatic org.eclipse.jdt.core.dom.Modifier.isSynchronized:(I)Z
            istore 12 /* keep */
            goto 26
        25: .line 1559
      StackMap locals:
      StackMap stack:
            goto 32
        26: .line 1561
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.readNext:(Z)I
            istore 9 /* tok */
        27: .line 1562
            iload 11 /* nextStart */
            istore 13 /* currPos */
        start local 13 // int currPos
        28: .line 1563
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getCurrentStartOffset:()I
            istore 11 /* nextStart */
        29: .line 1564
            iload 12 /* keep */
            ifne 10
        30: .line 1565
            aload 0 /* this */
            iload 13 /* currPos */
            iload 11 /* nextStart */
            iload 13 /* currPos */
            isub
            aload 7 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            pop
        end local 13 // int currPos
        end local 12 // boolean keep
        31: .line 1541
            goto 10
        32: .line 1568
      StackMap locals:
      StackMap stack:
            iload 6 /* newModifiers */
            iload 5 /* oldModifiers */
            iconst_m1
            ixor
            iand
            istore 12 /* addedModifiers */
        start local 12 // int addedModifiers
        33: .line 1569
            iload 12 /* addedModifiers */
            ifeq 47
        34: .line 1570
            iload 10 /* startPos */
            iload 11 /* nextStart */
            if_icmpeq 41
        35: .line 1571
            iload 12 /* addedModifiers */
            bipush 7
            iand
            istore 13 /* visibilityModifiers */
        start local 13 // int visibilityModifiers
        36: .line 1572
            iload 13 /* visibilityModifiers */
            ifeq 41
        37: .line 1573
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 14 /* buf */
        start local 14 // java.lang.StringBuffer buf
        38: .line 1574
            iload 13 /* visibilityModifiers */
            aload 14 /* buf */
            invokestatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFlattener.printModifiers:(ILjava/lang/StringBuffer;)V
        39: .line 1575
            aload 0 /* this */
            iload 10 /* startPos */
            aload 14 /* buf */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aload 7 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        40: .line 1576
            iload 12 /* addedModifiers */
            iload 13 /* visibilityModifiers */
            iconst_m1
            ixor
            iand
            istore 12 /* addedModifiers */
        end local 14 // java.lang.StringBuffer buf
        end local 13 // int visibilityModifiers
        41: .line 1579
      StackMap locals: int
      StackMap stack:
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 13 /* buf */
        start local 13 // java.lang.StringBuffer buf
        42: .line 1580
            iload 12 /* addedModifiers */
            aload 13 /* buf */
            invokestatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFlattener.printModifiers:(ILjava/lang/StringBuffer;)V
        43: .line 1581
            aload 0 /* this */
            iload 11 /* nextStart */
            aload 13 /* buf */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aload 7 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        end local 13 // java.lang.StringBuffer buf
        end local 12 // int addedModifiers
        end local 11 // int nextStart
        end local 10 // int startPos
        end local 9 // int tok
        end local 8 // org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner scanner
        end local 7 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 6 // int newModifiers
        end local 5 // int oldModifiers
        44: .line 1583
            goto 47
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.StructuralPropertyDescriptor int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack: org.eclipse.core.runtime.CoreException
        45: astore 5 /* e */
        start local 5 // org.eclipse.core.runtime.CoreException e
        46: .line 1584
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 5 // org.eclipse.core.runtime.CoreException e
        47: .line 1586
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        end local 3 // int offset
        end local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        end local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   48     0                 this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   48     1               parent  Lorg/eclipse/jdt/core/dom/ASTNode;
            0   48     2             property  Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
            0   48     3               offset  I
            1   48     4                event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            4   44     5         oldModifiers  I
            5   44     6         newModifiers  I
            6   44     7            editGroup  Lorg/eclipse/text/edits/TextEditGroup;
            7   44     8              scanner  Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            8   44     9                  tok  I
            9   44    10             startPos  I
           10   44    11            nextStart  I
           13   31    12                 keep  Z
           28   31    13              currPos  I
           33   44    12       addedModifiers  I
           36   41    13  visibilityModifiers  I
           38   41    14                  buf  Ljava/lang/StringBuffer;
           42   44    13                  buf  Ljava/lang/StringBuffer;
           46   47     5                    e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           3    44      45  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
          Name  Flags
      parent    
      property  
      offset    

  private int rewriteModifiers2(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ChildListPropertyDescriptor, int);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=17, args_size=4
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
        start local 2 // org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
        start local 3 // int pos
         0: .line 1649
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 4 /* event */
        start local 4 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
         1: .line 1650
            aload 4 /* event */
            ifnull 2
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            ifne 3
         2: .line 1651
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* property */
            iload 3 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            ireturn
         3: .line 1653
      StackMap locals:
      StackMap stack:
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChildren:()[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 5 /* children */
        start local 5 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
         4: .line 1654
            aload 0 /* this */
            aload 5 /* children */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isAllOfKind:([Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;I)Z
            istore 6 /* isAllInsert */
        start local 6 // boolean isAllInsert
         5: .line 1655
            aload 0 /* this */
            aload 5 /* children */
            iconst_2
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isAllOfKind:([Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;I)Z
            istore 7 /* isAllRemove */
        start local 7 // boolean isAllRemove
         6: .line 1656
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            astore 8 /* keyword */
        start local 8 // java.lang.String keyword
         7: .line 1657
            aload 2 /* property */
            getstatic org.eclipse.jdt.core.dom.SingleVariableDeclaration.VARARGS_ANNOTATIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            if_acmpne 8
            iconst_1
            goto 9
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.ChildListPropertyDescriptor int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] int int java.lang.String
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 9 /* isVarargsAnnotationsProperty */
        start local 9 // boolean isVarargsAnnotationsProperty
        10: .line 1658
            iload 9 /* isVarargsAnnotationsProperty */
            ifeq 13
        11: .line 1659
            ldc " "
            astore 8 /* keyword */
        12: .line 1660
            goto 18
      StackMap locals: int
      StackMap stack:
        13: iload 6 /* isAllInsert */
            ifne 14
            iload 7 /* isAllRemove */
            ifeq 18
        14: .line 1663
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iload 3 /* pos */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getNextStartOffset:(IZ)I
            istore 3 /* pos */
        15: .line 1664
            goto 18
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
        16: astore 10 /* e */
        start local 10 // org.eclipse.core.runtime.CoreException e
        17: .line 1665
            aload 0 /* this */
            aload 10 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 10 // org.eclipse.core.runtime.CoreException e
        18: .line 1669
      StackMap locals:
      StackMap stack:
            iload 9 /* isVarargsAnnotationsProperty */
            ifne 21
        19: .line 1670
            aload 1 /* node */
            instanceof org.eclipse.jdt.core.dom.AnnotatableType
            ifeq 20
            aload 2 /* property */
            aload 1 /* node */
            checkcast org.eclipse.jdt.core.dom.AnnotatableType
            invokevirtual org.eclipse.jdt.core.dom.AnnotatableType.getAnnotationsProperty:()Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            if_acmpeq 21
        20: .line 1669
      StackMap locals:
      StackMap stack:
            iconst_0
            goto 22
      StackMap locals:
      StackMap stack:
        21: iconst_1
      StackMap locals:
      StackMap stack: int
        22: istore 10 /* isAnnotationsProperty */
        start local 10 // boolean isAnnotationsProperty
        23: .line 1672
            aload 2 /* property */
            getstatic org.eclipse.jdt.core.dom.SingleVariableDeclaration.MODIFIERS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            if_acmpeq 27
        24: .line 1673
            aload 2 /* property */
            getstatic org.eclipse.jdt.core.dom.VariableDeclarationExpression.MODIFIERS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            if_acmpeq 27
        25: .line 1674
            aload 2 /* property */
            getstatic org.eclipse.jdt.core.dom.VariableDeclarationStatement.MODIFIERS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            if_acmpeq 27
        26: .line 1675
            aload 2 /* property */
            getstatic org.eclipse.jdt.core.dom.TypeParameter.MODIFIERS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            if_acmpeq 27
            iload 10 /* isAnnotationsProperty */
            ifeq 36
        27: .line 1676
      StackMap locals: int
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getParent:()Lorg/eclipse/jdt/core/dom/ASTNode;
            astore 12 /* parent */
        start local 12 // org.eclipse.jdt.core.dom.ASTNode parent
        28: .line 1677
            aload 12 /* parent */
            instanceof org.eclipse.jdt.core.dom.MethodDeclaration
            ifeq 31
        29: .line 1678
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.PARAM_ANNOTATION_SEPARATION:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            astore 11 /* formatterPrefix */
        start local 11 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix formatterPrefix
        30: goto 37
        end local 11 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix formatterPrefix
        31: .line 1679
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.ChildListPropertyDescriptor int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] int int java.lang.String int int top org.eclipse.jdt.core.dom.ASTNode
      StackMap stack:
            aload 12 /* parent */
            instanceof org.eclipse.jdt.core.dom.Block
            ifne 32
            aload 12 /* parent */
            instanceof org.eclipse.jdt.core.dom.TryStatement
            ifne 32
            aload 12 /* parent */
            instanceof org.eclipse.jdt.core.dom.ForStatement
            ifeq 34
        32: .line 1680
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.LOCAL_ANNOTATION_SEPARATION:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            astore 11 /* formatterPrefix */
        start local 11 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix formatterPrefix
        33: goto 37
        end local 11 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix formatterPrefix
        34: .line 1682
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.TYPE_ANNOTATION_SEPARATION:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            astore 11 /* formatterPrefix */
        end local 12 // org.eclipse.jdt.core.dom.ASTNode parent
        start local 11 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix formatterPrefix
        35: .line 1683
            goto 37
        end local 11 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix formatterPrefix
        36: .line 1684
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.ChildListPropertyDescriptor int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] int int java.lang.String int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.ANNOTATION_SEPARATION:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            astore 11 /* formatterPrefix */
        start local 11 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix formatterPrefix
        37: .line 1687
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix
      StackMap stack:
            new org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ModifierRewriter
            dup
            aload 0 /* this */
            aload 11 /* formatterPrefix */
            invokespecial org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ModifierRewriter.<init>:(Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;)V
            aload 1 /* node */
            aload 2 /* property */
            iload 3 /* pos */
            aload 8 /* keyword */
            ldc " "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ModifierRewriter.rewriteList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            istore 12 /* endPos */
        start local 12 // int endPos
        38: .line 1690
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iload 12 /* endPos */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getNextStartOffset:(IZ)I
            istore 13 /* nextPos */
        start local 13 // int nextPos
        39: .line 1691
            aload 5 /* children */
            aload 5 /* children */
            arraylength
            iconst_1
            isub
            aaload
            astore 14 /* lastChild */
        start local 14 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent lastChild
        40: .line 1692
            aload 14 /* lastChild */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            ifeq 41
            iconst_1
            goto 42
      StackMap locals: int int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
        41: iconst_0
      StackMap locals:
      StackMap stack: int
        42: istore 15 /* lastUnchanged */
        start local 15 // boolean lastUnchanged
        43: .line 1694
            iload 7 /* isAllRemove */
            ifeq 47
        44: .line 1695
            aload 0 /* this */
            iload 12 /* endPos */
            iload 13 /* nextPos */
            iload 12 /* endPos */
            isub
            aload 0 /* this */
            aload 14 /* lastChild */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            pop
        45: .line 1696
            iload 13 /* nextPos */
        46: ireturn
        47: .line 1697
      StackMap locals: int
      StackMap stack:
            iload 6 /* isAllInsert */
            ifne 48
            iload 13 /* nextPos */
            iload 12 /* endPos */
            if_icmpne 57
            iload 15 /* lastUnchanged */
            ifeq 57
        48: .line 1698
      StackMap locals:
      StackMap stack:
            iload 9 /* isVarargsAnnotationsProperty */
            ifne 57
        49: .line 1700
            aload 14 /* lastChild */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            instanceof org.eclipse.jdt.core.dom.Annotation
            ifeq 52
        50: .line 1701
            aload 11 /* formatterPrefix */
            aload 0 /* this */
            iload 3 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            invokeinterface org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix.getPrefix:(I)Ljava/lang/String;
            astore 16 /* separator */
        start local 16 // java.lang.String separator
        51: .line 1702
            goto 53
        end local 16 // java.lang.String separator
        52: .line 1703
      StackMap locals:
      StackMap stack:
            bipush 32
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            astore 16 /* separator */
        start local 16 // java.lang.String separator
        53: .line 1705
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            iload 12 /* endPos */
            aload 16 /* separator */
            aload 0 /* this */
            aload 14 /* lastChild */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        end local 16 // java.lang.String separator
        end local 15 // boolean lastUnchanged
        end local 14 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent lastChild
        end local 13 // int nextPos
        54: .line 1707
            goto 57
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.ChildListPropertyDescriptor int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] int int java.lang.String int int org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix int
      StackMap stack: org.eclipse.core.runtime.CoreException
        55: astore 13 /* e */
        start local 13 // org.eclipse.core.runtime.CoreException e
        56: .line 1708
            aload 0 /* this */
            aload 13 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 13 // org.eclipse.core.runtime.CoreException e
        57: .line 1710
      StackMap locals:
      StackMap stack:
            iload 12 /* endPos */
            ireturn
        end local 12 // int endPos
        end local 11 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix formatterPrefix
        end local 10 // boolean isAnnotationsProperty
        end local 9 // boolean isVarargsAnnotationsProperty
        end local 8 // java.lang.String keyword
        end local 7 // boolean isAllRemove
        end local 6 // boolean isAllInsert
        end local 5 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
        end local 4 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        end local 3 // int pos
        end local 2 // org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   58     0                          this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   58     1                          node  Lorg/eclipse/jdt/core/dom/ASTNode;
            0   58     2                      property  Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            0   58     3                           pos  I
            1   58     4                         event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            4   58     5                      children  [Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            5   58     6                   isAllInsert  Z
            6   58     7                   isAllRemove  Z
            7   58     8                       keyword  Ljava/lang/String;
           10   58     9  isVarargsAnnotationsProperty  Z
           17   18    10                             e  Lorg/eclipse/core/runtime/CoreException;
           23   58    10         isAnnotationsProperty  Z
           30   31    11               formatterPrefix  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
           33   34    11               formatterPrefix  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
           35   36    11               formatterPrefix  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
           37   58    11               formatterPrefix  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
           28   35    12                        parent  Lorg/eclipse/jdt/core/dom/ASTNode;
           38   58    12                        endPos  I
           39   54    13                       nextPos  I
           40   54    14                     lastChild  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
           43   54    15                 lastUnchanged  Z
           51   52    16                     separator  Ljava/lang/String;
           53   54    16                     separator  Ljava/lang/String;
           56   57    13                             e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
          14    15      16  Class org.eclipse.core.runtime.CoreException
          38    46      55  Class org.eclipse.core.runtime.CoreException
          47    54      55  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
          Name  Flags
      node      
      property  
      pos       

  private int rewriteTypeAnnotations(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ChildListPropertyDescriptor, int);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
        start local 2 // org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
        start local 3 // int pos
         0: .line 1714
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* property */
            iload 3 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteModifiers2:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
            ireturn
        end local 3 // int pos
        end local 2 // org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    1     1      node  Lorg/eclipse/jdt/core/dom/ASTNode;
            0    1     2  property  Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            0    1     3       pos  I
    MethodParameters:
          Name  Flags
      node      
      property  
      pos       

  private int rewriteVarargsAnnotations(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ChildListPropertyDescriptor, int);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
        start local 2 // org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
        start local 3 // int pos
         0: .line 1718
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* property */
            iload 3 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteModifiers2:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
            ireturn
        end local 3 // int pos
        end local 2 // org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    1     1      node  Lorg/eclipse/jdt/core/dom/ASTNode;
            0    1     2  property  Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            0    1     3       pos  I
    MethodParameters:
          Name  Flags
      node      
      property  
      pos       

  private void replaceOperation(int, java.lang.String, org.eclipse.text.edits.TextEditGroup);
    descriptor: (ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // int posBeforeOperation
        start local 2 // java.lang.String newOperation
        start local 3 // org.eclipse.text.edits.TextEditGroup editGroup
         0: .line 1723
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iload 1 /* posBeforeOperation */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.readNext:(IZ)I
            pop
         1: .line 1724
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getCurrentStartOffset:()I
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getCurrentLength:()I
            aload 2 /* newOperation */
            aload 3 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextReplace:(IILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
         2: .line 1725
            goto 5
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
         3: astore 4 /* e */
        start local 4 // org.eclipse.core.runtime.CoreException e
         4: .line 1726
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 4 // org.eclipse.core.runtime.CoreException e
         5: .line 1728
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 2 // java.lang.String newOperation
        end local 1 // int posBeforeOperation
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    6     0                this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    6     1  posBeforeOperation  I
            0    6     2        newOperation  Ljava/lang/String;
            0    6     3           editGroup  Lorg/eclipse/text/edits/TextEditGroup;
            4    5     4                   e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           0     2       3  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
                    Name  Flags
      posBeforeOperation  
      newOperation        
      editGroup           

  private void rewriteOperation(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        start local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        start local 3 // int posBeforeOperation
         0: .line 1731
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 4 /* event */
        start local 4 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
         1: .line 1732
            aload 4 /* event */
            ifnull 9
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            ifeq 9
         2: .line 1734
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            astore 5 /* newOperation */
        start local 5 // java.lang.String newOperation
         3: .line 1735
            aload 0 /* this */
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 6 /* editGroup */
        start local 6 // org.eclipse.text.edits.TextEditGroup editGroup
         4: .line 1736
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iload 3 /* posBeforeOperation */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.readNext:(IZ)I
            pop
         5: .line 1737
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getCurrentStartOffset:()I
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getCurrentLength:()I
            aload 5 /* newOperation */
            aload 6 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextReplace:(IILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        end local 6 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 5 // java.lang.String newOperation
         6: .line 1738
            goto 9
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.StructuralPropertyDescriptor int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack: org.eclipse.core.runtime.CoreException
         7: astore 5 /* e */
        start local 5 // org.eclipse.core.runtime.CoreException e
         8: .line 1739
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 5 // org.eclipse.core.runtime.CoreException e
         9: .line 1742
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        end local 3 // int posBeforeOperation
        end local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
        end local 1 // org.eclipse.jdt.core.dom.ASTNode parent
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   10     0                this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   10     1              parent  Lorg/eclipse/jdt/core/dom/ASTNode;
            0   10     2            property  Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
            0   10     3  posBeforeOperation  I
            1   10     4               event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            3    6     5        newOperation  Ljava/lang/String;
            4    6     6           editGroup  Lorg/eclipse/text/edits/TextEditGroup;
            8    9     5                   e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           2     6       7  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
                    Name  Flags
      parent              
      property            
      posBeforeOperation  

  public void postVisit(org.eclipse.jdt.core.dom.ASTNode);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
         0: .line 1746
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.eventStore:Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.getTrackedNodeData:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 2 /* editGroup */
        start local 2 // org.eclipse.text.edits.TextEditGroup editGroup
         1: .line 1747
            aload 2 /* editGroup */
            ifnull 3
         2: .line 1748
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.currentEdit:Lorg/eclipse/text/edits/TextEdit;
            invokevirtual org.eclipse.text.edits.TextEdit.getParent:()Lorg/eclipse/text/edits/TextEdit;
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.currentEdit:Lorg/eclipse/text/edits/TextEdit;
         3: .line 1751
      StackMap locals: org.eclipse.text.edits.TextEditGroup
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.sourceCopyEndNodes:Ljava/util/Stack;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doCopySourcePostVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Ljava/util/Stack;)V
         4: .line 1752
            return
        end local 2 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    5     1       node  Lorg/eclipse/jdt/core/dom/ASTNode;
            1    5     2  editGroup  Lorg/eclipse/text/edits/TextEditGroup;
    MethodParameters:
      Name  Flags
      node  

  public void preVisit(org.eclipse.jdt.core.dom.ASTNode);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
         0: .line 1758
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.eventStore:Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.getNodeCopySources:(Lorg/eclipse/jdt/core/dom/ASTNode;)[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$CopySourceInfo;
            astore 2 /* infos */
        start local 2 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo[] infos
         1: .line 1759
            aload 0 /* this */
            aload 2 /* infos */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.sourceCopyEndNodes:Ljava/util/Stack;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doCopySourcePreVisit:([Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$CopySourceInfo;Ljava/util/Stack;)V
         2: .line 1761
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.eventStore:Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.getTrackedNodeData:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 3 /* editGroup */
        start local 3 // org.eclipse.text.edits.TextEditGroup editGroup
         3: .line 1762
            aload 3 /* editGroup */
            ifnull 11
         4: .line 1763
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedRange:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
            astore 4 /* range */
        start local 4 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
         5: .line 1764
            aload 4 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getStartPosition:()I
            istore 5 /* offset */
        start local 5 // int offset
         6: .line 1765
            aload 4 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getLength:()I
            istore 6 /* length */
        start local 6 // int length
         7: .line 1766
            new org.eclipse.text.edits.RangeMarker
            dup
            iload 5 /* offset */
            iload 6 /* length */
            invokespecial org.eclipse.text.edits.RangeMarker.<init>:(II)V
            astore 7 /* edit */
        start local 7 // org.eclipse.text.edits.TextEdit edit
         8: .line 1767
            aload 0 /* this */
            aload 3 /* editGroup */
            aload 7 /* edit */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.addEditGroup:(Lorg/eclipse/text/edits/TextEditGroup;Lorg/eclipse/text/edits/TextEdit;)V
         9: .line 1768
            aload 0 /* this */
            aload 7 /* edit */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.addEdit:(Lorg/eclipse/text/edits/TextEdit;)V
        10: .line 1769
            aload 0 /* this */
            aload 7 /* edit */
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.currentEdit:Lorg/eclipse/text/edits/TextEdit;
        end local 7 // org.eclipse.text.edits.TextEdit edit
        end local 6 // int length
        end local 5 // int offset
        end local 4 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
        11: .line 1772
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo[] org.eclipse.text.edits.TextEditGroup
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.ensureSpaceBeforeReplace:(Lorg/eclipse/jdt/core/dom/ASTNode;)V
        12: .line 1773
            return
        end local 3 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 2 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo[] infos
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   13     1       node  Lorg/eclipse/jdt/core/dom/ASTNode;
            1   13     2      infos  [Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$CopySourceInfo;
            3   13     3  editGroup  Lorg/eclipse/text/edits/TextEditGroup;
            5   11     4      range  Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
            6   11     5     offset  I
            7   11     6     length  I
            8   11     7       edit  Lorg/eclipse/text/edits/TextEdit;
    MethodParameters:
      Name  Flags
      node  

  final void doCopySourcePreVisit(org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo[], java.util.Stack);
    descriptor: ([Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$CopySourceInfo;Ljava/util/Stack;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=6, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo[] infos
        start local 2 // java.util.Stack nodeEndStack
         0: .line 1776
            aload 1 /* infos */
            ifnull 10
         1: .line 1777
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 9
         3: .line 1778
      StackMap locals: int
      StackMap stack:
            aload 1 /* infos */
            iload 3 /* i */
            aaload
            astore 4 /* curr */
        start local 4 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo curr
         4: .line 1779
            aload 0 /* this */
            aload 4 /* curr */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getCopySourceEdit:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$CopySourceInfo;)Lorg/eclipse/text/edits/TextEdit;
            astore 5 /* edit */
        start local 5 // org.eclipse.text.edits.TextEdit edit
         5: .line 1780
            aload 0 /* this */
            aload 5 /* edit */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.addEdit:(Lorg/eclipse/text/edits/TextEdit;)V
         6: .line 1781
            aload 0 /* this */
            aload 5 /* edit */
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.currentEdit:Lorg/eclipse/text/edits/TextEdit;
         7: .line 1782
            aload 2 /* nodeEndStack */
            aload 4 /* curr */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo.getNode:()Lorg/eclipse/jdt/core/dom/ASTNode;
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 5 // org.eclipse.text.edits.TextEdit edit
        end local 4 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo curr
         8: .line 1777
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            aload 1 /* infos */
            arraylength
            if_icmplt 3
        end local 3 // int i
        10: .line 1785
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.util.Stack nodeEndStack
        end local 1 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo[] infos
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   11     1         infos  [Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$CopySourceInfo;
            0   11     2  nodeEndStack  Ljava/util/Stack;
            2   10     3             i  I
            4    8     4          curr  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$CopySourceInfo;
            5    8     5          edit  Lorg/eclipse/text/edits/TextEdit;
    MethodParameters:
              Name  Flags
      infos         
      nodeEndStack  

  final void doCopySourcePostVisit(org.eclipse.jdt.core.dom.ASTNode, java.util.Stack);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Ljava/util/Stack;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
        start local 2 // java.util.Stack nodeEndStack
         0: .line 1788
            goto 3
         1: .line 1789
      StackMap locals:
      StackMap stack:
            aload 2 /* nodeEndStack */
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            pop
         2: .line 1790
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.currentEdit:Lorg/eclipse/text/edits/TextEdit;
            invokevirtual org.eclipse.text.edits.TextEdit.getParent:()Lorg/eclipse/text/edits/TextEdit;
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.currentEdit:Lorg/eclipse/text/edits/TextEdit;
         3: .line 1788
      StackMap locals:
      StackMap stack:
            aload 2 /* nodeEndStack */
            invokevirtual java.util.Stack.isEmpty:()Z
            ifne 4
            aload 2 /* nodeEndStack */
            invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
            aload 1 /* node */
            if_acmpeq 1
         4: .line 1792
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.util.Stack nodeEndStack
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    5     1          node  Lorg/eclipse/jdt/core/dom/ASTNode;
            0    5     2  nodeEndStack  Ljava/util/Stack;
    MethodParameters:
              Name  Flags
      node          
      nodeEndStack  

  public boolean visit(org.eclipse.jdt.core.dom.CompilationUnit);
    descriptor: (Lorg/eclipse/jdt/core/dom/CompilationUnit;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.CompilationUnit node
         0: .line 1796
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 1797
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 1799
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* startPos */
        start local 2 // int startPos
         3: .line 1800
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.CompilationUnit.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            bipush 9
            if_icmplt 4
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.CompilationUnit.getModule:()Lorg/eclipse/jdt/core/dom/ModuleDeclaration;
            ifnull 4
            iconst_1
            goto 5
      StackMap locals: int
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: istore 3 /* isModuleInfo */
        start local 3 // boolean isModuleInfo
         6: .line 1802
            iload 3 /* isModuleInfo */
            ifne 10
         7: .line 1803
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.CompilationUnit.PACKAGE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iconst_0
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.NONE:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;)I
            istore 2 /* startPos */
         8: .line 1805
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.CompilationUnit.PACKAGE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getChangeKind:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            iconst_1
            if_icmpne 10
         9: .line 1806
            aload 0 /* this */
            iconst_0
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getLineDelimiter:()Ljava/lang/String;
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.CompilationUnit.PACKAGE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        10: .line 1810
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.CompilationUnit.IMPORTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* startPos */
            iconst_0
            iconst_0
            iconst_2
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteParagraphList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;IIII)I
            istore 2 /* startPos */
        11: .line 1811
            iload 3 /* isModuleInfo */
            ifeq 14
        12: .line 1812
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.CompilationUnit.MODULE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iload 2 /* startPos */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.NONE:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;)I
            pop
        13: .line 1813
            goto 15
        14: .line 1814
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.CompilationUnit.TYPES_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* startPos */
            iconst_0
            iconst_m1
            iconst_2
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteParagraphList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;IIII)I
            pop
        15: .line 1816
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // boolean isModuleInfo
        end local 2 // int startPos
        end local 1 // org.eclipse.jdt.core.dom.CompilationUnit node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   16     0          this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   16     1          node  Lorg/eclipse/jdt/core/dom/CompilationUnit;
            3   16     2      startPos  I
            6   16     3  isModuleInfo  Z
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/core/dom/TypeDeclaration;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=14, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.TypeDeclaration node
         0: .line 1821
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 1822
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 1824
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.TypeDeclaration.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            istore 2 /* apiLevel */
        start local 2 // int apiLevel
         3: .line 1826
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TypeDeclaration.JAVADOC_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteJavadoc:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 3 /* pos */
        start local 3 // int pos
         4: .line 1828
            iload 2 /* apiLevel */
            iconst_2
            if_icmpne 5
            iconst_1
            goto 6
      StackMap locals: int int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 4 /* isJLS2 */
        start local 4 // boolean isJLS2
         7: .line 1829
            iload 4 /* isJLS2 */
            ifeq 10
         8: .line 1830
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_TYPE_MODIFIERS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            iload 3 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteModifiers:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)V
         9: .line 1831
            goto 11
        10: .line 1832
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TypeDeclaration.MODIFIERS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 3 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteModifiers2:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
            pop
        11: .line 1835
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TypeDeclaration.INTERFACE_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getOriginalValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 5 /* isInterface */
        start local 5 // boolean isInterface
        12: .line 1837
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TypeDeclaration.INTERFACE_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isChanged:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
            istore 6 /* invertType */
        start local 6 // boolean invertType
        13: .line 1838
            iload 6 /* invertType */
            ifeq 33
        14: .line 1840
            iload 5 /* isInterface */
            ifeq 15
            bipush 71
            goto 16
      StackMap locals: int int
      StackMap stack:
        15: bipush 68
      StackMap locals:
      StackMap stack: int
        16: istore 7 /* typeToken */
        start local 7 // int typeToken
        17: .line 1841
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.TypeDeclaration.getStartPosition:()I
            istore 8 /* startPosition */
        start local 8 // int startPosition
        18: .line 1842
            iload 4 /* isJLS2 */
            ifne 24
        19: .line 1843
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.TypeDeclaration.modifiers:()Ljava/util/List;
            astore 9 /* modifiers */
        start local 9 // java.util.List modifiers
        20: .line 1844
            aload 9 /* modifiers */
            invokeinterface java.util.List.size:()I
            istore 10 /* size */
        start local 10 // int size
        21: .line 1845
            iload 10 /* size */
            ifeq 24
        22: .line 1846
            aload 9 /* modifiers */
            iload 10 /* size */
            iconst_1
            isub
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 11 /* modifierNode */
        start local 11 // org.eclipse.jdt.core.dom.ASTNode modifierNode
        23: .line 1847
            aload 11 /* modifierNode */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
            aload 11 /* modifierNode */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getLength:()I
            iadd
            istore 8 /* startPosition */
        end local 11 // org.eclipse.jdt.core.dom.ASTNode modifierNode
        end local 10 // int size
        end local 9 // java.util.List modifiers
        24: .line 1850
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iload 7 /* typeToken */
            iload 8 /* startPosition */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.readToToken:(II)V
        25: .line 1852
            iload 5 /* isInterface */
            ifeq 26
            ldc "class"
            goto 27
      StackMap locals:
      StackMap stack:
        26: ldc "interface"
      StackMap locals:
      StackMap stack: java.lang.String
        27: astore 9 /* str */
        start local 9 // java.lang.String str
        28: .line 1853
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getCurrentStartOffset:()I
            istore 10 /* start */
        start local 10 // int start
        29: .line 1854
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getCurrentEndOffset:()I
            istore 11 /* end */
        start local 11 // int end
        30: .line 1856
            aload 0 /* this */
            iload 10 /* start */
            iload 11 /* end */
            iload 10 /* start */
            isub
            aload 9 /* str */
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TypeDeclaration.INTERFACE_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextReplace:(IILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        end local 11 // int end
        end local 10 // int start
        end local 9 // java.lang.String str
        end local 8 // int startPosition
        end local 7 // int typeToken
        31: .line 1857
            goto 33
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.TypeDeclaration int int int int int
      StackMap stack: org.eclipse.core.runtime.CoreException
        32: pop
        33: .line 1863
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TypeDeclaration.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 3 /* pos */
        34: .line 1865
            iload 4 /* isJLS2 */
            ifne 36
        35: .line 1866
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TypeDeclaration.TYPE_PARAMETERS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 3 /* pos */
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            iconst_0
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteOptionalTypeParameters:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;ZZ)I
            istore 3 /* pos */
        36: .line 1870
      StackMap locals:
      StackMap stack:
            iload 5 /* isInterface */
            ifeq 37
            iload 6 /* invertType */
            ifeq 62
        37: .line 1871
      StackMap locals:
      StackMap stack:
            iload 4 /* isJLS2 */
            ifeq 38
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_TYPE_SUPERCLASS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            goto 39
      StackMap locals:
      StackMap stack:
        38: getstatic org.eclipse.jdt.core.dom.TypeDeclaration.SUPERCLASS_TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
      StackMap locals:
      StackMap stack: org.eclipse.jdt.core.dom.ChildPropertyDescriptor
        39: astore 7 /* superClassProperty */
        start local 7 // org.eclipse.jdt.core.dom.ChildPropertyDescriptor superClassProperty
        40: .line 1873
            aload 0 /* this */
            aload 1 /* node */
            aload 7 /* superClassProperty */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 8 /* superClassEvent */
        start local 8 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent superClassEvent
        41: .line 1875
            aload 8 /* superClassEvent */
            ifnull 42
            aload 8 /* superClassEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            goto 43
      StackMap locals: org.eclipse.jdt.core.dom.ChildPropertyDescriptor org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
        42: iconst_0
      StackMap locals:
      StackMap stack: int
        43: istore 9 /* changeKind */
        start local 9 // int changeKind
        44: .line 1876
            iload 9 /* changeKind */
            tableswitch { // 0 - 4
                    0: 61
                    1: 45
                    2: 48
                    3: 62
                    4: 53
              default: 62
          }
        45: .line 1878
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* pos */
            ldc " extends "
            aload 0 /* this */
            aload 8 /* superClassEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        46: .line 1879
            aload 0 /* this */
            iload 3 /* pos */
            aload 8 /* superClassEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            iconst_0
            iconst_0
            aload 0 /* this */
            aload 8 /* superClassEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
        47: .line 1880
            goto 62
        48: .line 1883
      StackMap locals:
      StackMap stack:
            aload 8 /* superClassEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 10 /* superClass */
        start local 10 // org.eclipse.jdt.core.dom.ASTNode superClass
        49: .line 1884
            aload 0 /* this */
            aload 10 /* superClass */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedEnd:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
            istore 11 /* endPos */
        start local 11 // int endPos
        50: .line 1885
            aload 0 /* this */
            iload 3 /* pos */
            iload 11 /* endPos */
            iload 3 /* pos */
            isub
            aload 10 /* superClass */
            aload 0 /* this */
            aload 8 /* superClassEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemoveAndVisit:(IILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        51: .line 1886
            iload 11 /* endPos */
            istore 3 /* pos */
        52: .line 1887
            goto 62
        end local 11 // int endPos
        end local 10 // org.eclipse.jdt.core.dom.ASTNode superClass
        53: .line 1890
      StackMap locals:
      StackMap stack:
            aload 8 /* superClassEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 10 /* superClass */
        start local 10 // org.eclipse.jdt.core.dom.ASTNode superClass
        54: .line 1891
            aload 0 /* this */
            aload 10 /* superClass */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedRange:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
            astore 11 /* range */
        start local 11 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
        55: .line 1892
            aload 11 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getStartPosition:()I
            istore 12 /* offset */
        start local 12 // int offset
        56: .line 1893
            aload 11 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getLength:()I
            istore 13 /* length */
        start local 13 // int length
        57: .line 1894
            aload 0 /* this */
            iload 12 /* offset */
            iload 13 /* length */
            aload 10 /* superClass */
            aload 0 /* this */
            aload 8 /* superClassEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemoveAndVisit:(IILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        58: .line 1895
            aload 0 /* this */
            iload 12 /* offset */
            aload 8 /* superClassEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            iconst_0
            iconst_0
            aload 0 /* this */
            aload 8 /* superClassEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
        59: .line 1896
            iload 12 /* offset */
            iload 13 /* length */
            iadd
            istore 3 /* pos */
        60: .line 1897
            goto 62
        end local 13 // int length
        end local 12 // int offset
        end local 11 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
        end local 10 // org.eclipse.jdt.core.dom.ASTNode superClass
        61: .line 1900
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            aload 7 /* superClassProperty */
            iload 3 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            istore 3 /* pos */
        end local 9 // int changeKind
        end local 8 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent superClassEvent
        end local 7 // org.eclipse.jdt.core.dom.ChildPropertyDescriptor superClassProperty
        62: .line 1905
      StackMap locals:
      StackMap stack:
            iload 4 /* isJLS2 */
            ifeq 63
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_TYPE_SUPER_INTERFACES_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            goto 64
      StackMap locals:
      StackMap stack:
        63: getstatic org.eclipse.jdt.core.dom.TypeDeclaration.SUPER_INTERFACE_TYPES_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
      StackMap locals:
      StackMap stack: org.eclipse.jdt.core.dom.ChildListPropertyDescriptor
        64: astore 7 /* superInterfaceProperty */
        start local 7 // org.eclipse.jdt.core.dom.ChildListPropertyDescriptor superInterfaceProperty
        65: .line 1907
            aload 0 /* this */
            aload 1 /* node */
            aload 7 /* superInterfaceProperty */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 8 /* interfaceEvent */
        start local 8 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent interfaceEvent
        66: .line 1908
            aload 8 /* interfaceEvent */
            ifnull 67
            aload 8 /* interfaceEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            ifne 77
        67: .line 1909
      StackMap locals: org.eclipse.jdt.core.dom.ChildListPropertyDescriptor org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
            iload 6 /* invertType */
            ifeq 75
        68: .line 1910
            aload 0 /* this */
            aload 1 /* node */
            aload 7 /* superInterfaceProperty */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getOriginalValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast java.util.List
            astore 9 /* originalNodes */
        start local 9 // java.util.List originalNodes
        69: .line 1911
            aload 9 /* originalNodes */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 75
        70: .line 1912
            iload 5 /* isInterface */
            ifeq 71
            ldc " implements "
            goto 72
      StackMap locals: java.util.List
      StackMap stack:
        71: ldc " extends "
      StackMap locals:
      StackMap stack: java.lang.String
        72: astore 10 /* keyword */
        start local 10 // java.lang.String keyword
        73: .line 1913
            aload 9 /* originalNodes */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 11 /* firstNode */
        start local 11 // org.eclipse.jdt.core.dom.ASTNode firstNode
        74: .line 1914
            aload 0 /* this */
            iload 3 /* pos */
            aload 11 /* firstNode */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
            iload 3 /* pos */
            isub
            aload 10 /* keyword */
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TypeDeclaration.INTERFACE_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextReplace:(IILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        end local 11 // org.eclipse.jdt.core.dom.ASTNode firstNode
        end local 10 // java.lang.String keyword
        end local 9 // java.util.List originalNodes
        75: .line 1917
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            aload 7 /* superInterfaceProperty */
            iload 3 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            istore 3 /* pos */
        76: .line 1918
            goto 91
        77: .line 1919
      StackMap locals:
      StackMap stack:
            iload 5 /* isInterface */
            iload 6 /* invertType */
            if_icmpne 78
            ldc " implements "
            goto 79
      StackMap locals:
      StackMap stack:
        78: ldc " extends "
      StackMap locals:
      StackMap stack: java.lang.String
        79: astore 9 /* keyword */
        start local 9 // java.lang.String keyword
        80: .line 1920
            iload 6 /* invertType */
            ifeq 90
        81: .line 1921
            aload 8 /* interfaceEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            checkcast java.util.List
            astore 10 /* newNodes */
        start local 10 // java.util.List newNodes
        82: .line 1922
            aload 10 /* newNodes */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 90
        83: .line 1923
            aload 8 /* interfaceEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast java.util.List
            astore 11 /* origNodes */
        start local 11 // java.util.List origNodes
        84: .line 1924
            iload 3 /* pos */
            istore 12 /* firstStart */
        start local 12 // int firstStart
        85: .line 1925
            aload 11 /* origNodes */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 87
        86: .line 1926
            aload 11 /* origNodes */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
            istore 12 /* firstStart */
        87: .line 1928
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.TypeDeclaration int int int int int org.eclipse.jdt.core.dom.ChildListPropertyDescriptor org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent java.lang.String java.util.List java.util.List int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* pos */
            iload 12 /* firstStart */
            iload 3 /* pos */
            isub
            aload 9 /* keyword */
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TypeDeclaration.INTERFACE_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextReplace:(IILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        88: .line 1929
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            astore 9 /* keyword */
        89: .line 1930
            iload 12 /* firstStart */
            istore 3 /* pos */
        end local 12 // int firstStart
        end local 11 // java.util.List origNodes
        end local 10 // java.util.List newNodes
        90: .line 1933
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            aload 7 /* superInterfaceProperty */
            iload 3 /* pos */
            aload 9 /* keyword */
            ldc ", "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            istore 3 /* pos */
        end local 9 // java.lang.String keyword
        91: .line 1938
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.TypeDeclaration.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            iconst_1
            iadd
            istore 9 /* startIndent */
        start local 9 // int startIndent
        92: .line 1939
            aload 0 /* this */
            iload 3 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getPosAfterLeftBrace:(I)I
            istore 10 /* startPos */
        start local 10 // int startPos
        93: .line 1940
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TypeDeclaration.BODY_DECLARATIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 10 /* startPos */
            iload 9 /* startIndent */
            iconst_m1
            iconst_2
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteParagraphList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;IIII)I
            pop
        94: .line 1941
            iconst_0
            ireturn
        end local 10 // int startPos
        end local 9 // int startIndent
        end local 8 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent interfaceEvent
        end local 7 // org.eclipse.jdt.core.dom.ChildListPropertyDescriptor superInterfaceProperty
        end local 6 // boolean invertType
        end local 5 // boolean isInterface
        end local 4 // boolean isJLS2
        end local 3 // int pos
        end local 2 // int apiLevel
        end local 1 // org.eclipse.jdt.core.dom.TypeDeclaration node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   95     0                    this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   95     1                    node  Lorg/eclipse/jdt/core/dom/TypeDeclaration;
            3   95     2                apiLevel  I
            4   95     3                     pos  I
            7   95     4                  isJLS2  Z
           12   95     5             isInterface  Z
           13   95     6              invertType  Z
           17   31     7               typeToken  I
           18   31     8           startPosition  I
           20   24     9               modifiers  Ljava/util/List;
           21   24    10                    size  I
           23   24    11            modifierNode  Lorg/eclipse/jdt/core/dom/ASTNode;
           28   31     9                     str  Ljava/lang/String;
           29   31    10                   start  I
           30   31    11                     end  I
           40   62     7      superClassProperty  Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
           41   62     8         superClassEvent  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
           44   62     9              changeKind  I
           49   53    10              superClass  Lorg/eclipse/jdt/core/dom/ASTNode;
           50   53    11                  endPos  I
           54   61    10              superClass  Lorg/eclipse/jdt/core/dom/ASTNode;
           55   61    11                   range  Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
           56   61    12                  offset  I
           57   61    13                  length  I
           65   95     7  superInterfaceProperty  Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
           66   95     8          interfaceEvent  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
           69   75     9           originalNodes  Ljava/util/List;
           73   75    10                 keyword  Ljava/lang/String;
           74   75    11               firstNode  Lorg/eclipse/jdt/core/dom/ASTNode;
           80   91     9                 keyword  Ljava/lang/String;
           82   90    10                newNodes  Ljava/util/List;
           84   90    11               origNodes  Ljava/util/List;
           85   90    12              firstStart  I
           92   95     9             startIndent  I
           93   95    10                startPos  I
      Exception table:
        from    to  target  type
          14    31      32  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  private void rewriteReturnType(org.eclipse.jdt.core.dom.MethodDeclaration, boolean, boolean);
    descriptor: (Lorg/eclipse/jdt/core/dom/MethodDeclaration;ZZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=12, args_size=4
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.MethodDeclaration node
        start local 2 // boolean isConstructor
        start local 3 // boolean isConstructorChange
         0: .line 1945
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.MethodDeclaration.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            iconst_2
            if_icmpne 1
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_METHOD_RETURN_TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            goto 2
      StackMap locals:
      StackMap stack:
         1: getstatic org.eclipse.jdt.core.dom.MethodDeclaration.RETURN_TYPE2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
      StackMap locals:
      StackMap stack: org.eclipse.jdt.core.dom.ChildPropertyDescriptor
         2: astore 4 /* property */
        start local 4 // org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
         3: .line 1948
            aload 0 /* this */
            aload 1 /* node */
            aload 4 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getOriginalValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 5 /* originalReturnType */
        start local 5 // org.eclipse.jdt.core.dom.ASTNode originalReturnType
         4: .line 1949
            aload 5 /* originalReturnType */
            ifnull 5
            aload 5 /* originalReturnType */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
            iconst_m1
            if_icmpeq 5
            iconst_1
            goto 6
      StackMap locals: org.eclipse.jdt.core.dom.ChildPropertyDescriptor org.eclipse.jdt.core.dom.ASTNode
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 6 /* returnTypeExists */
        start local 6 // boolean returnTypeExists
         7: .line 1950
            iload 3 /* isConstructorChange */
            ifne 11
            iload 6 /* returnTypeExists */
            ifeq 11
         8: .line 1951
            aload 0 /* this */
            aload 1 /* node */
            aload 4 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         9: .line 1952
            aload 0 /* this */
            aload 1 /* node */
            aload 4 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.ensureSpaceAfterReplace:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;)V
        10: .line 1953
            return
        11: .line 1956
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            aload 4 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getNewValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 7 /* newReturnType */
        start local 7 // org.eclipse.jdt.core.dom.ASTNode newReturnType
        12: .line 1957
            iload 3 /* isConstructorChange */
            ifne 13
            iload 6 /* returnTypeExists */
            ifne 22
            aload 7 /* newReturnType */
            aload 5 /* originalReturnType */
            if_acmpeq 22
        13: .line 1959
      StackMap locals: org.eclipse.jdt.core.dom.ASTNode
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodDeclaration.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getOriginalValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 8 /* originalMethodName */
        start local 8 // org.eclipse.jdt.core.dom.ASTNode originalMethodName
        14: .line 1960
            aload 8 /* originalMethodName */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
            istore 9 /* nextStart */
        start local 9 // int nextStart
        15: .line 1961
            aload 0 /* this */
            aload 1 /* node */
            aload 4 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 10 /* editGroup */
        start local 10 // org.eclipse.text.edits.TextEditGroup editGroup
        16: .line 1962
            iload 2 /* isConstructor */
            ifne 17
            iload 6 /* returnTypeExists */
            ifne 20
        17: .line 1963
      StackMap locals: org.eclipse.jdt.core.dom.ASTNode int org.eclipse.text.edits.TextEditGroup
      StackMap stack:
            aload 0 /* this */
            iload 9 /* nextStart */
            aload 7 /* newReturnType */
            aload 0 /* this */
            iload 9 /* nextStart */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            iconst_1
            aload 10 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
        18: .line 1964
            aload 0 /* this */
            iload 9 /* nextStart */
            ldc " "
            aload 10 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        19: .line 1965
            goto 22
        20: .line 1966
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* originalReturnType */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedOffset:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
            istore 11 /* offset */
        start local 11 // int offset
        21: .line 1967
            aload 0 /* this */
            iload 11 /* offset */
            iload 9 /* nextStart */
            iload 11 /* offset */
            isub
            aload 5 /* originalReturnType */
            aload 10 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemoveAndVisit:(IILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        end local 11 // int offset
        end local 10 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 9 // int nextStart
        end local 8 // org.eclipse.jdt.core.dom.ASTNode originalMethodName
        22: .line 1970
      StackMap locals:
      StackMap stack:
            return
        end local 7 // org.eclipse.jdt.core.dom.ASTNode newReturnType
        end local 6 // boolean returnTypeExists
        end local 5 // org.eclipse.jdt.core.dom.ASTNode originalReturnType
        end local 4 // org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
        end local 3 // boolean isConstructorChange
        end local 2 // boolean isConstructor
        end local 1 // org.eclipse.jdt.core.dom.MethodDeclaration node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   23     0                 this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   23     1                 node  Lorg/eclipse/jdt/core/dom/MethodDeclaration;
            0   23     2        isConstructor  Z
            0   23     3  isConstructorChange  Z
            3   23     4             property  Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            4   23     5   originalReturnType  Lorg/eclipse/jdt/core/dom/ASTNode;
            7   23     6     returnTypeExists  Z
           12   23     7        newReturnType  Lorg/eclipse/jdt/core/dom/ASTNode;
           14   22     8   originalMethodName  Lorg/eclipse/jdt/core/dom/ASTNode;
           15   22     9            nextStart  I
           16   22    10            editGroup  Lorg/eclipse/text/edits/TextEditGroup;
           21   22    11               offset  I
    MethodParameters:
                     Name  Flags
      node                 
      isConstructor        
      isConstructorChange  

  private int rewriteMethodReceiver(org.eclipse.jdt.core.dom.MethodDeclaration, int);
    descriptor: (Lorg/eclipse/jdt/core/dom/MethodDeclaration;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=18, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.MethodDeclaration method
        start local 2 // int offset
         0: .line 1973
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 23
            iload 2 /* offset */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 2 /* offset */
         1: .line 1974
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.core.dom.MethodDeclaration.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            bipush 8
            if_icmpge 3
         2: .line 1975
            iload 2 /* offset */
            ireturn
         3: .line 1978
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* method */
            getstatic org.eclipse.jdt.core.dom.MethodDeclaration.PARAMETERS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getNewValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast java.util.List
            invokeinterface java.util.List.size:()I
            istore 3 /* newParamCount */
        start local 3 // int newParamCount
         4: .line 1979
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.core.dom.MethodDeclaration.parameters:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 4 /* oldParamCount */
        start local 4 // int oldParamCount
         5: .line 1980
            aload 0 /* this */
            aload 1 /* method */
            getstatic org.eclipse.jdt.core.dom.MethodDeclaration.RECEIVER_TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 5 /* event */
        start local 5 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
         6: .line 1981
            aload 0 /* this */
            aload 1 /* method */
            getstatic org.eclipse.jdt.core.dom.MethodDeclaration.RECEIVER_QUALIFIER_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 6 /* qualEvent */
        start local 6 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent qualEvent
         7: .line 1983
            iconst_0
            istore 7 /* rewriteQualifier */
        start local 7 // boolean rewriteQualifier
         8: .line 1984
            aconst_null
            astore 8 /* newQual */
        start local 8 // org.eclipse.jdt.core.dom.ASTNode newQual
         9: .line 1985
            aconst_null
            astore 9 /* oldQual */
        start local 9 // org.eclipse.jdt.core.dom.ASTNode oldQual
        10: .line 1986
            aload 6 /* qualEvent */
            ifnull 13
        11: .line 1987
            aload 6 /* qualEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 8 /* newQual */
        12: .line 1988
            aload 6 /* qualEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 9 /* oldQual */
        13: .line 1991
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.MethodDeclaration int int int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.ASTNode
      StackMap stack:
            aload 0 /* this */
            aload 5 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 10 /* editGroup */
        start local 10 // org.eclipse.text.edits.TextEditGroup editGroup
        14: .line 1992
            aload 5 /* event */
            ifnull 45
            aload 5 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            ifeq 45
        15: .line 1993
            aload 5 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            istore 11 /* changeKind */
        start local 11 // int changeKind
        16: .line 1994
            iload 11 /* changeKind */
            iconst_1
            if_icmpne 26
        17: .line 1995
            aload 0 /* this */
            iload 2 /* offset */
            aload 5 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            iconst_0
            iconst_0
            aload 10 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
        18: .line 1996
            aload 0 /* this */
            iload 2 /* offset */
            ldc " "
            aload 10 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        19: .line 1997
            aload 8 /* newQual */
            ifnull 22
        20: .line 1998
            aload 0 /* this */
            iload 2 /* offset */
            aload 8 /* newQual */
            iconst_0
            iconst_0
            aload 0 /* this */
            aload 6 /* qualEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
        21: .line 1999
            aload 0 /* this */
            iload 2 /* offset */
            ldc "."
            aload 10 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        22: .line 2001
      StackMap locals: org.eclipse.text.edits.TextEditGroup int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* offset */
            ldc "this"
            aload 10 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        23: .line 2002
            iload 3 /* newParamCount */
            ifle 48
        24: .line 2003
            aload 0 /* this */
            iload 2 /* offset */
            ldc ", "
            aload 10 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        25: .line 2005
            goto 48
        26: .line 2006
      StackMap locals:
      StackMap stack:
            aload 5 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 12 /* elem */
        start local 12 // org.eclipse.jdt.core.dom.ASTNode elem
        27: .line 2007
            aload 0 /* this */
            aload 12 /* elem */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedRange:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
            astore 13 /* range */
        start local 13 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
        28: .line 2008
            aload 13 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getStartPosition:()I
            istore 14 /* elemOffset */
        start local 14 // int elemOffset
        29: .line 2009
            aload 13 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getLength:()I
            istore 15 /* elemLength */
        start local 15 // int elemLength
        30: .line 2010
            iload 14 /* elemOffset */
            iload 15 /* elemLength */
            iadd
            istore 16 /* elemEnd */
        start local 16 // int elemEnd
        31: .line 2011
            iload 11 /* changeKind */
            iconst_2
            if_icmpne 39
        32: .line 2012
            aload 0 /* this */
            aload 5 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 10 /* editGroup */
        33: .line 2014
            iload 4 /* oldParamCount */
            ifne 36
        34: .line 2015
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 26
            iload 16 /* elemEnd */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenStartOffset:(II)I
            istore 17 /* endPos */
        start local 17 // int endPos
        35: .line 2016
            goto 37
        end local 17 // int endPos
        36: .line 2017
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.MethodDeclaration int int int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.ASTNode org.eclipse.text.edits.TextEditGroup int org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange int int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 32
            iload 16 /* elemEnd */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 17 /* endPos */
        start local 17 // int endPos
        37: .line 2019
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* offset */
            iload 17 /* endPos */
            iload 2 /* offset */
            isub
            aload 12 /* elem */
            aload 10 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemoveAndVisit:(IILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        38: .line 2020
            iload 17 /* endPos */
            ireturn
        end local 17 // int endPos
        39: .line 2021
      StackMap locals:
      StackMap stack:
            iload 11 /* changeKind */
            iconst_4
            if_icmpne 48
        40: .line 2022
            aload 0 /* this */
            aload 5 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 10 /* editGroup */
        41: .line 2023
            aload 0 /* this */
            iload 14 /* elemOffset */
            iload 15 /* elemLength */
            aload 12 /* elem */
            aload 10 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemoveAndVisit:(IILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        42: .line 2024
            aload 0 /* this */
            iload 14 /* elemOffset */
            aload 5 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            iconst_0
            iconst_0
            aload 10 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
        43: .line 2025
            iconst_1
            istore 7 /* rewriteQualifier */
        end local 16 // int elemEnd
        end local 15 // int elemLength
        end local 14 // int elemOffset
        end local 13 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
        end local 12 // org.eclipse.jdt.core.dom.ASTNode elem
        end local 11 // int changeKind
        44: .line 2028
            goto 48
        45: .line 2029
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.MethodDeclaration int int int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.ASTNode org.eclipse.text.edits.TextEditGroup
      StackMap stack:
            aload 0 /* this */
            aload 1 /* method */
            getstatic org.eclipse.jdt.core.dom.MethodDeclaration.RECEIVER_TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
        46: .line 2030
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.core.dom.MethodDeclaration.getReceiverType:()Lorg/eclipse/jdt/core/dom/Type;
            ifnull 48
        47: .line 2031
            iconst_1
            istore 7 /* rewriteQualifier */
        48: .line 2034
      StackMap locals:
      StackMap stack:
            iload 7 /* rewriteQualifier */
            ifeq 71
        49: .line 2035
            aload 6 /* qualEvent */
            ifnull 68
        50: .line 2036
            aload 6 /* qualEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            istore 11 /* qualChangeKind */
        start local 11 // int qualChangeKind
        51: .line 2037
            aload 0 /* this */
            aload 6 /* qualEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 12 /* qualGroup */
        start local 12 // org.eclipse.text.edits.TextEditGroup qualGroup
        52: .line 2038
            iload 11 /* qualChangeKind */
            iconst_1
            if_icmpne 57
        53: .line 2039
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 35
            iload 2 /* offset */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenStartOffset:(II)I
            istore 13 /* pos */
        start local 13 // int pos
        54: .line 2040
            aload 0 /* this */
            iload 13 /* pos */
            aload 6 /* qualEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            iconst_0
            iconst_0
            aload 12 /* qualGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
        55: .line 2041
            aload 0 /* this */
            iload 13 /* pos */
            ldc "."
            aload 12 /* qualGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        end local 13 // int pos
        56: .line 2042
            goto 68
      StackMap locals: int org.eclipse.text.edits.TextEditGroup
      StackMap stack:
        57: iload 11 /* qualChangeKind */
            iconst_2
            if_icmpne 62
        58: .line 2043
            aload 9 /* oldQual */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
            istore 13 /* qualOffset */
        start local 13 // int qualOffset
        59: .line 2044
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iconst_1
            iload 13 /* qualOffset */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 14 /* endPos */
        start local 14 // int endPos
        60: .line 2045
            aload 0 /* this */
            iload 13 /* qualOffset */
            iload 14 /* endPos */
            iload 13 /* qualOffset */
            isub
            aload 12 /* qualGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            pop
        end local 14 // int endPos
        end local 13 // int qualOffset
        61: .line 2046
            goto 68
      StackMap locals:
      StackMap stack:
        62: iload 11 /* qualChangeKind */
            iconst_4
            if_icmpne 68
        63: .line 2047
            aload 0 /* this */
            aload 9 /* oldQual */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedRange:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
            astore 13 /* range */
        start local 13 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
        64: .line 2048
            aload 13 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getStartPosition:()I
            istore 14 /* elemOffset */
        start local 14 // int elemOffset
        65: .line 2049
            aload 13 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getLength:()I
            istore 15 /* elemLength */
        start local 15 // int elemLength
        66: .line 2050
            aload 0 /* this */
            iload 14 /* elemOffset */
            iload 15 /* elemLength */
            aload 9 /* oldQual */
            aload 12 /* qualGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemoveAndVisit:(IILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        67: .line 2051
            aload 0 /* this */
            iload 14 /* elemOffset */
            aload 8 /* newQual */
            iconst_0
            iconst_0
            aload 12 /* qualGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
        end local 15 // int elemLength
        end local 14 // int elemOffset
        end local 13 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
        end local 12 // org.eclipse.text.edits.TextEditGroup qualGroup
        end local 11 // int qualChangeKind
        68: .line 2054
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 35
            iload 2 /* offset */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 2 /* offset */
        69: .line 2055
            iload 3 /* newParamCount */
            ifle 71
            iload 4 /* oldParamCount */
            ifne 71
        70: .line 2056
            aload 0 /* this */
            iload 2 /* offset */
            ldc ", "
            aload 10 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        71: .line 2059
      StackMap locals:
      StackMap stack:
            iload 2 /* offset */
            ireturn
        end local 10 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 9 // org.eclipse.jdt.core.dom.ASTNode oldQual
        end local 8 // org.eclipse.jdt.core.dom.ASTNode newQual
        end local 7 // boolean rewriteQualifier
        end local 6 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent qualEvent
        end local 5 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        end local 4 // int oldParamCount
        end local 3 // int newParamCount
        end local 2 // int offset
        end local 1 // org.eclipse.jdt.core.dom.MethodDeclaration method
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   72     0              this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   72     1            method  Lorg/eclipse/jdt/core/dom/MethodDeclaration;
            0   72     2            offset  I
            4   72     3     newParamCount  I
            5   72     4     oldParamCount  I
            6   72     5             event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            7   72     6         qualEvent  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            8   72     7  rewriteQualifier  Z
            9   72     8           newQual  Lorg/eclipse/jdt/core/dom/ASTNode;
           10   72     9           oldQual  Lorg/eclipse/jdt/core/dom/ASTNode;
           14   72    10         editGroup  Lorg/eclipse/text/edits/TextEditGroup;
           16   44    11        changeKind  I
           27   44    12              elem  Lorg/eclipse/jdt/core/dom/ASTNode;
           28   44    13             range  Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
           29   44    14        elemOffset  I
           30   44    15        elemLength  I
           31   44    16           elemEnd  I
           35   36    17            endPos  I
           37   39    17            endPos  I
           51   68    11    qualChangeKind  I
           52   68    12         qualGroup  Lorg/eclipse/text/edits/TextEditGroup;
           54   56    13               pos  I
           59   61    13        qualOffset  I
           60   61    14            endPos  I
           64   68    13             range  Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
           65   68    14        elemOffset  I
           66   68    15        elemLength  I
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
        Name  Flags
      method  
      offset  

  private org.eclipse.jdt.core.dom.ASTNode getPreviousNode(org.eclipse.jdt.core.dom.ASTNode);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/ASTNode;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=8, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
         0: .line 2063
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getParent:()Lorg/eclipse/jdt/core/dom/ASTNode;
            checkcast org.eclipse.jdt.core.dom.ArrayType
            astore 2 /* arrayType */
        start local 2 // org.eclipse.jdt.core.dom.ArrayType arrayType
         1: .line 2064
            aload 2 /* arrayType */
            invokevirtual org.eclipse.jdt.core.dom.ArrayType.getElementType:()Lorg/eclipse/jdt/core/dom/Type;
            astore 3 /* prev */
        start local 3 // org.eclipse.jdt.core.dom.ASTNode prev
         2: .line 2065
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getParent:()Lorg/eclipse/jdt/core/dom/ASTNode;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getLocationInParent:()Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStructuralProperty:(Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast java.util.List
            astore 4 /* l */
        start local 4 // java.util.List l
         3: .line 2066
            aload 4 /* l */
            invokeinterface java.util.List.size:()I
            istore 5 /* size */
        start local 5 // int size
         4: .line 2067
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         5: .line 2068
            goto 10
         6: .line 2069
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.ArrayType org.eclipse.jdt.core.dom.ASTNode java.util.List int int
      StackMap stack:
            aload 4 /* l */
            iload 6 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 7 /* currNode */
        start local 7 // org.eclipse.jdt.core.dom.ASTNode currNode
         7: .line 2070
            aload 1 /* node */
            aload 7 /* currNode */
            if_acmpne 8
            goto 11
         8: .line 2071
      StackMap locals: org.eclipse.jdt.core.dom.ASTNode
      StackMap stack:
            aload 7 /* currNode */
            astore 3 /* prev */
        end local 7 // org.eclipse.jdt.core.dom.ASTNode currNode
         9: .line 2068
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 6 /* i */
            iload 5 /* size */
            if_icmplt 6
        11: .line 2073
      StackMap locals:
      StackMap stack:
            iload 6 /* i */
            iload 5 /* size */
            if_icmpge 12
            aload 3 /* prev */
            goto 13
      StackMap locals:
      StackMap stack:
        12: aconst_null
      StackMap locals:
      StackMap stack: org.eclipse.jdt.core.dom.ASTNode
        13: areturn
        end local 6 // int i
        end local 5 // int size
        end local 4 // java.util.List l
        end local 3 // org.eclipse.jdt.core.dom.ASTNode prev
        end local 2 // org.eclipse.jdt.core.dom.ArrayType arrayType
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   14     1       node  Lorg/eclipse/jdt/core/dom/ASTNode;
            1   14     2  arrayType  Lorg/eclipse/jdt/core/dom/ArrayType;
            2   14     3       prev  Lorg/eclipse/jdt/core/dom/ASTNode;
            3   14     4          l  Ljava/util/List;
            4   14     5       size  I
            5   14     6          i  I
            7    9     7   currNode  Lorg/eclipse/jdt/core/dom/ASTNode;
    MethodParameters:
      Name  Flags
      node  

  private int getPreviousTokenEndOffset(org.eclipse.jdt.core.dom.ASTNode, int);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
        start local 2 // int token
         0: .line 2077
            iconst_m1
            istore 3 /* offset */
        start local 3 // int offset
         1: .line 2078
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getPreviousNode:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/ASTNode;
            astore 4 /* prev */
        start local 4 // org.eclipse.jdt.core.dom.ASTNode prev
         2: .line 2079
            aload 4 /* prev */
            ifnull 8
         3: .line 2080
            aload 4 /* prev */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
            aload 4 /* prev */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getLength:()I
            iadd
            istore 3 /* offset */
         4: .line 2082
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iload 2 /* token */
            iload 3 /* offset */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getPreviousTokenEndOffset:(II)I
            istore 3 /* offset */
         5: .line 2083
            goto 8
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ASTNode int int org.eclipse.jdt.core.dom.ASTNode
      StackMap stack: org.eclipse.core.runtime.CoreException
         6: astore 5 /* e1 */
        start local 5 // org.eclipse.core.runtime.CoreException e1
         7: .line 2084
            aload 5 /* e1 */
            invokevirtual org.eclipse.core.runtime.CoreException.printStackTrace:()V
        end local 5 // org.eclipse.core.runtime.CoreException e1
         8: .line 2087
      StackMap locals:
      StackMap stack:
            iload 3 /* offset */
            ireturn
        end local 4 // org.eclipse.jdt.core.dom.ASTNode prev
        end local 3 // int offset
        end local 2 // int token
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    9     1    node  Lorg/eclipse/jdt/core/dom/ASTNode;
            0    9     2   token  I
            1    9     3  offset  I
            2    9     4    prev  Lorg/eclipse/jdt/core/dom/ASTNode;
            7    8     5      e1  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           4     5       6  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
       Name  Flags
      node   
      token  

  public boolean visit(org.eclipse.jdt.core.dom.Dimension);
    descriptor: (Lorg/eclipse/jdt/core/dom/Dimension;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=12, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.Dimension node
         0: .line 2092
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2093
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2096
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* keywordSpace */
        start local 2 // boolean keywordSpace
         3: .line 2097
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.Dimension.getParent:()Lorg/eclipse/jdt/core/dom/ASTNode;
            astore 3 /* parent */
        start local 3 // org.eclipse.jdt.core.dom.ASTNode parent
         4: .line 2098
            aload 3 /* parent */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getNodeType:()I
            iconst_5
            if_icmpne 25
         5: .line 2099
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.Dimension.ANNOTATIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getOriginalValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast java.util.List
            astore 4 /* oldAnnotations */
        start local 4 // java.util.List oldAnnotations
         6: .line 2100
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.Dimension.ANNOTATIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getNewValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast java.util.List
            astore 5 /* newAnnotations */
        start local 5 // java.util.List newAnnotations
         7: .line 2101
            aload 4 /* oldAnnotations */
            invokeinterface java.util.List.size:()I
            istore 6 /* oldAnnotationSize */
        start local 6 // int oldAnnotationSize
         8: .line 2102
            aload 5 /* newAnnotations */
            invokeinterface java.util.List.size:()I
            istore 7 /* newAnnotationSize */
        start local 7 // int newAnnotationSize
         9: .line 2103
            iload 6 /* oldAnnotationSize */
            ifle 22
            iload 7 /* newAnnotationSize */
            ifne 22
        10: .line 2104
            aload 0 /* this */
            aload 1 /* node */
            bipush 37
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getPreviousTokenEndOffset:(Lorg/eclipse/jdt/core/dom/ASTNode;I)I
            istore 8 /* delStart */
        start local 8 // int delStart
        11: .line 2105
            aload 4 /* oldAnnotations */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
            istore 9 /* delEnd */
        start local 9 // int delEnd
        12: .line 2106
            iload 8 /* delStart */
            iflt 14
            iload 9 /* delEnd */
            iload 8 /* delStart */
            if_icmple 14
        13: .line 2107
            aload 0 /* this */
            iload 8 /* delStart */
            iload 9 /* delEnd */
            iload 8 /* delStart */
            isub
            aconst_null
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            pop
        14: .line 2110
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.Dimension int org.eclipse.jdt.core.dom.ASTNode java.util.List java.util.List int int int int
      StackMap stack:
            aload 4 /* oldAnnotations */
            iload 6 /* oldAnnotationSize */
            iconst_1
            isub
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 10 /* currNode */
        start local 10 // org.eclipse.jdt.core.dom.ASTNode currNode
        15: .line 2111
            aload 10 /* currNode */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
            aload 10 /* currNode */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getLength:()I
            iadd
            istore 8 /* delStart */
        16: .line 2113
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iload 8 /* delStart */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getNextStartOffset:(IZ)I
            istore 9 /* delEnd */
        17: .line 2114
            aload 0 /* this */
            iload 8 /* delStart */
            iload 9 /* delEnd */
            iload 8 /* delStart */
            isub
            aconst_null
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            pop
        18: .line 2115
            goto 25
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.Dimension int org.eclipse.jdt.core.dom.ASTNode java.util.List java.util.List int int int int org.eclipse.jdt.core.dom.ASTNode
      StackMap stack: org.eclipse.core.runtime.CoreException
        19: astore 11 /* e */
        start local 11 // org.eclipse.core.runtime.CoreException e
        20: .line 2116
            aload 11 /* e */
            invokevirtual org.eclipse.core.runtime.CoreException.printStackTrace:()V
        end local 11 // org.eclipse.core.runtime.CoreException e
        end local 10 // org.eclipse.jdt.core.dom.ASTNode currNode
        end local 9 // int delEnd
        end local 8 // int delStart
        21: .line 2118
            goto 25
      StackMap locals:
      StackMap stack:
        22: iload 6 /* oldAnnotationSize */
            ifne 25
            iload 7 /* newAnnotationSize */
            ifle 25
        23: .line 2119
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.content:[C
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.Dimension.getStartPosition:()I
            iconst_1
            isub
            caload
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isWhitespace:(C)Z
            ifeq 25
        24: .line 2120
            iconst_0
            istore 2 /* keywordSpace */
        end local 7 // int newAnnotationSize
        end local 6 // int oldAnnotationSize
        end local 5 // java.util.List newAnnotations
        end local 4 // java.util.List oldAnnotations
        25: .line 2124
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.Dimension int org.eclipse.jdt.core.dom.ASTNode
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.Dimension.ANNOTATIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.Dimension.getStartPosition:()I
            iload 2 /* keywordSpace */
            ifeq 26
            bipush 32
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            goto 27
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.Dimension int org.eclipse.jdt.core.dom.ASTNode
      StackMap stack: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.Dimension org.eclipse.jdt.core.dom.ChildListPropertyDescriptor int
        26: getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.Dimension int org.eclipse.jdt.core.dom.ASTNode
      StackMap stack: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.Dimension org.eclipse.jdt.core.dom.ChildListPropertyDescriptor int java.lang.String
        27: bipush 32
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            bipush 32
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            pop
        28: .line 2125
            iconst_0
            ireturn
        end local 3 // org.eclipse.jdt.core.dom.ASTNode parent
        end local 2 // boolean keywordSpace
        end local 1 // org.eclipse.jdt.core.dom.Dimension node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   29     0               this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   29     1               node  Lorg/eclipse/jdt/core/dom/Dimension;
            3   29     2       keywordSpace  Z
            4   29     3             parent  Lorg/eclipse/jdt/core/dom/ASTNode;
            6   25     4     oldAnnotations  Ljava/util/List;
            7   25     5     newAnnotations  Ljava/util/List;
            8   25     6  oldAnnotationSize  I
            9   25     7  newAnnotationSize  I
           11   21     8           delStart  I
           12   21     9             delEnd  I
           15   21    10           currNode  Lorg/eclipse/jdt/core/dom/ASTNode;
           20   21    11                  e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
          16    18      19  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.MethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/core/dom/MethodDeclaration;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=11, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.MethodDeclaration node
         0: .line 2130
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2131
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodDeclaration.JAVADOC_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteJavadoc:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 2134
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.MethodDeclaration.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            istore 3 /* apiLevel */
        start local 3 // int apiLevel
         4: .line 2135
            iload 3 /* apiLevel */
            iconst_2
            if_icmpne 7
         5: .line 2136
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_METHOD_MODIFIERS_PROPERTY2:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteModifiers:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)V
         6: .line 2137
            goto 11
         7: .line 2138
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodDeclaration.MODIFIERS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteModifiers2:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
            istore 2 /* pos */
         8: .line 2139
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodDeclaration.TYPE_PARAMETERS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            ldc " "
            iconst_1
            iload 2 /* pos */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.MethodDeclaration.getStartPosition:()I
            if_icmpeq 9
            iconst_1
            goto 10
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.MethodDeclaration int int
      StackMap stack: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.MethodDeclaration org.eclipse.jdt.core.dom.ChildListPropertyDescriptor int java.lang.String int
         9: iconst_0
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.MethodDeclaration int int
      StackMap stack: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.MethodDeclaration org.eclipse.jdt.core.dom.ChildListPropertyDescriptor int java.lang.String int int
        10: invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteOptionalTypeParameters:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;ZZ)I
            istore 2 /* pos */
        11: .line 2142
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodDeclaration.CONSTRUCTOR_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isChanged:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
            istore 4 /* isConstructorChange */
        start local 4 // boolean isConstructorChange
        12: .line 2143
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodDeclaration.CONSTRUCTOR_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getOriginalValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 5 /* isConstructor */
        start local 5 // boolean isConstructor
        13: .line 2144
            iload 5 /* isConstructor */
            ifeq 14
            iload 4 /* isConstructorChange */
            ifeq 15
        14: .line 2145
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            iload 5 /* isConstructor */
            iload 4 /* isConstructorChange */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteReturnType:(Lorg/eclipse/jdt/core/dom/MethodDeclaration;ZZ)V
        15: .line 2148
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodDeclaration.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        16: .line 2152
            aload 0 /* this */
            aload 1 /* node */
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteMethodReceiver:(Lorg/eclipse/jdt/core/dom/MethodDeclaration;I)I
            istore 2 /* pos */
        17: .line 2153
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodDeclaration.PARAMETERS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            ldc ", "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            istore 2 /* pos */
        18: .line 2155
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 26
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 2 /* pos */
        19: .line 2156
            iload 3 /* apiLevel */
            bipush 8
            if_icmpge 20
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_METHOD_THROWN_EXCEPTIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            goto 21
      StackMap locals:
      StackMap stack:
        20: getstatic org.eclipse.jdt.core.dom.MethodDeclaration.THROWN_EXCEPTION_TYPES_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
      StackMap locals:
      StackMap stack: org.eclipse.jdt.core.dom.ChildListPropertyDescriptor
        21: astore 6 /* exceptionsProperty */
        start local 6 // org.eclipse.jdt.core.dom.ChildListPropertyDescriptor exceptionsProperty
        22: .line 2158
            iload 3 /* apiLevel */
            bipush 8
            if_icmpge 33
        23: .line 2159
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_METHOD_EXTRA_DIMENSIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteExtraDimensions:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            istore 7 /* extraDims */
        start local 7 // int extraDims
        24: .line 2161
            aload 0 /* this */
            aload 1 /* node */
            aload 6 /* exceptionsProperty */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isChanged:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
            istore 8 /* hasExceptionChanges */
        start local 8 // boolean hasExceptionChanges
        25: .line 2163
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodDeclaration.BODY_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getChangeKind:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 9 /* bodyChangeKind */
        start local 9 // int bodyChangeKind
        26: .line 2165
            iload 7 /* extraDims */
            ifle 34
            iload 8 /* hasExceptionChanges */
            ifne 27
            iload 9 /* bodyChangeKind */
            iconst_1
            if_icmpeq 27
            iload 9 /* bodyChangeKind */
            iconst_2
            if_icmpne 34
        27: .line 2166
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.MethodDeclaration int int int int org.eclipse.jdt.core.dom.ChildListPropertyDescriptor int int int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_METHOD_EXTRA_DIMENSIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getOriginalValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 10 /* dim */
        start local 10 // int dim
        28: .line 2167
            goto 31
        29: .line 2168
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 67
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 2 /* pos */
        30: .line 2169
            iinc 10 /* dim */ -1
        31: .line 2167
      StackMap locals:
      StackMap stack:
            iload 10 /* dim */
            ifgt 29
        end local 10 // int dim
        end local 9 // int bodyChangeKind
        end local 8 // boolean hasExceptionChanges
        end local 7 // int extraDims
        32: .line 2172
            goto 34
        33: .line 2173
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.MethodDeclaration int int int int org.eclipse.jdt.core.dom.ChildListPropertyDescriptor
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            iload 2 /* pos */
            getstatic org.eclipse.jdt.core.dom.MethodDeclaration.EXTRA_DIMENSIONS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteExtraDimensionsInfo:(Lorg/eclipse/jdt/core/dom/ASTNode;ILorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;)I
            istore 2 /* pos */
        34: .line 2176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            aload 6 /* exceptionsProperty */
            iload 2 /* pos */
            ldc " throws "
            ldc ", "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            istore 2 /* pos */
        35: .line 2178
            aload 0 /* this */
            aload 1 /* node */
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteMethodBody:(Lorg/eclipse/jdt/core/dom/MethodDeclaration;I)V
        end local 6 // org.eclipse.jdt.core.dom.ChildListPropertyDescriptor exceptionsProperty
        36: .line 2179
            goto 38
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.MethodDeclaration int int int int
      StackMap stack: org.eclipse.core.runtime.CoreException
        37: pop
        38: .line 2182
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 5 // boolean isConstructor
        end local 4 // boolean isConstructorChange
        end local 3 // int apiLevel
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.MethodDeclaration node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   39     0                 this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   39     1                 node  Lorg/eclipse/jdt/core/dom/MethodDeclaration;
            3   39     2                  pos  I
            4   39     3             apiLevel  I
           12   39     4  isConstructorChange  Z
           13   39     5        isConstructor  Z
           22   36     6   exceptionsProperty  Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
           24   32     7            extraDims  I
           25   32     8  hasExceptionChanges  Z
           26   32     9       bodyChangeKind  I
           28   32    10                  dim  I
      Exception table:
        from    to  target  type
          16    36      37  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.ModuleDeclaration);
    descriptor: (Lorg/eclipse/jdt/core/dom/ModuleDeclaration;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ModuleDeclaration node
         0: .line 2187
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2188
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ModuleDeclaration.JAVADOC_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteJavadoc:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 2191
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ModuleDeclaration.ANNOTATIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteModifiers2:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
            istore 2 /* pos */
         4: .line 2193
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ModuleDeclaration.OPEN_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 3 /* event */
        start local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
         5: .line 2194
            aload 3 /* event */
            ifnull 22
            aload 3 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            ifeq 22
         6: .line 2195
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getScanner:()Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            getfield org.eclipse.jdt.internal.compiler.parser.Scanner.fakeInModule:Z
            istore 4 /* fakeInModule */
        start local 4 // boolean fakeInModule
         7: .line 2197
            aload 3 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 5 /* wasOpen */
        start local 5 // boolean wasOpen
         8: .line 2198
            iload 5 /* wasOpen */
            ifeq 13
         9: .line 2199
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.tokenScanner:Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getScanner:()Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            iconst_1
            putfield org.eclipse.jdt.internal.compiler.parser.Scanner.fakeInModule:Z
        10: .line 2200
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 115
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenStartOffset:(II)I
            istore 6 /* endPos */
        start local 6 // int endPos
        11: .line 2201
            aload 0 /* this */
            iload 2 /* pos */
            iload 6 /* endPos */
            iload 2 /* pos */
            isub
            aload 0 /* this */
            aload 3 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            pop
        end local 6 // int endPos
        12: .line 2202
            goto 21
        13: .line 2203
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ModuleDeclaration int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* pos */
            ldc "open "
            aload 0 /* this */
            aload 3 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        end local 5 // boolean wasOpen
        14: .line 2205
            goto 21
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ModuleDeclaration int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int
      StackMap stack: org.eclipse.core.runtime.CoreException
        15: astore 5 /* e */
        start local 5 // org.eclipse.core.runtime.CoreException e
        16: .line 2206
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 5 // org.eclipse.core.runtime.CoreException e
        17: .line 2208
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.tokenScanner:Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getScanner:()Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            iload 4 /* fakeInModule */
            putfield org.eclipse.jdt.internal.compiler.parser.Scanner.fakeInModule:Z
            goto 22
        18: .line 2207
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        19: .line 2208
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.tokenScanner:Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getScanner:()Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            iload 4 /* fakeInModule */
            putfield org.eclipse.jdt.internal.compiler.parser.Scanner.fakeInModule:Z
        20: .line 2209
            aload 7
            athrow
        21: .line 2208
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.tokenScanner:Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getScanner:()Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            iload 4 /* fakeInModule */
            putfield org.eclipse.jdt.internal.compiler.parser.Scanner.fakeInModule:Z
        end local 4 // boolean fakeInModule
        22: .line 2212
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ModuleDeclaration.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        23: .line 2213
            aload 0 /* this */
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getPosAfterLeftBrace:(I)I
            istore 4 /* startPos */
        start local 4 // int startPos
        24: .line 2214
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ModuleDeclaration.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            iconst_1
            iadd
            istore 5 /* startIndent */
        start local 5 // int startIndent
        25: .line 2215
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.tokenScanner:Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getScanner:()Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            getfield org.eclipse.jdt.internal.compiler.parser.Scanner.fakeInModule:Z
            istore 6 /* fakeInModule */
        start local 6 // boolean fakeInModule
        26: .line 2216
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.tokenScanner:Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getScanner:()Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            iconst_1
            putfield org.eclipse.jdt.internal.compiler.parser.Scanner.fakeInModule:Z
        27: .line 2217
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ModuleDeclaration.MODULE_DIRECTIVES_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 4 /* startPos */
            iload 5 /* startIndent */
            iconst_0
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteParagraphList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;IIII)I
            pop
        28: .line 2218
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.tokenScanner:Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getScanner:()Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            iload 6 /* fakeInModule */
            putfield org.eclipse.jdt.internal.compiler.parser.Scanner.fakeInModule:Z
        29: .line 2219
            iconst_0
            ireturn
        end local 6 // boolean fakeInModule
        end local 5 // int startIndent
        end local 4 // int startPos
        end local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.ModuleDeclaration node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   30     0          this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   30     1          node  Lorg/eclipse/jdt/core/dom/ModuleDeclaration;
            3   30     2           pos  I
            5   30     3         event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            7   22     4  fakeInModule  Z
            8   14     5       wasOpen  Z
           11   12     6        endPos  I
           16   17     5             e  Lorg/eclipse/core/runtime/CoreException;
           24   30     4      startPos  I
           25   30     5   startIndent  I
           26   30     6  fakeInModule  Z
      Exception table:
        from    to  target  type
           7    14      15  Class org.eclipse.core.runtime.CoreException
           7    17      18  any
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.Block);
    descriptor: (Lorg/eclipse/jdt/core/dom/Block;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.Block node
         0: .line 2224
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2225
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2229
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isCollapsed:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifeq 5
         3: .line 2230
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.Block.getStartPosition:()I
            istore 2 /* startPos */
        start local 2 // int startPos
         4: .line 2231
            goto 6
        end local 2 // int startPos
         5: .line 2232
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.Block.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getPosAfterLeftBrace:(I)I
            istore 2 /* startPos */
        start local 2 // int startPos
         6: .line 2234
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.Block.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            iconst_1
            iadd
            istore 3 /* startIndent */
        start local 3 // int startIndent
         7: .line 2235
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.Block.STATEMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* startPos */
            iload 3 /* startIndent */
            iconst_0
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteParagraphList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;IIII)I
            pop
         8: .line 2236
            iconst_0
            ireturn
        end local 3 // int startIndent
        end local 2 // int startPos
        end local 1 // org.eclipse.jdt.core.dom.Block node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    9     1         node  Lorg/eclipse/jdt/core/dom/Block;
            4    5     2     startPos  I
            6    9     2     startPos  I
            7    9     3  startIndent  I
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.ReturnStatement);
    descriptor: (Lorg/eclipse/jdt/core/dom/ReturnStatement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ReturnStatement node
         0: .line 2242
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 84
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ReturnStatement.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.beforeRequiredSpaceIndex:I
         1: .line 2244
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 4
         2: .line 2245
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
         3: ireturn
         4: .line 2248
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.ensureSpaceBeforeReplace:(Lorg/eclipse/jdt/core/dom/ASTNode;)V
         5: .line 2250
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ReturnStatement.EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.beforeRequiredSpaceIndex:I
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.SPACE:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;)I
            pop
         6: .line 2251
            goto 9
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
         7: astore 2 /* e */
        start local 2 // org.eclipse.core.runtime.CoreException e
         8: .line 2252
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 2 // org.eclipse.core.runtime.CoreException e
         9: .line 2254
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.ReturnStatement node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   10     1  node  Lorg/eclipse/jdt/core/dom/ReturnStatement;
            8    9     2     e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           0     3       7  Class org.eclipse.core.runtime.CoreException
           4     6       7  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.RequiresDirective);
    descriptor: (Lorg/eclipse/jdt/core/dom/RequiresDirective;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.RequiresDirective node
         0: .line 2259
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2260
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.RequiresDirective.getStartPosition:()I
            bipush 117
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getPosAfterToken:(II)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 2263
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.RequiresDirective.MODIFIERS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            bipush 32
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            bipush 32
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            pop
         4: .line 2264
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.RequiresDirective.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         5: .line 2265
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.RequiresDirective node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    6     1  node  Lorg/eclipse/jdt/core/dom/RequiresDirective;
            3    6     2   pos  I
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.AnonymousClassDeclaration);
    descriptor: (Lorg/eclipse/jdt/core/dom/AnonymousClassDeclaration;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.AnonymousClassDeclaration node
         0: .line 2270
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2271
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2274
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.AnonymousClassDeclaration.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getPosAfterLeftBrace:(I)I
            istore 2 /* startPos */
        start local 2 // int startPos
         3: .line 2275
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.AnonymousClassDeclaration.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            iconst_1
            iadd
            istore 3 /* startIndent */
        start local 3 // int startIndent
         4: .line 2276
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.AnonymousClassDeclaration.BODY_DECLARATIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* startPos */
            iload 3 /* startIndent */
            iconst_m1
            iconst_2
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteParagraphList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;IIII)I
            pop
         5: .line 2277
            iconst_0
            ireturn
        end local 3 // int startIndent
        end local 2 // int startPos
        end local 1 // org.eclipse.jdt.core.dom.AnonymousClassDeclaration node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    6     1         node  Lorg/eclipse/jdt/core/dom/AnonymousClassDeclaration;
            3    6     2     startPos  I
            4    6     3  startIndent  I
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.ArrayAccess);
    descriptor: (Lorg/eclipse/jdt/core/dom/ArrayAccess;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ArrayAccess node
         0: .line 2282
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2283
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2286
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ArrayAccess.ARRAY_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         3: .line 2287
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ArrayAccess.INDEX_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         4: .line 2288
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.ArrayAccess node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    5     1  node  Lorg/eclipse/jdt/core/dom/ArrayAccess;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.ArrayCreation);
    descriptor: (Lorg/eclipse/jdt/core/dom/ArrayCreation;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=26, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ArrayCreation node
         0: .line 2293
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2294
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2297
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ArrayCreation.TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getOriginalValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ArrayType
            astore 2 /* arrayType */
        start local 2 // org.eclipse.jdt.core.dom.ArrayType arrayType
         3: .line 2298
            aload 2 /* arrayType */
            astore 3 /* replacingType */
        start local 3 // org.eclipse.jdt.core.dom.ArrayType replacingType
         4: .line 2299
            aload 0 /* this */
            aload 2 /* arrayType */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getDimensions:(Lorg/eclipse/jdt/core/dom/ArrayType;)I
            istore 4 /* nOldBrackets */
        start local 4 // int nOldBrackets
         5: .line 2300
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ArrayCreation.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            bipush 8
            if_icmplt 6
            iconst_1
            goto 7
      StackMap locals: org.eclipse.jdt.core.dom.ArrayType org.eclipse.jdt.core.dom.ArrayType int
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 5 /* astLevelGTE8 */
        start local 5 // boolean astLevelGTE8
         8: .line 2301
            iconst_0
            istore 6 /* typeReplaced */
        start local 6 // boolean typeReplaced
         9: .line 2303
            aconst_null
            astore 7 /* editGroup */
        start local 7 // org.eclipse.text.edits.TextEditGroup editGroup
        10: .line 2304
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ArrayCreation.TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 8 /* typeEvent */
        start local 8 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent typeEvent
        11: .line 2305
            aload 8 /* typeEvent */
            ifnull 23
            aload 8 /* typeEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            iconst_4
            if_icmpne 23
        12: .line 2306
            iconst_1
            istore 6 /* typeReplaced */
        13: .line 2307
            aload 8 /* typeEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ArrayType
            astore 3 /* replacingType */
        14: .line 2308
            aload 0 /* this */
            aload 8 /* typeEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 7 /* editGroup */
        15: .line 2309
            aload 3 /* replacingType */
            invokevirtual org.eclipse.jdt.core.dom.ArrayType.getElementType:()Lorg/eclipse/jdt/core/dom/Type;
            astore 9 /* newType */
        start local 9 // org.eclipse.jdt.core.dom.Type newType
        16: .line 2310
            aload 0 /* this */
            aload 2 /* arrayType */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getElementType:(Lorg/eclipse/jdt/core/dom/ArrayType;)Lorg/eclipse/jdt/core/dom/Type;
            astore 10 /* oldType */
        start local 10 // org.eclipse.jdt.core.dom.Type oldType
        17: .line 2311
            aload 9 /* newType */
            aload 10 /* oldType */
            invokevirtual org.eclipse.jdt.core.dom.Type.equals:(Ljava/lang/Object;)Z
            ifne 23
        18: .line 2312
            aload 0 /* this */
            aload 10 /* oldType */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedRange:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
            astore 11 /* range */
        start local 11 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
        19: .line 2313
            aload 11 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getStartPosition:()I
            istore 12 /* offset */
        start local 12 // int offset
        20: .line 2314
            aload 11 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getLength:()I
            istore 13 /* length */
        start local 13 // int length
        21: .line 2315
            aload 0 /* this */
            iload 12 /* offset */
            iload 13 /* length */
            aload 7 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            pop
        22: .line 2316
            aload 0 /* this */
            iload 12 /* offset */
            aload 9 /* newType */
            iconst_0
            iconst_0
            aload 7 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
        end local 13 // int length
        end local 12 // int offset
        end local 11 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
        end local 10 // org.eclipse.jdt.core.dom.Type oldType
        end local 9 // org.eclipse.jdt.core.dom.Type newType
        23: .line 2322
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ArrayCreation org.eclipse.jdt.core.dom.ArrayType org.eclipse.jdt.core.dom.ArrayType int int int org.eclipse.text.edits.TextEditGroup org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ArrayCreation.DIMENSIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 9 /* dimEvent */
        start local 9 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent dimEvent
        24: .line 2323
            aload 9 /* dimEvent */
            ifnull 25
            aload 9 /* dimEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            ifeq 25
            iconst_1
            goto 26
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
        25: iconst_0
      StackMap locals:
      StackMap stack: int
        26: istore 10 /* hasDimensionChanges */
        start local 10 // boolean hasDimensionChanges
        27: .line 2324
            iload 10 /* hasDimensionChanges */
            ifeq 28
            aload 9 /* dimEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChildren:()[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            goto 29
      StackMap locals: int
      StackMap stack:
        28: aconst_null
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[]
        29: astore 11 /* events */
        start local 11 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] events
        30: .line 2325
            iload 5 /* astLevelGTE8 */
            ifeq 31
            aconst_null
            goto 32
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[]
      StackMap stack:
        31: aload 3 /* replacingType */
            invokevirtual org.eclipse.jdt.core.dom.ArrayType.getElementType:()Lorg/eclipse/jdt/core/dom/Type;
            invokevirtual org.eclipse.jdt.core.dom.Type.getParent:()Lorg/eclipse/jdt/core/dom/ASTNode;
            checkcast org.eclipse.jdt.core.dom.ArrayType
      StackMap locals:
      StackMap stack: org.eclipse.jdt.core.dom.ArrayType
        32: astore 12 /* currentLevel */
        start local 12 // org.eclipse.jdt.core.dom.ArrayType currentLevel
        33: .line 2326
            aload 3 /* replacingType */
            invokevirtual org.eclipse.jdt.core.dom.ArrayType.getDimensions:()I
            istore 13 /* replacingTypeDimensions */
        start local 13 // int replacingTypeDimensions
        34: .line 2327
            iconst_0
            istore 14 /* i */
        start local 14 // int i
        35: aload 11 /* events */
            ifnonnull 36
            iconst_0
            goto 37
      StackMap locals: org.eclipse.jdt.core.dom.ArrayType int int
      StackMap stack:
        36: aload 11 /* events */
            arraylength
      StackMap locals:
      StackMap stack: int
        37: istore 15 /* dimSize */
        start local 15 // int dimSize
        38: .line 2328
            aload 2 /* arrayType */
            invokevirtual org.eclipse.jdt.core.dom.ArrayType.getElementType:()Lorg/eclipse/jdt/core/dom/Type;
            astore 16 /* elementType */
        start local 16 // org.eclipse.jdt.core.dom.Type elementType
        39: .line 2329
            aload 16 /* elementType */
            invokevirtual org.eclipse.jdt.core.dom.Type.getStartPosition:()I
            aload 16 /* elementType */
            invokevirtual org.eclipse.jdt.core.dom.Type.getLength:()I
            iadd
            istore 17 /* offset */
        start local 17 // int offset
        40: .line 2330
            aconst_null
            astore 7 /* editGroup */
        41: .line 2331
            goto 89
        42: .line 2332
      StackMap locals: int org.eclipse.jdt.core.dom.Type int
      StackMap stack:
            iload 14 /* i */
            iload 15 /* dimSize */
            if_icmpge 77
        43: .line 2333
            iload 5 /* astLevelGTE8 */
            ifeq 45
        44: .line 2334
            aload 0 /* this */
            aload 2 /* arrayType */
            aload 3 /* replacingType */
            iload 14 /* i */
            iload 17 /* offset */
            iload 6 /* typeReplaced */
            aload 7 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteAnnotationsOnDimension:(Lorg/eclipse/jdt/core/dom/ArrayType;Lorg/eclipse/jdt/core/dom/ArrayType;IIZLorg/eclipse/text/edits/TextEditGroup;)V
        45: .line 2335
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 6
            iload 17 /* offset */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 17 /* offset */
        46: .line 2336
            iload 10 /* hasDimensionChanges */
            ifeq 73
        47: .line 2337
            aload 11 /* events */
            iload 14 /* i */
            aaload
            astore 18 /* event */
        start local 18 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        48: .line 2338
            aload 18 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            istore 19 /* changeKind */
        start local 19 // int changeKind
        49: .line 2339
            iload 19 /* changeKind */
            iconst_1
            if_icmpne 55
        50: .line 2340
            aload 0 /* this */
            aload 18 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 7 /* editGroup */
        51: .line 2341
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 67
            iload 17 /* offset */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenStartOffset:(II)I
            istore 20 /* endPos */
        start local 20 // int endPos
        52: .line 2342
            aload 0 /* this */
            iload 17 /* offset */
            iload 20 /* endPos */
            iload 17 /* offset */
            isub
            aload 7 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            pop
        53: .line 2343
            aload 0 /* this */
            iload 17 /* offset */
            aload 18 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            iconst_0
            iconst_0
            aload 7 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
        end local 20 // int endPos
        54: .line 2344
            goto 71
        55: .line 2345
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int
      StackMap stack:
            aload 18 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 20 /* elem */
        start local 20 // org.eclipse.jdt.core.dom.ASTNode elem
        56: .line 2346
            aload 20 /* elem */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
            aload 20 /* elem */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getLength:()I
            iadd
            istore 21 /* elemEnd */
        start local 21 // int elemEnd
        57: .line 2347
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 67
            iload 21 /* elemEnd */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenStartOffset:(II)I
            istore 22 /* endPos */
        start local 22 // int endPos
        58: .line 2348
            iload 19 /* changeKind */
            iconst_2
            if_icmpne 62
        59: .line 2349
            aload 0 /* this */
            aload 18 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 7 /* editGroup */
        60: .line 2350
            aload 0 /* this */
            iload 17 /* offset */
            iload 22 /* endPos */
            iload 17 /* offset */
            isub
            aload 20 /* elem */
            aload 7 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemoveAndVisit:(IILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        61: .line 2351
            goto 71
      StackMap locals: org.eclipse.jdt.core.dom.ASTNode int int
      StackMap stack:
        62: iload 19 /* changeKind */
            iconst_4
            if_icmpne 70
        63: .line 2352
            aload 0 /* this */
            aload 18 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 7 /* editGroup */
        64: .line 2353
            aload 0 /* this */
            aload 20 /* elem */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedRange:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
            astore 23 /* range */
        start local 23 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
        65: .line 2354
            aload 23 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getStartPosition:()I
            istore 24 /* elemOffset */
        start local 24 // int elemOffset
        66: .line 2355
            aload 23 /* range */
            invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getLength:()I
            istore 25 /* elemLength */
        start local 25 // int elemLength
        67: .line 2356
            aload 0 /* this */
            iload 24 /* elemOffset */
            iload 25 /* elemLength */
            aload 20 /* elem */
            aload 7 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemoveAndVisit:(IILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        68: .line 2357
            aload 0 /* this */
            iload 24 /* elemOffset */
            aload 18 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            iconst_0
            iconst_0
            aload 7 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
        end local 25 // int elemLength
        end local 24 // int elemOffset
        end local 23 // org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
        69: .line 2358
            goto 71
        70: .line 2359
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 20 /* elem */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.voidVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;)V
        end local 22 // int endPos
        end local 21 // int elemEnd
        end local 20 // org.eclipse.jdt.core.dom.ASTNode elem
        71: .line 2362
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 17 /* offset */
            iconst_1
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.retrieveRightBracketEndPosition:(IIZ)I
            istore 17 /* offset */
        end local 19 // int changeKind
        end local 18 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        72: .line 2363
            goto 84
        73: .line 2364
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ArrayCreation.dimensions:()Ljava/util/List;
            iload 14 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 18 /* elem */
        start local 18 // org.eclipse.jdt.core.dom.ASTNode elem
        74: .line 2365
            aload 0 /* this */
            aload 18 /* elem */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.voidVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;)V
        75: .line 2366
            aload 0 /* this */
            iload 17 /* offset */
            iconst_1
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.retrieveRightBracketEndPosition:(IIZ)I
            istore 17 /* offset */
        end local 18 // org.eclipse.jdt.core.dom.ASTNode elem
        76: .line 2368
            goto 84
      StackMap locals:
      StackMap stack:
        77: iload 14 /* i */
            iload 4 /* nOldBrackets */
            if_icmpge 82
        78: .line 2369
            iload 5 /* astLevelGTE8 */
            ifeq 80
        79: .line 2370
            aload 0 /* this */
            aload 2 /* arrayType */
            aload 3 /* replacingType */
            iload 14 /* i */
            iload 17 /* offset */
            iload 6 /* typeReplaced */
            aload 7 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteAnnotationsOnDimension:(Lorg/eclipse/jdt/core/dom/ArrayType;Lorg/eclipse/jdt/core/dom/ArrayType;IIZLorg/eclipse/text/edits/TextEditGroup;)V
        80: .line 2371
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 17 /* offset */
            iconst_1
            iconst_0
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.retrieveRightBracketEndPosition:(IIZ)I
            istore 17 /* offset */
        81: .line 2372
            goto 84
        82: .line 2373
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* replacingType */
            iload 14 /* i */
            iload 17 /* offset */
            aload 7 /* editGroup */
            iload 5 /* astLevelGTE8 */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.insertAnnotationsOnDimension:(Lorg/eclipse/jdt/core/dom/ArrayType;IILorg/eclipse/text/edits/TextEditGroup;Z)V
        83: .line 2374
            aload 0 /* this */
            iload 17 /* offset */
            ldc "[]"
            aload 7 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        84: .line 2376
      StackMap locals:
      StackMap stack:
            iinc 14 /* i */ 1
        85: .line 2377
            iload 5 /* astLevelGTE8 */
            ifeq 87
        86: .line 2378
            iload 14 /* i */
            iload 13 /* replacingTypeDimensions */
            if_icmpne 89
            goto 90
        87: .line 2380
      StackMap locals:
      StackMap stack:
            aload 12 /* currentLevel */
            aload 3 /* replacingType */
            if_acmpne 88
            goto 90
        88: .line 2381
      StackMap locals:
      StackMap stack:
            aload 12 /* currentLevel */
            invokevirtual org.eclipse.jdt.core.dom.ArrayType.getParent:()Lorg/eclipse/jdt/core/dom/ASTNode;
            checkcast org.eclipse.jdt.core.dom.ArrayType
            astore 12 /* currentLevel */
        89: .line 2331
      StackMap locals:
      StackMap stack:
            aload 12 /* currentLevel */
            ifnonnull 42
            iload 5 /* astLevelGTE8 */
            ifne 42
        90: .line 2384
      StackMap locals:
      StackMap stack:
            iload 14 /* i */
            iload 4 /* nOldBrackets */
            if_icmpge 93
        91: .line 2385
            aload 0 /* this */
            iload 17 /* offset */
            iload 4 /* nOldBrackets */
            iload 14 /* i */
            isub
            iconst_0
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.retrieveRightBracketEndPosition:(IIZ)I
            istore 18 /* endPos */
        start local 18 // int endPos
        92: .line 2386
            aload 0 /* this */
            iload 17 /* offset */
            iload 18 /* endPos */
            iload 17 /* offset */
            isub
            aload 7 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            pop
        end local 18 // int endPos
        93: .line 2389
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ArrayCreation.INITIALIZER_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getChangeKind:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 18 /* kind */
        start local 18 // int kind
        94: .line 2390
            iload 18 /* kind */
            iconst_2
            if_icmpne 97
        95: .line 2391
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 49
            iload 17 /* offset */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getPreviousTokenEndOffset:(II)I
            istore 17 /* offset */
        96: .line 2392
            goto 98
        97: .line 2393
      StackMap locals: int
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ArrayCreation.getStartPosition:()I
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ArrayCreation.getLength:()I
            iadd
            istore 17 /* offset */
        98: .line 2395
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ArrayCreation.INITIALIZER_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iload 17 /* offset */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.SPACE:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;)I
            pop
        end local 18 // int kind
        end local 17 // int offset
        end local 16 // org.eclipse.jdt.core.dom.Type elementType
        end local 15 // int dimSize
        end local 14 // int i
        end local 13 // int replacingTypeDimensions
        end local 12 // org.eclipse.jdt.core.dom.ArrayType currentLevel
        end local 11 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] events
        end local 10 // boolean hasDimensionChanges
        end local 9 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent dimEvent
        99: .line 2396
            goto 102
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ArrayCreation org.eclipse.jdt.core.dom.ArrayType org.eclipse.jdt.core.dom.ArrayType int int int org.eclipse.text.edits.TextEditGroup org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack: org.eclipse.core.runtime.CoreException
       100: astore 9 /* e */
        start local 9 // org.eclipse.core.runtime.CoreException e
       101: .line 2397
            aload 0 /* this */
            aload 9 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 9 // org.eclipse.core.runtime.CoreException e
       102: .line 2399
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 8 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent typeEvent
        end local 7 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 6 // boolean typeReplaced
        end local 5 // boolean astLevelGTE8
        end local 4 // int nOldBrackets
        end local 3 // org.eclipse.jdt.core.dom.ArrayType replacingType
        end local 2 // org.eclipse.jdt.core.dom.ArrayType arrayType
        end local 1 // org.eclipse.jdt.core.dom.ArrayCreation node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0  103     0                     this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0  103     1                     node  Lorg/eclipse/jdt/core/dom/ArrayCreation;
            3  103     2                arrayType  Lorg/eclipse/jdt/core/dom/ArrayType;
            4  103     3            replacingType  Lorg/eclipse/jdt/core/dom/ArrayType;
            5  103     4             nOldBrackets  I
            8  103     5             astLevelGTE8  Z
            9  103     6             typeReplaced  Z
           10  103     7                editGroup  Lorg/eclipse/text/edits/TextEditGroup;
           11  103     8                typeEvent  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
           16   23     9                  newType  Lorg/eclipse/jdt/core/dom/Type;
           17   23    10                  oldType  Lorg/eclipse/jdt/core/dom/Type;
           19   23    11                    range  Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
           20   23    12                   offset  I
           21   23    13                   length  I
           24   99     9                 dimEvent  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
           27   99    10      hasDimensionChanges  Z
           30   99    11                   events  [Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
           33   99    12             currentLevel  Lorg/eclipse/jdt/core/dom/ArrayType;
           34   99    13  replacingTypeDimensions  I
           35   99    14                        i  I
           38   99    15                  dimSize  I
           39   99    16              elementType  Lorg/eclipse/jdt/core/dom/Type;
           40   99    17                   offset  I
           48   72    18                    event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
           49   72    19               changeKind  I
           52   54    20                   endPos  I
           56   71    20                     elem  Lorg/eclipse/jdt/core/dom/ASTNode;
           57   71    21                  elemEnd  I
           58   71    22                   endPos  I
           65   69    23                    range  Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
           66   69    24               elemOffset  I
           67   69    25               elemLength  I
           74   76    18                     elem  Lorg/eclipse/jdt/core/dom/ASTNode;
           92   93    18                   endPos  I
           94   99    18                     kind  I
          101  102     9                        e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
          23    99     100  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  private void insertAnnotationsOnDimension(org.eclipse.jdt.core.dom.ArrayType, int, int, org.eclipse.text.edits.TextEditGroup, boolean);
    descriptor: (Lorg/eclipse/jdt/core/dom/ArrayType;IILorg/eclipse/text/edits/TextEditGroup;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=11, args_size=6
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ArrayType replacingType
        start local 2 // int index
        start local 3 // int pos
        start local 4 // org.eclipse.text.edits.TextEditGroup editGroup
        start local 5 // boolean astLevelGTE8
         0: .line 2404
            iload 5 /* astLevelGTE8 */
            ifeq 13
         1: .line 2405
            aload 1 /* replacingType */
            invokevirtual org.eclipse.jdt.core.dom.ArrayType.dimensions:()Ljava/util/List;
            iload 2 /* index */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.Dimension
            astore 6 /* dim */
        start local 6 // org.eclipse.jdt.core.dom.Dimension dim
         2: .line 2406
            aload 6 /* dim */
            invokevirtual org.eclipse.jdt.core.dom.Dimension.annotations:()Ljava/util/List;
            astore 7 /* annotations */
        start local 7 // java.util.List annotations
         3: .line 2407
            aload 7 /* annotations */
            ifnull 13
         4: .line 2408
            aload 7 /* annotations */
            invokeinterface java.util.List.size:()I
            istore 8 /* size */
        start local 8 // int size
         5: .line 2409
            iload 8 /* size */
            ifle 13
         6: .line 2410
            aload 0 /* this */
            iload 3 /* pos */
            ldc " "
            aload 4 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
         7: .line 2411
            iconst_0
            istore 9 /* j */
        start local 9 // int j
         8: goto 12
         9: .line 2412
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ArrayType int int org.eclipse.text.edits.TextEditGroup int org.eclipse.jdt.core.dom.Dimension java.util.List int int
      StackMap stack:
            aload 7 /* annotations */
            iload 9 /* j */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.Annotation
            astore 10 /* annotation */
        start local 10 // org.eclipse.jdt.core.dom.Annotation annotation
        10: .line 2413
            aload 0 /* this */
            iload 3 /* pos */
            new java.lang.StringBuilder
            dup
            aload 10 /* annotation */
            invokevirtual org.eclipse.jdt.core.dom.Annotation.toString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        end local 10 // org.eclipse.jdt.core.dom.Annotation annotation
        11: .line 2411
            iinc 9 /* j */ 1
      StackMap locals:
      StackMap stack:
        12: iload 9 /* j */
            iload 8 /* size */
            if_icmplt 9
        end local 9 // int j
        end local 8 // int size
        end local 7 // java.util.List annotations
        end local 6 // org.eclipse.jdt.core.dom.Dimension dim
        13: .line 2418
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ArrayType int int org.eclipse.text.edits.TextEditGroup int
      StackMap stack:
            return
        end local 5 // boolean astLevelGTE8
        end local 4 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 3 // int pos
        end local 2 // int index
        end local 1 // org.eclipse.jdt.core.dom.ArrayType replacingType
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   14     0           this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   14     1  replacingType  Lorg/eclipse/jdt/core/dom/ArrayType;
            0   14     2          index  I
            0   14     3            pos  I
            0   14     4      editGroup  Lorg/eclipse/text/edits/TextEditGroup;
            0   14     5   astLevelGTE8  Z
            2   13     6            dim  Lorg/eclipse/jdt/core/dom/Dimension;
            3   13     7    annotations  Ljava/util/List;
            5   13     8           size  I
            8   13     9              j  I
           10   11    10     annotation  Lorg/eclipse/jdt/core/dom/Annotation;
    MethodParameters:
               Name  Flags
      replacingType  
      index          
      pos            
      editGroup      
      astLevelGTE8   

  private void rewriteAnnotationsOnDimension(org.eclipse.jdt.core.dom.ArrayType, org.eclipse.jdt.core.dom.ArrayType, int, int, boolean, org.eclipse.text.edits.TextEditGroup);
    descriptor: (Lorg/eclipse/jdt/core/dom/ArrayType;Lorg/eclipse/jdt/core/dom/ArrayType;IIZLorg/eclipse/text/edits/TextEditGroup;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=15, args_size=7
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ArrayType oldArrayType
        start local 2 // org.eclipse.jdt.core.dom.ArrayType replacingType
        start local 3 // int index
        start local 4 // int pos
        start local 5 // boolean typeReplaced
        start local 6 // org.eclipse.text.edits.TextEditGroup editGroup
         0: .line 2421
            iload 5 /* typeReplaced */
            ifeq 20
         1: .line 2422
            aload 1 /* oldArrayType */
            invokevirtual org.eclipse.jdt.core.dom.ArrayType.dimensions:()Ljava/util/List;
            astore 7 /* dimensions */
        start local 7 // java.util.List dimensions
         2: .line 2423
            iload 3 /* index */
            aload 7 /* dimensions */
            invokeinterface java.util.List.size:()I
            if_icmpge 3
            aload 7 /* dimensions */
            iload 3 /* index */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.Dimension
            goto 4
      StackMap locals: java.util.List
      StackMap stack:
         3: aconst_null
      StackMap locals:
      StackMap stack: org.eclipse.jdt.core.dom.Dimension
         4: astore 8 /* oldDim */
        start local 8 // org.eclipse.jdt.core.dom.Dimension oldDim
         5: .line 2424
            aload 8 /* oldDim */
            ifnull 18
         6: .line 2425
            aload 8 /* oldDim */
            invokevirtual org.eclipse.jdt.core.dom.Dimension.annotations:()Ljava/util/List;
            astore 9 /* oldAnnotations */
        start local 9 // java.util.List oldAnnotations
         7: .line 2426
            aload 9 /* oldAnnotations */
            invokeinterface java.util.List.size:()I
            istore 10 /* size */
        start local 10 // int size
         8: .line 2427
            iload 10 /* size */
            ifle 18
         9: .line 2428
            aload 0 /* this */
            aload 8 /* oldDim */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getPreviousNode:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/ASTNode;
            astore 11 /* prev */
        start local 11 // org.eclipse.jdt.core.dom.ASTNode prev
        10: .line 2429
            aload 9 /* oldAnnotations */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.Annotation
            astore 12 /* annotation */
        start local 12 // org.eclipse.jdt.core.dom.Annotation annotation
        11: .line 2430
            aload 11 /* prev */
            ifnull 12
            aload 11 /* prev */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
            aload 11 /* prev */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getLength:()I
            iadd
            goto 13
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ArrayType org.eclipse.jdt.core.dom.ArrayType int int int org.eclipse.text.edits.TextEditGroup java.util.List org.eclipse.jdt.core.dom.Dimension java.util.List int org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.Annotation
      StackMap stack:
        12: aload 12 /* annotation */
            invokevirtual org.eclipse.jdt.core.dom.Annotation.getStartPosition:()I
      StackMap locals:
      StackMap stack: int
        13: istore 13 /* start */
        start local 13 // int start
        14: .line 2431
            aload 9 /* oldAnnotations */
            iload 10 /* size */
            iconst_1
            isub
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.Annotation
            astore 12 /* annotation */
        15: .line 2432
            aload 12 /* annotation */
            invokevirtual org.eclipse.jdt.core.dom.Annotation.getStartPosition:()I
            aload 12 /* annotation */
            invokevirtual org.eclipse.jdt.core.dom.Annotation.getLength:()I
            iadd
            istore 14 /* end */
        start local 14 // int end
        16: .line 2433
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 6
            iload 14 /* end */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            iconst_1
            isub
            istore 14 /* end */
        17: .line 2434
            aload 0 /* this */
            iload 13 /* start */
            iload 14 /* end */
            iload 13 /* start */
            isub
            aload 6 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            pop
        end local 14 // int end
        end local 13 // int start
        end local 12 // org.eclipse.jdt.core.dom.Annotation annotation
        end local 11 // org.eclipse.jdt.core.dom.ASTNode prev
        end local 10 // int size
        end local 9 // java.util.List oldAnnotations
        18: .line 2437
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ArrayType org.eclipse.jdt.core.dom.ArrayType int int int org.eclipse.text.edits.TextEditGroup java.util.List org.eclipse.jdt.core.dom.Dimension
      StackMap stack:
            aload 0 /* this */
            aload 2 /* replacingType */
            iload 3 /* index */
            iload 4 /* pos */
            aload 6 /* editGroup */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.insertAnnotationsOnDimension:(Lorg/eclipse/jdt/core/dom/ArrayType;IILorg/eclipse/text/edits/TextEditGroup;Z)V
        end local 8 // org.eclipse.jdt.core.dom.Dimension oldDim
        end local 7 // java.util.List dimensions
        19: .line 2438
            goto 22
        20: .line 2439
      StackMap locals:
      StackMap stack:
            aload 2 /* replacingType */
            invokevirtual org.eclipse.jdt.core.dom.ArrayType.dimensions:()Ljava/util/List;
            iload 3 /* index */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.Dimension
            astore 7 /* dim */
        start local 7 // org.eclipse.jdt.core.dom.Dimension dim
        21: .line 2440
            aload 0 /* this */
            aload 7 /* dim */
            getstatic org.eclipse.jdt.core.dom.Dimension.ANNOTATIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 4 /* pos */
            bipush 32
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            bipush 32
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            bipush 32
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            pop
        end local 7 // org.eclipse.jdt.core.dom.Dimension dim
        22: .line 2442
      StackMap locals:
      StackMap stack:
            return
        end local 6 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 5 // boolean typeReplaced
        end local 4 // int pos
        end local 3 // int index
        end local 2 // org.eclipse.jdt.core.dom.ArrayType replacingType
        end local 1 // org.eclipse.jdt.core.dom.ArrayType oldArrayType
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   23     0            this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   23     1    oldArrayType  Lorg/eclipse/jdt/core/dom/ArrayType;
            0   23     2   replacingType  Lorg/eclipse/jdt/core/dom/ArrayType;
            0   23     3           index  I
            0   23     4             pos  I
            0   23     5    typeReplaced  Z
            0   23     6       editGroup  Lorg/eclipse/text/edits/TextEditGroup;
            2   19     7      dimensions  Ljava/util/List;
            5   19     8          oldDim  Lorg/eclipse/jdt/core/dom/Dimension;
            7   18     9  oldAnnotations  Ljava/util/List;
            8   18    10            size  I
           10   18    11            prev  Lorg/eclipse/jdt/core/dom/ASTNode;
           11   18    12      annotation  Lorg/eclipse/jdt/core/dom/Annotation;
           14   18    13           start  I
           16   18    14             end  I
           21   22     7             dim  Lorg/eclipse/jdt/core/dom/Dimension;
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
               Name  Flags
      oldArrayType   
      replacingType  
      index          
      pos            
      typeReplaced   
      editGroup      

  protected int retrieveRightBracketEndPosition(int, int, boolean);
    descriptor: (IIZ)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=7, args_size=4
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // int offset
        start local 2 // int count
        start local 3 // boolean isLeftRead
         0: .line 2449
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            astore 4 /* scanner */
        start local 4 // org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner scanner
         1: .line 2451
            iconst_0
            istore 6 /* balance */
        start local 6 // int balance
         2: .line 2452
            iload 3 /* isLeftRead */
            ifeq 3
            iinc 6 /* balance */ 1
         3: .line 2453
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer int int int org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner top int
      StackMap stack:
            aload 4 /* scanner */
            iload 1 /* offset */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.setOffset:(I)V
         4: .line 2454
            goto 12
        start local 5 // int token
         5: .line 2455
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer int int int org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner int int
      StackMap stack:
            iload 5 /* token */
            lookupswitch { // 2
                    6: 6
                   67: 8
              default: 12
          }
         6: .line 2457
      StackMap locals:
      StackMap stack:
            iinc 6 /* balance */ 1
         7: .line 2458
            goto 12
         8: .line 2460
      StackMap locals:
      StackMap stack:
            iinc 6 /* balance */ -1
         9: .line 2461
            iload 6 /* balance */
            ifne 12
        10: .line 2462
            iinc 2 /* count */ -1
            iload 2 /* count */
            ifne 12
        11: .line 2463
            aload 4 /* scanner */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getCurrentEndOffset:()I
            ireturn
        end local 5 // int token
        12: .line 2454
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer int int int org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner top int
      StackMap stack:
            aload 4 /* scanner */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.readNext:(Z)I
            dup
            istore 5 /* token */
        start local 5 // int token
        13: bipush 62
            if_icmpne 5
        14: .line 2469
            iconst_m1
            ireturn
        end local 6 // int balance
        end local 5 // int token
        end local 4 // org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner scanner
        end local 3 // boolean isLeftRead
        end local 2 // int count
        end local 1 // int offset
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   15     1      offset  I
            0   15     2       count  I
            0   15     3  isLeftRead  Z
            1   15     4     scanner  Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            5   12     5       token  I
           13   15     5       token  I
            2   15     6     balance  I
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
            Name  Flags
      offset      
      count       
      isLeftRead  

  private org.eclipse.jdt.core.dom.Type getElementType(org.eclipse.jdt.core.dom.ArrayType);
    descriptor: (Lorg/eclipse/jdt/core/dom/ArrayType;)Lorg/eclipse/jdt/core/dom/Type;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ArrayType parent
         0: .line 2473
            aload 1 /* parent */
            invokevirtual org.eclipse.jdt.core.dom.ArrayType.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            bipush 8
            if_icmplt 2
         1: .line 2474
            aload 0 /* this */
            aload 1 /* parent */
            getstatic org.eclipse.jdt.core.dom.ArrayType.ELEMENT_TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getOriginalValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.Type
            areturn
         2: .line 2476
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* parent */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_ARRAY_COMPONENT_TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getOriginalValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.Type
            astore 2 /* t */
        start local 2 // org.eclipse.jdt.core.dom.Type t
         3: .line 2477
            goto 5
         4: .line 2478
      StackMap locals: org.eclipse.jdt.core.dom.Type
      StackMap stack:
            aload 0 /* this */
            aload 2 /* t */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_ARRAY_COMPONENT_TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getOriginalValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.Type
            astore 2 /* t */
         5: .line 2477
      StackMap locals:
      StackMap stack:
            aload 2 /* t */
            invokevirtual org.eclipse.jdt.core.dom.Type.isArrayType:()Z
            ifne 4
         6: .line 2480
            aload 2 /* t */
            areturn
        end local 2 // org.eclipse.jdt.core.dom.Type t
        end local 1 // org.eclipse.jdt.core.dom.ArrayType parent
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    7     1  parent  Lorg/eclipse/jdt/core/dom/ArrayType;
            3    7     2       t  Lorg/eclipse/jdt/core/dom/Type;
    MethodParameters:
        Name  Flags
      parent  

  private int getDimensions(org.eclipse.jdt.core.dom.ArrayType);
    descriptor: (Lorg/eclipse/jdt/core/dom/ArrayType;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ArrayType parent
         0: .line 2484
            aload 1 /* parent */
            invokevirtual org.eclipse.jdt.core.dom.ArrayType.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            bipush 8
            if_icmplt 2
         1: .line 2485
            aload 0 /* this */
            aload 1 /* parent */
            getstatic org.eclipse.jdt.core.dom.ArrayType.DIMENSIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getOriginalValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast java.util.List
            invokeinterface java.util.List.size:()I
            ireturn
         2: .line 2487
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* parent */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_ARRAY_COMPONENT_TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getOriginalValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.Type
            astore 2 /* t */
        start local 2 // org.eclipse.jdt.core.dom.Type t
         3: .line 2488
            iconst_1
            istore 3 /* dimensions */
        start local 3 // int dimensions
         4: .line 2489
            goto 7
         5: .line 2490
      StackMap locals: org.eclipse.jdt.core.dom.Type int
      StackMap stack:
            iinc 3 /* dimensions */ 1
         6: .line 2491
            aload 0 /* this */
            aload 2 /* t */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_ARRAY_COMPONENT_TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getOriginalValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.Type
            astore 2 /* t */
         7: .line 2489
      StackMap locals:
      StackMap stack:
            aload 2 /* t */
            invokevirtual org.eclipse.jdt.core.dom.Type.isArrayType:()Z
            ifne 5
         8: .line 2493
            iload 3 /* dimensions */
            ireturn
        end local 3 // int dimensions
        end local 2 // org.eclipse.jdt.core.dom.Type t
        end local 1 // org.eclipse.jdt.core.dom.ArrayType parent
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    9     1      parent  Lorg/eclipse/jdt/core/dom/ArrayType;
            3    9     2           t  Lorg/eclipse/jdt/core/dom/Type;
            4    9     3  dimensions  I
    MethodParameters:
        Name  Flags
      parent  

  public boolean visit(org.eclipse.jdt.core.dom.ArrayInitializer);
    descriptor: (Lorg/eclipse/jdt/core/dom/ArrayInitializer;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ArrayInitializer node
         0: .line 2498
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2499
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2502
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ArrayInitializer.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getPosAfterLeftBrace:(I)I
            istore 2 /* startPos */
        start local 2 // int startPos
         3: .line 2503
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ArrayInitializer.EXPRESSIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* startPos */
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            ldc ", "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            pop
         4: .line 2504
            iconst_0
            ireturn
        end local 2 // int startPos
        end local 1 // org.eclipse.jdt.core.dom.ArrayInitializer node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    5     1      node  Lorg/eclipse/jdt/core/dom/ArrayInitializer;
            3    5     2  startPos  I
    MethodParameters:
      Name  Flags
      node  

  private int rewriteArrayTypeDimensions(org.eclipse.jdt.core.dom.ArrayType, int);
    descriptor: (Lorg/eclipse/jdt/core/dom/ArrayType;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ArrayType node
        start local 2 // int pos
         0: .line 2508
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ArrayType.DIMENSIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            ldc ""
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.ArrayType node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    1     1  node  Lorg/eclipse/jdt/core/dom/ArrayType;
            0    1     2   pos  I
    MethodParameters:
      Name  Flags
      node  
      pos   

  public boolean visit(org.eclipse.jdt.core.dom.ArrayType);
    descriptor: (Lorg/eclipse/jdt/core/dom/ArrayType;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ArrayType node
         0: .line 2513
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2514
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2516
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ArrayType.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            bipush 8
            if_icmpge 5
         3: .line 2517
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_ARRAY_COMPONENT_TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         4: .line 2518
            goto 7
         5: .line 2519
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ArrayType.ELEMENT_TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         6: .line 2520
            aload 0 /* this */
            aload 1 /* node */
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteArrayTypeDimensions:(Lorg/eclipse/jdt/core/dom/ArrayType;I)I
            pop
        end local 2 // int pos
         7: .line 2522
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.ArrayType node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    8     1  node  Lorg/eclipse/jdt/core/dom/ArrayType;
            6    7     2   pos  I
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.AssertStatement);
    descriptor: (Lorg/eclipse/jdt/core/dom/AssertStatement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.AssertStatement node
         0: .line 2528
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.AssertStatement.getStartPosition:()I
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getNextEndOffset:(IZ)I
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.beforeRequiredSpaceIndex:I
         1: .line 2530
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 4
         2: .line 2531
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
         3: ireturn
         4: .line 2534
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.ensureSpaceBeforeReplace:(Lorg/eclipse/jdt/core/dom/ASTNode;)V
         5: .line 2536
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.AssertStatement.EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* offset */
        start local 2 // int offset
         6: .line 2537
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.AssertStatement.MESSAGE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iload 2 /* offset */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.ASSERT_COMMENT:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;)I
            pop
        end local 2 // int offset
         7: .line 2538
            goto 10
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
         8: astore 2 /* e */
        start local 2 // org.eclipse.core.runtime.CoreException e
         9: .line 2539
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 2 // org.eclipse.core.runtime.CoreException e
        10: .line 2541
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.AssertStatement node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   11     1    node  Lorg/eclipse/jdt/core/dom/AssertStatement;
            6    7     2  offset  I
            9   10     2       e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           0     3       8  Class org.eclipse.core.runtime.CoreException
           4     7       8  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.Assignment);
    descriptor: (Lorg/eclipse/jdt/core/dom/Assignment;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.Assignment node
         0: .line 2546
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2547
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2550
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.Assignment.LEFT_HAND_SIDE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 2551
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.Assignment.OPERATOR_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteOperation:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)V
         4: .line 2552
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.Assignment.RIGHT_HAND_SIDE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         5: .line 2553
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.Assignment node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    6     1  node  Lorg/eclipse/jdt/core/dom/Assignment;
            3    6     2   pos  I
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.BooleanLiteral);
    descriptor: (Lorg/eclipse/jdt/core/dom/BooleanLiteral;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.BooleanLiteral node
         0: .line 2558
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2559
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2562
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.BooleanLiteral.BOOLEAN_VALUE_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getNewValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 2 /* newLiteral */
        start local 2 // java.lang.Boolean newLiteral
         3: .line 2563
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.BooleanLiteral.BOOLEAN_VALUE_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 3 /* group */
        start local 3 // org.eclipse.text.edits.TextEditGroup group
         4: .line 2564
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.BooleanLiteral.getStartPosition:()I
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.BooleanLiteral.getLength:()I
            aload 2 /* newLiteral */
            invokevirtual java.lang.Boolean.toString:()Ljava/lang/String;
            aload 3 /* group */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextReplace:(IILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
         5: .line 2565
            iconst_0
            ireturn
        end local 3 // org.eclipse.text.edits.TextEditGroup group
        end local 2 // java.lang.Boolean newLiteral
        end local 1 // org.eclipse.jdt.core.dom.BooleanLiteral node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    6     1        node  Lorg/eclipse/jdt/core/dom/BooleanLiteral;
            3    6     2  newLiteral  Ljava/lang/Boolean;
            4    6     3       group  Lorg/eclipse/text/edits/TextEditGroup;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.BreakStatement);
    descriptor: (Lorg/eclipse/jdt/core/dom/BreakStatement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.BreakStatement node
         0: .line 2570
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2571
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2575
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 79
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.BreakStatement.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 2 /* offset */
        start local 2 // int offset
         3: .line 2576
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.BreakStatement.LABEL_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iload 2 /* offset */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.SPACE:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;)I
            pop
        end local 2 // int offset
         4: .line 2577
            goto 7
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
         5: astore 2 /* e */
        start local 2 // org.eclipse.core.runtime.CoreException e
         6: .line 2578
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 2 // org.eclipse.core.runtime.CoreException e
         7: .line 2580
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.BreakStatement node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    8     1    node  Lorg/eclipse/jdt/core/dom/BreakStatement;
            3    4     2  offset  I
            6    7     2       e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           2     4       5  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.CastExpression);
    descriptor: (Lorg/eclipse/jdt/core/dom/CastExpression;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.CastExpression node
         0: .line 2585
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2586
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2589
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.CastExpression.TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         3: .line 2590
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.CastExpression.EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         4: .line 2591
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.CastExpression node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    5     1  node  Lorg/eclipse/jdt/core/dom/CastExpression;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.CatchClause);
    descriptor: (Lorg/eclipse/jdt/core/dom/CatchClause;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.CatchClause node
         0: .line 2596
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2597
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2600
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.CatchClause.EXCEPTION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         3: .line 2601
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.CatchClause.BODY_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         4: .line 2602
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.CatchClause node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    5     1  node  Lorg/eclipse/jdt/core/dom/CatchClause;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.CharacterLiteral);
    descriptor: (Lorg/eclipse/jdt/core/dom/CharacterLiteral;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.CharacterLiteral node
         0: .line 2607
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2608
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2611
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.CharacterLiteral.ESCAPED_VALUE_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getNewValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* escapedSeq */
        start local 2 // java.lang.String escapedSeq
         3: .line 2612
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.CharacterLiteral.ESCAPED_VALUE_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 3 /* group */
        start local 3 // org.eclipse.text.edits.TextEditGroup group
         4: .line 2613
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.CharacterLiteral.getStartPosition:()I
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.CharacterLiteral.getLength:()I
            aload 2 /* escapedSeq */
            aload 3 /* group */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextReplace:(IILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
         5: .line 2614
            iconst_0
            ireturn
        end local 3 // org.eclipse.text.edits.TextEditGroup group
        end local 2 // java.lang.String escapedSeq
        end local 1 // org.eclipse.jdt.core.dom.CharacterLiteral node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    6     1        node  Lorg/eclipse/jdt/core/dom/CharacterLiteral;
            3    6     2  escapedSeq  Ljava/lang/String;
            4    6     3       group  Lorg/eclipse/text/edits/TextEditGroup;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.ClassInstanceCreation);
    descriptor: (Lorg/eclipse/jdt/core/dom/ClassInstanceCreation;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ClassInstanceCreation node
         0: .line 2619
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2620
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2623
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ClassInstanceCreation.EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ClassInstanceCreation.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteOptionalQualifier:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 2624
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ClassInstanceCreation.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            iconst_2
            if_icmpne 6
         4: .line 2625
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_CIC_NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
         5: .line 2626
            goto 15
         6: .line 2627
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ClassInstanceCreation.TYPE_ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isChanged:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
            ifeq 13
         7: .line 2629
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 36
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 2 /* pos */
         8: .line 2630
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ClassInstanceCreation.TYPE_ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            ldc " "
            iconst_1
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteOptionalTypeParameters:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;ZZ)I
            pop
         9: .line 2631
            goto 14
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
        10: astore 3 /* e */
        start local 3 // org.eclipse.core.runtime.CoreException e
        11: .line 2632
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 3 // org.eclipse.core.runtime.CoreException e
        12: .line 2634
            goto 14
        13: .line 2635
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ClassInstanceCreation.TYPE_ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.voidVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
        14: .line 2637
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ClassInstanceCreation.TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        15: .line 2640
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ClassInstanceCreation.ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isChanged:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
            ifeq 22
        16: .line 2642
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 23
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 3 /* startpos */
        start local 3 // int startpos
        17: .line 2643
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ClassInstanceCreation.ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 3 /* startpos */
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            ldc ", "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            pop
        end local 3 // int startpos
        18: .line 2644
            goto 23
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
        19: astore 3 /* e */
        start local 3 // org.eclipse.core.runtime.CoreException e
        20: .line 2645
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 3 // org.eclipse.core.runtime.CoreException e
        21: .line 2647
            goto 23
        22: .line 2648
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ClassInstanceCreation.ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.voidVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
        23: .line 2651
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ClassInstanceCreation.ANONYMOUS_CLASS_DECLARATION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getChangeKind:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 3 /* kind */
        start local 3 // int kind
        24: .line 2652
            iload 3 /* kind */
            iconst_2
            if_icmpne 30
        25: .line 2654
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 49
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getPreviousTokenEndOffset:(II)I
            istore 2 /* pos */
        26: .line 2655
            goto 31
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ClassInstanceCreation int int
      StackMap stack: org.eclipse.core.runtime.CoreException
        27: astore 4 /* e */
        start local 4 // org.eclipse.core.runtime.CoreException e
        28: .line 2656
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 4 // org.eclipse.core.runtime.CoreException e
        29: .line 2658
            goto 31
        30: .line 2659
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ClassInstanceCreation.getStartPosition:()I
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ClassInstanceCreation.getLength:()I
            iadd
            istore 2 /* pos */
        31: .line 2661
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ClassInstanceCreation.ANONYMOUS_CLASS_DECLARATION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iload 2 /* pos */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.SPACE:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;)I
            pop
        32: .line 2662
            iconst_0
            ireturn
        end local 3 // int kind
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.ClassInstanceCreation node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   33     0      this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   33     1      node  Lorg/eclipse/jdt/core/dom/ClassInstanceCreation;
            3   33     2       pos  I
           11   12     3         e  Lorg/eclipse/core/runtime/CoreException;
           17   18     3  startpos  I
           20   21     3         e  Lorg/eclipse/core/runtime/CoreException;
           24   33     3      kind  I
           28   29     4         e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           7     9      10  Class org.eclipse.core.runtime.CoreException
          16    18      19  Class org.eclipse.core.runtime.CoreException
          25    26      27  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.ConditionalExpression);
    descriptor: (Lorg/eclipse/jdt/core/dom/ConditionalExpression;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ConditionalExpression node
         0: .line 2667
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2668
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2671
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ConditionalExpression.EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         3: .line 2672
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ConditionalExpression.THEN_EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         4: .line 2673
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ConditionalExpression.ELSE_EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         5: .line 2674
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.ConditionalExpression node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    6     1  node  Lorg/eclipse/jdt/core/dom/ConditionalExpression;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.ConstructorInvocation);
    descriptor: (Lorg/eclipse/jdt/core/dom/ConstructorInvocation;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ConstructorInvocation node
         0: .line 2679
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2680
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2682
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ConstructorInvocation.getStartPosition:()I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 2683
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ConstructorInvocation.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            iconst_3
            if_icmplt 5
         4: .line 2684
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ConstructorInvocation.TYPE_ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            iconst_0
            iconst_0
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteOptionalTypeParameters:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;ZZ)I
            istore 2 /* pos */
         5: .line 2687
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 23
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 2 /* pos */
         6: .line 2688
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ConstructorInvocation.ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            ldc ", "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            pop
         7: .line 2689
            goto 10
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
         8: astore 3 /* e */
        start local 3 // org.eclipse.core.runtime.CoreException e
         9: .line 2690
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 3 // org.eclipse.core.runtime.CoreException e
        10: .line 2692
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.ConstructorInvocation node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   11     1  node  Lorg/eclipse/jdt/core/dom/ConstructorInvocation;
            3   11     2   pos  I
            9   10     3     e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           5     7       8  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.ContinueStatement);
    descriptor: (Lorg/eclipse/jdt/core/dom/ContinueStatement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ContinueStatement node
         0: .line 2697
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2698
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2702
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 80
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ContinueStatement.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 2 /* offset */
        start local 2 // int offset
         3: .line 2703
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ContinueStatement.LABEL_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iload 2 /* offset */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.SPACE:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;)I
            pop
        end local 2 // int offset
         4: .line 2704
            goto 7
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
         5: astore 2 /* e */
        start local 2 // org.eclipse.core.runtime.CoreException e
         6: .line 2705
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 2 // org.eclipse.core.runtime.CoreException e
         7: .line 2707
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.ContinueStatement node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    8     1    node  Lorg/eclipse/jdt/core/dom/ContinueStatement;
            3    4     2  offset  I
            6    7     2       e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           2     4       5  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  private void visitReferenceTypeArguments(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
        start local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
        start local 3 // int pos
         0: .line 2711
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* childProperty */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isChanged:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
            ifeq 6
         1: .line 2713
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 7
            iload 3 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 3 /* pos */
         2: .line 2714
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* childProperty */
            iload 3 /* pos */
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            iconst_0
            iconst_0
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteOptionalTypeParameters:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;ZZ)I
            pop
         3: .line 2715
            goto 6
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
         4: astore 4 /* e */
        start local 4 // org.eclipse.core.runtime.CoreException e
         5: .line 2716
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 4 // org.eclipse.core.runtime.CoreException e
         6: .line 2719
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int pos
        end local 2 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    7     1           node  Lorg/eclipse/jdt/core/dom/ASTNode;
            0    7     2  childProperty  Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
            0    7     3            pos  I
            5    6     4              e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           1     3       4  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
               Name  Flags
      node           
      childProperty  
      pos            

  public boolean visit(org.eclipse.jdt.core.dom.CreationReference);
    descriptor: (Lorg/eclipse/jdt/core/dom/CreationReference;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.CreationReference node
         0: .line 2723
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2724
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2726
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.CreationReference.TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 2727
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.CreationReference.TYPE_ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.visitReferenceTypeArguments:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)V
         4: .line 2728
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.CreationReference node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    5     1  node  Lorg/eclipse/jdt/core/dom/CreationReference;
            3    5     2   pos  I
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.DoStatement);
    descriptor: (Lorg/eclipse/jdt/core/dom/DoStatement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.DoStatement node
         0: .line 2733
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2734
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2737
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.DoStatement.getStartPosition:()I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 2739
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.DoStatement.BODY_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 3 /* event */
        start local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
         4: .line 2740
            aload 3 /* event */
            ifnull 11
            aload 3 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            iconst_4
            if_icmpne 11
         5: .line 2741
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 81
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 4 /* startOffset */
        start local 4 // int startOffset
         6: .line 2742
            aload 3 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 5 /* body */
        start local 5 // org.eclipse.jdt.core.dom.ASTNode body
         7: .line 2743
            aload 5 /* body */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
            aload 5 /* body */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getLength:()I
            iadd
            istore 6 /* bodyEnd */
        start local 6 // int bodyEnd
         8: .line 2744
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 76
            iload 6 /* bodyEnd */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenStartOffset:(II)I
            istore 7 /* endPos */
        start local 7 // int endPos
         9: .line 2745
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.DoStatement.BODY_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iload 4 /* startOffset */
            iload 7 /* endPos */
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.DoStatement.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.DO_BLOCK:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$BlockContext;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteBodyNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;IIILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$BlockContext;)I
            pop
        end local 7 // int endPos
        end local 6 // int bodyEnd
        end local 5 // org.eclipse.jdt.core.dom.ASTNode body
        end local 4 // int startOffset
        10: .line 2746
            goto 15
        11: .line 2747
      StackMap locals: int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.DoStatement.BODY_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.voidVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
        end local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        12: .line 2749
            goto 15
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.DoStatement int
      StackMap stack: org.eclipse.core.runtime.CoreException
        13: astore 3 /* e */
        start local 3 // org.eclipse.core.runtime.CoreException e
        14: .line 2750
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 3 // org.eclipse.core.runtime.CoreException e
        15: .line 2753
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.DoStatement.EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
        16: .line 2754
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.DoStatement node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   17     0         this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   17     1         node  Lorg/eclipse/jdt/core/dom/DoStatement;
            3   17     2          pos  I
            4   12     3        event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            6   10     4  startOffset  I
            7   10     5         body  Lorg/eclipse/jdt/core/dom/ASTNode;
            8   10     6      bodyEnd  I
            9   10     7       endPos  I
           14   15     3            e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           3    12      13  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.EmptyStatement);
    descriptor: (Lorg/eclipse/jdt/core/dom/EmptyStatement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.EmptyStatement node
         0: .line 2759
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2760
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2763
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.changeNotSupported:(Lorg/eclipse/jdt/core/dom/ASTNode;)V
         3: .line 2764
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.EmptyStatement node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    4     1  node  Lorg/eclipse/jdt/core/dom/EmptyStatement;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.ExportsDirective);
    descriptor: (Lorg/eclipse/jdt/core/dom/ExportsDirective;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ExportsDirective node
         0: .line 2769
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2770
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2772
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ExportsDirective.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 2773
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ExportsDirective.MODULES_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            ldc "to "
            ldc ", "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            pop
         4: .line 2775
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.ExportsDirective node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    5     1  node  Lorg/eclipse/jdt/core/dom/ExportsDirective;
            3    5     2   pos  I
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.ExpressionStatement);
    descriptor: (Lorg/eclipse/jdt/core/dom/ExpressionStatement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ExpressionStatement node
         0: .line 2780
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2781
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2784
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ExpressionStatement.EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         3: .line 2785
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.ExpressionStatement node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    4     1  node  Lorg/eclipse/jdt/core/dom/ExpressionStatement;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.FieldAccess);
    descriptor: (Lorg/eclipse/jdt/core/dom/FieldAccess;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.FieldAccess node
         0: .line 2790
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2791
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2794
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.FieldAccess.EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         3: .line 2795
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.FieldAccess.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         4: .line 2796
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.FieldAccess node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    5     1  node  Lorg/eclipse/jdt/core/dom/FieldAccess;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.FieldDeclaration);
    descriptor: (Lorg/eclipse/jdt/core/dom/FieldDeclaration;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.FieldDeclaration node
         0: .line 2801
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2802
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2804
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.FieldDeclaration.JAVADOC_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteJavadoc:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 2806
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.FieldDeclaration.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            iconst_2
            if_icmpne 6
         4: .line 2807
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_FIELD_MODIFIERS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteModifiers:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)V
         5: .line 2808
            goto 7
         6: .line 2809
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.FieldDeclaration.MODIFIERS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteModifiers2:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
            pop
         7: .line 2812
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.FieldDeclaration.TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
         8: .line 2813
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.FieldDeclaration.TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.ensureSpaceAfterReplace:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;)V
         9: .line 2814
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.FieldDeclaration.FRAGMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            ldc ", "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            pop
        10: .line 2815
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.FieldDeclaration node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   11     1  node  Lorg/eclipse/jdt/core/dom/FieldDeclaration;
            3   11     2   pos  I
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.ForStatement);
    descriptor: (Lorg/eclipse/jdt/core/dom/ForStatement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ForStatement node
         0: .line 2820
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2821
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2825
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ForStatement.getStartPosition:()I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 2827
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ForStatement.INITIALIZERS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isChanged:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
            ifeq 7
         4: .line 2829
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 23
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 3 /* startOffset */
        start local 3 // int startOffset
         5: .line 2830
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ForStatement.INITIALIZERS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 3 /* startOffset */
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            ldc ", "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            istore 2 /* pos */
        end local 3 // int startOffset
         6: .line 2831
            goto 8
         7: .line 2832
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ForStatement.INITIALIZERS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            istore 2 /* pos */
         8: .line 2836
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 25
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 2 /* pos */
         9: .line 2838
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ForStatement.EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iload 2 /* pos */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.NONE:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;)I
            istore 2 /* pos */
        10: .line 2840
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ForStatement.UPDATERS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isChanged:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
            ifeq 14
        11: .line 2841
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 25
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 3 /* startOffset */
        start local 3 // int startOffset
        12: .line 2842
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ForStatement.UPDATERS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 3 /* startOffset */
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            ldc ", "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            istore 2 /* pos */
        end local 3 // int startOffset
        13: .line 2843
            goto 15
        14: .line 2844
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ForStatement.UPDATERS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            istore 2 /* pos */
        15: .line 2847
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ForStatement.BODY_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 3 /* bodyEvent */
        start local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent bodyEvent
        16: .line 2848
            aload 3 /* bodyEvent */
            ifnull 20
            aload 3 /* bodyEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            iconst_4
            if_icmpne 20
        17: .line 2849
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 26
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 4 /* startOffset */
        start local 4 // int startOffset
        18: .line 2850
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ForStatement.BODY_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iload 4 /* startOffset */
            iconst_m1
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ForStatement.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.FOR_BLOCK:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$BlockContext;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteBodyNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;IIILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$BlockContext;)I
            pop
        end local 4 // int startOffset
        19: .line 2851
            goto 24
        20: .line 2852
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ForStatement.BODY_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.voidVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
        end local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent bodyEvent
        end local 2 // int pos
        21: .line 2855
            goto 24
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ForStatement
      StackMap stack: org.eclipse.core.runtime.CoreException
        22: astore 2 /* e */
        start local 2 // org.eclipse.core.runtime.CoreException e
        23: .line 2856
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 2 // org.eclipse.core.runtime.CoreException e
        24: .line 2860
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.ForStatement node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   25     0         this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   25     1         node  Lorg/eclipse/jdt/core/dom/ForStatement;
            3   21     2          pos  I
            5    6     3  startOffset  I
           12   13     3  startOffset  I
           16   21     3    bodyEvent  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
           18   19     4  startOffset  I
           23   24     2            e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           2    21      22  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.IfStatement);
    descriptor: (Lorg/eclipse/jdt/core/dom/IfStatement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=10, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.IfStatement node
         0: .line 2865
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2866
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2869
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.IfStatement.EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 2871
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.IfStatement.THEN_STATEMENT_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 3 /* thenEvent */
        start local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent thenEvent
         4: .line 2872
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.IfStatement.ELSE_STATEMENT_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getChangeKind:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 4 /* elseChange */
        start local 4 // int elseChange
         5: .line 2874
            aload 3 /* thenEvent */
            ifnull 24
            aload 3 /* thenEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            ifeq 24
         6: .line 2876
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iload 2 /* pos */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.readNext:(IZ)I
            istore 5 /* tok */
        start local 5 // int tok
         7: .line 2877
            iload 5 /* tok */
            bipush 26
            if_icmpne 8
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getCurrentEndOffset:()I
            goto 9
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.IfStatement int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int int
      StackMap stack:
         8: aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getCurrentStartOffset:()I
      StackMap locals:
      StackMap stack: int
         9: istore 2 /* pos */
        10: .line 2879
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.IfStatement.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            istore 6 /* indent */
        start local 6 // int indent
        11: .line 2881
            iconst_m1
            istore 7 /* endPos */
        start local 7 // int endPos
        12: .line 2882
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.IfStatement.ELSE_STATEMENT_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getOriginalValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            astore 8 /* elseStatement */
        start local 8 // java.lang.Object elseStatement
        13: .line 2883
            aload 8 /* elseStatement */
            ifnull 16
        14: .line 2884
            aload 3 /* thenEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 9 /* thenStatement */
        start local 9 // org.eclipse.jdt.core.dom.ASTNode thenStatement
        15: .line 2885
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 114
            aload 9 /* thenStatement */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
            aload 9 /* thenStatement */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getLength:()I
            iadd
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenStartOffset:(II)I
            istore 7 /* endPos */
        end local 9 // org.eclipse.jdt.core.dom.ASTNode thenStatement
        16: .line 2887
      StackMap locals: int int java.lang.Object
      StackMap stack:
            aload 8 /* elseStatement */
            ifnull 17
            iload 4 /* elseChange */
            ifeq 19
        17: .line 2888
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.IfStatement.THEN_STATEMENT_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iload 2 /* pos */
            iload 7 /* endPos */
            iload 6 /* indent */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.IF_BLOCK_NO_ELSE:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$BlockContext;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteBodyNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;IIILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$BlockContext;)I
            istore 2 /* pos */
        18: .line 2889
            goto 25
        19: .line 2890
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.IfStatement.THEN_STATEMENT_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iload 2 /* pos */
            iload 7 /* endPos */
            iload 6 /* indent */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.IF_BLOCK_WITH_ELSE:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$BlockContext;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteBodyNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;IIILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$BlockContext;)I
            istore 2 /* pos */
        end local 8 // java.lang.Object elseStatement
        end local 7 // int endPos
        end local 6 // int indent
        end local 5 // int tok
        20: .line 2892
            goto 25
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.IfStatement int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int
      StackMap stack: org.eclipse.core.runtime.CoreException
        21: astore 5 /* e */
        start local 5 // org.eclipse.core.runtime.CoreException e
        22: .line 2893
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 5 // org.eclipse.core.runtime.CoreException e
        23: .line 2895
            goto 25
        24: .line 2896
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.IfStatement.THEN_STATEMENT_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            istore 2 /* pos */
        25: .line 2899
      StackMap locals:
      StackMap stack:
            iload 4 /* elseChange */
            ifeq 33
        26: .line 2900
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.IfStatement.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            istore 5 /* indent */
        start local 5 // int indent
        27: .line 2901
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.IfStatement.THEN_STATEMENT_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getNewValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            astore 6 /* newThen */
        start local 6 // java.lang.Object newThen
        28: .line 2902
            aload 6 /* newThen */
            instanceof org.eclipse.jdt.core.dom.Block
            ifeq 31
        29: .line 2903
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.IfStatement.ELSE_STATEMENT_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iload 2 /* pos */
            iconst_m1
            iload 5 /* indent */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.ELSE_AFTER_BLOCK:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$BlockContext;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteBodyNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;IIILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$BlockContext;)I
            pop
        30: .line 2904
            goto 34
        31: .line 2905
      StackMap locals: int java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.IfStatement.ELSE_STATEMENT_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iload 2 /* pos */
            iconst_m1
            iload 5 /* indent */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.ELSE_AFTER_STATEMENT:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$BlockContext;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteBodyNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;IIILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$BlockContext;)I
            pop
        end local 6 // java.lang.Object newThen
        end local 5 // int indent
        32: .line 2907
            goto 34
        33: .line 2908
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.IfStatement.ELSE_STATEMENT_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            istore 2 /* pos */
        34: .line 2910
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // int elseChange
        end local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent thenEvent
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.IfStatement node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   35     0           this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   35     1           node  Lorg/eclipse/jdt/core/dom/IfStatement;
            3   35     2            pos  I
            4   35     3      thenEvent  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            5   35     4     elseChange  I
            7   20     5            tok  I
           11   20     6         indent  I
           12   20     7         endPos  I
           13   20     8  elseStatement  Ljava/lang/Object;
           15   16     9  thenStatement  Lorg/eclipse/jdt/core/dom/ASTNode;
           22   23     5              e  Lorg/eclipse/core/runtime/CoreException;
           27   32     5         indent  I
           28   32     6        newThen  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           6    20      21  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.ImportDeclaration);
    descriptor: (Lorg/eclipse/jdt/core/dom/ImportDeclaration;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ImportDeclaration node
         0: .line 2915
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2916
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2918
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ImportDeclaration.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            iconst_3
            if_icmplt 15
         3: .line 2919
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ImportDeclaration.STATIC_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 2 /* event */
        start local 2 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
         4: .line 2920
            aload 2 /* event */
            ifnull 15
            aload 2 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            ifeq 15
         5: .line 2922
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 108
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ImportDeclaration.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 3 /* pos */
        start local 3 // int pos
         6: .line 2923
            aload 2 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 4 /* wasStatic */
        start local 4 // boolean wasStatic
         7: .line 2924
            iload 4 /* wasStatic */
            ifeq 11
         8: .line 2925
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 40
            iload 3 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 5 /* endPos */
        start local 5 // int endPos
         9: .line 2926
            aload 0 /* this */
            iload 3 /* pos */
            iload 5 /* endPos */
            iload 3 /* pos */
            isub
            aload 0 /* this */
            aload 2 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            pop
        end local 5 // int endPos
        10: .line 2927
            goto 15
        11: .line 2928
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* pos */
            ldc " static"
            aload 0 /* this */
            aload 2 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        end local 4 // boolean wasStatic
        end local 3 // int pos
        12: .line 2930
            goto 15
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ImportDeclaration org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack: org.eclipse.core.runtime.CoreException
        13: astore 3 /* e */
        start local 3 // org.eclipse.core.runtime.CoreException e
        14: .line 2931
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 3 // org.eclipse.core.runtime.CoreException e
        end local 2 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        15: .line 2936
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ImportDeclaration.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
        16: .line 2938
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ImportDeclaration.ON_DEMAND_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 3 /* event */
        start local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        17: .line 2939
            aload 3 /* event */
            ifnull 27
            aload 3 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            ifeq 27
        18: .line 2940
            aload 3 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 4 /* isOnDemand */
        start local 4 // boolean isOnDemand
        19: .line 2941
            iload 4 /* isOnDemand */
            ifne 22
        20: .line 2942
            aload 0 /* this */
            iload 2 /* pos */
            ldc ".*"
            aload 0 /* this */
            aload 3 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        21: .line 2943
            goto 27
        22: .line 2945
      StackMap locals: int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 25
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenStartOffset:(II)I
            istore 5 /* endPos */
        start local 5 // int endPos
        23: .line 2946
            aload 0 /* this */
            iload 2 /* pos */
            iload 5 /* endPos */
            iload 2 /* pos */
            isub
            aload 0 /* this */
            aload 3 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            pop
        end local 5 // int endPos
        24: .line 2947
            goto 27
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
        25: astore 5 /* e */
        start local 5 // org.eclipse.core.runtime.CoreException e
        26: .line 2948
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 5 // org.eclipse.core.runtime.CoreException e
        end local 4 // boolean isOnDemand
        27: .line 2952
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.ImportDeclaration node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   28     0        this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   28     1        node  Lorg/eclipse/jdt/core/dom/ImportDeclaration;
            4   15     2       event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            6   12     3         pos  I
            7   12     4   wasStatic  Z
            9   10     5      endPos  I
           14   15     3           e  Lorg/eclipse/core/runtime/CoreException;
           16   28     2         pos  I
           17   28     3       event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
           19   27     4  isOnDemand  Z
           23   24     5      endPos  I
           26   27     5           e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           5    12      13  Class org.eclipse.core.runtime.CoreException
          22    24      25  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.InfixExpression);
    descriptor: (Lorg/eclipse/jdt/core/dom/InfixExpression;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=18, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.InfixExpression node
         0: .line 2957
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 2958
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 2961
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.InfixExpression.getRightOperand:()Lorg/eclipse/jdt/core/dom/Expression;
            astore 2 /* right */
        start local 2 // org.eclipse.jdt.core.dom.Expression right
         3: .line 2964
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.InfixExpression.LEFT_OPERAND_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 4 /* leftEvent */
        start local 4 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent leftEvent
         4: .line 2965
            aload 4 /* leftEvent */
            ifnull 5
            aload 4 /* leftEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            iconst_2
            if_icmpne 5
            iconst_1
            goto 6
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.InfixExpression org.eclipse.jdt.core.dom.Expression top org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 5 /* removeLeft */
        start local 5 // boolean removeLeft
         7: .line 2966
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.InfixExpression.RIGHT_OPERAND_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 6 /* rightEvent */
        start local 6 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent rightEvent
         8: .line 2967
            aload 6 /* rightEvent */
            ifnull 9
            aload 6 /* rightEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            iconst_2
            if_icmpne 9
            iconst_1
            goto 10
      StackMap locals: int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 7 /* removeRight */
        start local 7 // boolean removeRight
        11: .line 2969
            iload 5 /* removeLeft */
            ifeq 18
        12: .line 2970
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.InfixExpression.getLeftOperand:()Lorg/eclipse/jdt/core/dom/Expression;
            astore 8 /* left */
        start local 8 // org.eclipse.jdt.core.dom.Expression left
        13: .line 2971
            aload 0 /* this */
            aload 8 /* left */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedOffset:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
            istore 9 /* leftStart */
        start local 9 // int leftStart
        14: .line 2972
            aload 0 /* this */
            aload 2 /* right */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedOffset:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
            istore 3 /* pos */
        start local 3 // int pos
        15: .line 2973
            aload 0 /* this */
            aload 4 /* leftEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 10 /* editGroup */
        start local 10 // org.eclipse.text.edits.TextEditGroup editGroup
        16: .line 2974
            aload 0 /* this */
            iload 9 /* leftStart */
            iload 3 /* pos */
            iload 9 /* leftStart */
            isub
            aload 8 /* left */
            aload 10 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemoveAndVisit:(IILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        end local 10 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 9 // int leftStart
        end local 8 // org.eclipse.jdt.core.dom.Expression left
        17: .line 2975
            goto 19
        end local 3 // int pos
        18: .line 2976
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.InfixExpression.LEFT_OPERAND_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 3 /* pos */
        start local 3 // int pos
        19: .line 2979
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.InfixExpression org.eclipse.jdt.core.dom.Expression int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.InfixExpression.OPERATOR_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isChanged:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
            istore 8 /* needsNewOperation */
        start local 8 // boolean needsNewOperation
        20: .line 2980
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.InfixExpression.OPERATOR_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getNewValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            astore 9 /* operation */
        start local 9 // java.lang.String operation
        21: .line 2981
            iload 8 /* needsNewOperation */
            ifeq 23
            iload 5 /* removeLeft */
            ifne 23
            iload 7 /* removeRight */
            ifne 23
        22: .line 2982
            aload 0 /* this */
            iload 3 /* pos */
            aload 9 /* operation */
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.InfixExpression.OPERATOR_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.replaceOperation:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        23: .line 2985
      StackMap locals: int java.lang.String
      StackMap stack:
            iload 7 /* removeRight */
            ifeq 32
        24: .line 2987
            iload 5 /* removeLeft */
            ifeq 27
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.InfixExpression.extendedOperands:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ifle 27
        25: .line 2988
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.InfixExpression.extendedOperands:()Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.Expression
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedOffset:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
            istore 10 /* end */
        start local 10 // int end
        26: .line 2989
            goto 28
        end local 10 // int end
        27: .line 2990
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* right */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedEnd:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
            istore 10 /* end */
        start local 10 // int end
        28: .line 2992
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 6 /* rightEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 11 /* editGroup */
        start local 11 // org.eclipse.text.edits.TextEditGroup editGroup
        29: .line 2993
            aload 0 /* this */
            iload 3 /* pos */
            iload 10 /* end */
            iload 3 /* pos */
            isub
            aload 2 /* right */
            aload 11 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemoveAndVisit:(IILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
        30: .line 2994
            iload 10 /* end */
            istore 3 /* pos */
        end local 11 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 10 // int end
        31: .line 2995
            goto 33
        32: .line 2996
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.InfixExpression.RIGHT_OPERAND_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 3 /* pos */
        33: .line 2999
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.InfixExpression.EXTENDED_OPERANDS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 10 /* event */
        start local 10 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        34: .line 3000
            new java.lang.StringBuilder
            dup
            bipush 32
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 9 /* operation */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 11 /* prefixString */
        start local 11 // java.lang.String prefixString
        35: .line 3002
            iload 8 /* needsNewOperation */
            ifeq 59
        36: .line 3003
            iload 3 /* pos */
            istore 12 /* startPos */
        start local 12 // int startPos
        37: .line 3004
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.InfixExpression.OPERATOR_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 13 /* editGroup */
        start local 13 // org.eclipse.text.edits.TextEditGroup editGroup
        38: .line 3006
            aload 10 /* event */
            ifnull 51
            aload 10 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            ifeq 51
        39: .line 3007
            aload 10 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChildren:()[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 14 /* extendedOperands */
        start local 14 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] extendedOperands
        40: .line 3008
            iconst_0
            istore 15 /* i */
        start local 15 // int i
        41: goto 49
        42: .line 3009
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.InfixExpression org.eclipse.jdt.core.dom.Expression int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int int java.lang.String org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent java.lang.String int org.eclipse.text.edits.TextEditGroup org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] int
      StackMap stack:
            aload 14 /* extendedOperands */
            iload 15 /* i */
            aaload
            astore 16 /* curr */
        start local 16 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent curr
        43: .line 3010
            aload 16 /* curr */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 17 /* elem */
        start local 17 // org.eclipse.jdt.core.dom.ASTNode elem
        44: .line 3011
            aload 17 /* elem */
            ifnull 48
        45: .line 3012
            aload 16 /* curr */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            iconst_4
            if_icmpeq 47
        46: .line 3013
            aload 0 /* this */
            iload 12 /* startPos */
            aload 9 /* operation */
            aload 13 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.replaceOperation:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        47: .line 3015
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent org.eclipse.jdt.core.dom.ASTNode
      StackMap stack:
            aload 17 /* elem */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
            aload 17 /* elem */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getLength:()I
            iadd
            istore 12 /* startPos */
        end local 17 // org.eclipse.jdt.core.dom.ASTNode elem
        end local 16 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent curr
        48: .line 3008
      StackMap locals:
      StackMap stack:
            iinc 15 /* i */ 1
      StackMap locals:
      StackMap stack:
        49: iload 15 /* i */
            aload 14 /* extendedOperands */
            arraylength
            if_icmplt 42
        end local 15 // int i
        end local 14 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] extendedOperands
        50: .line 3018
            goto 59
        51: .line 3019
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.InfixExpression.EXTENDED_OPERANDS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getOriginalValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast java.util.List
            astore 14 /* extendedOperands */
        start local 14 // java.util.List extendedOperands
        52: .line 3020
            iconst_0
            istore 15 /* i */
        start local 15 // int i
        53: goto 58
        54: .line 3021
      StackMap locals: java.util.List int
      StackMap stack:
            aload 14 /* extendedOperands */
            iload 15 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 16 /* elem */
        start local 16 // org.eclipse.jdt.core.dom.ASTNode elem
        55: .line 3022
            aload 0 /* this */
            iload 12 /* startPos */
            aload 9 /* operation */
            aload 13 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.replaceOperation:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        56: .line 3023
            aload 16 /* elem */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
            aload 16 /* elem */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getLength:()I
            iadd
            istore 12 /* startPos */
        end local 16 // org.eclipse.jdt.core.dom.ASTNode elem
        57: .line 3020
            iinc 15 /* i */ 1
      StackMap locals:
      StackMap stack:
        58: iload 15 /* i */
            aload 14 /* extendedOperands */
            invokeinterface java.util.List.size:()I
            if_icmplt 54
        end local 15 // int i
        end local 14 // java.util.List extendedOperands
        end local 13 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 12 // int startPos
        59: .line 3027
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.InfixExpression org.eclipse.jdt.core.dom.Expression int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int int java.lang.String org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.InfixExpression.EXTENDED_OPERANDS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 3 /* pos */
            aload 11 /* prefixString */
            aload 11 /* prefixString */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            pop
        60: .line 3028
            iconst_0
            ireturn
        end local 11 // java.lang.String prefixString
        end local 10 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        end local 9 // java.lang.String operation
        end local 8 // boolean needsNewOperation
        end local 7 // boolean removeRight
        end local 6 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent rightEvent
        end local 5 // boolean removeLeft
        end local 4 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent leftEvent
        end local 3 // int pos
        end local 2 // org.eclipse.jdt.core.dom.Expression right
        end local 1 // org.eclipse.jdt.core.dom.InfixExpression node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   61     0               this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   61     1               node  Lorg/eclipse/jdt/core/dom/InfixExpression;
            3   61     2              right  Lorg/eclipse/jdt/core/dom/Expression;
           15   18     3                pos  I
           19   61     3                pos  I
            4   61     4          leftEvent  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            7   61     5         removeLeft  Z
            8   61     6         rightEvent  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
           11   61     7        removeRight  Z
           13   17     8               left  Lorg/eclipse/jdt/core/dom/Expression;
           14   17     9          leftStart  I
           16   17    10          editGroup  Lorg/eclipse/text/edits/TextEditGroup;
           20   61     8  needsNewOperation  Z
           21   61     9          operation  Ljava/lang/String;
           26   27    10                end  I
           28   31    10                end  I
           29   31    11          editGroup  Lorg/eclipse/text/edits/TextEditGroup;
           34   61    10              event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
           35   61    11       prefixString  Ljava/lang/String;
           37   59    12           startPos  I
           38   59    13          editGroup  Lorg/eclipse/text/edits/TextEditGroup;
           40   50    14   extendedOperands  [Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
           41   50    15                  i  I
           43   48    16               curr  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
           44   48    17               elem  Lorg/eclipse/jdt/core/dom/ASTNode;
           52   59    14   extendedOperands  Ljava/util/List;
           53   59    15                  i  I
           55   57    16               elem  Lorg/eclipse/jdt/core/dom/ASTNode;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.Initializer);
    descriptor: (Lorg/eclipse/jdt/core/dom/Initializer;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.Initializer node
         0: .line 3033
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3034
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3036
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.Initializer.JAVADOC_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteJavadoc:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 3037
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.Initializer.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            iconst_2
            if_icmpne 6
         4: .line 3038
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_INITIALIZER_MODIFIERS_PROPERTY3:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteModifiers:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)V
         5: .line 3039
            goto 7
         6: .line 3040
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.Initializer.MODIFIERS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteModifiers2:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
            pop
         7: .line 3042
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.Initializer.BODY_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         8: .line 3043
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.Initializer node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    9     1  node  Lorg/eclipse/jdt/core/dom/Initializer;
            3    9     2   pos  I
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.InstanceofExpression);
    descriptor: (Lorg/eclipse/jdt/core/dom/InstanceofExpression;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.InstanceofExpression node
         0: .line 3048
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3049
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3052
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.InstanceofExpression.LEFT_OPERAND_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         3: .line 3053
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.InstanceofExpression.LEFT_OPERAND_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.ensureSpaceAfterReplace:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;)V
         4: .line 3054
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.InstanceofExpression.RIGHT_OPERAND_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         5: .line 3055
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.InstanceofExpression node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    6     1  node  Lorg/eclipse/jdt/core/dom/InstanceofExpression;
    MethodParameters:
      Name  Flags
      node  

  private void ensureSpaceAfterReplace(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ChildPropertyDescriptor);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
        start local 2 // org.eclipse.jdt.core.dom.ChildPropertyDescriptor desc
         0: .line 3059
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* desc */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getChangeKind:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            iconst_4
            if_icmpne 8
         1: .line 3060
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* desc */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getOriginalValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedEnd:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
            istore 3 /* leftOperandEnd */
        start local 3 // int leftOperandEnd
         2: .line 3062
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iload 3 /* leftOperandEnd */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getNextStartOffset:(IZ)I
            istore 4 /* offset */
        start local 4 // int offset
         3: .line 3064
            iload 4 /* offset */
            iload 3 /* leftOperandEnd */
            if_icmpne 8
         4: .line 3065
            aload 0 /* this */
            iload 4 /* offset */
            bipush 32
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* desc */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        end local 4 // int offset
         5: .line 3067
            goto 8
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.ChildPropertyDescriptor int
      StackMap stack: org.eclipse.core.runtime.CoreException
         6: astore 4 /* e */
        start local 4 // org.eclipse.core.runtime.CoreException e
         7: .line 3068
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 4 // org.eclipse.core.runtime.CoreException e
        end local 3 // int leftOperandEnd
         8: .line 3071
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.eclipse.jdt.core.dom.ChildPropertyDescriptor desc
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    9     1            node  Lorg/eclipse/jdt/core/dom/ASTNode;
            0    9     2            desc  Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            2    8     3  leftOperandEnd  I
            3    5     4          offset  I
            7    8     4               e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           2     5       6  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  
      desc  

  private void ensureSpaceBeforeReplace(org.eclipse.jdt.core.dom.ASTNode);
    descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ASTNode node
         0: .line 3074
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.beforeRequiredSpaceIndex:I
            iconst_m1
            if_icmpne 1
            return
         1: .line 3076
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.eventStore:Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.getChangedPropertieEvents:(Lorg/eclipse/jdt/core/dom/ASTNode;)Ljava/util/List;
            astore 2 /* events */
        start local 2 // java.util.List events
         2: .line 3078
            aload 2 /* events */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3 /* iterator */
        start local 3 // java.util.Iterator iterator
         3: goto 10
         4: .line 3079
      StackMap locals: java.util.List java.util.Iterator
      StackMap stack:
            aload 3 /* iterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
            astore 4 /* event */
        start local 4 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
         5: .line 3080
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            iconst_4
            if_icmpne 10
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            instanceof org.eclipse.jdt.core.dom.ASTNode
            ifeq 10
         6: .line 3081
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.beforeRequiredSpaceIndex:I
            aload 0 /* this */
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedOffset:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
            if_icmpne 10
         7: .line 3082
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.beforeRequiredSpaceIndex:I
            bipush 32
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            aload 0 /* this */
            aload 4 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
         8: .line 3083
            aload 0 /* this */
            iconst_m1
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.beforeRequiredSpaceIndex:I
         9: .line 3084
            return
        end local 4 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        10: .line 3078
      StackMap locals:
      StackMap stack:
            aload 3 /* iterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        end local 3 // java.util.Iterator iterator
        11: .line 3089
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.beforeRequiredSpaceIndex:I
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedOffset:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
            if_icmpge 13
        12: .line 3090
            aload 0 /* this */
            iconst_m1
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.beforeRequiredSpaceIndex:I
        13: .line 3092
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.util.List events
        end local 1 // org.eclipse.jdt.core.dom.ASTNode node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   14     1      node  Lorg/eclipse/jdt/core/dom/ASTNode;
            2   14     2    events  Ljava/util/List;
            3   11     3  iterator  Ljava/util/Iterator;
            5   10     4     event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.IntersectionType);
    descriptor: (Lorg/eclipse/jdt/core/dom/IntersectionType;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.IntersectionType node
         0: .line 3096
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3097
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3099
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.IntersectionType.TYPES_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.IntersectionType.getStartPosition:()I
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            ldc " & "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            pop
         3: .line 3100
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.IntersectionType node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    4     1  node  Lorg/eclipse/jdt/core/dom/IntersectionType;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.Javadoc);
    descriptor: (Lorg/eclipse/jdt/core/dom/Javadoc;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.Javadoc node
         0: .line 3105
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3106
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3108
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.Javadoc.getStartPosition:()I
            iconst_3
            iadd
            istore 2 /* startPos */
        start local 2 // int startPos
         3: .line 3109
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getLineDelimiter:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.Javadoc.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndentAtOffset:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " * "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* separator */
        start local 3 // java.lang.String separator
         4: .line 3111
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.Javadoc.TAGS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* startPos */
            aload 3 /* separator */
            aload 3 /* separator */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            pop
         5: .line 3112
            iconst_0
            ireturn
        end local 3 // java.lang.String separator
        end local 2 // int startPos
        end local 1 // org.eclipse.jdt.core.dom.Javadoc node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    6     1       node  Lorg/eclipse/jdt/core/dom/Javadoc;
            3    6     2   startPos  I
            4    6     3  separator  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.LabeledStatement);
    descriptor: (Lorg/eclipse/jdt/core/dom/LabeledStatement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.LabeledStatement node
         0: .line 3117
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3118
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3121
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.LabeledStatement.LABEL_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         3: .line 3122
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.LabeledStatement.BODY_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         4: .line 3123
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.LabeledStatement node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    5     1  node  Lorg/eclipse/jdt/core/dom/LabeledStatement;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.LambdaExpression);
    descriptor: (Lorg/eclipse/jdt/core/dom/LambdaExpression;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.LambdaExpression node
         0: .line 3128
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3129
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3131
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.LambdaExpression.PARENTHESES_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getNewValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 2 /* newValue */
        start local 2 // java.lang.Boolean newValue
         3: .line 3132
            aload 2 /* newValue */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            istore 3 /* hasParentheses */
        start local 3 // boolean hasParentheses
         4: .line 3133
            iload 3 /* hasParentheses */
            ifne 9
         5: .line 3134
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.LambdaExpression.PARAMETERS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getNewValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast java.util.List
            astore 4 /* parameters */
        start local 4 // java.util.List parameters
         6: .line 3135
            aload 4 /* parameters */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 7
            aload 4 /* parameters */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            instanceof org.eclipse.jdt.core.dom.VariableDeclarationFragment
            ifeq 7
            iconst_0
            goto 8
      StackMap locals: java.lang.Boolean int java.util.List
      StackMap stack:
         7: iconst_1
      StackMap locals:
      StackMap stack: int
         8: istore 3 /* hasParentheses */
        end local 4 // java.util.List parameters
         9: .line 3138
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* deleteParentheses */
        start local 4 // boolean deleteParentheses
        10: .line 3139
            iconst_0
            istore 5 /* insertParentheses */
        start local 5 // boolean insertParentheses
        11: .line 3140
            aconst_null
            astore 6 /* editGroup */
        start local 6 // org.eclipse.text.edits.TextEditGroup editGroup
        12: .line 3142
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.LambdaExpression.PARENTHESES_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getOriginalValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            istore 7 /* oldHasParentheses */
        start local 7 // boolean oldHasParentheses
        13: .line 3143
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.LambdaExpression.PARENTHESES_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 8 /* event */
        start local 8 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        14: .line 3144
            aload 8 /* event */
            ifnull 24
        15: .line 3145
            aload 0 /* this */
            aload 8 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 6 /* editGroup */
        16: .line 3146
            aload 8 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            iconst_4
            if_icmpne 28
        17: .line 3147
            aload 2 /* newValue */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            if_acmpeq 20
        18: .line 3148
            iconst_1
            istore 5 /* insertParentheses */
        19: .line 3149
            goto 28
        20: .line 3150
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.LambdaExpression java.lang.Boolean int int int org.eclipse.text.edits.TextEditGroup int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
            iload 3 /* hasParentheses */
            ifeq 21
            iconst_0
            goto 22
      StackMap locals:
      StackMap stack:
        21: iconst_1
      StackMap locals:
      StackMap stack: int
        22: istore 4 /* deleteParentheses */
        23: .line 3153
            goto 28
      StackMap locals:
      StackMap stack:
        24: iload 7 /* oldHasParentheses */
            ifne 28
            iload 3 /* hasParentheses */
            ifeq 28
        25: .line 3154
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.LambdaExpression.PARAMETERS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            dup
            astore 8 /* event */
            ifnull 28
        26: .line 3155
            aload 0 /* this */
            aload 8 /* event */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 6 /* editGroup */
        27: .line 3156
            iconst_1
            istore 5 /* insertParentheses */
        28: .line 3160
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.LambdaExpression.getStartPosition:()I
            istore 9 /* pos */
        start local 9 // int pos
        29: .line 3161
            iload 5 /* insertParentheses */
            ifeq 32
        30: .line 3162
            aload 0 /* this */
            iload 9 /* pos */
            ldc "("
            aload 6 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        31: .line 3163
            goto 39
      StackMap locals: int
      StackMap stack:
        32: iload 4 /* deleteParentheses */
            ifeq 39
        33: .line 3165
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 23
            iload 9 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 10 /* lparensEnd */
        start local 10 // int lparensEnd
        34: .line 3166
            aload 0 /* this */
            iload 9 /* pos */
            iload 10 /* lparensEnd */
            iload 9 /* pos */
            isub
            aload 6 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            pop
        35: .line 3167
            iload 10 /* lparensEnd */
            istore 9 /* pos */
        end local 10 // int lparensEnd
        36: .line 3168
            goto 39
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
        37: astore 10 /* e */
        start local 10 // org.eclipse.core.runtime.CoreException e
        38: .line 3169
            aload 0 /* this */
            aload 10 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 10 // org.eclipse.core.runtime.CoreException e
        39: .line 3173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.LambdaExpression.PARAMETERS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isChanged:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
            ifeq 48
        40: .line 3175
            iload 7 /* oldHasParentheses */
            ifeq 41
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 23
            iload 9 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            goto 42
      StackMap locals:
      StackMap stack:
        41: iload 9 /* pos */
      StackMap locals:
      StackMap stack: int
        42: istore 9 /* pos */
        43: .line 3176
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.LambdaExpression.PARAMETERS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 9 /* pos */
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            ldc ", "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            istore 9 /* pos */
        44: .line 3177
            goto 49
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
        45: astore 10 /* e */
        start local 10 // org.eclipse.core.runtime.CoreException e
        46: .line 3178
            aload 0 /* this */
            aload 10 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 10 // org.eclipse.core.runtime.CoreException e
        47: .line 3180
            goto 49
        48: .line 3181
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.LambdaExpression.PARAMETERS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 9 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            istore 9 /* pos */
        49: .line 3184
      StackMap locals:
      StackMap stack:
            iload 5 /* insertParentheses */
            ifeq 52
        50: .line 3185
            aload 0 /* this */
            iload 9 /* pos */
            ldc ")"
            aload 6 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        51: .line 3186
            goto 57
      StackMap locals:
      StackMap stack:
        52: iload 4 /* deleteParentheses */
            ifeq 57
        53: .line 3188
            aload 0 /* this */
            iload 9 /* pos */
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 26
            iload 9 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            iload 9 /* pos */
            isub
            aload 6 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            pop
        54: .line 3189
            goto 57
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
        55: astore 10 /* e */
        start local 10 // org.eclipse.core.runtime.CoreException e
        56: .line 3190
            aload 0 /* this */
            aload 10 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 10 // org.eclipse.core.runtime.CoreException e
        57: .line 3193
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.LambdaExpression.BODY_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
        58: .line 3195
            iconst_0
            ireturn
        end local 9 // int pos
        end local 8 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
        end local 7 // boolean oldHasParentheses
        end local 6 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 5 // boolean insertParentheses
        end local 4 // boolean deleteParentheses
        end local 3 // boolean hasParentheses
        end local 2 // java.lang.Boolean newValue
        end local 1 // org.eclipse.jdt.core.dom.LambdaExpression node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   59     0               this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   59     1               node  Lorg/eclipse/jdt/core/dom/LambdaExpression;
            3   59     2           newValue  Ljava/lang/Boolean;
            4   59     3     hasParentheses  Z
            6    9     4         parameters  Ljava/util/List;
           10   59     4  deleteParentheses  Z
           11   59     5  insertParentheses  Z
           12   59     6          editGroup  Lorg/eclipse/text/edits/TextEditGroup;
           13   59     7  oldHasParentheses  Z
           14   59     8              event  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
           29   59     9                pos  I
           34   36    10         lparensEnd  I
           38   39    10                  e  Lorg/eclipse/core/runtime/CoreException;
           46   47    10                  e  Lorg/eclipse/core/runtime/CoreException;
           56   57    10                  e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
          33    36      37  Class org.eclipse.core.runtime.CoreException
          40    44      45  Class org.eclipse.core.runtime.CoreException
          53    54      55  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.MethodInvocation);
    descriptor: (Lorg/eclipse/jdt/core/dom/MethodInvocation;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.MethodInvocation node
         0: .line 3200
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3201
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3204
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodInvocation.EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.MethodInvocation.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteOptionalQualifier:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 3205
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.MethodInvocation.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            iconst_3
            if_icmplt 5
         4: .line 3206
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodInvocation.TYPE_ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            iconst_0
            iconst_0
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteOptionalTypeParameters:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;ZZ)I
            istore 2 /* pos */
         5: .line 3209
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodInvocation.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
         6: .line 3211
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodInvocation.ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isChanged:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
            ifeq 13
         7: .line 3214
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 23
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 3 /* startOffset */
        start local 3 // int startOffset
         8: .line 3215
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodInvocation.ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 3 /* startOffset */
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            ldc ", "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            pop
        end local 3 // int startOffset
         9: .line 3216
            goto 14
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
        10: astore 3 /* e */
        start local 3 // org.eclipse.core.runtime.CoreException e
        11: .line 3217
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 3 // org.eclipse.core.runtime.CoreException e
        12: .line 3219
            goto 14
        13: .line 3220
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodInvocation.ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.voidVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
        14: .line 3222
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.MethodInvocation node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   15     1         node  Lorg/eclipse/jdt/core/dom/MethodInvocation;
            3   15     2          pos  I
            8    9     3  startOffset  I
           11   12     3            e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           7     9      10  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.NullLiteral);
    descriptor: (Lorg/eclipse/jdt/core/dom/NullLiteral;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.NullLiteral node
         0: .line 3227
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3228
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3231
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.changeNotSupported:(Lorg/eclipse/jdt/core/dom/ASTNode;)V
         3: .line 3232
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.NullLiteral node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    4     1  node  Lorg/eclipse/jdt/core/dom/NullLiteral;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.NumberLiteral);
    descriptor: (Lorg/eclipse/jdt/core/dom/NumberLiteral;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.NumberLiteral node
         0: .line 3237
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3238
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3240
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.NumberLiteral.TOKEN_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getNewValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* newLiteral */
        start local 2 // java.lang.String newLiteral
         3: .line 3241
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.NumberLiteral.TOKEN_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 3 /* group */
        start local 3 // org.eclipse.text.edits.TextEditGroup group
         4: .line 3242
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.NumberLiteral.getStartPosition:()I
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.NumberLiteral.getLength:()I
            aload 2 /* newLiteral */
            aload 3 /* group */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextReplace:(IILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
         5: .line 3243
            iconst_0
            ireturn
        end local 3 // org.eclipse.text.edits.TextEditGroup group
        end local 2 // java.lang.String newLiteral
        end local 1 // org.eclipse.jdt.core.dom.NumberLiteral node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    6     1        node  Lorg/eclipse/jdt/core/dom/NumberLiteral;
            3    6     2  newLiteral  Ljava/lang/String;
            4    6     3       group  Lorg/eclipse/text/edits/TextEditGroup;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.PackageDeclaration);
    descriptor: (Lorg/eclipse/jdt/core/dom/PackageDeclaration;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.PackageDeclaration node
         0: .line 3248
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3249
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3251
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.PackageDeclaration.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            iconst_3
            if_icmplt 5
         3: .line 3252
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.PackageDeclaration.JAVADOC_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteJavadoc:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         4: .line 3253
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.PackageDeclaration.ANNOTATIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteModifiers2:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
            pop
        end local 2 // int pos
         5: .line 3256
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.PackageDeclaration.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         6: .line 3257
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.PackageDeclaration node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    7     1  node  Lorg/eclipse/jdt/core/dom/PackageDeclaration;
            4    5     2   pos  I
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.ParenthesizedExpression);
    descriptor: (Lorg/eclipse/jdt/core/dom/ParenthesizedExpression;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ParenthesizedExpression node
         0: .line 3262
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3263
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3266
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ParenthesizedExpression.EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         3: .line 3267
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.ParenthesizedExpression node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    4     1  node  Lorg/eclipse/jdt/core/dom/ParenthesizedExpression;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.PostfixExpression);
    descriptor: (Lorg/eclipse/jdt/core/dom/PostfixExpression;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.PostfixExpression node
         0: .line 3272
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3273
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3276
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.PostfixExpression.OPERAND_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 3277
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.PostfixExpression.OPERATOR_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteOperation:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)V
         4: .line 3278
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.PostfixExpression node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    5     1  node  Lorg/eclipse/jdt/core/dom/PostfixExpression;
            3    5     2   pos  I
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.PrefixExpression);
    descriptor: (Lorg/eclipse/jdt/core/dom/PrefixExpression;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.PrefixExpression node
         0: .line 3283
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3284
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3287
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.PrefixExpression.OPERATOR_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.PrefixExpression.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteOperation:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)V
         3: .line 3288
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.PrefixExpression.OPERAND_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         4: .line 3289
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.PrefixExpression node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    5     1  node  Lorg/eclipse/jdt/core/dom/PrefixExpression;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.PrimitiveType);
    descriptor: (Lorg/eclipse/jdt/core/dom/PrimitiveType;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.PrimitiveType node
         0: .line 3294
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3295
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3297
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.PrimitiveType.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            bipush 8
            if_icmplt 4
         3: .line 3298
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.PrimitiveType.ANNOTATIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.PrimitiveType.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteTypeAnnotations:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
            pop
         4: .line 3300
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.PrimitiveType.PRIMITIVE_TYPE_CODE_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getNewValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.PrimitiveType$Code
            astore 2 /* newCode */
        start local 2 // org.eclipse.jdt.core.dom.PrimitiveType$Code newCode
         5: .line 3301
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.PrimitiveType.PRIMITIVE_TYPE_CODE_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 3 /* group */
        start local 3 // org.eclipse.text.edits.TextEditGroup group
         6: .line 3302
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.PrimitiveType.getStartPosition:()I
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.PrimitiveType.getLength:()I
            aload 2 /* newCode */
            invokevirtual org.eclipse.jdt.core.dom.PrimitiveType$Code.toString:()Ljava/lang/String;
            aload 3 /* group */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextReplace:(IILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
         7: .line 3303
            iconst_0
            ireturn
        end local 3 // org.eclipse.text.edits.TextEditGroup group
        end local 2 // org.eclipse.jdt.core.dom.PrimitiveType$Code newCode
        end local 1 // org.eclipse.jdt.core.dom.PrimitiveType node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    8     1     node  Lorg/eclipse/jdt/core/dom/PrimitiveType;
            5    8     2  newCode  Lorg/eclipse/jdt/core/dom/PrimitiveType$Code;
            6    8     3    group  Lorg/eclipse/text/edits/TextEditGroup;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.ProvidesDirective);
    descriptor: (Lorg/eclipse/jdt/core/dom/ProvidesDirective;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ProvidesDirective node
         0: .line 3308
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3309
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3311
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ProvidesDirective.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 3312
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ProvidesDirective.IMPLEMENTATIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            ldc " with "
            ldc ", "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            istore 2 /* pos */
         4: .line 3313
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.ProvidesDirective node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    5     1  node  Lorg/eclipse/jdt/core/dom/ProvidesDirective;
            3    5     2   pos  I
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.QualifiedName);
    descriptor: (Lorg/eclipse/jdt/core/dom/QualifiedName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.QualifiedName node
         0: .line 3318
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3319
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3322
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.QualifiedName.QUALIFIER_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         3: .line 3323
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.QualifiedName.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         4: .line 3324
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.QualifiedName node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    5     1  node  Lorg/eclipse/jdt/core/dom/QualifiedName;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.SimpleName);
    descriptor: (Lorg/eclipse/jdt/core/dom/SimpleName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.SimpleName node
         0: .line 3329
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3330
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3332
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SimpleName.IDENTIFIER_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getNewValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* newString */
        start local 2 // java.lang.String newString
         3: .line 3333
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SimpleName.IDENTIFIER_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 3 /* group */
        start local 3 // org.eclipse.text.edits.TextEditGroup group
         4: .line 3334
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SimpleName.getStartPosition:()I
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SimpleName.getLength:()I
            aload 2 /* newString */
            aload 3 /* group */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextReplace:(IILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
         5: .line 3335
            iconst_0
            ireturn
        end local 3 // org.eclipse.text.edits.TextEditGroup group
        end local 2 // java.lang.String newString
        end local 1 // org.eclipse.jdt.core.dom.SimpleName node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    6     1       node  Lorg/eclipse/jdt/core/dom/SimpleName;
            3    6     2  newString  Ljava/lang/String;
            4    6     3      group  Lorg/eclipse/text/edits/TextEditGroup;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.SimpleType);
    descriptor: (Lorg/eclipse/jdt/core/dom/SimpleType;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.SimpleType node
         0: .line 3340
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3341
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3343
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SimpleType.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            bipush 8
            if_icmplt 4
         3: .line 3344
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SimpleType.ANNOTATIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SimpleType.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteTypeAnnotations:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
            pop
         4: .line 3346
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SimpleType.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         5: .line 3347
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.SimpleType node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    6     1  node  Lorg/eclipse/jdt/core/dom/SimpleType;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.SingleVariableDeclaration);
    descriptor: (Lorg/eclipse/jdt/core/dom/SingleVariableDeclaration;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.SingleVariableDeclaration node
         0: .line 3352
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3353
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3355
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SingleVariableDeclaration.getStartPosition:()I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 3356
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SingleVariableDeclaration.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            istore 3 /* apiLevel */
        start local 3 // int apiLevel
         4: .line 3357
            iload 3 /* apiLevel */
            iconst_2
            if_icmpne 7
         5: .line 3358
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_VARIABLE_MODIFIERS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteModifiers:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)V
         6: .line 3359
            goto 8
         7: .line 3360
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SingleVariableDeclaration.MODIFIERS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteModifiers2:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
            pop
         8: .line 3362
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SingleVariableDeclaration.TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
         9: .line 3363
            iload 3 /* apiLevel */
            iconst_3
            if_icmplt 39
        10: .line 3364
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SingleVariableDeclaration.VARARGS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isChanged:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
            ifeq 34
        11: .line 3365
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SingleVariableDeclaration.VARARGS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 4 /* editGroup */
        start local 4 // org.eclipse.text.edits.TextEditGroup editGroup
        12: .line 3366
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SingleVariableDeclaration.VARARGS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getNewValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
        13: .line 3367
            iload 3 /* apiLevel */
            bipush 8
            if_icmplt 15
        14: .line 3368
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SingleVariableDeclaration.VARARGS_ANNOTATIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteVarargsAnnotations:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
            istore 2 /* pos */
        15: .line 3370
      StackMap locals: org.eclipse.text.edits.TextEditGroup
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SingleVariableDeclaration.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            istore 5 /* indent */
        start local 5 // int indent
        16: .line 3371
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.VARARGS:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            iload 5 /* indent */
            invokeinterface org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix.getPrefix:(I)Ljava/lang/String;
            astore 6 /* prefix */
        start local 6 // java.lang.String prefix
        17: .line 3372
            aload 0 /* this */
            iload 2 /* pos */
            aload 6 /* prefix */
            aload 4 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        18: .line 3373
            aload 0 /* this */
            iload 2 /* pos */
            ldc "..."
            aload 4 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        end local 6 // java.lang.String prefix
        end local 5 // int indent
        19: .line 3374
            goto 36
        20: .line 3377
      StackMap locals:
      StackMap stack:
            iload 3 /* apiLevel */
            bipush 8
            if_icmplt 21
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SingleVariableDeclaration.varargsAnnotations:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            goto 22
      StackMap locals:
      StackMap stack:
        21: iconst_0
      StackMap locals:
      StackMap stack: int
        22: istore 6 /* noOfAnnotations */
        start local 6 // int noOfAnnotations
        23: .line 3378
            iload 6 /* noOfAnnotations */
            ifle 28
        24: .line 3379
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SingleVariableDeclaration.varargsAnnotations:()Ljava/util/List;
            iload 6 /* noOfAnnotations */
            iconst_1
            isub
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.Annotation
            astore 7 /* annotation */
        start local 7 // org.eclipse.jdt.core.dom.Annotation annotation
        25: .line 3380
            aload 7 /* annotation */
            invokevirtual org.eclipse.jdt.core.dom.Annotation.getStartPosition:()I
            aload 7 /* annotation */
            invokevirtual org.eclipse.jdt.core.dom.Annotation.getLength:()I
            iadd
            istore 8 /* annotationEndPosition */
        start local 8 // int annotationEndPosition
        26: .line 3381
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iload 8 /* annotationEndPosition */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getNextEndOffset:(IZ)I
            istore 5 /* ellipsisEnd */
        end local 8 // int annotationEndPosition
        end local 7 // org.eclipse.jdt.core.dom.Annotation annotation
        start local 5 // int ellipsisEnd
        27: .line 3382
            goto 29
        end local 5 // int ellipsisEnd
        28: .line 3383
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.SingleVariableDeclaration int int org.eclipse.text.edits.TextEditGroup top int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iload 2 /* pos */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getNextEndOffset:(IZ)I
            istore 5 /* ellipsisEnd */
        start local 5 // int ellipsisEnd
        29: .line 3385
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.SingleVariableDeclaration int int org.eclipse.text.edits.TextEditGroup int int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* pos */
            iload 5 /* ellipsisEnd */
            iload 2 /* pos */
            isub
            aload 4 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            pop
        end local 6 // int noOfAnnotations
        end local 5 // int ellipsisEnd
        30: .line 3386
            goto 36
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.SingleVariableDeclaration int int org.eclipse.text.edits.TextEditGroup
      StackMap stack: org.eclipse.core.runtime.CoreException
        31: astore 5 /* e */
        start local 5 // org.eclipse.core.runtime.CoreException e
        32: .line 3387
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 5 // org.eclipse.core.runtime.CoreException e
        end local 4 // org.eclipse.text.edits.TextEditGroup editGroup
        33: .line 3390
            goto 36
        34: .line 3391
      StackMap locals:
      StackMap stack:
            iload 3 /* apiLevel */
            bipush 8
            if_icmplt 36
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SingleVariableDeclaration.isVarargs:()Z
            ifeq 36
        35: .line 3392
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SingleVariableDeclaration.VARARGS_ANNOTATIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteVarargsAnnotations:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
            istore 2 /* pos */
        36: .line 3395
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SingleVariableDeclaration.isVarargs:()Z
            ifne 40
        37: .line 3396
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SingleVariableDeclaration.TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.ensureSpaceAfterReplace:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;)V
        38: .line 3398
            goto 40
        39: .line 3399
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SingleVariableDeclaration.TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.ensureSpaceAfterReplace:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;)V
        40: .line 3402
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SingleVariableDeclaration.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        41: .line 3403
            iload 3 /* apiLevel */
            bipush 8
            if_icmpge 53
        42: .line 3404
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_VARIABLE_EXTRA_DIMENSIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteExtraDimensions:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            istore 4 /* extraDims */
        start local 4 // int extraDims
        43: .line 3406
            iload 4 /* extraDims */
            ifle 54
        44: .line 3407
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SingleVariableDeclaration.INITIALIZER_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getChangeKind:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 5 /* kind */
        start local 5 // int kind
        45: .line 3408
            iload 5 /* kind */
            iconst_2
            if_icmpne 51
        46: .line 3410
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 73
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getPreviousTokenEndOffset:(II)I
            istore 2 /* pos */
        47: .line 3411
            goto 54
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.SingleVariableDeclaration int int int int
      StackMap stack: org.eclipse.core.runtime.CoreException
        48: astore 6 /* e */
        start local 6 // org.eclipse.core.runtime.CoreException e
        49: .line 3412
            aload 0 /* this */
            aload 6 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 6 // org.eclipse.core.runtime.CoreException e
        50: .line 3414
            goto 54
        51: .line 3415
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SingleVariableDeclaration.getStartPosition:()I
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SingleVariableDeclaration.getLength:()I
            iadd
            istore 2 /* pos */
        end local 5 // int kind
        end local 4 // int extraDims
        52: .line 3418
            goto 54
        53: .line 3419
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            iload 2 /* pos */
            getstatic org.eclipse.jdt.core.dom.SingleVariableDeclaration.EXTRA_DIMENSIONS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteExtraDimensionsInfo:(Lorg/eclipse/jdt/core/dom/ASTNode;ILorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;)I
            istore 2 /* pos */
        54: .line 3422
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SingleVariableDeclaration.INITIALIZER_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iload 2 /* pos */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.VAR_INITIALIZER:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;)I
            pop
        55: .line 3423
            iconst_0
            ireturn
        end local 3 // int apiLevel
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.SingleVariableDeclaration node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   56     0                   this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   56     1                   node  Lorg/eclipse/jdt/core/dom/SingleVariableDeclaration;
            3   56     2                    pos  I
            4   56     3               apiLevel  I
           12   33     4              editGroup  Lorg/eclipse/text/edits/TextEditGroup;
           16   19     5                 indent  I
           17   19     6                 prefix  Ljava/lang/String;
           27   28     5            ellipsisEnd  I
           29   30     5            ellipsisEnd  I
           23   30     6        noOfAnnotations  I
           25   27     7             annotation  Lorg/eclipse/jdt/core/dom/Annotation;
           26   27     8  annotationEndPosition  I
           32   33     5                      e  Lorg/eclipse/core/runtime/CoreException;
           43   52     4              extraDims  I
           45   52     5                   kind  I
           49   50     6                      e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
          20    30      31  Class org.eclipse.core.runtime.CoreException
          46    47      48  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.StringLiteral);
    descriptor: (Lorg/eclipse/jdt/core/dom/StringLiteral;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.StringLiteral node
         0: .line 3428
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3429
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3431
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.StringLiteral.ESCAPED_VALUE_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getNewValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* escapedSeq */
        start local 2 // java.lang.String escapedSeq
         3: .line 3432
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.StringLiteral.ESCAPED_VALUE_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 3 /* group */
        start local 3 // org.eclipse.text.edits.TextEditGroup group
         4: .line 3433
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.StringLiteral.getStartPosition:()I
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.StringLiteral.getLength:()I
            aload 2 /* escapedSeq */
            aload 3 /* group */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextReplace:(IILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
         5: .line 3435
            iconst_0
            ireturn
        end local 3 // org.eclipse.text.edits.TextEditGroup group
        end local 2 // java.lang.String escapedSeq
        end local 1 // org.eclipse.jdt.core.dom.StringLiteral node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    6     1        node  Lorg/eclipse/jdt/core/dom/StringLiteral;
            3    6     2  escapedSeq  Ljava/lang/String;
            4    6     3       group  Lorg/eclipse/text/edits/TextEditGroup;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.SuperConstructorInvocation);
    descriptor: (Lorg/eclipse/jdt/core/dom/SuperConstructorInvocation;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.SuperConstructorInvocation node
         0: .line 3440
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3441
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3444
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SuperConstructorInvocation.EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SuperConstructorInvocation.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteOptionalQualifier:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 3446
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SuperConstructorInvocation.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            iconst_3
            if_icmplt 5
         4: .line 3447
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SuperConstructorInvocation.TYPE_ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            iconst_0
            iconst_0
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteOptionalTypeParameters:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;ZZ)I
            istore 2 /* pos */
         5: .line 3450
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SuperConstructorInvocation.ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isChanged:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
            ifeq 12
         6: .line 3453
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 23
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 2 /* pos */
         7: .line 3454
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SuperConstructorInvocation.ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            ldc ", "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            pop
         8: .line 3455
            goto 13
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
         9: astore 3 /* e */
        start local 3 // org.eclipse.core.runtime.CoreException e
        10: .line 3456
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 3 // org.eclipse.core.runtime.CoreException e
        11: .line 3458
            goto 13
        12: .line 3459
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SuperConstructorInvocation.ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.voidVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
        13: .line 3461
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.SuperConstructorInvocation node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   14     1  node  Lorg/eclipse/jdt/core/dom/SuperConstructorInvocation;
            3   14     2   pos  I
           10   11     3     e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           6     8       9  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.SuperFieldAccess);
    descriptor: (Lorg/eclipse/jdt/core/dom/SuperFieldAccess;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.SuperFieldAccess node
         0: .line 3466
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3467
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3470
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SuperFieldAccess.QUALIFIER_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SuperFieldAccess.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteOptionalQualifier:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            pop
         3: .line 3471
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SuperFieldAccess.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         4: .line 3472
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.SuperFieldAccess node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    5     1  node  Lorg/eclipse/jdt/core/dom/SuperFieldAccess;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.SuperMethodInvocation);
    descriptor: (Lorg/eclipse/jdt/core/dom/SuperMethodInvocation;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.SuperMethodInvocation node
         0: .line 3477
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3478
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3481
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SuperMethodInvocation.QUALIFIER_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SuperMethodInvocation.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteOptionalQualifier:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 3483
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SuperMethodInvocation.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            iconst_3
            if_icmplt 10
         4: .line 3484
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SuperMethodInvocation.TYPE_ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isChanged:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
            ifeq 10
         5: .line 3486
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iconst_1
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 2 /* pos */
         6: .line 3487
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SuperMethodInvocation.TYPE_ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            iconst_0
            iconst_0
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteOptionalTypeParameters:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;ZZ)I
            pop
         7: .line 3488
            goto 10
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.SuperMethodInvocation int
      StackMap stack: org.eclipse.core.runtime.CoreException
         8: astore 3 /* e */
        start local 3 // org.eclipse.core.runtime.CoreException e
         9: .line 3489
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 3 // org.eclipse.core.runtime.CoreException e
        10: .line 3494
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SuperMethodInvocation.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        11: .line 3496
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SuperMethodInvocation.ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isChanged:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
            ifeq 18
        12: .line 3499
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 23
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 2 /* pos */
        13: .line 3500
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SuperMethodInvocation.ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            ldc ", "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            pop
        14: .line 3501
            goto 19
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
        15: astore 3 /* e */
        start local 3 // org.eclipse.core.runtime.CoreException e
        16: .line 3502
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 3 // org.eclipse.core.runtime.CoreException e
        17: .line 3504
            goto 19
        18: .line 3505
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SuperMethodInvocation.ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.voidVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
        19: .line 3507
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.SuperMethodInvocation node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   20     1  node  Lorg/eclipse/jdt/core/dom/SuperMethodInvocation;
            3   20     2   pos  I
            9   10     3     e  Lorg/eclipse/core/runtime/CoreException;
           16   17     3     e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           5     7       8  Class org.eclipse.core.runtime.CoreException
          12    14      15  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.SwitchCase);
    descriptor: (Lorg/eclipse/jdt/core/dom/SwitchCase;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.SwitchCase node
         0: .line 3512
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3513
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3517
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SwitchCase.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.isPreviewEnabled:()Z
            ifeq 23
         3: .line 3518
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SwitchCase.expressions:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ifne 4
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SwitchCase.getStartPosition:()I
            goto 5
         4: .line 3519
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SwitchCase.EXPRESSIONS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SwitchCase.getStartPosition:()I
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            ldc ", "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
         5: .line 3518
      StackMap locals:
      StackMap stack: int
            istore 2 /* pos */
        start local 2 // int pos
         6: .line 3520
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SwitchCase.SWITCH_LABELED_RULE_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isChanged:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
            ifeq 24
         7: .line 3521
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SwitchCase.SWITCH_LABELED_RULE_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 3 /* editGroup */
        start local 3 // org.eclipse.text.edits.TextEditGroup editGroup
         8: .line 3525
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SwitchCase.SWITCH_LABELED_RULE_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getNewValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 12
         9: .line 3526
            bipush 63
            istore 5 /* oldToken */
        start local 5 // int oldToken
        10: .line 3527
            ldc "->"
            astore 6 /* newVal */
        start local 6 // java.lang.String newVal
        11: .line 3528
            goto 14
        end local 6 // java.lang.String newVal
        end local 5 // int oldToken
        12: .line 3529
      StackMap locals: int org.eclipse.text.edits.TextEditGroup
      StackMap stack:
            bipush 100
            istore 5 /* oldToken */
        start local 5 // int oldToken
        13: .line 3530
            ldc ":"
            astore 6 /* newVal */
        start local 6 // java.lang.String newVal
        14: .line 3532
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.SwitchCase int org.eclipse.text.edits.TextEditGroup top int java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iload 5 /* oldToken */
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenStartOffset:(II)I
            istore 2 /* pos */
        15: .line 3533
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iload 5 /* oldToken */
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 4 /* tokenEnd */
        start local 4 // int tokenEnd
        16: .line 3534
            aload 0 /* this */
            iload 2 /* pos */
            iload 4 /* tokenEnd */
            iload 2 /* pos */
            isub
            aload 3 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            pop
        17: .line 3535
            aload 0 /* this */
            iload 2 /* pos */
            aload 6 /* newVal */
            aload 3 /* editGroup */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        18: .line 3536
            iload 4 /* tokenEnd */
            istore 2 /* pos */
        end local 6 // java.lang.String newVal
        end local 5 // int oldToken
        end local 4 // int tokenEnd
        19: .line 3537
            goto 24
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.SwitchCase int org.eclipse.text.edits.TextEditGroup
      StackMap stack: org.eclipse.core.runtime.CoreException
        20: astore 4 /* e */
        start local 4 // org.eclipse.core.runtime.CoreException e
        21: .line 3538
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 4 // org.eclipse.core.runtime.CoreException e
        end local 3 // org.eclipse.text.edits.TextEditGroup editGroup
        end local 2 // int pos
        22: .line 3541
            goto 24
        23: .line 3542
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_SWITCH_EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SwitchCase.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteExpressionOptionalQualifier:(Lorg/eclipse/jdt/core/dom/SwitchCase;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            pop
        24: .line 3544
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.SwitchCase node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   25     0       this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   25     1       node  Lorg/eclipse/jdt/core/dom/SwitchCase;
            6   22     2        pos  I
            8   22     3  editGroup  Lorg/eclipse/text/edits/TextEditGroup;
           16   19     4   tokenEnd  I
           10   12     5   oldToken  I
           13   19     5   oldToken  I
           11   12     6     newVal  Ljava/lang/String;
           14   19     6     newVal  Ljava/lang/String;
           21   22     4          e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           8    19      20  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.SwitchExpression);
    descriptor: (Lorg/eclipse/jdt/core/dom/SwitchExpression;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.SwitchExpression node
         0: .line 3695
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3696
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3699
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SwitchExpression.EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 3701
            getstatic org.eclipse.jdt.core.dom.SwitchExpression.STATEMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            astore 3 /* property */
        start local 3 // org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
         4: .line 3702
            aload 0 /* this */
            aload 1 /* node */
            aload 3 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getChangeKind:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            ifeq 18
         5: .line 3704
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 49
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 2 /* pos */
         6: .line 3705
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SwitchExpression.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            istore 4 /* insertIndent */
        start local 4 // int insertIndent
         7: .line 3706
            ldc "true"
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.options:Ljava/util/Map;
            ldc "org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         8: .line 3707
            iinc 4 /* insertIndent */ 1
         9: .line 3710
      StackMap locals: int org.eclipse.jdt.core.dom.ChildListPropertyDescriptor int
      StackMap stack:
            new org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$SwitchListLabeledRuleRewriter
            dup
            aload 0 /* this */
            iload 4 /* insertIndent */
            invokespecial org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$SwitchListLabeledRuleRewriter.<init>:(Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;I)V
            astore 5 /* listRewriter */
        start local 5 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter listRewriter
        10: .line 3711
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 6 /* leadString */
        start local 6 // java.lang.StringBuffer leadString
        11: .line 3712
            aload 6 /* leadString */
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getLineDelimiter:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        12: .line 3713
            aload 6 /* leadString */
            aload 0 /* this */
            iload 4 /* insertIndent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.createIndentString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        13: .line 3714
            aload 5 /* listRewriter */
            aload 1 /* node */
            aload 3 /* property */
            iload 2 /* pos */
            aload 6 /* leadString */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter.rewriteList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;)I
            pop
        end local 6 // java.lang.StringBuffer leadString
        end local 5 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter listRewriter
        end local 4 // int insertIndent
        14: .line 3715
            goto 19
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.SwitchExpression int org.eclipse.jdt.core.dom.ChildListPropertyDescriptor
      StackMap stack: org.eclipse.core.runtime.CoreException
        15: astore 4 /* e */
        start local 4 // org.eclipse.core.runtime.CoreException e
        16: .line 3716
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 4 // org.eclipse.core.runtime.CoreException e
        17: .line 3718
            goto 19
        18: .line 3719
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SwitchExpression.STATEMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.voidVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
        19: .line 3721
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.SwitchExpression node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   20     0          this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   20     1          node  Lorg/eclipse/jdt/core/dom/SwitchExpression;
            3   20     2           pos  I
            4   20     3      property  Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            7   14     4  insertIndent  I
           10   14     5  listRewriter  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ParagraphListRewriter;
           11   14     6    leadString  Ljava/lang/StringBuffer;
           16   17     4             e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           5    14      15  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.SwitchStatement);
    descriptor: (Lorg/eclipse/jdt/core/dom/SwitchStatement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.SwitchStatement node
         0: .line 3726
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3727
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3730
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SwitchStatement.EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 3732
            getstatic org.eclipse.jdt.core.dom.SwitchStatement.STATEMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            astore 3 /* property */
        start local 3 // org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
         4: .line 3733
            aload 0 /* this */
            aload 1 /* node */
            aload 3 /* property */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getChangeKind:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            ifeq 21
         5: .line 3735
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 49
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 2 /* pos */
         6: .line 3736
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SwitchStatement.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            istore 4 /* insertIndent */
        start local 4 // int insertIndent
         7: .line 3737
            ldc "true"
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.options:Ljava/util/Map;
            ldc "org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         8: .line 3738
            iinc 4 /* insertIndent */ 1
         9: .line 3741
      StackMap locals: int org.eclipse.jdt.core.dom.ChildListPropertyDescriptor int
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SwitchStatement.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.isPreviewEnabled:()Z
            ifeq 12
        10: .line 3742
            new org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$SwitchListLabeledRuleRewriter
            dup
            aload 0 /* this */
            iload 4 /* insertIndent */
            invokespecial org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$SwitchListLabeledRuleRewriter.<init>:(Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;I)V
            astore 5 /* listRewriter */
        start local 5 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter listRewriter
        11: .line 3743
            goto 13
        end local 5 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter listRewriter
        12: .line 3744
      StackMap locals:
      StackMap stack:
            new org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$SwitchListRewriter
            dup
            aload 0 /* this */
            iload 4 /* insertIndent */
            invokespecial org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$SwitchListRewriter.<init>:(Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;I)V
            astore 5 /* listRewriter */
        start local 5 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter listRewriter
        13: .line 3746
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter
      StackMap stack:
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 6 /* leadString */
        start local 6 // java.lang.StringBuffer leadString
        14: .line 3747
            aload 6 /* leadString */
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getLineDelimiter:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        15: .line 3748
            aload 6 /* leadString */
            aload 0 /* this */
            iload 4 /* insertIndent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.createIndentString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        16: .line 3749
            aload 5 /* listRewriter */
            aload 1 /* node */
            aload 3 /* property */
            iload 2 /* pos */
            aload 6 /* leadString */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter.rewriteList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;)I
            pop
        end local 6 // java.lang.StringBuffer leadString
        end local 5 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter listRewriter
        end local 4 // int insertIndent
        17: .line 3750
            goto 22
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.SwitchStatement int org.eclipse.jdt.core.dom.ChildListPropertyDescriptor
      StackMap stack: org.eclipse.core.runtime.CoreException
        18: astore 4 /* e */
        start local 4 // org.eclipse.core.runtime.CoreException e
        19: .line 3751
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 4 // org.eclipse.core.runtime.CoreException e
        20: .line 3753
            goto 22
        21: .line 3754
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SwitchStatement.STATEMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.voidVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
        22: .line 3756
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.SwitchStatement node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   23     0          this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   23     1          node  Lorg/eclipse/jdt/core/dom/SwitchStatement;
            3   23     2           pos  I
            4   23     3      property  Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            7   17     4  insertIndent  I
           11   12     5  listRewriter  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ParagraphListRewriter;
           13   17     5  listRewriter  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ParagraphListRewriter;
           14   17     6    leadString  Ljava/lang/StringBuffer;
           19   20     4             e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           5    17      18  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.SynchronizedStatement);
    descriptor: (Lorg/eclipse/jdt/core/dom/SynchronizedStatement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.SynchronizedStatement node
         0: .line 3761
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3762
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3765
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SynchronizedStatement.EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         3: .line 3766
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SynchronizedStatement.BODY_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         4: .line 3767
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.SynchronizedStatement node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    5     1  node  Lorg/eclipse/jdt/core/dom/SynchronizedStatement;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.ThisExpression);
    descriptor: (Lorg/eclipse/jdt/core/dom/ThisExpression;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ThisExpression node
         0: .line 3772
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3773
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3776
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ThisExpression.QUALIFIER_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ThisExpression.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteOptionalQualifier:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            pop
         3: .line 3777
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.ThisExpression node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    4     1  node  Lorg/eclipse/jdt/core/dom/ThisExpression;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.ThrowStatement);
    descriptor: (Lorg/eclipse/jdt/core/dom/ThrowStatement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ThrowStatement node
         0: .line 3783
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 75
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ThrowStatement.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.beforeRequiredSpaceIndex:I
         1: .line 3785
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 4
         2: .line 3786
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
         3: ireturn
         4: .line 3789
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.ensureSpaceBeforeReplace:(Lorg/eclipse/jdt/core/dom/ASTNode;)V
         5: .line 3791
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ThrowStatement.EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         6: .line 3792
            goto 9
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
         7: astore 2 /* e */
        start local 2 // org.eclipse.core.runtime.CoreException e
         8: .line 3793
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 2 // org.eclipse.core.runtime.CoreException e
         9: .line 3795
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.ThrowStatement node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   10     1  node  Lorg/eclipse/jdt/core/dom/ThrowStatement;
            8    9     2     e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           0     3       7  Class org.eclipse.core.runtime.CoreException
           4     6       7  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.TryStatement);
    descriptor: (Lorg/eclipse/jdt/core/dom/TryStatement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=8, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.TryStatement node
         0: .line 3800
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3801
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3803
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.TryStatement.getStartPosition:()I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 3804
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.TryStatement.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            istore 3 /* level */
        start local 3 // int level
         4: .line 3805
            iload 3 /* level */
            iconst_4
            if_icmplt 15
         5: .line 3806
            iload 3 /* level */
            bipush 9
            if_icmpge 6
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_TRY_STATEMENT_RESOURCES_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            goto 7
      StackMap locals: int int
      StackMap stack:
         6: getstatic org.eclipse.jdt.core.dom.TryStatement.RESOURCES2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
      StackMap locals:
      StackMap stack: org.eclipse.jdt.core.dom.ChildListPropertyDescriptor
         7: astore 4 /* desc */
        start local 4 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor desc
         8: .line 3807
            aload 0 /* this */
            aload 1 /* node */
            aload 4 /* desc */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isChanged:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
            ifeq 14
         9: .line 3808
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.TryStatement.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            istore 5 /* indent */
        start local 5 // int indent
        10: .line 3809
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.TRY_RESOURCES:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            iload 5 /* indent */
            invokeinterface org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix.getPrefix:(I)Ljava/lang/String;
            astore 6 /* prefix */
        start local 6 // java.lang.String prefix
        11: .line 3810
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.TRY_RESOURCES_PAREN:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            iload 5 /* indent */
            invokeinterface org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix.getPrefix:(I)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* newParen */
        start local 7 // java.lang.String newParen
        12: .line 3811
            aload 0 /* this */
            aload 1 /* node */
            aload 4 /* desc */
            aload 0 /* this */
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getPosAfterTry:(I)I
            aload 7 /* newParen */
            ldc ")"
            new java.lang.StringBuilder
            dup
            ldc ";"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            istore 2 /* pos */
        end local 7 // java.lang.String newParen
        end local 6 // java.lang.String prefix
        end local 5 // int indent
        13: .line 3812
            goto 15
        14: .line 3813
      StackMap locals: org.eclipse.jdt.core.dom.StructuralPropertyDescriptor
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            aload 4 /* desc */
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            istore 2 /* pos */
        end local 4 // org.eclipse.jdt.core.dom.StructuralPropertyDescriptor desc
        15: .line 3817
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TryStatement.BODY_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        16: .line 3819
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TryStatement.CATCH_CLAUSES_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isChanged:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
            ifeq 21
        17: .line 3820
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.TryStatement.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            istore 4 /* indent */
        start local 4 // int indent
        18: .line 3821
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.CATCH_BLOCK:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            iload 4 /* indent */
            invokeinterface org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix.getPrefix:(I)Ljava/lang/String;
            astore 5 /* prefix */
        start local 5 // java.lang.String prefix
        19: .line 3822
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TryStatement.CATCH_CLAUSES_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            aload 5 /* prefix */
            aload 5 /* prefix */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            istore 2 /* pos */
        end local 5 // java.lang.String prefix
        end local 4 // int indent
        20: .line 3823
            goto 22
        21: .line 3824
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TryStatement.CATCH_CLAUSES_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            istore 2 /* pos */
        22: .line 3826
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TryStatement.FINALLY_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iload 2 /* pos */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.FINALLY_BLOCK:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;)I
            pop
        23: .line 3827
            iconst_0
            ireturn
        end local 3 // int level
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.TryStatement node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   24     0      this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   24     1      node  Lorg/eclipse/jdt/core/dom/TryStatement;
            3   24     2       pos  I
            4   24     3     level  I
            8   15     4      desc  Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
           10   13     5    indent  I
           11   13     6    prefix  Ljava/lang/String;
           12   13     7  newParen  Ljava/lang/String;
           18   20     4    indent  I
           19   20     5    prefix  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.TypeDeclarationStatement);
    descriptor: (Lorg/eclipse/jdt/core/dom/TypeDeclarationStatement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.TypeDeclarationStatement node
         0: .line 3832
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3833
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3835
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.TypeDeclarationStatement.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            iconst_2
            if_icmpne 5
         3: .line 3836
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_TDS_TYPE_DECLARATION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         4: .line 3837
            goto 6
         5: .line 3838
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TypeDeclarationStatement.DECLARATION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         6: .line 3840
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.TypeDeclarationStatement node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    7     1  node  Lorg/eclipse/jdt/core/dom/TypeDeclarationStatement;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.TypeLiteral);
    descriptor: (Lorg/eclipse/jdt/core/dom/TypeLiteral;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.TypeLiteral node
         0: .line 3845
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3846
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3849
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TypeLiteral.TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         3: .line 3850
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.TypeLiteral node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    4     1  node  Lorg/eclipse/jdt/core/dom/TypeLiteral;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.UnionType);
    descriptor: (Lorg/eclipse/jdt/core/dom/UnionType;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.UnionType node
         0: .line 3855
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3856
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3858
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.UnionType.TYPES_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.UnionType.getStartPosition:()I
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            ldc " | "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            pop
         3: .line 3859
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.UnionType node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    4     1  node  Lorg/eclipse/jdt/core/dom/UnionType;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.UsesDirective);
    descriptor: (Lorg/eclipse/jdt/core/dom/UsesDirective;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.UsesDirective node
         0: .line 3864
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3865
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3867
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.UsesDirective.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         3: .line 3868
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.UsesDirective node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    4     1  node  Lorg/eclipse/jdt/core/dom/UsesDirective;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.VariableDeclarationExpression);
    descriptor: (Lorg/eclipse/jdt/core/dom/VariableDeclarationExpression;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.VariableDeclarationExpression node
         0: .line 3873
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3874
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3878
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.VariableDeclarationExpression.getStartPosition:()I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 3879
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.VariableDeclarationExpression.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            iconst_2
            if_icmpne 6
         4: .line 3880
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_VDE_MODIFIERS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteModifiers:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)V
         5: .line 3881
            goto 7
         6: .line 3882
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.VariableDeclarationExpression.MODIFIERS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteModifiers2:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
            pop
         7: .line 3884
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.VariableDeclarationExpression.TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
         8: .line 3885
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.VariableDeclarationExpression.FRAGMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            ldc ", "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            pop
         9: .line 3886
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.VariableDeclarationExpression node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   10     1  node  Lorg/eclipse/jdt/core/dom/VariableDeclarationExpression;
            3   10     2   pos  I
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.VariableDeclarationFragment);
    descriptor: (Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.VariableDeclarationFragment node
         0: .line 3891
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3892
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3895
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.VariableDeclarationFragment.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 3897
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.VariableDeclarationFragment.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            bipush 8
            if_icmpge 15
         4: .line 3898
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_FRAGMENT_EXTRA_DIMENSIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteExtraDimensions:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            istore 3 /* extraDims */
        start local 3 // int extraDims
         5: .line 3899
            iload 3 /* extraDims */
            ifle 16
         6: .line 3900
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.VariableDeclarationFragment.INITIALIZER_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getChangeKind:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 4 /* kind */
        start local 4 // int kind
         7: .line 3901
            iload 4 /* kind */
            iconst_2
            if_icmpne 13
         8: .line 3903
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 73
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getPreviousTokenEndOffset:(II)I
            istore 2 /* pos */
         9: .line 3904
            goto 16
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.VariableDeclarationFragment int int int
      StackMap stack: org.eclipse.core.runtime.CoreException
        10: astore 5 /* e */
        start local 5 // org.eclipse.core.runtime.CoreException e
        11: .line 3905
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 5 // org.eclipse.core.runtime.CoreException e
        12: .line 3907
            goto 16
        13: .line 3908
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.VariableDeclarationFragment.getStartPosition:()I
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.VariableDeclarationFragment.getLength:()I
            iadd
            istore 2 /* pos */
        end local 4 // int kind
        end local 3 // int extraDims
        14: .line 3911
            goto 16
        15: .line 3912
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            iload 2 /* pos */
            getstatic org.eclipse.jdt.core.dom.VariableDeclarationFragment.EXTRA_DIMENSIONS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteExtraDimensionsInfo:(Lorg/eclipse/jdt/core/dom/ASTNode;ILorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;)I
            istore 2 /* pos */
        16: .line 3914
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.VariableDeclarationFragment.INITIALIZER_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iload 2 /* pos */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.VAR_INITIALIZER:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;)I
            pop
        17: .line 3915
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.VariableDeclarationFragment node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   18     0       this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   18     1       node  Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;
            3   18     2        pos  I
            5   14     3  extraDims  I
            7   14     4       kind  I
           11   12     5          e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           8     9      10  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.VariableDeclarationStatement);
    descriptor: (Lorg/eclipse/jdt/core/dom/VariableDeclarationStatement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.VariableDeclarationStatement node
         0: .line 3920
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3921
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3925
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.VariableDeclarationStatement.getStartPosition:()I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 3926
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.VariableDeclarationStatement.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            iconst_2
            if_icmpne 6
         4: .line 3927
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.INTERNAL_VDS_MODIFIERS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteModifiers:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)V
         5: .line 3928
            goto 7
         6: .line 3929
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.VariableDeclarationStatement.MODIFIERS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteModifiers2:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
            pop
         7: .line 3931
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.VariableDeclarationStatement.TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
         8: .line 3933
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.VariableDeclarationStatement.FRAGMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            ldc ", "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            pop
         9: .line 3934
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.VariableDeclarationStatement node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   10     1  node  Lorg/eclipse/jdt/core/dom/VariableDeclarationStatement;
            3   10     2   pos  I
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.WhileStatement);
    descriptor: (Lorg/eclipse/jdt/core/dom/WhileStatement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.WhileStatement node
         0: .line 3939
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3940
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3943
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.WhileStatement.EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 3946
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.WhileStatement.BODY_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isChanged:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
            ifeq 7
         4: .line 3947
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 26
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 3 /* startOffset */
        start local 3 // int startOffset
         5: .line 3948
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.WhileStatement.BODY_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iload 3 /* startOffset */
            iconst_m1
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.WhileStatement.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.WHILE_BLOCK:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$BlockContext;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteBodyNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;IIILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$BlockContext;)I
            pop
        end local 3 // int startOffset
         6: .line 3949
            goto 11
         7: .line 3950
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.WhileStatement.BODY_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.voidVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
         8: .line 3952
            goto 11
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
         9: astore 3 /* e */
        start local 3 // org.eclipse.core.runtime.CoreException e
        10: .line 3953
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 3 // org.eclipse.core.runtime.CoreException e
        11: .line 3955
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.WhileStatement node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   12     1         node  Lorg/eclipse/jdt/core/dom/WhileStatement;
            3   12     2          pos  I
            5    6     3  startOffset  I
           10   11     3            e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           3     8       9  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.MemberRef);
    descriptor: (Lorg/eclipse/jdt/core/dom/MemberRef;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.MemberRef node
         0: .line 3960
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3961
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3963
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MemberRef.QUALIFIER_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.MemberRef.getStartPosition:()I
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.NONE:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;)I
            pop
         3: .line 3965
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MemberRef.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         4: .line 3966
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.MemberRef node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    5     1  node  Lorg/eclipse/jdt/core/dom/MemberRef;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.MethodRef);
    descriptor: (Lorg/eclipse/jdt/core/dom/MethodRef;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.MethodRef node
         0: .line 3971
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3972
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3974
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodRef.QUALIFIER_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.MethodRef.getStartPosition:()I
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.NONE:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;)I
            pop
         3: .line 3976
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodRef.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         4: .line 3978
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodRef.PARAMETERS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isChanged:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
            ifeq 11
         5: .line 3981
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 23
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 3 /* startOffset */
        start local 3 // int startOffset
         6: .line 3982
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodRef.PARAMETERS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 3 /* startOffset */
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            ldc ", "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            pop
        end local 3 // int startOffset
         7: .line 3983
            goto 12
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.MethodRef int
      StackMap stack: org.eclipse.core.runtime.CoreException
         8: astore 3 /* e */
        start local 3 // org.eclipse.core.runtime.CoreException e
         9: .line 3984
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 3 // org.eclipse.core.runtime.CoreException e
        10: .line 3986
            goto 12
        11: .line 3987
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodRef.PARAMETERS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.voidVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
        12: .line 3989
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.MethodRef node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0         this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   13     1         node  Lorg/eclipse/jdt/core/dom/MethodRef;
            4   13     2          pos  I
            6    7     3  startOffset  I
            9   10     3            e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           5     7       8  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.MethodRefParameter);
    descriptor: (Lorg/eclipse/jdt/core/dom/MethodRefParameter;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.MethodRefParameter node
         0: .line 3994
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 3995
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 3997
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodRefParameter.TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 3998
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.MethodRefParameter.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            iconst_3
            if_icmplt 13
         4: .line 3999
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodRefParameter.VARARGS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isChanged:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
            ifeq 13
         5: .line 4000
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodRefParameter.VARARGS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getNewValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 8
         6: .line 4001
            aload 0 /* this */
            iload 2 /* pos */
            ldc "..."
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodRefParameter.VARARGS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
         7: .line 4002
            goto 13
         8: .line 4004
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iload 2 /* pos */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getNextEndOffset:(IZ)I
            istore 3 /* ellipsisEnd */
        start local 3 // int ellipsisEnd
         9: .line 4005
            aload 0 /* this */
            iload 2 /* pos */
            iload 3 /* ellipsisEnd */
            iload 2 /* pos */
            isub
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodRefParameter.VARARGS_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            pop
        end local 3 // int ellipsisEnd
        10: .line 4006
            goto 13
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
        11: astore 3 /* e */
        start local 3 // org.eclipse.core.runtime.CoreException e
        12: .line 4007
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 3 // org.eclipse.core.runtime.CoreException e
        13: .line 4012
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MethodRefParameter.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iload 2 /* pos */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.SPACE:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;)I
            pop
        14: .line 4013
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.MethodRefParameter node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   15     1         node  Lorg/eclipse/jdt/core/dom/MethodRefParameter;
            3   15     2          pos  I
            9   10     3  ellipsisEnd  I
           12   13     3            e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           8    10      11  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.TagElement);
    descriptor: (Lorg/eclipse/jdt/core/dom/TagElement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.TagElement node
         0: .line 4018
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 4019
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 4022
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TagElement.TAG_NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getChangeKind:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* changeKind */
        start local 2 // int changeKind
         3: .line 4023
            iload 2 /* changeKind */
            tableswitch { // 1 - 4
                    1: 4
                    2: 7
                    3: 11
                    4: 9
              default: 11
          }
         4: .line 4025
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TagElement.TAG_NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getNewValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* newTagName */
        start local 3 // java.lang.String newTagName
         5: .line 4026
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.TagElement.getStartPosition:()I
            aload 3 /* newTagName */
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TagElement.TAG_NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
         6: .line 4027
            goto 11
        end local 3 // java.lang.String newTagName
         7: .line 4030
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.TagElement.getStartPosition:()I
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.findTagNameEnd:(Lorg/eclipse/jdt/core/dom/TagElement;)I
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.TagElement.getStartPosition:()I
            isub
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TagElement.TAG_NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            pop
         8: .line 4031
            goto 11
         9: .line 4034
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TagElement.TAG_NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getNewValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* newTagName */
        start local 3 // java.lang.String newTagName
        10: .line 4035
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.TagElement.getStartPosition:()I
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.findTagNameEnd:(Lorg/eclipse/jdt/core/dom/TagElement;)I
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.TagElement.getStartPosition:()I
            isub
            aload 3 /* newTagName */
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TagElement.TAG_NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextReplace:(IILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        end local 3 // java.lang.String newTagName
        11: .line 4040
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TagElement.FRAGMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isChanged:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
            ifeq 15
        12: .line 4042
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.findTagNameEnd:(Lorg/eclipse/jdt/core/dom/TagElement;)I
            istore 3 /* endOffset */
        start local 3 // int endOffset
        13: .line 4043
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TagElement.FRAGMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 3 /* endOffset */
            ldc " "
            ldc " "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            pop
        end local 3 // int endOffset
        14: .line 4044
            goto 16
        15: .line 4045
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TagElement.FRAGMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.voidVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
        16: .line 4047
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int changeKind
        end local 1 // org.eclipse.jdt.core.dom.TagElement node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   17     1        node  Lorg/eclipse/jdt/core/dom/TagElement;
            3   17     2  changeKind  I
            5    7     3  newTagName  Ljava/lang/String;
           10   11     3  newTagName  Ljava/lang/String;
           13   14     3   endOffset  I
    MethodParameters:
      Name  Flags
      node  

  private int findTagNameEnd(org.eclipse.jdt.core.dom.TagElement);
    descriptor: (Lorg/eclipse/jdt/core/dom/TagElement;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.TagElement tagNode
         0: .line 4051
            aload 1 /* tagNode */
            invokevirtual org.eclipse.jdt.core.dom.TagElement.getTagName:()Ljava/lang/String;
            ifnull 8
         1: .line 4052
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getContent:()[C
            astore 2 /* cont */
        start local 2 // char[] cont
         2: .line 4053
            aload 2 /* cont */
            arraylength
            istore 3 /* len */
        start local 3 // int len
         3: .line 4054
            aload 1 /* tagNode */
            invokevirtual org.eclipse.jdt.core.dom.TagElement.getStartPosition:()I
            istore 4 /* i */
        start local 4 // int i
         4: .line 4055
            goto 6
         5: .line 4056
      StackMap locals: char[] int int
      StackMap stack:
            iinc 4 /* i */ 1
         6: .line 4055
      StackMap locals:
      StackMap stack:
            iload 4 /* i */
            iload 3 /* len */
            if_icmpge 7
            aload 2 /* cont */
            iload 4 /* i */
            caload
            invokestatic org.eclipse.jdt.core.formatter.IndentManipulation.isIndentChar:(C)Z
            ifeq 5
         7: .line 4058
      StackMap locals:
      StackMap stack:
            iload 4 /* i */
            ireturn
        end local 4 // int i
        end local 3 // int len
        end local 2 // char[] cont
         8: .line 4060
      StackMap locals:
      StackMap stack:
            aload 1 /* tagNode */
            invokevirtual org.eclipse.jdt.core.dom.TagElement.getStartPosition:()I
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.TagElement tagNode
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    9     1  tagNode  Lorg/eclipse/jdt/core/dom/TagElement;
            2    8     2     cont  [C
            3    8     3      len  I
            4    8     4        i  I
    MethodParameters:
         Name  Flags
      tagNode  

  public boolean visit(org.eclipse.jdt.core.dom.TextBlock);
    descriptor: (Lorg/eclipse/jdt/core/dom/TextBlock;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.TextBlock node
         0: .line 4065
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 4066
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 4068
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TextBlock.ESCAPED_VALUE_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getNewValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* escapedSeq */
        start local 2 // java.lang.String escapedSeq
         3: .line 4069
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TextBlock.ESCAPED_VALUE_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 3 /* group */
        start local 3 // org.eclipse.text.edits.TextEditGroup group
         4: .line 4070
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.TextBlock.getStartPosition:()I
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.TextBlock.getLength:()I
            aload 2 /* escapedSeq */
            aload 3 /* group */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextReplace:(IILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
         5: .line 4072
            iconst_0
            ireturn
        end local 3 // org.eclipse.text.edits.TextEditGroup group
        end local 2 // java.lang.String escapedSeq
        end local 1 // org.eclipse.jdt.core.dom.TextBlock node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    6     1        node  Lorg/eclipse/jdt/core/dom/TextBlock;
            3    6     2  escapedSeq  Ljava/lang/String;
            4    6     3       group  Lorg/eclipse/text/edits/TextEditGroup;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.TextElement);
    descriptor: (Lorg/eclipse/jdt/core/dom/TextElement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.TextElement node
         0: .line 4077
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 4078
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 4080
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TextElement.TEXT_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getNewValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* newText */
        start local 2 // java.lang.String newText
         3: .line 4081
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TextElement.TEXT_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 3 /* group */
        start local 3 // org.eclipse.text.edits.TextEditGroup group
         4: .line 4082
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.TextElement.getStartPosition:()I
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.TextElement.getLength:()I
            aload 2 /* newText */
            aload 3 /* group */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextReplace:(IILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
         5: .line 4083
            iconst_0
            ireturn
        end local 3 // org.eclipse.text.edits.TextEditGroup group
        end local 2 // java.lang.String newText
        end local 1 // org.eclipse.jdt.core.dom.TextElement node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    6     1     node  Lorg/eclipse/jdt/core/dom/TextElement;
            3    6     2  newText  Ljava/lang/String;
            4    6     3    group  Lorg/eclipse/text/edits/TextEditGroup;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.AnnotationTypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/core/dom/AnnotationTypeDeclaration;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.AnnotationTypeDeclaration node
         0: .line 4088
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 4089
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 4091
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.AnnotationTypeDeclaration.JAVADOC_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteJavadoc:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 4092
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.AnnotationTypeDeclaration.MODIFIERS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteModifiers2:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
            pop
         4: .line 4093
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.AnnotationTypeDeclaration.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
         5: .line 4095
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.AnnotationTypeDeclaration.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            iconst_1
            iadd
            istore 3 /* startIndent */
        start local 3 // int startIndent
         6: .line 4096
            aload 0 /* this */
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getPosAfterLeftBrace:(I)I
            istore 4 /* startPos */
        start local 4 // int startPos
         7: .line 4097
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.AnnotationTypeDeclaration.BODY_DECLARATIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 4 /* startPos */
            iload 3 /* startIndent */
            iconst_m1
            iconst_2
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteParagraphList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;IIII)I
            pop
         8: .line 4098
            iconst_0
            ireturn
        end local 4 // int startPos
        end local 3 // int startIndent
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.AnnotationTypeDeclaration node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    9     1         node  Lorg/eclipse/jdt/core/dom/AnnotationTypeDeclaration;
            3    9     2          pos  I
            6    9     3  startIndent  I
            7    9     4     startPos  I
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration);
    descriptor: (Lorg/eclipse/jdt/core/dom/AnnotationTypeMemberDeclaration;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration node
         0: .line 4103
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 4104
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 4106
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration.JAVADOC_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteJavadoc:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 4107
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration.MODIFIERS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteModifiers2:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
            pop
         4: .line 4108
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration.TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         5: .line 4109
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
         6: .line 4112
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration.DEFAULT_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getChangeKind:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 3 /* changeKind */
        start local 3 // int changeKind
         7: .line 4113
            iload 3 /* changeKind */
            iconst_1
            if_icmpeq 8
            iload 3 /* changeKind */
            iconst_2
            if_icmpne 9
         8: .line 4114
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 26
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 2 /* pos */
         9: .line 4116
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration.DEFAULT_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iload 2 /* pos */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.ANNOT_MEMBER_DEFAULT:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;)I
            pop
        end local 3 // int changeKind
        10: .line 4117
            goto 13
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration int
      StackMap stack: org.eclipse.core.runtime.CoreException
        11: astore 3 /* e */
        start local 3 // org.eclipse.core.runtime.CoreException e
        12: .line 4118
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 3 // org.eclipse.core.runtime.CoreException e
        13: .line 4120
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0        this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   14     1        node  Lorg/eclipse/jdt/core/dom/AnnotationTypeMemberDeclaration;
            3   14     2         pos  I
            7   10     3  changeKind  I
           12   13     3           e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           6    10      11  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.EnhancedForStatement);
    descriptor: (Lorg/eclipse/jdt/core/dom/EnhancedForStatement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.EnhancedForStatement node
         0: .line 4125
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 4126
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 4128
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.EnhancedForStatement.PARAMETER_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         3: .line 4129
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.EnhancedForStatement.EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         4: .line 4131
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.EnhancedForStatement.BODY_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 3 /* bodyEvent */
        start local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent bodyEvent
         5: .line 4132
            aload 3 /* bodyEvent */
            ifnull 12
            aload 3 /* bodyEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            iconst_4
            if_icmpne 12
         6: .line 4135
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 26
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 4 /* startOffset */
        start local 4 // int startOffset
         7: .line 4136
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.EnhancedForStatement.BODY_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iload 4 /* startOffset */
            iconst_m1
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.EnhancedForStatement.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.FOR_BLOCK:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$BlockContext;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteBodyNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;IIILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$BlockContext;)I
            pop
         8: .line 4137
            goto 13
        end local 4 // int startOffset
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.EnhancedForStatement int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack: org.eclipse.core.runtime.CoreException
         9: astore 5 /* e */
        start local 5 // org.eclipse.core.runtime.CoreException e
        10: .line 4138
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 5 // org.eclipse.core.runtime.CoreException e
        11: .line 4140
            goto 13
        12: .line 4141
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.EnhancedForStatement.BODY_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.voidVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
        13: .line 4143
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent bodyEvent
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.EnhancedForStatement node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   14     1         node  Lorg/eclipse/jdt/core/dom/EnhancedForStatement;
            4   14     2          pos  I
            5   14     3    bodyEvent  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            7    9     4  startOffset  I
           10   11     5            e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           6     8       9  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.EnumConstantDeclaration);
    descriptor: (Lorg/eclipse/jdt/core/dom/EnumConstantDeclaration;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=10, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.EnumConstantDeclaration node
         0: .line 4148
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 4149
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 4151
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.EnumConstantDeclaration.JAVADOC_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteJavadoc:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 4152
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.EnumConstantDeclaration.MODIFIERS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteModifiers2:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
            pop
         4: .line 4153
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.EnumConstantDeclaration.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
         5: .line 4154
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.EnumConstantDeclaration.ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 3 /* argsEvent */
        start local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent argsEvent
         6: .line 4155
            aload 3 /* argsEvent */
            ifnull 33
            aload 3 /* argsEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            ifeq 33
         7: .line 4156
            aload 3 /* argsEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChildren:()[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 4 /* children */
        start local 4 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
         8: .line 4158
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iload 2 /* pos */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.readNext:(IZ)I
            istore 5 /* nextTok */
        start local 5 // int nextTok
         9: .line 4159
            iload 5 /* nextTok */
            bipush 23
            if_icmpne 10
            iconst_1
            goto 11
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.EnumConstantDeclaration int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] int
      StackMap stack:
        10: iconst_0
      StackMap locals:
      StackMap stack: int
        11: istore 6 /* hasParents */
        start local 6 // boolean hasParents
        12: .line 4160
            iload 6 /* hasParents */
            ifeq 13
            aload 0 /* this */
            aload 4 /* children */
            iconst_2
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isAllOfKind:([Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;I)Z
            ifeq 13
            iconst_1
            goto 14
      StackMap locals: int
      StackMap stack:
        13: iconst_0
      StackMap locals:
      StackMap stack: int
        14: istore 7 /* isAllRemoved */
        start local 7 // boolean isAllRemoved
        15: .line 4161
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            astore 8 /* prefix */
        start local 8 // java.lang.String prefix
        16: .line 4162
            iload 6 /* hasParents */
            ifne 19
        17: .line 4163
            ldc "("
            astore 8 /* prefix */
        18: .line 4164
            goto 21
      StackMap locals: int java.lang.String
      StackMap stack:
        19: iload 7 /* isAllRemoved */
            ifne 21
        20: .line 4165
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getCurrentEndOffset:()I
            istore 2 /* pos */
        21: .line 4167
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.EnumConstantDeclaration.ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            aload 8 /* prefix */
            ldc ", "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            istore 2 /* pos */
        22: .line 4169
            iload 6 /* hasParents */
            ifne 25
        23: .line 4170
            aload 0 /* this */
            iload 2 /* pos */
            ldc ")"
            aload 0 /* this */
            aload 4 /* children */
            aload 4 /* children */
            arraylength
            iconst_1
            isub
            aaload
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        24: .line 4171
            goto 34
      StackMap locals:
      StackMap stack:
        25: iload 7 /* isAllRemoved */
            ifeq 34
        26: .line 4172
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iload 2 /* pos */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getNextEndOffset:(IZ)I
            istore 9 /* afterClosing */
        start local 9 // int afterClosing
        27: .line 4173
            aload 0 /* this */
            iload 2 /* pos */
            iload 9 /* afterClosing */
            iload 2 /* pos */
            isub
            aload 0 /* this */
            aload 4 /* children */
            aload 4 /* children */
            arraylength
            iconst_1
            isub
            aaload
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            pop
        28: .line 4174
            iload 9 /* afterClosing */
            istore 2 /* pos */
        end local 9 // int afterClosing
        end local 8 // java.lang.String prefix
        end local 7 // boolean isAllRemoved
        end local 6 // boolean hasParents
        end local 5 // int nextTok
        29: .line 4176
            goto 34
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.EnumConstantDeclaration int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[]
      StackMap stack: org.eclipse.core.runtime.CoreException
        30: astore 5 /* e */
        start local 5 // org.eclipse.core.runtime.CoreException e
        31: .line 4177
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 5 // org.eclipse.core.runtime.CoreException e
        end local 4 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
        32: .line 4179
            goto 34
        33: .line 4180
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.EnumConstantDeclaration.ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            istore 2 /* pos */
        34: .line 4183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.EnumConstantDeclaration.ANONYMOUS_CLASS_DECLARATION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isChanged:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
            ifeq 44
        35: .line 4184
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.EnumConstantDeclaration.ANONYMOUS_CLASS_DECLARATION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getChangeKind:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 4 /* kind */
        start local 4 // int kind
        36: .line 4185
            iload 4 /* kind */
            iconst_2
            if_icmpne 42
        37: .line 4188
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 49
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getPreviousTokenEndOffset:(II)I
            istore 2 /* pos */
        38: .line 4189
            goto 43
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.EnumConstantDeclaration int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int
      StackMap stack: org.eclipse.core.runtime.CoreException
        39: astore 5 /* e */
        start local 5 // org.eclipse.core.runtime.CoreException e
        40: .line 4190
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 5 // org.eclipse.core.runtime.CoreException e
        41: .line 4192
            goto 43
        42: .line 4193
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.EnumConstantDeclaration.getStartPosition:()I
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.EnumConstantDeclaration.getLength:()I
            iadd
            istore 2 /* pos */
        43: .line 4195
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.EnumConstantDeclaration.ANONYMOUS_CLASS_DECLARATION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iload 2 /* pos */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.SPACE:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;)I
            pop
        end local 4 // int kind
        44: .line 4197
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent argsEvent
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.EnumConstantDeclaration node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   45     0          this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   45     1          node  Lorg/eclipse/jdt/core/dom/EnumConstantDeclaration;
            3   45     2           pos  I
            6   45     3     argsEvent  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            8   32     4      children  [Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            9   29     5       nextTok  I
           12   29     6    hasParents  Z
           15   29     7  isAllRemoved  Z
           16   29     8        prefix  Ljava/lang/String;
           27   29     9  afterClosing  I
           31   32     5             e  Lorg/eclipse/core/runtime/CoreException;
           36   44     4          kind  I
           40   41     5             e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           8    29      30  Class org.eclipse.core.runtime.CoreException
          37    38      39  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.EnumDeclaration);
    descriptor: (Lorg/eclipse/jdt/core/dom/EnumDeclaration;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=13, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.EnumDeclaration node
         0: .line 4202
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 4203
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 4205
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.EnumDeclaration.JAVADOC_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteJavadoc:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 4206
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.EnumDeclaration.MODIFIERS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteModifiers2:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
            pop
         4: .line 4207
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.EnumDeclaration.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
         5: .line 4208
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.EnumDeclaration.SUPER_INTERFACE_TYPES_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            ldc " implements "
            ldc ", "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            istore 2 /* pos */
         6: .line 4210
            aload 0 /* this */
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getPosAfterLeftBrace:(I)I
            istore 2 /* pos */
         7: .line 4212
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            astore 3 /* leadString */
        start local 3 // java.lang.String leadString
         8: .line 4213
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.EnumDeclaration.ENUM_CONSTANTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 4 /* constEvent */
        start local 4 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent constEvent
         9: .line 4215
            aload 4 /* constEvent */
            ifnull 13
            aload 4 /* constEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            ifeq 13
        10: .line 4216
            aload 4 /* constEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChildren:()[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 5 /* events */
        start local 5 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] events
        11: .line 4217
            aload 0 /* this */
            aload 5 /* events */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isAllOfKind:([Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;I)Z
            ifeq 13
        12: .line 4218
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.FIRST_ENUM_CONST:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.EnumDeclaration.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            invokeinterface org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix.getPrefix:(I)Ljava/lang/String;
            astore 3 /* leadString */
        end local 5 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] events
        13: .line 4221
      StackMap locals: int java.lang.String org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.EnumDeclaration.ENUM_CONSTANTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            aload 3 /* leadString */
            ldc ", "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            istore 2 /* pos */
        14: .line 4223
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.EnumDeclaration.BODY_DECLARATIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 5 /* bodyEvent */
        start local 5 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent bodyEvent
        15: .line 4224
            iconst_0
            istore 6 /* indent */
        start local 6 // int indent
        16: .line 4225
            aload 5 /* bodyEvent */
            ifnull 54
            aload 5 /* bodyEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
            ifeq 54
        17: .line 4226
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.EnumDeclaration.ENUM_CONSTANTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getNewValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast java.util.List
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 18
            iconst_0
            goto 19
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int
      StackMap stack:
        18: iconst_1
      StackMap locals:
      StackMap stack: int
        19: istore 7 /* hasConstants */
        start local 7 // boolean hasConstants
        20: .line 4228
            aload 5 /* bodyEvent */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChildren:()[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
            astore 8 /* children */
        start local 8 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
        21: .line 4230
            iload 7 /* hasConstants */
            ifeq 24
        22: .line 4231
            aload 0 /* this */
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            istore 6 /* indent */
        23: .line 4232
            goto 25
        24: .line 4233
      StackMap locals: int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[]
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.EnumDeclaration.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
            iconst_1
            iadd
            istore 6 /* indent */
        25: .line 4235
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iload 2 /* pos */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.readNext:(IZ)I
            istore 9 /* token */
        start local 9 // int token
        26: .line 4236
            iload 9 /* token */
            bipush 25
            if_icmpne 27
            iconst_1
            goto 28
      StackMap locals: int
      StackMap stack:
        27: iconst_0
      StackMap locals:
      StackMap stack: int
        28: istore 10 /* hasSemicolon */
        start local 10 // boolean hasSemicolon
        29: .line 4237
            iload 10 /* hasSemicolon */
            ifne 46
            aload 0 /* this */
            aload 8 /* children */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isAllOfKind:([Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;I)Z
            ifeq 46
        30: .line 4238
            iload 7 /* hasConstants */
            ifne 33
        31: .line 4239
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.FIRST_ENUM_CONST:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            iload 6 /* indent */
            iconst_1
            isub
            invokeinterface org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix.getPrefix:(I)Ljava/lang/String;
            astore 11 /* str */
        start local 11 // java.lang.String str
        32: .line 4240
            aload 0 /* this */
            iload 2 /* pos */
            aload 11 /* str */
            aload 0 /* this */
            aload 8 /* children */
            iconst_0
            aaload
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        end local 11 // java.lang.String str
        33: .line 4242
      StackMap locals: int
      StackMap stack:
            iload 9 /* token */
            bipush 32
            if_icmpne 44
        34: .line 4244
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getCurrentEndOffset:()I
            istore 11 /* endPos */
        start local 11 // int endPos
        35: .line 4245
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iload 11 /* endPos */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.readNext:(IZ)I
            istore 12 /* nextToken */
        start local 12 // int nextToken
        36: .line 4246
            iload 12 /* nextToken */
            bipush 25
            if_icmpeq 39
        37: .line 4247
            aload 0 /* this */
            iload 11 /* endPos */
            ldc ";"
            aload 0 /* this */
            aload 8 /* children */
            iconst_0
            aaload
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        38: .line 4248
            goto 42
        39: .line 4249
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getCurrentEndOffset:()I
            istore 11 /* endPos */
        40: .line 4250
            aload 0 /* this */
            aload 8 /* children */
            iconst_2
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isAllOfKind:([Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;I)Z
            ifeq 42
        41: .line 4251
            aload 0 /* this */
            iload 2 /* pos */
            iload 11 /* endPos */
            iload 2 /* pos */
            isub
            aload 0 /* this */
            aload 8 /* children */
            iconst_0
            aaload
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            pop
        42: .line 4254
      StackMap locals:
      StackMap stack:
            iload 11 /* endPos */
            istore 2 /* pos */
        end local 12 // int nextToken
        end local 11 // int endPos
        43: .line 4255
            goto 54
        44: .line 4256
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* pos */
            ldc ";"
            aload 0 /* this */
            aload 8 /* children */
            iconst_0
            aaload
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        45: .line 4258
            goto 54
      StackMap locals:
      StackMap stack:
        46: iload 10 /* hasSemicolon */
            ifeq 54
        47: .line 4259
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getCurrentEndOffset:()I
            istore 11 /* endPos */
        start local 11 // int endPos
        48: .line 4260
            aload 0 /* this */
            aload 8 /* children */
            iconst_2
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isAllOfKind:([Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;I)Z
            ifeq 50
        49: .line 4261
            aload 0 /* this */
            iload 2 /* pos */
            iload 11 /* endPos */
            iload 2 /* pos */
            isub
            aload 0 /* this */
            aload 8 /* children */
            iconst_0
            aaload
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
            pop
        50: .line 4263
      StackMap locals: int
      StackMap stack:
            iload 11 /* endPos */
            istore 2 /* pos */
        end local 11 // int endPos
        end local 10 // boolean hasSemicolon
        end local 9 // int token
        51: .line 4265
            goto 54
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.EnumDeclaration int java.lang.String org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[]
      StackMap stack: org.eclipse.core.runtime.CoreException
        52: astore 9 /* e */
        start local 9 // org.eclipse.core.runtime.CoreException e
        53: .line 4266
            aload 0 /* this */
            aload 9 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 9 // org.eclipse.core.runtime.CoreException e
        end local 8 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
        end local 7 // boolean hasConstants
        54: .line 4269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.EnumDeclaration.BODY_DECLARATIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            iload 6 /* indent */
            iconst_m1
            iconst_2
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteParagraphList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;IIII)I
            pop
        55: .line 4270
            iconst_0
            ireturn
        end local 6 // int indent
        end local 5 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent bodyEvent
        end local 4 // org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent constEvent
        end local 3 // java.lang.String leadString
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.EnumDeclaration node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   56     0          this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   56     1          node  Lorg/eclipse/jdt/core/dom/EnumDeclaration;
            3   56     2           pos  I
            8   56     3    leadString  Ljava/lang/String;
            9   56     4    constEvent  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
           11   13     5        events  [Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
           15   56     5     bodyEvent  Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
           16   56     6        indent  I
           20   54     7  hasConstants  Z
           21   54     8      children  [Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
           26   51     9         token  I
           29   51    10  hasSemicolon  Z
           32   33    11           str  Ljava/lang/String;
           35   43    11        endPos  I
           36   43    12     nextToken  I
           48   51    11        endPos  I
           53   54     9             e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
          21    51      52  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.ExpressionMethodReference);
    descriptor: (Lorg/eclipse/jdt/core/dom/ExpressionMethodReference;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ExpressionMethodReference node
         0: .line 4275
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 4276
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 4278
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ExpressionMethodReference.EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 4279
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ExpressionMethodReference.TYPE_ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.visitReferenceTypeArguments:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)V
         4: .line 4280
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ExpressionMethodReference.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         5: .line 4281
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.ExpressionMethodReference node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    6     1  node  Lorg/eclipse/jdt/core/dom/ExpressionMethodReference;
            3    6     2   pos  I
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.MarkerAnnotation);
    descriptor: (Lorg/eclipse/jdt/core/dom/MarkerAnnotation;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.MarkerAnnotation node
         0: .line 4286
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 4287
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 4289
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MarkerAnnotation.TYPE_NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         3: .line 4290
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.MarkerAnnotation node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    4     1  node  Lorg/eclipse/jdt/core/dom/MarkerAnnotation;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.MemberValuePair);
    descriptor: (Lorg/eclipse/jdt/core/dom/MemberValuePair;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.MemberValuePair node
         0: .line 4295
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 4296
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 4298
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MemberValuePair.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         3: .line 4299
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.MemberValuePair.VALUE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         4: .line 4301
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.MemberValuePair node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    5     1  node  Lorg/eclipse/jdt/core/dom/MemberValuePair;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.Modifier);
    descriptor: (Lorg/eclipse/jdt/core/dom/Modifier;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.Modifier node
         0: .line 4306
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 4307
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 4309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.Modifier.KEYWORD_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getNewValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            astore 2 /* newText */
        start local 2 // java.lang.String newText
         3: .line 4310
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.Modifier.KEYWORD_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 3 /* group */
        start local 3 // org.eclipse.text.edits.TextEditGroup group
         4: .line 4311
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.Modifier.getStartPosition:()I
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.Modifier.getLength:()I
            aload 2 /* newText */
            aload 3 /* group */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextReplace:(IILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
         5: .line 4312
            iconst_0
            ireturn
        end local 3 // org.eclipse.text.edits.TextEditGroup group
        end local 2 // java.lang.String newText
        end local 1 // org.eclipse.jdt.core.dom.Modifier node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    6     1     node  Lorg/eclipse/jdt/core/dom/Modifier;
            3    6     2  newText  Ljava/lang/String;
            4    6     3    group  Lorg/eclipse/text/edits/TextEditGroup;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.ModuleModifier);
    descriptor: (Lorg/eclipse/jdt/core/dom/ModuleModifier;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ModuleModifier node
         0: .line 4317
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 4318
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 4320
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ModuleModifier.KEYWORD_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getNewValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            astore 2 /* newText */
        start local 2 // java.lang.String newText
         3: .line 4321
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ModuleModifier.KEYWORD_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            astore 3 /* group */
        start local 3 // org.eclipse.text.edits.TextEditGroup group
         4: .line 4322
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ModuleModifier.getStartPosition:()I
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.ModuleModifier.getLength:()I
            aload 2 /* newText */
            aload 3 /* group */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextReplace:(IILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
         5: .line 4323
            iconst_0
            ireturn
        end local 3 // org.eclipse.text.edits.TextEditGroup group
        end local 2 // java.lang.String newText
        end local 1 // org.eclipse.jdt.core.dom.ModuleModifier node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    6     1     node  Lorg/eclipse/jdt/core/dom/ModuleModifier;
            3    6     2  newText  Ljava/lang/String;
            4    6     3    group  Lorg/eclipse/text/edits/TextEditGroup;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.NormalAnnotation);
    descriptor: (Lorg/eclipse/jdt/core/dom/NormalAnnotation;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.NormalAnnotation node
         0: .line 4328
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 4329
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 4331
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.NormalAnnotation.TYPE_NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 4332
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.NormalAnnotation.VALUES_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isChanged:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
            ifeq 10
         4: .line 4335
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 23
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 3 /* startOffset */
        start local 3 // int startOffset
         5: .line 4336
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.NormalAnnotation.VALUES_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 3 /* startOffset */
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            ldc ", "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            pop
        end local 3 // int startOffset
         6: .line 4337
            goto 11
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.NormalAnnotation int
      StackMap stack: org.eclipse.core.runtime.CoreException
         7: astore 3 /* e */
        start local 3 // org.eclipse.core.runtime.CoreException e
         8: .line 4338
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 3 // org.eclipse.core.runtime.CoreException e
         9: .line 4340
            goto 11
        10: .line 4341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.NormalAnnotation.VALUES_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.voidVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
        11: .line 4343
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.NormalAnnotation node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   12     1         node  Lorg/eclipse/jdt/core/dom/NormalAnnotation;
            3   12     2          pos  I
            5    6     3  startOffset  I
            8    9     3            e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           4     6       7  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.NameQualifiedType);
    descriptor: (Lorg/eclipse/jdt/core/dom/NameQualifiedType;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.NameQualifiedType node
         0: .line 4348
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 4349
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 4351
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.NameQualifiedType.QUALIFIER_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 4353
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iconst_1
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 2 /* pos */
         4: .line 4354
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.NameQualifiedType.ANNOTATIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteTypeAnnotations:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
            pop
         5: .line 4355
            goto 8
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.NameQualifiedType int
      StackMap stack: org.eclipse.core.runtime.CoreException
         6: astore 3 /* e */
        start local 3 // org.eclipse.core.runtime.CoreException e
         7: .line 4356
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 3 // org.eclipse.core.runtime.CoreException e
         8: .line 4358
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.NameQualifiedType.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         9: .line 4359
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.NameQualifiedType node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   10     1  node  Lorg/eclipse/jdt/core/dom/NameQualifiedType;
            3   10     2   pos  I
            7    8     3     e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           3     5       6  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.ParameterizedType);
    descriptor: (Lorg/eclipse/jdt/core/dom/ParameterizedType;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.ParameterizedType node
         0: .line 4364
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 4365
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 4367
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ParameterizedType.TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 4368
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ParameterizedType.TYPE_ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isChanged:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Z
            ifeq 10
         4: .line 4371
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 11
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 3 /* startOffset */
        start local 3 // int startOffset
         5: .line 4372
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ParameterizedType.TYPE_ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 3 /* startOffset */
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            ldc ", "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            pop
        end local 3 // int startOffset
         6: .line 4373
            goto 11
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.ParameterizedType int
      StackMap stack: org.eclipse.core.runtime.CoreException
         7: astore 3 /* e */
        start local 3 // org.eclipse.core.runtime.CoreException e
         8: .line 4374
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 3 // org.eclipse.core.runtime.CoreException e
         9: .line 4376
            goto 11
        10: .line 4377
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.ParameterizedType.TYPE_ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.voidVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
        11: .line 4379
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.ParameterizedType node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   12     1         node  Lorg/eclipse/jdt/core/dom/ParameterizedType;
            3   12     2          pos  I
            5    6     3  startOffset  I
            8    9     3            e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           4     6       7  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.QualifiedType);
    descriptor: (Lorg/eclipse/jdt/core/dom/QualifiedType;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.QualifiedType node
         0: .line 4384
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 4385
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 4387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.QualifiedType.QUALIFIER_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 4388
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.QualifiedType.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            bipush 8
            if_icmplt 9
         4: .line 4390
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            iconst_1
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 2 /* pos */
         5: .line 4391
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.QualifiedType.ANNOTATIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteTypeAnnotations:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
            pop
         6: .line 4392
            goto 9
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.QualifiedType int
      StackMap stack: org.eclipse.core.runtime.CoreException
         7: astore 3 /* e */
        start local 3 // org.eclipse.core.runtime.CoreException e
         8: .line 4393
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 3 // org.eclipse.core.runtime.CoreException e
         9: .line 4396
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.QualifiedType.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
        10: .line 4397
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.QualifiedType node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   11     1  node  Lorg/eclipse/jdt/core/dom/QualifiedType;
            3   11     2   pos  I
            8    9     3     e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           4     6       7  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.SingleMemberAnnotation);
    descriptor: (Lorg/eclipse/jdt/core/dom/SingleMemberAnnotation;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.SingleMemberAnnotation node
         0: .line 4402
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 4403
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 4405
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SingleMemberAnnotation.TYPE_NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         3: .line 4406
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SingleMemberAnnotation.VALUE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         4: .line 4407
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.SingleMemberAnnotation node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    5     1  node  Lorg/eclipse/jdt/core/dom/SingleMemberAnnotation;
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.SuperMethodReference);
    descriptor: (Lorg/eclipse/jdt/core/dom/SuperMethodReference;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.SuperMethodReference node
         0: .line 4412
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 4413
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 4415
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SuperMethodReference.QUALIFIER_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.SuperMethodReference.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteOptionalQualifier:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 4416
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SuperMethodReference.TYPE_ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.visitReferenceTypeArguments:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)V
         4: .line 4417
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.SuperMethodReference.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         5: .line 4418
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.SuperMethodReference node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    6     1  node  Lorg/eclipse/jdt/core/dom/SuperMethodReference;
            3    6     2   pos  I
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.TypeMethodReference);
    descriptor: (Lorg/eclipse/jdt/core/dom/TypeMethodReference;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.TypeMethodReference node
         0: .line 4423
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 4424
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 4426
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TypeMethodReference.TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 4427
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TypeMethodReference.TYPE_ARGUMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.visitReferenceTypeArguments:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;I)V
         4: .line 4428
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TypeMethodReference.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            pop
         5: .line 4429
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.TypeMethodReference node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    6     1  node  Lorg/eclipse/jdt/core/dom/TypeMethodReference;
            3    6     2   pos  I
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.TypeParameter);
    descriptor: (Lorg/eclipse/jdt/core/dom/TypeParameter;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.TypeParameter node
         0: .line 4434
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 4435
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 4438
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.TypeParameter.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            bipush 8
            if_icmplt 4
         3: .line 4439
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TypeParameter.MODIFIERS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.TypeParameter.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteModifiers2:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
            istore 2
         4: .line 4441
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TypeParameter.NAME_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteRequiredNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 2 /* pos */
        start local 2 // int pos
         5: .line 4442
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.TypeParameter.TYPE_BOUNDS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            iload 2 /* pos */
            ldc " extends "
            ldc " & "
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNodeList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
            pop
         6: .line 4443
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // org.eclipse.jdt.core.dom.TypeParameter node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    7     1  node  Lorg/eclipse/jdt/core/dom/TypeParameter;
            5    7     2   pos  I
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.WildcardType);
    descriptor: (Lorg/eclipse/jdt/core/dom/WildcardType;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.WildcardType node
         0: .line 4448
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 4449
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 4451
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.WildcardType.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.apiLevel:()I
            bipush 8
            if_icmplt 4
         3: .line 4452
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.WildcardType.ANNOTATIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.WildcardType.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteTypeAnnotations:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;I)I
            pop
         4: .line 4455
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.WildcardType.getStartPosition:()I
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getNextEndOffset:(IZ)I
            istore 2 /* pos */
        start local 2 // int pos
         5: .line 4458
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.WildcardType.UPPER_BOUND_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getNewValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 8
         6: .line 4459
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.WILDCARD_EXTENDS:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            astore 3 /* prefix */
        start local 3 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix prefix
         7: .line 4460
            goto 9
        end local 3 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix prefix
         8: .line 4461
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.formatter:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter;
            getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.WILDCARD_SUPER:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            astore 3 /* prefix */
        start local 3 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix prefix
         9: .line 4464
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.WildcardType.UPPER_BOUND_PROPERTY:Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getChangeKind:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 4 /* boundKindChange */
        start local 4 // int boundKindChange
        10: .line 4465
            iload 4 /* boundKindChange */
            ifeq 16
        11: .line 4466
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.WildcardType.BOUND_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getChangeKind:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)I
            istore 5 /* boundTypeChange */
        start local 5 // int boundTypeChange
        12: .line 4467
            iload 5 /* boundTypeChange */
            iconst_1
            if_icmpeq 16
            iload 5 /* boundTypeChange */
            iconst_2
            if_icmpeq 16
        13: .line 4468
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.WildcardType.BOUND_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getOriginalValue:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Ljava/lang/Object;
            checkcast org.eclipse.jdt.core.dom.ASTNode
            astore 6 /* type */
        start local 6 // org.eclipse.jdt.core.dom.ASTNode type
        14: .line 4469
            aload 3 /* prefix */
            iconst_0
            invokeinterface org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix.getPrefix:(I)Ljava/lang/String;
            astore 7 /* str */
        start local 7 // java.lang.String str
        15: .line 4470
            aload 0 /* this */
            iload 2 /* pos */
            aload 6 /* type */
            invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
            iload 2 /* pos */
            isub
            aload 7 /* str */
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.WildcardType.BOUND_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/text/edits/TextEditGroup;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextReplace:(IILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
        end local 7 // java.lang.String str
        end local 6 // org.eclipse.jdt.core.dom.ASTNode type
        end local 5 // int boundTypeChange
        16: .line 4473
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.WildcardType.BOUND_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iload 2 /* pos */
            aload 3 /* prefix */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;)I
            pop
        end local 4 // int boundKindChange
        end local 3 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix prefix
        end local 2 // int pos
        17: .line 4474
            goto 20
      StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer org.eclipse.jdt.core.dom.WildcardType
      StackMap stack: org.eclipse.core.runtime.CoreException
        18: astore 2 /* e */
        start local 2 // org.eclipse.core.runtime.CoreException e
        19: .line 4475
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 2 // org.eclipse.core.runtime.CoreException e
        20: .line 4477
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.WildcardType node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   21     0             this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0   21     1             node  Lorg/eclipse/jdt/core/dom/WildcardType;
            5   17     2              pos  I
            7    8     3           prefix  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            9   17     3           prefix  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
           10   17     4  boundKindChange  I
           12   16     5  boundTypeChange  I
           14   16     6             type  Lorg/eclipse/jdt/core/dom/ASTNode;
           15   16     7              str  Ljava/lang/String;
           19   20     2                e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           4    17      18  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  public boolean visit(org.eclipse.jdt.core.dom.YieldStatement);
    descriptor: (Lorg/eclipse/jdt/core/dom/YieldStatement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // org.eclipse.jdt.core.dom.YieldStatement node
         0: .line 4482
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.hasChildrenChanges:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ifne 2
         1: .line 4483
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doVisitUnchangedChildren:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
            ireturn
         2: .line 4487
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
            bipush 79
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.YieldStatement.getStartPosition:()I
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getTokenEndOffset:(II)I
            istore 2 /* offset */
        start local 2 // int offset
         3: .line 4488
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.core.dom.YieldStatement.getAST:()Lorg/eclipse/jdt/core/dom/AST;
            invokevirtual org.eclipse.jdt.core.dom.AST.isPreviewEnabled:()Z
            ifeq 8
         4: .line 4489
            aload 0 /* this */
            aload 1 /* node */
            getstatic org.eclipse.jdt.core.dom.YieldStatement.EXPRESSION_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
            iload 2 /* offset */
            getstatic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.SPACE:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteNode:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix;)I
            pop
        end local 2 // int offset
         5: .line 4491
            goto 8
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.CoreException
         6: astore 2 /* e */
        start local 2 // org.eclipse.core.runtime.CoreException e
         7: .line 4492
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.handleException:(Ljava/lang/Throwable;)V
        end local 2 // org.eclipse.core.runtime.CoreException e
         8: .line 4494
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.core.dom.YieldStatement node
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    9     1    node  Lorg/eclipse/jdt/core/dom/YieldStatement;
            3    5     2  offset  I
            7    8     2       e  Lorg/eclipse/core/runtime/CoreException;
      Exception table:
        from    to  target  type
           2     5       6  Class org.eclipse.core.runtime.CoreException
    MethodParameters:
      Name  Flags
      node  

  final void handleException(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
        start local 1 // java.lang.Throwable e
         0: .line 4498
            new java.lang.IllegalArgumentException
            dup
            ldc "Document does not match the AST"
            aload 1 /* e */
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.lang.Throwable e
        end local 0 // org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
            0    1     1     e  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      e     
}
SourceFile: "ASTRewriteAnalyzer.java"
NestMembers:
  org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter  org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ModifierRewriter  org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter  org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$SwitchListLabeledRuleRewriter  org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$SwitchListRewriter
InnerClasses:
  public Code = org.eclipse.jdt.core.dom.PrimitiveType$Code of org.eclipse.jdt.core.dom.PrimitiveType
  public final SourceRange = org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange of org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer
  ListRewriter = org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter of org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer
  ModifierRewriter = org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ModifierRewriter of org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer
  ParagraphListRewriter = org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter of org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer
  SwitchListLabeledRuleRewriter = org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$SwitchListLabeledRuleRewriter of org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer
  SwitchListRewriter = org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$SwitchListRewriter of org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer
  public abstract BlockContext = org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext of org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter
  public NodeMarker = org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker of org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter
  public abstract Prefix = org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix of org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter
  protected final CopyPlaceholderData = org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$CopyPlaceholderData of org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore
  protected final StringPlaceholderData = org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$StringPlaceholderData of org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore
  public CopySourceInfo = org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo of org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore