class org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector extends org.eclipse.jdt.internal.compiler.ASTVisitor
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector
  super_class: org.eclipse.jdt.internal.compiler.ASTVisitor
{
  java.util.Stack typePathEntries;
    descriptor: Ljava/util/Stack;
    flags: (0x0000) 

  org.eclipse.jdt.internal.compiler.ast.Annotation searchedAnnotation;
    descriptor: Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
    flags: (0x0000) 

  boolean continueSearch;
    descriptor: Z
    flags: (0x0000) 

  public void <init>(org.eclipse.jdt.internal.compiler.ast.Annotation);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation currentAnnotation
         0: .line 73
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.ASTVisitor.<init>:()V
         1: .line 71
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.continueSearch:Z
         2: .line 74
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.typePathEntries:Ljava/util/Stack;
         3: .line 75
            aload 0 /* this */
            aload 1 /* currentAnnotation */
            putfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.searchedAnnotation:Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
         4: .line 76
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation currentAnnotation
        end local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0               this  Lorg/eclipse/jdt/internal/compiler/ast/Annotation$1LocationCollector;
            0    5     1  currentAnnotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
    MethodParameters:
                   Name  Flags
      currentAnnotation  

  private int[] computeNestingDepth(org.eclipse.jdt.internal.compiler.ast.TypeReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)[I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
         0: .line 79
            aload 1 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
         2: astore 2 /* type */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
         3: .line 80
            aload 1 /* typeReference */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.getAnnotatableLevels:()I
            newarray 10
            astore 3 /* nestingDepths */
        start local 3 // int[] nestingDepths
         4: .line 81
            aload 2 /* type */
            ifnull 21
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isNestedType:()Z
            ifeq 21
         5: .line 82
            iconst_0
            istore 4 /* depth */
        start local 4 // int depth
         6: .line 83
            aload 2 /* type */
            astore 5 /* currentType */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding currentType
         7: .line 84
            goto 12
         8: .line 85
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector org.eclipse.jdt.internal.compiler.ast.TypeReference org.eclipse.jdt.internal.compiler.lookup.TypeBinding int[] int org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
            iload 4 /* depth */
            aload 5 /* currentType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isStatic:()Z
            ifeq 9
            iconst_0
            goto 10
      StackMap locals:
      StackMap stack: int
         9: iconst_1
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector org.eclipse.jdt.internal.compiler.ast.TypeReference org.eclipse.jdt.internal.compiler.lookup.TypeBinding int[] int org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack: int int
        10: iadd
            istore 4 /* depth */
        11: .line 86
            aload 5 /* currentType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 5 /* currentType */
        12: .line 84
      StackMap locals:
      StackMap stack:
            aload 5 /* currentType */
            ifnonnull 8
        13: .line 89
            aload 3 /* nestingDepths */
            arraylength
            iconst_1
            isub
            istore 6 /* counter */
        start local 6 // int counter
        14: .line 90
            goto 20
        15: .line 91
      StackMap locals: int
      StackMap stack:
            aload 3 /* nestingDepths */
            iload 6 /* counter */
            iinc 6 /* counter */ -1
            iload 4 /* depth */
            iastore
        16: .line 92
            iload 4 /* depth */
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isStatic:()Z
            ifeq 17
            iconst_0
            goto 18
      StackMap locals:
      StackMap stack: int
        17: iconst_1
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector org.eclipse.jdt.internal.compiler.ast.TypeReference org.eclipse.jdt.internal.compiler.lookup.TypeBinding int[] int org.eclipse.jdt.internal.compiler.lookup.TypeBinding int
      StackMap stack: int int
        18: isub
            istore 4 /* depth */
        19: .line 93
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 2 /* type */
        20: .line 90
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            ifnull 21
            iload 6 /* counter */
            ifge 15
        end local 6 // int counter
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding currentType
        end local 4 // int depth
        21: .line 96
      StackMap locals:
      StackMap stack:
            aload 3 /* nestingDepths */
            areturn
        end local 3 // int[] nestingDepths
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   22     0           this  Lorg/eclipse/jdt/internal/compiler/ast/Annotation$1LocationCollector;
            0   22     1  typeReference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            3   22     2           type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            4   22     3  nestingDepths  [I
            6   21     4          depth  I
            7   21     5    currentType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           14   21     6        counter  I
    MethodParameters:
               Name  Flags
      typeReference  

  private void inspectAnnotations(org.eclipse.jdt.internal.compiler.ast.Annotation[]);
    descriptor: ([Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
         0: .line 101
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: aload 1 /* annotations */
            ifnonnull 2
            iconst_0
            goto 3
      StackMap locals: int
      StackMap stack:
         2: aload 1 /* annotations */
            arraylength
      StackMap locals:
      StackMap stack: int
         3: istore 3 /* length */
        start local 3 // int length
         4: goto 8
         5: .line 102
      StackMap locals: int
      StackMap stack:
            aload 1 /* annotations */
            iload 2 /* i */
            aaload
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.searchedAnnotation:Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            if_acmpne 7
         6: .line 103
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.continueSearch:Z
         7: .line 101
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.continueSearch:Z
            ifeq 9
            iload 2 /* i */
            iload 3 /* length */
            if_icmplt 5
        end local 3 // int length
        end local 2 // int i
         9: .line 105
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
        end local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Lorg/eclipse/jdt/internal/compiler/ast/Annotation$1LocationCollector;
            0   10     1  annotations  [Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            1    9     2            i  I
            4    9     3       length  I
    MethodParameters:
             Name  Flags
      annotations  

  private void inspectArrayDimensions(org.eclipse.jdt.internal.compiler.ast.Annotation[][], int);
    descriptor: ([[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
        start local 2 // int dimensions
         0: .line 108
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 9
         2: .line 109
      StackMap locals: int
      StackMap stack:
            aload 1 /* annotationsOnDimensions */
            ifnonnull 3
            aconst_null
            goto 4
      StackMap locals:
      StackMap stack:
         3: aload 1 /* annotationsOnDimensions */
            iload 3 /* i */
            aaload
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.ast.Annotation[]
         4: astore 4 /* annotations */
        start local 4 // org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
         5: .line 110
            aload 0 /* this */
            aload 4 /* annotations */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.inspectAnnotations:([Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
         6: .line 111
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.continueSearch:Z
            ifne 7
            return
         7: .line 112
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.Annotation[]
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.typePathEntries:Ljava/util/Stack;
            getstatic org.eclipse.jdt.internal.compiler.ast.Annotation.TYPE_PATH_ELEMENT_ARRAY:[I
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
         8: .line 108
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.continueSearch:Z
            ifeq 10
            iload 3 /* i */
            iload 2 /* dimensions */
            if_icmplt 2
        end local 3 // int i
        10: .line 114
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int dimensions
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
        end local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   11     0                     this  Lorg/eclipse/jdt/internal/compiler/ast/Annotation$1LocationCollector;
            0   11     1  annotationsOnDimensions  [[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            0   11     2               dimensions  I
            1   10     3                        i  I
            5    8     4              annotations  [Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
    MethodParameters:
                         Name  Flags
      annotationsOnDimensions  
      dimensions               

  private void inspectTypeArguments(org.eclipse.jdt.internal.compiler.ast.TypeReference[]);
    descriptor: ([Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
         0: .line 117
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: aload 1 /* typeReferences */
            ifnonnull 2
            iconst_0
            goto 3
      StackMap locals: int
      StackMap stack:
         2: aload 1 /* typeReferences */
            arraylength
      StackMap locals:
      StackMap stack: int
         3: istore 3 /* length */
        start local 3 // int length
         4: goto 11
         5: .line 118
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.typePathEntries:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            istore 4 /* size */
        start local 4 // int size
         6: .line 119
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.typePathEntries:Ljava/util/Stack;
            iconst_2
            newarray 10
            dup
            iconst_0
            iconst_3
            iastore
            dup
            iconst_1
            iload 2 /* i */
            iastore
            invokevirtual java.util.Stack.add:(Ljava/lang/Object;)Z
            pop
         7: .line 120
            aload 1 /* typeReferences */
            iload 2 /* i */
            aaload
            aload 0 /* this */
            aconst_null
            invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
         8: .line 121
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.continueSearch:Z
            ifne 9
            return
         9: .line 122
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.typePathEntries:Ljava/util/Stack;
            iload 4 /* size */
            invokevirtual java.util.Stack.setSize:(I)V
        end local 4 // int size
        10: .line 117
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.continueSearch:Z
            ifeq 12
            iload 2 /* i */
            iload 3 /* length */
            if_icmplt 5
        end local 3 // int length
        end local 2 // int i
        12: .line 124
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
        end local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   13     0            this  Lorg/eclipse/jdt/internal/compiler/ast/Annotation$1LocationCollector;
            0   13     1  typeReferences  [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            1   12     2               i  I
            4   12     3          length  I
            6   10     4            size  I
    MethodParameters:
                Name  Flags
      typeReferences  

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=11, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 127
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.continueSearch:Z
            ifeq 23
         1: .line 128
            aload 0 /* this */
            aload 1 /* typeReference */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.getAnnotationsOnDimensions:()[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            aload 1 /* typeReference */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.dimensions:()I
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.inspectArrayDimensions:([[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;I)V
         2: .line 129
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.continueSearch:Z
            ifeq 23
         3: .line 130
            aload 0 /* this */
            aload 1 /* typeReference */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.computeNestingDepth:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)[I
            astore 3 /* nestingDepths */
        start local 3 // int[] nestingDepths
         4: .line 131
            aload 1 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            astore 4 /* annotations */
        start local 4 // org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotations
         5: .line 132
            aload 1 /* typeReference */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.getTypeArguments:()[[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            astore 5 /* typeArguments */
        start local 5 // org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
         6: .line 133
            aload 1 /* typeReference */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.getAnnotatableLevels:()I
            istore 6 /* levels */
        start local 6 // int levels
         7: .line 134
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.typePathEntries:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            istore 7 /* size */
        start local 7 // int size
         8: .line 135
            iload 6 /* levels */
            iconst_1
            isub
            istore 8 /* i */
        start local 8 // int i
         9: goto 22
        10: .line 136
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector org.eclipse.jdt.internal.compiler.ast.TypeReference org.eclipse.jdt.internal.compiler.lookup.BlockScope int[] org.eclipse.jdt.internal.compiler.ast.Annotation[][] org.eclipse.jdt.internal.compiler.ast.TypeReference[][] int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.typePathEntries:Ljava/util/Stack;
            iload 7 /* size */
            invokevirtual java.util.Stack.setSize:(I)V
        11: .line 137
            iconst_0
            istore 9 /* j */
        start local 9 // int j
        12: aload 3 /* nestingDepths */
            iload 8 /* i */
            iaload
            istore 10 /* depth */
        start local 10 // int depth
        13: goto 16
        14: .line 138
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.typePathEntries:Ljava/util/Stack;
            getstatic org.eclipse.jdt.internal.compiler.ast.Annotation.TYPE_PATH_INNER_TYPE:[I
            invokevirtual java.util.Stack.add:(Ljava/lang/Object;)Z
            pop
        15: .line 137
            iinc 9 /* j */ 1
      StackMap locals:
      StackMap stack:
        16: iload 9 /* j */
            iload 10 /* depth */
            if_icmplt 14
        end local 10 // int depth
        end local 9 // int j
        17: .line 139
            aload 4 /* annotations */
            ifnull 19
        18: .line 140
            aload 0 /* this */
            aload 4 /* annotations */
            iload 8 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.inspectAnnotations:([Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
        19: .line 141
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.continueSearch:Z
            ifeq 21
            aload 5 /* typeArguments */
            ifnull 21
        20: .line 142
            aload 0 /* this */
            aload 5 /* typeArguments */
            iload 8 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.inspectTypeArguments:([Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
        21: .line 135
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ -1
      StackMap locals:
      StackMap stack:
        22: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.continueSearch:Z
            ifeq 23
            iload 8 /* i */
            ifge 10
        end local 8 // int i
        end local 7 // int size
        end local 6 // int levels
        end local 5 // org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
        end local 4 // org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotations
        end local 3 // int[] nestingDepths
        23: .line 147
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector org.eclipse.jdt.internal.compiler.ast.TypeReference org.eclipse.jdt.internal.compiler.lookup.BlockScope
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   24     0           this  Lorg/eclipse/jdt/internal/compiler/ast/Annotation$1LocationCollector;
            0   24     1  typeReference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0   24     2          scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
            4   23     3  nestingDepths  [I
            5   23     4    annotations  [[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            6   23     5  typeArguments  [[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            7   23     6         levels  I
            8   23     7           size  I
            9   23     8              i  I
           12   17     9              j  I
           13   17    10          depth  I
    MethodParameters:
               Name  Flags
      typeReference  
      scope          

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/SingleTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.SingleTypeReference typeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 151
            aload 0 /* this */
            aload 1 /* typeReference */
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.SingleTypeReference typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/eclipse/jdt/internal/compiler/ast/Annotation$1LocationCollector;
            0    1     1  typeReference  Lorg/eclipse/jdt/internal/compiler/ast/SingleTypeReference;
            0    1     2          scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
               Name  Flags
      typeReference  
      scope          

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ArrayTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference typeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 156
            aload 0 /* this */
            aload 1 /* typeReference */
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/eclipse/jdt/internal/compiler/ast/Annotation$1LocationCollector;
            0    1     1  typeReference  Lorg/eclipse/jdt/internal/compiler/ast/ArrayTypeReference;
            0    1     2          scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
               Name  Flags
      typeReference  
      scope          

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference typeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 161
            aload 0 /* this */
            aload 1 /* typeReference */
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/eclipse/jdt/internal/compiler/ast/Annotation$1LocationCollector;
            0    1     1  typeReference  Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference;
            0    1     2          scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
               Name  Flags
      typeReference  
      scope          

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference typeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 166
            aload 0 /* this */
            aload 1 /* typeReference */
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/eclipse/jdt/internal/compiler/ast/Annotation$1LocationCollector;
            0    1     1  typeReference  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
            0    1     2          scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
               Name  Flags
      typeReference  
      scope          

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference typeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 171
            aload 0 /* this */
            aload 1 /* typeReference */
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/eclipse/jdt/internal/compiler/ast/Annotation$1LocationCollector;
            0    1     1  typeReference  Lorg/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference;
            0    1     2          scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
               Name  Flags
      typeReference  
      scope          

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference typeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 176
            aload 0 /* this */
            aload 1 /* typeReference */
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/eclipse/jdt/internal/compiler/ast/Annotation$1LocationCollector;
            0    1     1  typeReference  Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference;
            0    1     2          scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
               Name  Flags
      typeReference  
      scope          

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.Wildcard, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Wildcard typeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 181
            aload 0 /* this */
            aload 1 /* typeReference */
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
            pop
         1: .line 182
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.continueSearch:Z
            ifeq 9
         2: .line 183
            aload 1 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            astore 3 /* bound */
        start local 3 // org.eclipse.jdt.internal.compiler.ast.TypeReference bound
         3: .line 184
            aload 3 /* bound */
            ifnull 9
         4: .line 185
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.typePathEntries:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            istore 4 /* size */
        start local 4 // int size
         5: .line 186
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.typePathEntries:Ljava/util/Stack;
            getstatic org.eclipse.jdt.internal.compiler.ast.Annotation.TYPE_PATH_ANNOTATION_ON_WILDCARD_BOUND:[I
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 187
            aload 3 /* bound */
            aload 0 /* this */
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
         7: .line 188
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.continueSearch:Z
            ifeq 9
         8: .line 189
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.typePathEntries:Ljava/util/Stack;
            iload 4 /* size */
            invokevirtual java.util.Stack.setSize:(I)V
        end local 4 // int size
        end local 3 // org.eclipse.jdt.internal.compiler.ast.TypeReference bound
         9: .line 192
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Wildcard typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Lorg/eclipse/jdt/internal/compiler/ast/Annotation$1LocationCollector;
            0   10     1  typeReference  Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
            0   10     2          scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
            3    9     3          bound  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            5    9     4           size  I
    MethodParameters:
               Name  Flags
      typeReference  
      scope          

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression allocationExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 197
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.continueSearch:Z
            ifeq 5
         1: .line 198
            aload 0 /* this */
            aload 1 /* allocationExpression */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression.getAnnotationsOnDimensions:()[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            aload 1 /* allocationExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression.dimensions:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            arraylength
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.inspectArrayDimensions:([[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;I)V
         2: .line 199
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.continueSearch:Z
            ifeq 4
         3: .line 200
            aload 1 /* allocationExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            aload 0 /* this */
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
         4: .line 202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.continueSearch:Z
            ifeq 5
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
         5: .line 204
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression allocationExpression
        end local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    6     0                  this  Lorg/eclipse/jdt/internal/compiler/ast/Annotation$1LocationCollector;
            0    6     1  allocationExpression  Lorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;
            0    6     2                 scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                      Name  Flags
      allocationExpression  
      scope                 

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
         0: .line 209
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 1 /* buffer */
        start local 1 // java.lang.StringBuffer buffer
         1: .line 210
            aload 1 /* buffer */
         2: .line 211
            ldc "search location for "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
         3: .line 212
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.searchedAnnotation:Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
         4: .line 213
            ldc "\ncurrent type_path entries : "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         5: .line 214
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         6: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.typePathEntries:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            istore 3 /* maxi */
        start local 3 // int maxi
         7: goto 16
         8: .line 215
      StackMap locals: java.lang.StringBuffer int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector.typePathEntries:Ljava/util/Stack;
            iload 2 /* i */
            invokevirtual java.util.Stack.get:(I)Ljava/lang/Object;
            checkcast int[]
            astore 4 /* typePathEntry */
        start local 4 // int[] typePathEntry
         9: .line 216
            aload 1 /* buffer */
        10: .line 217
            bipush 40
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
        11: .line 218
            aload 4 /* typePathEntry */
            iconst_0
            iaload
            invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
        12: .line 219
            bipush 44
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
        13: .line 220
            aload 4 /* typePathEntry */
            iconst_1
            iaload
            invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
        14: .line 221
            bipush 41
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        end local 4 // int[] typePathEntry
        15: .line 214
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 2 /* i */
            iload 3 /* maxi */
            if_icmplt 8
        end local 3 // int maxi
        end local 2 // int i
        17: .line 223
            aload 1 /* buffer */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuffer buffer
        end local 0 // org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   18     0           this  Lorg/eclipse/jdt/internal/compiler/ast/Annotation$1LocationCollector;
            1   18     1         buffer  Ljava/lang/StringBuffer;
            6   17     2              i  I
            7   17     3           maxi  I
            9   15     4  typePathEntry  [I
}
SourceFile: "Annotation.java"
EnclosingMethod: org.eclipse.jdt.internal.compiler.ast.Annotation.getLocations:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)[I
NestHost: org.eclipse.jdt.internal.compiler.ast.Annotation
InnerClasses:
  LocationCollector = org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector