public class org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference extends org.eclipse.jdt.internal.compiler.ast.TypeReference
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference
  super_class: org.eclipse.jdt.internal.compiler.ast.TypeReference
{
  public char[][] tokens;
    descriptor: [[C
    flags: (0x0001) ACC_PUBLIC

  public long[] sourcePositions;
    descriptor: [J
    flags: (0x0001) ACC_PUBLIC

  public void <init>(char[][], long[]);
    descriptor: ([[C[J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference this
        start local 1 // char[][] sources
        start local 2 // long[] poss
         0: .line 27
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.ast.TypeReference.<init>:()V
         1: .line 29
            aload 0 /* this */
            aload 1 /* sources */
            putfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
         2: .line 30
            aload 0 /* this */
            aload 2 /* poss */
            putfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourcePositions:[J
         3: .line 31
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourcePositions:[J
            iconst_0
            laload
            bipush 32
            lushr
            l2i
            putfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourceStart:I
         4: .line 32
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourcePositions:[J
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourcePositions:[J
            arraylength
            iconst_1
            isub
            laload
            ldc 4294967295
            land
            l2i
            putfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourceEnd:I
         5: .line 33
            return
        end local 2 // long[] poss
        end local 1 // char[][] sources
        end local 0 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
            0    6     1  sources  [[C
            0    6     2     poss  [J
    MethodParameters:
         Name  Flags
      sources  
      poss     

  public org.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions(int, org.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean);
    descriptor: (I[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Z)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference this
        start local 1 // int additionalDimensions
        start local 2 // org.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
        start local 3 // boolean isVarargs
         0: .line 37
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.dimensions:()I
            iload 1 /* additionalDimensions */
            iadd
            istore 4 /* totalDimensions */
        start local 4 // int totalDimensions
         1: .line 38
            aload 0 /* this */
            iload 1 /* additionalDimensions */
            aload 2 /* additionalAnnotations */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.getMergedAnnotationsOnDimensions:(I[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            astore 5 /* allAnnotations */
        start local 5 // org.eclipse.jdt.internal.compiler.ast.Annotation[][] allAnnotations
         2: .line 39
            new org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference
            dup
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
            iload 4 /* totalDimensions */
            aload 5 /* allAnnotations */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourcePositions:[J
            invokespecial org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference.<init>:([[CI[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;[J)V
            astore 6 /* arrayQualifiedTypeReference */
        start local 6 // org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
         3: .line 40
            aload 6 /* arrayQualifiedTypeReference */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            putfield org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
         4: .line 41
            aload 6 /* arrayQualifiedTypeReference */
            dup
            getfield org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference.bits:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.bits:I
            ldc 1048576
            iand
            ior
            putfield org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference.bits:I
         5: .line 42
            iload 3 /* isVarargs */
            ifne 7
         6: .line 43
            aload 6 /* arrayQualifiedTypeReference */
            iload 1 /* additionalDimensions */
            putfield org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference.extendedDimensions:I
         7: .line 44
      StackMap locals: int org.eclipse.jdt.internal.compiler.ast.Annotation[][] org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference
      StackMap stack:
            aload 6 /* arrayQualifiedTypeReference */
            areturn
        end local 6 // org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
        end local 5 // org.eclipse.jdt.internal.compiler.ast.Annotation[][] allAnnotations
        end local 4 // int totalDimensions
        end local 3 // boolean isVarargs
        end local 2 // org.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
        end local 1 // int additionalDimensions
        end local 0 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0    8     0                         this  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
            0    8     1         additionalDimensions  I
            0    8     2        additionalAnnotations  [[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            0    8     3                    isVarargs  Z
            1    8     4              totalDimensions  I
            2    8     5               allAnnotations  [[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            3    8     6  arrayQualifiedTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference;
    MethodParameters:
                       Name  Flags
      additionalDimensions   
      additionalAnnotations  
      isVarargs              

  protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding findNextTypeBinding(int, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.PackageBinding);
    descriptor: (ILorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=8, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference this
        start local 1 // int tokenIndex
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
         0: .line 48
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
            astore 4 /* env */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
         1: .line 50
            aload 4 /* env */
            aload 0 /* this */
            putfield org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.missingClassFileLocation:Ljava/lang/Object;
         2: .line 51
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            ifnonnull 5
         3: .line 52
            aload 0 /* this */
            aload 2 /* scope */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
            iload 1 /* tokenIndex */
            aaload
            aload 3 /* packageBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getType:([CLorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            putfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
         4: .line 53
            goto 12
         5: .line 54
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment
      StackMap stack:
            aload 0 /* this */
            aload 2 /* scope */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
            iload 1 /* tokenIndex */
            aaload
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getMemberType:([CLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            putfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
         6: .line 55
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isValidBinding:()Z
            ifne 12
         7: .line 56
            aload 0 /* this */
            new org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding
            dup
         8: .line 57
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
            iconst_0
            iload 1 /* tokenIndex */
            iconst_1
            iadd
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([[CII)[[C
         9: .line 58
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.closestMatch:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
        10: .line 59
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.problemId:()I
            invokespecial org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding.<init>:([[CLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;I)V
        11: .line 56
            putfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
        12: .line 62
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 7
        13: .line 67
            aload 4 /* env */
            aconst_null
            putfield org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.missingClassFileLocation:Ljava/lang/Object;
        14: .line 62
            aload 7
            areturn
        15: .line 63
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.AbortCompilation
            astore 5 /* e */
        start local 5 // org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
        16: .line 64
            aload 5 /* e */
            aload 0 /* this */
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.referenceCompilationUnit:()Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
            getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.compilationResult:Lorg/eclipse/jdt/internal/compiler/CompilationResult;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.AbortCompilation.updateContext:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/CompilationResult;)V
        17: .line 65
            aload 5 /* e */
            athrow
        end local 5 // org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
        18: .line 66
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        19: .line 67
            aload 4 /* env */
            aconst_null
            putfield org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.missingClassFileLocation:Ljava/lang/Object;
        20: .line 68
            aload 6
            athrow
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        end local 1 // int tokenIndex
        end local 0 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   21     0            this  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
            0   21     1      tokenIndex  I
            0   21     2           scope  Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
            0   21     3  packageBinding  Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;
            1   21     4             env  Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
           16   18     5               e  Lorg/eclipse/jdt/internal/compiler/problem/AbortCompilation;
      Exception table:
        from    to  target  type
           1    13      15  Class org.eclipse.jdt.internal.compiler.problem.AbortCompilation
           1    13      18  any
          15    18      18  any
    MethodParameters:
                Name  Flags
      tokenIndex      
      scope           
      packageBinding  

  public char[] getLastToken();
    descriptor: ()[C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference this
         0: .line 73
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
            arraylength
            iconst_1
            isub
            aaload
            areturn
        end local 0 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;

  protected void rejectAnnotationsOnPackageQualifiers(org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.PackageBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
         0: .line 78
            aload 2 /* packageBinding */
            ifnull 1
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            ifnonnull 2
      StackMap locals:
      StackMap stack:
         1: return
         2: .line 80
      StackMap locals:
      StackMap stack:
            aload 2 /* packageBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.PackageBinding.compoundName:[[C
            arraylength
            istore 3 /* i */
        start local 3 // int i
         3: .line 81
            iconst_0
            istore 4 /* j */
        start local 4 // int j
         4: goto 19
         5: .line 82
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            iload 4 /* j */
            aaload
            astore 5 /* qualifierAnnot */
        start local 5 // org.eclipse.jdt.internal.compiler.ast.Annotation[] qualifierAnnot
         6: .line 83
            aload 5 /* qualifierAnnot */
            ifnull 18
            aload 5 /* qualifierAnnot */
            arraylength
            ifle 18
         7: .line 84
            iload 4 /* j */
            ifne 14
         8: .line 85
            iconst_0
            istore 6 /* k */
        start local 6 // int k
         9: goto 12
        10: .line 86
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.Annotation[] int
      StackMap stack:
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 5 /* qualifierAnnot */
            iload 6 /* k */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typeAnnotationAtQualifiedName:(Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
        11: .line 85
            iinc 6 /* k */ 1
      StackMap locals:
      StackMap stack:
        12: iload 6 /* k */
            aload 5 /* qualifierAnnot */
            arraylength
            if_icmplt 10
        end local 6 // int k
        13: .line 88
            goto 18
        14: .line 89
      StackMap locals:
      StackMap stack:
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 5 /* qualifierAnnot */
            iconst_0
            aaload
        15: .line 90
            aload 5 /* qualifierAnnot */
            aload 5 /* qualifierAnnot */
            arraylength
            iconst_1
            isub
            aaload
        16: .line 89
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.misplacedTypeAnnotations:(Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
        17: .line 91
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            iload 4 /* j */
            aconst_null
            aastore
        end local 5 // org.eclipse.jdt.internal.compiler.ast.Annotation[] qualifierAnnot
        18: .line 81
      StackMap locals:
      StackMap stack:
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
        19: iload 4 /* j */
            iload 3 /* i */
            if_icmplt 5
        end local 4 // int j
        20: .line 95
            return
        end local 3 // int i
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        end local 0 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   21     0            this  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
            0   21     1           scope  Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
            0   21     2  packageBinding  Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;
            3   21     3               i  I
            4   20     4               j  I
            6   18     5  qualifierAnnot  [Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            9   13     6               k  I
    MethodParameters:
                Name  Flags
      scope           
      packageBinding  

  protected static void rejectAnnotationsOnStaticMemberQualififer(org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.Annotation[]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
        start local 2 // org.eclipse.jdt.internal.compiler.ast.Annotation[] qualifierAnnot
         0: .line 99
            aload 1 /* currentType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isMemberType:()Z
            ifeq 4
            aload 1 /* currentType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isStatic:()Z
            ifeq 4
            aload 2 /* qualifierAnnot */
            ifnull 4
            aload 2 /* qualifierAnnot */
            arraylength
            ifle 4
         1: .line 100
            aload 0 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 2 /* qualifierAnnot */
            iconst_0
            aaload
         2: .line 101
            aload 2 /* qualifierAnnot */
            aload 2 /* qualifierAnnot */
            arraylength
            iconst_1
            isub
            aaload
         3: .line 100
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.illegalTypeAnnotationsInStaticMemberAccess:(Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
         4: .line 103
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.Annotation[] qualifierAnnot
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0           scope  Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
            0    5     1     currentType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0    5     2  qualifierAnnot  [Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
    MethodParameters:
                Name  Flags
      scope           
      currentType     
      qualifierAnnot  

  protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding(org.eclipse.jdt.internal.compiler.lookup.Scope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=13, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
         0: .line 108
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            ifnull 2
         1: .line 109
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            areturn
         2: .line 111
      StackMap locals:
      StackMap stack:
            aload 1 /* scope */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getPackage:([[C)Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            astore 2 /* binding */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.Binding binding
         3: .line 112
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            ifnull 5
         4: .line 113
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            areturn
         5: .line 115
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.Binding
      StackMap stack:
            aload 2 /* binding */
            ifnull 13
            aload 2 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.isValidBinding:()Z
            ifne 13
         6: .line 116
            aload 2 /* binding */
            instanceof org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding
            ifeq 12
            aload 2 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.problemId:()I
            iconst_1
            if_icmpne 12
         7: .line 117
            aload 2 /* binding */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding
            astore 3 /* problemBinding */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding problemBinding
         8: .line 118
            aload 1 /* scope */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPackage:([[C)Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            astore 4 /* pkg */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.Binding pkg
         9: .line 119
            new org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding
            dup
            aload 3 /* problemBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding.compoundName:[[C
            aload 4 /* pkg */
            instanceof org.eclipse.jdt.internal.compiler.lookup.PackageBinding
            ifeq 10
            aconst_null
            goto 11
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference org.eclipse.jdt.internal.compiler.lookup.Scope org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding org.eclipse.jdt.internal.compiler.lookup.Binding
      StackMap stack: new 9 new 9 char[][]
        10: aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
            aconst_null
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createMissingType:(Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;[[C)Lorg/eclipse/jdt/internal/compiler/lookup/MissingTypeBinding;
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference org.eclipse.jdt.internal.compiler.lookup.Scope org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding org.eclipse.jdt.internal.compiler.lookup.Binding
      StackMap stack: new 9 new 9 char[][] org.eclipse.jdt.internal.compiler.lookup.MissingTypeBinding
        11: iconst_1
            invokespecial org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding.<init>:([[CLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;I)V
            areturn
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.Binding pkg
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding problemBinding
        12: .line 121
      StackMap locals:
      StackMap stack:
            aload 2 /* binding */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            areturn
        13: .line 123
      StackMap locals:
      StackMap stack:
            aload 2 /* binding */
            ifnonnull 14
            aconst_null
            goto 15
      StackMap locals:
      StackMap stack:
        14: aload 2 /* binding */
            checkcast org.eclipse.jdt.internal.compiler.lookup.PackageBinding
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.lookup.PackageBinding
        15: astore 3 /* packageBinding */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
        16: .line 124
            aload 3 /* packageBinding */
            ifnonnull 17
            iconst_0
            goto 18
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.PackageBinding
      StackMap stack:
        17: aload 3 /* packageBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.PackageBinding.compoundName:[[C
            arraylength
      StackMap locals:
      StackMap stack: int
        18: istore 4 /* typeStart */
        start local 4 // int typeStart
        19: .line 126
            aload 3 /* packageBinding */
            ifnull 29
        20: .line 127
            aload 3 /* packageBinding */
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.module:()Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getVisibleFor:(Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;Z)Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;
            astore 5 /* uniquePackage */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.PackageBinding uniquePackage
        21: .line 128
            aload 5 /* uniquePackage */
            instanceof org.eclipse.jdt.internal.compiler.lookup.SplitPackageBinding
            ifeq 29
        22: .line 129
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            astore 6 /* compilerOptions */
        start local 6 // org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
        23: .line 130
            aload 6 /* compilerOptions */
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.enableJdtDebugCompileMode:Z
            istore 7 /* inJdtDebugCompileMode */
        start local 7 // boolean inJdtDebugCompileMode
        24: .line 131
            iload 7 /* inJdtDebugCompileMode */
            ifne 29
        25: .line 132
            aload 5 /* uniquePackage */
            checkcast org.eclipse.jdt.internal.compiler.lookup.SplitPackageBinding
            astore 8 /* splitPackage */
        start local 8 // org.eclipse.jdt.internal.compiler.lookup.SplitPackageBinding splitPackage
        26: .line 133
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 8 /* splitPackage */
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.module:()Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourceStart:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourcePositions:[J
            iload 4 /* typeStart */
            iconst_1
            isub
            laload
            l2i
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.conflictingPackagesFromModules:(Lorg/eclipse/jdt/internal/compiler/lookup/SplitPackageBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;II)V
        27: .line 134
            aload 0 /* this */
            new org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding
            dup
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
            aconst_null
            iconst_3
            invokespecial org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding.<init>:([[CLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;I)V
            putfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
        28: .line 135
            aconst_null
            areturn
        end local 8 // org.eclipse.jdt.internal.compiler.lookup.SplitPackageBinding splitPackage
        end local 7 // boolean inJdtDebugCompileMode
        end local 6 // org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.PackageBinding uniquePackage
        29: .line 139
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* scope */
            aload 3 /* packageBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.rejectAnnotationsOnPackageQualifiers:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;)V
        30: .line 141
            aload 1 /* scope */
            getfield org.eclipse.jdt.internal.compiler.lookup.Scope.kind:I
            iconst_3
            if_icmpne 31
            iconst_1
            goto 32
      StackMap locals:
      StackMap stack:
        31: iconst_0
      StackMap locals:
      StackMap stack: int
        32: istore 5 /* isClassScope */
        start local 5 // boolean isClassScope
        33: .line 142
            aconst_null
            astore 6 /* qualifiedType */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding qualifiedType
        34: .line 143
            iload 4 /* typeStart */
            istore 7 /* i */
        start local 7 // int i
        35: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
            arraylength
            istore 8 /* max */
        start local 8 // int max
        36: iload 8 /* max */
            iconst_1
            isub
            istore 9 /* last */
        start local 9 // int last
        37: goto 76
        38: .line 144
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference org.eclipse.jdt.internal.compiler.lookup.Scope org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.lookup.PackageBinding int int org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding int int int
      StackMap stack:
            aload 0 /* this */
            iload 7 /* i */
            aload 1 /* scope */
            aload 3 /* packageBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.findNextTypeBinding:(ILorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            pop
        39: .line 145
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isValidBinding:()Z
            ifne 41
        40: .line 146
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            areturn
        41: .line 147
      StackMap locals:
      StackMap stack:
            iload 7 /* i */
            ifne 44
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isTypeVariable:()Z
            ifeq 44
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.firstBound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            ifnonnull 44
        42: .line 148
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.illegalAccessFromTypeVariable:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
        43: .line 149
            aconst_null
            areturn
        44: .line 151
      StackMap locals:
      StackMap stack:
            iload 7 /* i */
            iload 9 /* last */
            if_icmpgt 46
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.isTypeUseDeprecated:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Z
            ifeq 46
        45: .line 152
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 1 /* scope */
            iload 7 /* i */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.reportDeprecatedType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;I)V
        46: .line 154
      StackMap locals:
      StackMap stack:
            iload 5 /* isClassScope */
            ifeq 49
        47: .line 155
            aload 1 /* scope */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ClassScope
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.detectHierarchyCycle:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)Z
            ifeq 49
        48: .line 156
            aconst_null
            areturn
        49: .line 157
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            astore 10 /* currentType */
        start local 10 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
        50: .line 158
            aload 6 /* qualifiedType */
            ifnull 71
        51: .line 159
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            ifnull 53
        52: .line 160
            aload 1 /* scope */
            aload 10 /* currentType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            iload 7 /* i */
            iconst_1
            isub
            aaload
            invokestatic org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.rejectAnnotationsOnStaticMemberQualififer:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
        53: .line 162
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
      StackMap stack:
            aload 10 /* currentType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 11 /* enclosingType */
        start local 11 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
        54: .line 163
            aload 11 /* enclosingType */
            ifnull 56
            aload 11 /* enclosingType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 6 /* qualifiedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.notEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
            ifeq 56
        55: .line 164
            aload 11 /* enclosingType */
            astore 6 /* qualifiedType */
        56: .line 166
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
      StackMap stack:
            aload 10 /* currentType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isGenericType:()Z
            ifeq 59
        57: .line 167
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
            aload 10 /* currentType */
            aload 6 /* qualifiedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createRawType:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/RawTypeBinding;
            astore 6 /* qualifiedType */
        58: .line 168
            goto 74
      StackMap locals:
      StackMap stack:
        59: aload 10 /* currentType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.hasEnclosingInstanceContext:()Z
            ifne 62
        60: .line 169
            aload 10 /* currentType */
            astore 6 /* qualifiedType */
        61: .line 170
            goto 74
        62: .line 171
      StackMap locals:
      StackMap stack:
            aload 6 /* qualifiedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isRawType:()Z
            istore 12 /* rawQualified */
        start local 12 // boolean rawQualified
        63: .line 172
            iload 12 /* rawQualified */
            ifeq 66
        64: .line 173
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
            aload 10 /* currentType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            aload 6 /* qualifiedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createRawType:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/RawTypeBinding;
            astore 6 /* qualifiedType */
        65: .line 174
            goto 74
      StackMap locals: int
      StackMap stack:
        66: aload 6 /* qualifiedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isParameterizedType:()Z
            ifeq 69
            aload 6 /* qualifiedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 10 /* currentType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
            ifeq 69
        67: .line 175
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
            aload 10 /* currentType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            aconst_null
            aload 6 /* qualifiedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createParameterizedType:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding;
            astore 6 /* qualifiedType */
        68: .line 176
            goto 74
        69: .line 177
      StackMap locals:
      StackMap stack:
            aload 10 /* currentType */
            astore 6 /* qualifiedType */
        end local 12 // boolean rawQualified
        end local 11 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
        70: .line 180
            goto 74
        71: .line 181
      StackMap locals:
      StackMap stack:
            aload 10 /* currentType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isGenericType:()Z
            ifeq 72
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
            aload 10 /* currentType */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.convertToRawType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            goto 73
      StackMap locals:
      StackMap stack:
        72: aload 10 /* currentType */
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
        73: astore 6 /* qualifiedType */
        74: .line 183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
            aload 6 /* qualifiedType */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.recordResolution:(Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
        end local 10 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
        75: .line 143
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        76: iload 7 /* i */
            iload 8 /* max */
            if_icmplt 38
        end local 9 // int last
        end local 8 // int max
        end local 7 // int i
        77: .line 185
            aload 0 /* this */
            aload 6 /* qualifiedType */
            putfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
        78: .line 186
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            areturn
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding qualifiedType
        end local 5 // boolean isClassScope
        end local 4 // int typeStart
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.Binding binding
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        end local 0 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   79     0                   this  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
            0   79     1                  scope  Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
            3   79     2                binding  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            8   12     3         problemBinding  Lorg/eclipse/jdt/internal/compiler/lookup/ProblemReferenceBinding;
            9   12     4                    pkg  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
           16   79     3         packageBinding  Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;
           19   79     4              typeStart  I
           21   29     5          uniquePackage  Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;
           23   29     6        compilerOptions  Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
           24   29     7  inJdtDebugCompileMode  Z
           26   29     8           splitPackage  Lorg/eclipse/jdt/internal/compiler/lookup/SplitPackageBinding;
           33   79     5           isClassScope  Z
           34   79     6          qualifiedType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
           35   77     7                      i  I
           36   77     8                    max  I
           37   77     9                   last  I
           50   75    10            currentType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
           54   70    11          enclosingType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
           63   70    12           rawQualified  Z
    MethodParameters:
       Name  Flags
      scope  

  void recordResolution(org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeFound
         0: .line 190
            aload 2 /* typeFound */
            ifnull 11
            aload 2 /* typeFound */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isValidBinding:()Z
            ifeq 11
         1: .line 191
            aload 1 /* env */
            getfield org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.root:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
            dup
            astore 3
            monitorenter
         2: .line 192
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 6
         4: .line 193
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment int
      StackMap stack:
            aload 1 /* env */
            getfield org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.root:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
            getfield org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.resolutionListeners:[Lorg/eclipse/jdt/internal/compiler/lookup/IQualifiedTypeResolutionListener;
            iload 4 /* i */
            aaload
            aload 0 /* this */
            aload 2 /* typeFound */
            invokeinterface org.eclipse.jdt.internal.compiler.lookup.IQualifiedTypeResolutionListener.recordResolution:(Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
         5: .line 192
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 4 /* i */
            aload 1 /* env */
            getfield org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.root:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
            getfield org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.resolutionListeners:[Lorg/eclipse/jdt/internal/compiler/lookup/IQualifiedTypeResolutionListener;
            arraylength
            if_icmplt 4
        end local 4 // int i
         7: .line 191
            aload 3
            monitorexit
         8: goto 11
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment
      StackMap stack: java.lang.Throwable
         9: aload 3
            monitorexit
        10: athrow
        11: .line 197
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeFound
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
        end local 0 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
            0   12     1        env  Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
            0   12     2  typeFound  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            3    7     4          i  I
      Exception table:
        from    to  target  type
           2     8       9  any
           9    10       9  any
    MethodParameters:
           Name  Flags
      env        
      typeFound  

  public char[][] getTypeName();
    descriptor: ()[[C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference this
         0: .line 202
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
            areturn
        end local 0 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;

  public java.lang.StringBuffer printExpression(int, java.lang.StringBuffer);
    descriptor: (ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference this
        start local 1 // int indent
        start local 2 // java.lang.StringBuffer output
         0: .line 207
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 8
         2: .line 208
      StackMap locals: int
      StackMap stack:
            iload 3 /* i */
            ifle 3
            aload 2 /* output */
            bipush 46
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         3: .line 209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            ifnull 6
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            iload 3 /* i */
            aaload
            ifnull 6
         4: .line 210
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            iload 3 /* i */
            aaload
            aload 2 /* output */
            invokestatic org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.printAnnotations:([Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;
            pop
         5: .line 211
            aload 2 /* output */
            bipush 32
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         6: .line 213
      StackMap locals:
      StackMap stack:
            aload 2 /* output */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
            iload 3 /* i */
            aaload
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
         7: .line 207
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
            arraylength
            if_icmplt 2
        end local 3 // int i
         9: .line 215
            aload 2 /* output */
            areturn
        end local 2 // java.lang.StringBuffer output
        end local 1 // int indent
        end local 0 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
            0   10     1  indent  I
            0   10     2  output  Ljava/lang/StringBuffer;
            1    9     3       i  I
    MethodParameters:
        Name  Flags
      indent  
      output  

  public void traverse(org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference this
        start local 1 // org.eclipse.jdt.internal.compiler.ASTVisitor visitor
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 220
            aload 1 /* visitor */
            aload 0 /* this */
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.visit:(Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
            ifeq 15
         1: .line 221
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            ifnull 15
         2: .line 222
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            arraylength
            istore 3 /* annotationsLevels */
        start local 3 // int annotationsLevels
         3: .line 223
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 14
         5: .line 224
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            iload 4 /* i */
            aaload
            ifnonnull 6
            iconst_0
            goto 7
      StackMap locals:
      StackMap stack:
         6: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            iload 4 /* i */
            aaload
            arraylength
      StackMap locals:
      StackMap stack: int
         7: istore 5 /* annotationsLength */
        start local 5 // int annotationsLength
         8: .line 225
            iconst_0
            istore 6 /* j */
        start local 6 // int j
         9: goto 12
        10: .line 226
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            iload 4 /* i */
            aaload
            iload 6 /* j */
            aaload
            aload 1 /* visitor */
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
        11: .line 225
            iinc 6 /* j */ 1
      StackMap locals:
      StackMap stack:
        12: iload 6 /* j */
            iload 5 /* annotationsLength */
            if_icmplt 10
        end local 6 // int j
        end local 5 // int annotationsLength
        13: .line 223
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 4 /* i */
            iload 3 /* annotationsLevels */
            if_icmplt 5
        end local 4 // int i
        end local 3 // int annotationsLevels
        15: .line 230
      StackMap locals:
      StackMap stack:
            aload 1 /* visitor */
            aload 0 /* this */
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
        16: .line 231
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ASTVisitor visitor
        end local 0 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   17     0               this  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
            0   17     1            visitor  Lorg/eclipse/jdt/internal/compiler/ASTVisitor;
            0   17     2              scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
            3   15     3  annotationsLevels  I
            4   15     4                  i  I
            8   13     5  annotationsLength  I
            9   13     6                  j  I
    MethodParameters:
         Name  Flags
      visitor  
      scope    

  public void traverse(org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference this
        start local 1 // org.eclipse.jdt.internal.compiler.ASTVisitor visitor
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
         0: .line 235
            aload 1 /* visitor */
            aload 0 /* this */
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.visit:(Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Z
            ifeq 15
         1: .line 236
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            ifnull 15
         2: .line 237
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            arraylength
            istore 3 /* annotationsLevels */
        start local 3 // int annotationsLevels
         3: .line 238
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 14
         5: .line 239
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            iload 4 /* i */
            aaload
            ifnonnull 6
            iconst_0
            goto 7
      StackMap locals:
      StackMap stack:
         6: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            iload 4 /* i */
            aaload
            arraylength
      StackMap locals:
      StackMap stack: int
         7: istore 5 /* annotationsLength */
        start local 5 // int annotationsLength
         8: .line 240
            iconst_0
            istore 6 /* j */
        start local 6 // int j
         9: goto 12
        10: .line 241
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            iload 4 /* i */
            aaload
            iload 6 /* j */
            aaload
            aload 1 /* visitor */
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
        11: .line 240
            iinc 6 /* j */ 1
      StackMap locals:
      StackMap stack:
        12: iload 6 /* j */
            iload 5 /* annotationsLength */
            if_icmplt 10
        end local 6 // int j
        end local 5 // int annotationsLength
        13: .line 238
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 4 /* i */
            iload 3 /* annotationsLevels */
            if_icmplt 5
        end local 4 // int i
        end local 3 // int annotationsLevels
        15: .line 245
      StackMap locals:
      StackMap stack:
            aload 1 /* visitor */
            aload 0 /* this */
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
        16: .line 246
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ASTVisitor visitor
        end local 0 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   17     0               this  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
            0   17     1            visitor  Lorg/eclipse/jdt/internal/compiler/ASTVisitor;
            0   17     2              scope  Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            3   15     3  annotationsLevels  I
            4   15     4                  i  I
            8   13     5  annotationsLength  I
            9   13     6                  j  I
    MethodParameters:
         Name  Flags
      visitor  
      scope    

  public int getAnnotatableLevels();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference this
         0: .line 249
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
            arraylength
            ireturn
        end local 0 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
}
SourceFile: "QualifiedTypeReference.java"