public class org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend extends org.eclipse.jdt.internal.compiler.ast.MessageSend
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend
  super_class: org.eclipse.jdt.internal.compiler.ast.MessageSend
{
  public int tagSourceStart;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int tagSourceEnd;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int tagValue;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public void <init>(char[], long);
    descriptor: ([CJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend this
        start local 1 // char[] name
        start local 2 // long pos
         0: .line 27
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.ast.MessageSend.<init>:()V
         1: .line 28
            aload 0 /* this */
            aload 1 /* name */
            putfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.selector:[C
         2: .line 29
            aload 0 /* this */
            lload 2 /* pos */
            putfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.nameSourcePosition:J
         3: .line 30
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.nameSourcePosition:J
            bipush 32
            lushr
            l2i
            putfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.sourceStart:I
         4: .line 31
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.nameSourcePosition:J
            l2i
            putfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.sourceEnd:I
         5: .line 32
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.bits:I
            ldc 32768
            ior
            putfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.bits:I
         6: .line 33
            return
        end local 2 // long pos
        end local 1 // char[] name
        end local 0 // org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/ast/JavadocMessageSend;
            0    7     1  name  [C
            0    7     2   pos  J
    MethodParameters:
      Name  Flags
      name  
      pos   

  public void <init>(char[], long, org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression[]);
    descriptor: ([CJ[Lorg/eclipse/jdt/internal/compiler/ast/JavadocArgumentExpression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend this
        start local 1 // char[] name
        start local 2 // long pos
        start local 4 // org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression[] arguments
         0: .line 35
            aload 0 /* this */
            aload 1 /* name */
            lload 2 /* pos */
            invokespecial org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.<init>:([CJ)V
         1: .line 36
            aload 0 /* this */
            aload 4 /* arguments */
            putfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
         2: .line 37
            return
        end local 4 // org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression[] arguments
        end local 2 // long pos
        end local 1 // char[] name
        end local 0 // org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/eclipse/jdt/internal/compiler/ast/JavadocMessageSend;
            0    3     1       name  [C
            0    3     2        pos  J
            0    3     4  arguments  [Lorg/eclipse/jdt/internal/compiler/ast/JavadocArgumentExpression;
    MethodParameters:
           Name  Flags
      name       
      pos        
      arguments  

  private org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType(org.eclipse.jdt.internal.compiler.lookup.Scope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
         0: .line 45
            aload 0 /* this */
            getstatic org.eclipse.jdt.internal.compiler.impl.Constant.NotAConstant:Lorg/eclipse/jdt/internal/compiler/impl/Constant;
            putfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.constant:Lorg/eclipse/jdt/internal/compiler/impl/Constant;
         1: .line 46
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            ifnonnull 4
         2: .line 47
            aload 0 /* this */
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.enclosingReceiverType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            putfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.actualReceiverType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
         3: .line 48
            goto 8
      StackMap locals:
      StackMap stack:
         4: aload 1 /* scope */
            getfield org.eclipse.jdt.internal.compiler.lookup.Scope.kind:I
            iconst_3
            if_icmpne 7
         5: .line 49
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            aload 1 /* scope */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ClassScope
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.resolveType:(Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            putfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.actualReceiverType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
         6: .line 50
            goto 8
         7: .line 51
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            aload 1 /* scope */
            checkcast org.eclipse.jdt.internal.compiler.lookup.BlockScope
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.resolveType:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            putfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.actualReceiverType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
         8: .line 56
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* hasArgsTypeVar */
        start local 2 // boolean hasArgsTypeVar
         9: .line 57
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            ifnull 29
        10: .line 58
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.argumentsHaveErrors:Z
        11: .line 59
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            arraylength
            istore 3 /* length */
        start local 3 // int length
        12: .line 60
            aload 0 /* this */
            iload 3 /* length */
            anewarray org.eclipse.jdt.internal.compiler.lookup.TypeBinding
            putfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.argumentTypes:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
        13: .line 61
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        14: goto 26
        15: .line 62
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            iload 4 /* i */
            aaload
            astore 5 /* argument */
        start local 5 // org.eclipse.jdt.internal.compiler.ast.Expression argument
        16: .line 63
            aload 1 /* scope */
            getfield org.eclipse.jdt.internal.compiler.lookup.Scope.kind:I
            iconst_3
            if_icmpne 19
        17: .line 64
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.argumentTypes:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iload 4 /* i */
            aload 5 /* argument */
            aload 1 /* scope */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ClassScope
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.resolveType:(Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aastore
        18: .line 65
            goto 20
        19: .line 66
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.Expression
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.argumentTypes:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iload 4 /* i */
            aload 5 /* argument */
            aload 1 /* scope */
            checkcast org.eclipse.jdt.internal.compiler.lookup.BlockScope
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.resolveType:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aastore
        20: .line 68
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.argumentTypes:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iload 4 /* i */
            aaload
            ifnonnull 23
        21: .line 69
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.argumentsHaveErrors:Z
        22: .line 70
            goto 25
      StackMap locals:
      StackMap stack:
        23: iload 2 /* hasArgsTypeVar */
            ifne 25
        24: .line 71
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.argumentTypes:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iload 4 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isTypeVariable:()Z
            istore 2 /* hasArgsTypeVar */
        end local 5 // org.eclipse.jdt.internal.compiler.ast.Expression argument
        25: .line 61
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        26: iload 4 /* i */
            iload 3 /* length */
            if_icmplt 15
        end local 4 // int i
        27: .line 74
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.argumentsHaveErrors:Z
            ifeq 29
        28: .line 75
            aconst_null
            areturn
        end local 3 // int length
        29: .line 80
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.actualReceiverType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            ifnonnull 31
        30: .line 81
            aconst_null
            areturn
        31: .line 83
      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 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.convertToRawType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            putfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.actualReceiverType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
        32: .line 84
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.enclosingReceiverType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 3 /* enclosingType */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
        33: .line 85
            aload 3 /* enclosingType */
            ifnonnull 34
            goto 36
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
      StackMap stack:
        34: aload 3 /* enclosingType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.actualReceiverType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isCompatibleWith:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
            ifeq 36
        35: .line 86
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.bits:I
            sipush 16384
            ior
            putfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.bits:I
        36: .line 90
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.actualReceiverType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isBaseType:()Z
            ifeq 39
        37: .line 91
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.actualReceiverType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.argumentTypes:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getDeclarationModifiers:()I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocErrorNoMethodFor:(Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
        38: .line 92
            aconst_null
            areturn
        39: .line 94
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* scope */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.actualReceiverType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.selector:[C
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.argumentTypes:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[C[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            putfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
        40: .line 95
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isValidBinding:()Z
            ifne 61
        41: .line 97
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.actualReceiverType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 4 /* enclosingTypeBinding */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingTypeBinding
        42: .line 98
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 5 /* methodBinding */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
        43: .line 99
            goto 46
        44: .line 100
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding
      StackMap stack:
            aload 4 /* enclosingTypeBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 4 /* enclosingTypeBinding */
        45: .line 101
            aload 1 /* scope */
            aload 4 /* enclosingTypeBinding */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.selector:[C
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.argumentTypes:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[C[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 5 /* methodBinding */
        46: .line 99
      StackMap locals:
      StackMap stack:
            aload 5 /* methodBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isValidBinding:()Z
            ifne 47
            aload 4 /* enclosingTypeBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isMemberType:()Z
            ifne 44
            aload 4 /* enclosingTypeBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isLocalType:()Z
            ifne 44
        47: .line 103
      StackMap locals:
      StackMap stack:
            aload 5 /* methodBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isValidBinding:()Z
            ifeq 50
        48: .line 104
            aload 0 /* this */
            aload 5 /* methodBinding */
            putfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
        49: .line 105
            goto 61
        50: .line 107
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.actualReceiverType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 4 /* enclosingTypeBinding */
        51: .line 108
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 6 /* contructorBinding */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding contructorBinding
        52: .line 109
            aload 6 /* contructorBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isValidBinding:()Z
            ifne 58
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.selector:[C
            aload 4 /* enclosingTypeBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 58
        53: .line 110
            aload 1 /* scope */
            aload 4 /* enclosingTypeBinding */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.argumentTypes:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getConstructor:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 6 /* contructorBinding */
        54: .line 112
            goto 58
        55: .line 113
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.MethodBinding
      StackMap stack:
            aload 4 /* enclosingTypeBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 4 /* enclosingTypeBinding */
        56: .line 114
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.selector:[C
            aload 4 /* enclosingTypeBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 58
        57: .line 115
            aload 1 /* scope */
            aload 4 /* enclosingTypeBinding */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.argumentTypes:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getConstructor:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 6 /* contructorBinding */
        58: .line 112
      StackMap locals:
      StackMap stack:
            aload 6 /* contructorBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isValidBinding:()Z
            ifne 59
            aload 4 /* enclosingTypeBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isMemberType:()Z
            ifne 55
            aload 4 /* enclosingTypeBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isLocalType:()Z
            ifne 55
        59: .line 118
      StackMap locals:
      StackMap stack:
            aload 6 /* contructorBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isValidBinding:()Z
            ifeq 61
        60: .line 119
            aload 0 /* this */
            aload 6 /* contructorBinding */
            putfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding contructorBinding
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingTypeBinding
        61: .line 123
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isValidBinding:()Z
            ifne 66
        62: .line 125
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.problemId:()I
            tableswitch { // 3 - 7
                    3: 63
                    4: 66
                    5: 63
                    6: 63
                    7: 63
              default: 66
          }
        63: .line 130
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 4 /* closestMatch */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
        64: .line 131
            aload 4 /* closestMatch */
            ifnull 66
        65: .line 132
            aload 0 /* this */
            aload 4 /* closestMatch */
            putfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
        66: .line 136
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isValidBinding:()Z
            ifne 82
        67: .line 137
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            instanceof org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding
            ifeq 69
        68: .line 139
            aconst_null
            areturn
        69: .line 141
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            ifnonnull 75
        70: .line 142
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.actualReceiverType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            ifeq 73
        71: .line 143
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.actualReceiverType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            putfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
        72: .line 144
            goto 75
        73: .line 145
      StackMap locals:
      StackMap stack:
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.actualReceiverType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.argumentTypes:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getDeclarationModifiers:()I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocErrorNoMethodFor:(Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
        74: .line 146
            aconst_null
            areturn
        75: .line 149
      StackMap locals:
      StackMap stack:
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getDeclarationModifiers:()I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocInvalidMethod:(Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;I)V
        76: .line 151
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            instanceof org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            ifeq 79
        77: .line 152
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 4 /* closestMatch */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
        78: .line 153
            aload 4 /* closestMatch */
            ifnull 79
            aload 0 /* this */
            aload 4 /* closestMatch */
            putfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
        79: .line 155
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            ifnonnull 80
            aconst_null
            goto 81
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend
        80: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend org.eclipse.jdt.internal.compiler.lookup.Scope int org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend org.eclipse.jdt.internal.compiler.lookup.TypeBinding
        81: dup_x1
            putfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            areturn
        82: .line 156
      StackMap locals:
      StackMap stack:
            iload 2 /* hasArgsTypeVar */
            ifeq 86
        83: .line 157
            new org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            dup
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.selector:[C
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.argumentTypes:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_1
            invokespecial org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.<init>:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[C[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
            astore 4 /* problem */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding problem
        84: .line 158
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            aload 4 /* problem */
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getDeclarationModifiers:()I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocInvalidMethod:(Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;I)V
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding problem
        85: .line 159
            goto 101
      StackMap locals:
      StackMap stack:
        86: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isVarargs:()Z
            ifeq 92
        87: .line 160
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.argumentTypes:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            arraylength
            istore 4 /* length */
        start local 4 // int length
        88: .line 161
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            arraylength
            iload 4 /* length */
            if_icmpne 89
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.argumentTypes:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iload 4 /* length */
            iconst_1
            isub
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isArrayType:()Z
            ifne 101
        89: .line 162
      StackMap locals: int
      StackMap stack:
            new org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            dup
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.selector:[C
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.argumentTypes:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_1
            invokespecial org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.<init>:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[C[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
            astore 5 /* problem */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding problem
        90: .line 163
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            aload 5 /* problem */
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getDeclarationModifiers:()I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocInvalidMethod:(Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;I)V
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding problem
        end local 4 // int length
        91: .line 165
            goto 101
        92: .line 166
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.argumentTypes:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            arraylength
            istore 4 /* length */
        start local 4 // int length
        93: .line 167
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        94: goto 100
        95: .line 168
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iload 5 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.argumentTypes:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iload 5 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.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 99
        96: .line 169
            new org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            dup
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.selector:[C
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.argumentTypes:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_1
            invokespecial org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.<init>:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[C[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
            astore 6 /* problem */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding problem
        97: .line 170
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            aload 6 /* problem */
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getDeclarationModifiers:()I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocInvalidMethod:(Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;I)V
        98: .line 171
            goto 101
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding problem
        99: .line 167
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
       100: iload 5 /* i */
            iload 4 /* length */
            if_icmplt 95
        end local 5 // int i
        end local 4 // int length
       101: .line 175
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            aload 1 /* scope */
            iconst_1
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.isMethodUseDeprecated:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;ZLorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;)Z
            ifeq 103
       102: .line 176
            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.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            aload 0 /* this */
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getDeclarationModifiers:()I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocDeprecatedMethod:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;I)V
       103: .line 179
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            areturn
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
        end local 2 // boolean hasArgsTypeVar
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        end local 0 // org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0  104     0                  this  Lorg/eclipse/jdt/internal/compiler/ast/JavadocMessageSend;
            0  104     1                 scope  Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
            9  104     2        hasArgsTypeVar  Z
           12   29     3                length  I
           14   27     4                     i  I
           16   25     5              argument  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
           33  104     3         enclosingType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
           42   61     4  enclosingTypeBinding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           43   61     5         methodBinding  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
           52   61     6     contructorBinding  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
           64   66     4          closestMatch  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
           78   79     4          closestMatch  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
           84   85     4               problem  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
           88   91     4                length  I
           90   91     5               problem  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
           93  101     4                length  I
           94  101     5                     i  I
           97   99     6               problem  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
       Name  Flags
      scope  

  public boolean isSuperAccess();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend this
         0: .line 184
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.bits:I
            sipush 16384
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jdt/internal/compiler/ast/JavadocMessageSend;

  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.JavadocMessageSend this
        start local 1 // int indent
        start local 2 // java.lang.StringBuffer output
         0: .line 190
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            ifnull 2
         1: .line 191
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            iconst_0
            aload 2 /* output */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.printExpression:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
            pop
         2: .line 193
      StackMap locals:
      StackMap stack:
            aload 2 /* output */
            bipush 35
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.selector:[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            bipush 40
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         3: .line 194
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            ifnull 10
         4: .line 195
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: goto 9
         6: .line 196
      StackMap locals: int
      StackMap stack:
            iload 3 /* i */
            ifle 7
            aload 2 /* output */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         7: .line 197
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            iload 3 /* i */
            aaload
            iconst_0
            aload 2 /* output */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.printExpression:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
            pop
         8: .line 195
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            arraylength
            if_icmplt 6
        end local 3 // int i
        10: .line 200
      StackMap locals:
      StackMap stack:
            aload 2 /* output */
            bipush 41
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            areturn
        end local 2 // java.lang.StringBuffer output
        end local 1 // int indent
        end local 0 // org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lorg/eclipse/jdt/internal/compiler/ast/JavadocMessageSend;
            0   11     1  indent  I
            0   11     2  output  Ljava/lang/StringBuffer;
            5   10     3       i  I
    MethodParameters:
        Name  Flags
      indent  
      output  

  public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType(org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 205
            aload 0 /* this */
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.internalResolveType:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            areturn
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 0 // org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/eclipse/jdt/internal/compiler/ast/JavadocMessageSend;
            0    1     1  scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
       Name  Flags
      scope  

  public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType(org.eclipse.jdt.internal.compiler.lookup.ClassScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
         0: .line 210
            aload 0 /* this */
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.internalResolveType:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            areturn
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
        end local 0 // org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/eclipse/jdt/internal/compiler/ast/JavadocMessageSend;
            0    1     1  scope  Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
    MethodParameters:
       Name  Flags
      scope  

  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=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend this
        start local 1 // org.eclipse.jdt.internal.compiler.ASTVisitor visitor
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
         0: .line 219
            aload 1 /* visitor */
            aload 0 /* this */
            aload 2 /* blockScope */
            invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.visit:(Lorg/eclipse/jdt/internal/compiler/ast/JavadocMessageSend;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
            ifeq 10
         1: .line 220
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            ifnull 3
         2: .line 221
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            aload 1 /* visitor */
            aload 2 /* blockScope */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
         3: .line 223
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            ifnull 10
         4: .line 224
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            arraylength
            istore 3 /* argumentsLength */
        start local 3 // int argumentsLength
         5: .line 225
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         6: goto 9
         7: .line 226
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            iload 4 /* i */
            aaload
            aload 1 /* visitor */
            aload 2 /* blockScope */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
         8: .line 225
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 4 /* i */
            iload 3 /* argumentsLength */
            if_icmplt 7
        end local 4 // int i
        end local 3 // int argumentsLength
        10: .line 229
      StackMap locals:
      StackMap stack:
            aload 1 /* visitor */
            aload 0 /* this */
            aload 2 /* blockScope */
            invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/JavadocMessageSend;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
        11: .line 230
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
        end local 1 // org.eclipse.jdt.internal.compiler.ASTVisitor visitor
        end local 0 // org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   12     0             this  Lorg/eclipse/jdt/internal/compiler/ast/JavadocMessageSend;
            0   12     1          visitor  Lorg/eclipse/jdt/internal/compiler/ASTVisitor;
            0   12     2       blockScope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
            5   10     3  argumentsLength  I
            6   10     4                i  I
    MethodParameters:
            Name  Flags
      visitor     
      blockScope  

  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=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend this
        start local 1 // org.eclipse.jdt.internal.compiler.ASTVisitor visitor
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
         0: .line 237
            aload 1 /* visitor */
            aload 0 /* this */
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.visit:(Lorg/eclipse/jdt/internal/compiler/ast/JavadocMessageSend;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Z
            ifeq 10
         1: .line 238
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            ifnull 3
         2: .line 239
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            aload 1 /* visitor */
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
         3: .line 241
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            ifnull 10
         4: .line 242
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            arraylength
            istore 3 /* argumentsLength */
        start local 3 // int argumentsLength
         5: .line 243
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         6: goto 9
         7: .line 244
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            iload 4 /* i */
            aaload
            aload 1 /* visitor */
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
         8: .line 243
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 4 /* i */
            iload 3 /* argumentsLength */
            if_icmplt 7
        end local 4 // int i
        end local 3 // int argumentsLength
        10: .line 247
      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/JavadocMessageSend;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
        11: .line 248
            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.JavadocMessageSend this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   12     0             this  Lorg/eclipse/jdt/internal/compiler/ast/JavadocMessageSend;
            0   12     1          visitor  Lorg/eclipse/jdt/internal/compiler/ASTVisitor;
            0   12     2            scope  Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            5   10     3  argumentsLength  I
            6   10     4                i  I
    MethodParameters:
         Name  Flags
      visitor  
      scope    
}
SourceFile: "JavadocMessageSend.java"