class org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector 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.TypeReference$AnnotationCollector
  super_class: org.eclipse.jdt.internal.compiler.ASTVisitor
{
  java.util.List annotationContexts;
    descriptor: Ljava/util/List;
    flags: (0x0000) 

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

  int targetType;
    descriptor: I
    flags: (0x0000) 

  int info;
    descriptor: I
    flags: (0x0000) 

  int info2;
    descriptor: I
    flags: (0x0000) 

  org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable;
    descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
    flags: (0x0000) 

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

  int dimensions;
    descriptor: I
    flags: (0x0000) 

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

  public void <init>(org.eclipse.jdt.internal.compiler.ast.TypeParameter, int, int, java.util.List);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;IILjava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
        start local 2 // int targetType
        start local 3 // int typeParameterIndex
        start local 4 // java.util.List annotationContexts
         0: .line 103
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.ASTVisitor.<init>:()V
         1: .line 96
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
         2: .line 97
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info2:I
         3: .line 108
            aload 0 /* this */
            aload 4 /* annotationContexts */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.annotationContexts:Ljava/util/List;
         4: .line 109
            aload 0 /* this */
            aload 1 /* typeParameter */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.typeReference:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
         5: .line 110
            aload 0 /* this */
            iload 2 /* targetType */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.targetType:I
         6: .line 111
            aload 0 /* this */
            iload 3 /* typeParameterIndex */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
         7: .line 112
            return
        end local 4 // java.util.List annotationContexts
        end local 3 // int typeParameterIndex
        end local 2 // int targetType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
        end local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    8     0                this  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
            0    8     1       typeParameter  Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
            0    8     2          targetType  I
            0    8     3  typeParameterIndex  I
            0    8     4  annotationContexts  Ljava/util/List;
    MethodParameters:
                    Name  Flags
      typeParameter       
      targetType          
      typeParameterIndex  
      annotationContexts  

  public void <init>(org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, int, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, java.util.List);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;ILorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
        start local 2 // int targetType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
        start local 4 // java.util.List annotationContexts
         0: .line 114
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.ASTVisitor.<init>:()V
         1: .line 96
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
         2: .line 97
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info2:I
         3: .line 119
            aload 0 /* this */
            aload 4 /* annotationContexts */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.annotationContexts:Ljava/util/List;
         4: .line 120
            aload 0 /* this */
            aload 1 /* localDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.typeReference:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
         5: .line 121
            aload 0 /* this */
            iload 2 /* targetType */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.targetType:I
         6: .line 122
            aload 0 /* this */
            aload 3 /* localVariable */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.localVariable:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
         7: .line 123
            return
        end local 4 // java.util.List annotationContexts
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
        end local 2 // int targetType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
        end local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    8     0                this  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
            0    8     1    localDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
            0    8     2          targetType  I
            0    8     3       localVariable  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            0    8     4  annotationContexts  Ljava/util/List;
    MethodParameters:
                    Name  Flags
      localDeclaration    
      targetType          
      localVariable       
      annotationContexts  

  public void <init>(org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, int, int, java.util.List);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;IILjava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
        start local 2 // int targetType
        start local 3 // int parameterIndex
        start local 4 // java.util.List annotationContexts
         0: .line 125
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.ASTVisitor.<init>:()V
         1: .line 96
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
         2: .line 97
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info2:I
         3: .line 130
            aload 0 /* this */
            aload 4 /* annotationContexts */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.annotationContexts:Ljava/util/List;
         4: .line 131
            aload 0 /* this */
            aload 1 /* localDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.typeReference:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
         5: .line 132
            aload 0 /* this */
            iload 2 /* targetType */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.targetType:I
         6: .line 133
            aload 0 /* this */
            iload 3 /* parameterIndex */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
         7: .line 134
            return
        end local 4 // java.util.List annotationContexts
        end local 3 // int parameterIndex
        end local 2 // int targetType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
        end local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    8     0                this  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
            0    8     1    localDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
            0    8     2          targetType  I
            0    8     3      parameterIndex  I
            0    8     4  annotationContexts  Ljava/util/List;
    MethodParameters:
                    Name  Flags
      localDeclaration    
      targetType          
      parameterIndex      
      annotationContexts  

  public void <init>(org.eclipse.jdt.internal.compiler.ast.TypeReference, int, java.util.List);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;ILjava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        start local 2 // int targetType
        start local 3 // java.util.List annotationContexts
         0: .line 136
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.ASTVisitor.<init>:()V
         1: .line 96
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
         2: .line 97
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info2:I
         3: .line 140
            aload 0 /* this */
            aload 3 /* annotationContexts */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.annotationContexts:Ljava/util/List;
         4: .line 141
            aload 0 /* this */
            aload 1 /* typeReference */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.typeReference:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
         5: .line 142
            aload 0 /* this */
            iload 2 /* targetType */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.targetType:I
         6: .line 143
            return
        end local 3 // java.util.List annotationContexts
        end local 2 // int targetType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    7     0                this  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
            0    7     1       typeReference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0    7     2          targetType  I
            0    7     3  annotationContexts  Ljava/util/List;
    MethodParameters:
                    Name  Flags
      typeReference       
      targetType          
      annotationContexts  

  public void <init>(org.eclipse.jdt.internal.compiler.ast.Expression, int, int, java.util.List);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;IILjava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression typeReference
        start local 2 // int targetType
        start local 3 // int info
        start local 4 // java.util.List annotationContexts
         0: .line 144
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.ASTVisitor.<init>:()V
         1: .line 96
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
         2: .line 97
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info2:I
         3: .line 149
            aload 0 /* this */
            aload 4 /* annotationContexts */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.annotationContexts:Ljava/util/List;
         4: .line 150
            aload 0 /* this */
            aload 1 /* typeReference */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.typeReference:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
         5: .line 151
            aload 0 /* this */
            iload 3 /* info */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
         6: .line 152
            aload 0 /* this */
            iload 2 /* targetType */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.targetType:I
         7: .line 153
            return
        end local 4 // java.util.List annotationContexts
        end local 3 // int info
        end local 2 // int targetType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    8     0                this  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
            0    8     1       typeReference  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            0    8     2          targetType  I
            0    8     3                info  I
            0    8     4  annotationContexts  Ljava/util/List;
    MethodParameters:
                    Name  Flags
      typeReference       
      targetType          
      info                
      annotationContexts  

  public void <init>(org.eclipse.jdt.internal.compiler.ast.TypeReference, int, int, int, java.util.List);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;IIILjava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        start local 2 // int targetType
        start local 3 // int info
        start local 4 // int typeIndex
        start local 5 // java.util.List annotationContexts
         0: .line 154
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.ASTVisitor.<init>:()V
         1: .line 96
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
         2: .line 97
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info2:I
         3: .line 160
            aload 0 /* this */
            aload 5 /* annotationContexts */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.annotationContexts:Ljava/util/List;
         4: .line 161
            aload 0 /* this */
            aload 1 /* typeReference */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.typeReference:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
         5: .line 162
            aload 0 /* this */
            iload 3 /* info */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
         6: .line 163
            aload 0 /* this */
            iload 2 /* targetType */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.targetType:I
         7: .line 164
            aload 0 /* this */
            iload 4 /* typeIndex */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info2:I
         8: .line 165
            return
        end local 5 // java.util.List annotationContexts
        end local 4 // int typeIndex
        end local 3 // int info
        end local 2 // int targetType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    9     0                this  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
            0    9     1       typeReference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0    9     2          targetType  I
            0    9     3                info  I
            0    9     4           typeIndex  I
            0    9     5  annotationContexts  Ljava/util/List;
    MethodParameters:
                    Name  Flags
      typeReference       
      targetType          
      info                
      typeIndex           
      annotationContexts  

  public void <init>(org.eclipse.jdt.internal.compiler.ast.TypeReference, int, int, java.util.List, org.eclipse.jdt.internal.compiler.ast.Annotation[][], int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;IILjava/util/List;[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=7
        start local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        start local 2 // int targetType
        start local 3 // int info
        start local 4 // java.util.List annotationContexts
        start local 5 // org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
        start local 6 // int dimensions
         0: .line 166
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.ASTVisitor.<init>:()V
         1: .line 96
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
         2: .line 97
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info2:I
         3: .line 173
            aload 0 /* this */
            aload 4 /* annotationContexts */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.annotationContexts:Ljava/util/List;
         4: .line 174
            aload 0 /* this */
            aload 1 /* typeReference */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.typeReference:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
         5: .line 175
            aload 0 /* this */
            iload 3 /* info */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
         6: .line 176
            aload 0 /* this */
            iload 2 /* targetType */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.targetType:I
         7: .line 177
            aload 0 /* this */
            aload 5 /* annotationsOnDimensions */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.annotationsOnDimensions:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
         8: .line 183
            aload 0 /* this */
            iload 6 /* dimensions */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.dimensions:I
         9: .line 184
            return
        end local 6 // int dimensions
        end local 5 // org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
        end local 4 // java.util.List annotationContexts
        end local 3 // int info
        end local 2 // int targetType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   10     0                     this  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
            0   10     1            typeReference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0   10     2               targetType  I
            0   10     3                     info  I
            0   10     4       annotationContexts  Ljava/util/List;
            0   10     5  annotationsOnDimensions  [[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            0   10     6               dimensions  I
    MethodParameters:
                         Name  Flags
      typeReference            
      targetType               
      info                     
      annotationContexts       
      annotationsOnDimensions  
      dimensions               

  private boolean internalVisit(org.eclipse.jdt.internal.compiler.ast.Annotation);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
         0: .line 187
            aconst_null
            astore 2 /* annotationContext */
        start local 2 // org.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
         1: .line 188
            aload 1 /* annotation */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation.isRuntimeTypeInvisible:()Z
            ifeq 4
         2: .line 189
            new org.eclipse.jdt.internal.compiler.codegen.AnnotationContext
            dup
            aload 1 /* annotation */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.typeReference:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.targetType:I
            iconst_2
            invokespecial org.eclipse.jdt.internal.compiler.codegen.AnnotationContext.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Lorg/eclipse/jdt/internal/compiler/ast/Expression;II)V
            astore 2 /* annotationContext */
         3: .line 190
            goto 6
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.AnnotationContext
      StackMap stack:
         4: aload 1 /* annotation */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation.isRuntimeTypeVisible:()Z
            ifeq 6
         5: .line 191
            new org.eclipse.jdt.internal.compiler.codegen.AnnotationContext
            dup
            aload 1 /* annotation */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.typeReference:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.targetType:I
            iconst_1
            invokespecial org.eclipse.jdt.internal.compiler.codegen.AnnotationContext.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Lorg/eclipse/jdt/internal/compiler/ast/Expression;II)V
            astore 2 /* annotationContext */
         6: .line 193
      StackMap locals:
      StackMap stack:
            aload 2 /* annotationContext */
            ifnull 17
         7: .line 194
            aload 2 /* annotationContext */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.currentWildcard:Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
            putfield org.eclipse.jdt.internal.compiler.codegen.AnnotationContext.wildcard:Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
         8: .line 195
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.targetType:I
            lookupswitch { // 22
                    0: 9
                    1: 9
                   16: 9
                   17: 13
                   18: 13
                   19: 16
                   20: 16
                   21: 16
                   22: 9
                   23: 9
                   64: 11
                   65: 11
                   66: 9
                   67: 9
                   68: 9
                   69: 9
                   70: 9
                   71: 13
                   72: 13
                   73: 13
                   74: 13
                   75: 13
              default: 16
          }
         9: .line 206
      StackMap locals:
      StackMap stack:
            aload 2 /* annotationContext */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
            putfield org.eclipse.jdt.internal.compiler.codegen.AnnotationContext.info:I
        10: .line 207
            goto 16
        11: .line 210
      StackMap locals:
      StackMap stack:
            aload 2 /* annotationContext */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.localVariable:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            putfield org.eclipse.jdt.internal.compiler.codegen.AnnotationContext.variableBinding:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
        12: .line 211
            goto 16
        13: .line 219
      StackMap locals:
      StackMap stack:
            aload 2 /* annotationContext */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info2:I
            putfield org.eclipse.jdt.internal.compiler.codegen.AnnotationContext.info2:I
        14: .line 220
            aload 2 /* annotationContext */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
            putfield org.eclipse.jdt.internal.compiler.codegen.AnnotationContext.info:I
        15: .line 221
            goto 16
        16: .line 228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.annotationContexts:Ljava/util/List;
            aload 2 /* annotationContext */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        17: .line 230
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        end local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   18     0               this  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
            0   18     1         annotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            1   18     2  annotationContext  Lorg/eclipse/jdt/internal/compiler/codegen/AnnotationContext;
    MethodParameters:
            Name  Flags
      annotation  

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

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

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/SingleMemberAnnotation;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 242
            aload 0 /* this */
            aload 1 /* annotation */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.internalVisit:(Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
        end local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
            0    1     1  annotation  Lorg/eclipse/jdt/internal/compiler/ast/SingleMemberAnnotation;
            0    1     2       scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
            Name  Flags
      annotation  
      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=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 246
            aload 0 /* this */
            aload 1 /* wildcard */
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.currentWildcard:Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
         1: .line 247
            iconst_1
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
        end local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
            0    2     1  wildcard  Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
            0    2     2     scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
          Name  Flags
      wildcard  
      scope     

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Argument;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 251
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.bits:I
            ldc 536870912
            iand
            ifne 2
         1: .line 252
            iconst_1
            ireturn
         2: .line 254
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.localVariable:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationCount:I
            istore 4 /* max */
        start local 4 // int max
         4: goto 10
         5: .line 255
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.localVariable:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationPCs:[I
            iload 3 /* i */
            iconst_1
            ishl
            iaload
            istore 5 /* startPC */
        start local 5 // int startPC
         6: .line 256
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.localVariable:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationPCs:[I
            iload 3 /* i */
            iconst_1
            ishl
            iconst_1
            iadd
            iaload
            istore 6 /* endPC */
        start local 6 // int endPC
         7: .line 257
            iload 5 /* startPC */
            iload 6 /* endPC */
            if_icmpeq 9
         8: .line 258
            iconst_1
            ireturn
        end local 6 // int endPC
        end local 5 // int startPC
         9: .line 254
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            iload 4 /* max */
            if_icmplt 5
        end local 4 // int max
        end local 3 // int i
        11: .line 261
            iconst_0
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
        end local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
            0   12     1  argument  Lorg/eclipse/jdt/internal/compiler/ast/Argument;
            0   12     2     scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
            3   11     3         i  I
            4   11     4       max  I
            6    9     5   startPC  I
            7    9     6     endPC  I
    MethodParameters:
          Name  Flags
      argument  
      scope     

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Argument;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
         0: .line 265
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.bits:I
            ldc 536870912
            iand
            ifne 2
         1: .line 266
            iconst_1
            ireturn
         2: .line 268
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.localVariable:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationCount:I
            istore 4 /* max */
        start local 4 // int max
         4: goto 10
         5: .line 269
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.localVariable:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationPCs:[I
            iload 3 /* i */
            iconst_1
            ishl
            iaload
            istore 5 /* startPC */
        start local 5 // int startPC
         6: .line 270
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.localVariable:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationPCs:[I
            iload 3 /* i */
            iconst_1
            ishl
            iconst_1
            iadd
            iaload
            istore 6 /* endPC */
        start local 6 // int endPC
         7: .line 271
            iload 5 /* startPC */
            iload 6 /* endPC */
            if_icmpeq 9
         8: .line 272
            iconst_1
            ireturn
        end local 6 // int endPC
        end local 5 // int startPC
         9: .line 268
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            iload 4 /* max */
            if_icmplt 5
        end local 4 // int max
        end local 3 // int i
        11: .line 275
            iconst_0
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
        end local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
            0   12     1  argument  Lorg/eclipse/jdt/internal/compiler/ast/Argument;
            0   12     2     scope  Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            3   11     3         i  I
            4   11     4       max  I
            6    9     5   startPC  I
            7    9     6     endPC  I
    MethodParameters:
          Name  Flags
      argument  
      scope     

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 279
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.localVariable:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationCount:I
            istore 4 /* max */
        start local 4 // int max
         2: goto 8
         3: .line 280
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.localVariable:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationPCs:[I
            iload 3 /* i */
            iconst_1
            ishl
            iaload
            istore 5 /* startPC */
        start local 5 // int startPC
         4: .line 281
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.localVariable:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationPCs:[I
            iload 3 /* i */
            iconst_1
            ishl
            iconst_1
            iadd
            iaload
            istore 6 /* endPC */
        start local 6 // int endPC
         5: .line 282
            iload 5 /* startPC */
            iload 6 /* endPC */
            if_icmpeq 7
         6: .line 283
            iconst_1
            ireturn
        end local 6 // int endPC
        end local 5 // int startPC
         7: .line 279
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            iload 4 /* max */
            if_icmplt 3
        end local 4 // int max
        end local 3 // int i
         9: .line 286
            iconst_0
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
        end local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   10     0              this  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
            0   10     1  localDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
            0   10     2             scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
            1    9     3                 i  I
            2    9     4               max  I
            4    7     5           startPC  I
            5    7     6             endPC  I
    MethodParameters:
                  Name  Flags
      localDeclaration  
      scope             

  public void endVisit(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;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 290
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.currentWildcard:Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
         1: .line 291
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
        end local 0 // org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
            0    2     1  wildcard  Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
            0    2     2     scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
          Name  Flags
      wildcard  
      scope     
}
SourceFile: "TypeReference.java"
NestHost: org.eclipse.jdt.internal.compiler.ast.TypeReference
InnerClasses:
  AnnotationCollector = org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector of org.eclipse.jdt.internal.compiler.ast.TypeReference