public class org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall extends org.eclipse.jdt.internal.compiler.ast.Statement implements org.eclipse.jdt.internal.compiler.ast.Invocation
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall
  super_class: org.eclipse.jdt.internal.compiler.ast.Statement
{
  public org.eclipse.jdt.internal.compiler.ast.Expression[] arguments;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/ast/Expression;
    flags: (0x0001) ACC_PUBLIC

  public org.eclipse.jdt.internal.compiler.ast.Expression qualification;
    descriptor: Lorg/eclipse/jdt/internal/compiler/ast/Expression;
    flags: (0x0001) ACC_PUBLIC

  public org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding;
    descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    flags: (0x0001) ACC_PUBLIC

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

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

  public org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
    flags: (0x0001) ACC_PUBLIC

  public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    flags: (0x0001) ACC_PUBLIC

  public static final int ImplicitSuper;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int Super;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int This;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public org.eclipse.jdt.internal.compiler.lookup.VariableBinding[][] implicitArguments;
    descriptor: [[Lorg/eclipse/jdt/internal/compiler/lookup/VariableBinding;
    flags: (0x0001) ACC_PUBLIC

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

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
        start local 1 // int accessMode
         0: .line 83
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.ast.Statement.<init>:()V
         1: .line 84
            aload 0 /* this */
            iload 1 /* accessMode */
            putfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.accessMode:I
         2: .line 85
            return
        end local 1 // int accessMode
        end local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
            0    3     1  accessMode  I
    MethodParameters:
            Name  Flags
      accessMode  

  public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode(org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
        start local 2 // org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
        start local 3 // org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
         0: .line 92
            aload 1 /* currentScope */
            checkcast org.eclipse.jdt.internal.compiler.lookup.MethodScope
            iconst_1
            putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
         1: .line 95
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            ifnull 6
         2: .line 97
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
         3: .line 98
            aload 1 /* currentScope */
            aload 2 /* flowContext */
            aload 3 /* flowInfo */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.analyseCode:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
         4: .line 99
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.unconditionalInits:()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
         5: .line 96
            astore 3 /* flowInfo */
         6: .line 102
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            ifnull 21
         7: .line 103
            aload 1 /* currentScope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.analyseResourceLeaks:Z
            istore 4 /* analyseResources */
        start local 4 // boolean analyseResources
         8: .line 104
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         9: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            arraylength
            istore 6 /* max */
        start local 6 // int max
        10: goto 19
        11: .line 106
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            iload 5 /* i */
            aaload
        12: .line 107
            aload 1 /* currentScope */
            aload 2 /* flowContext */
            aload 3 /* flowInfo */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.analyseCode:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
        13: .line 108
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.unconditionalInits:()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
        14: .line 105
            astore 3 /* flowInfo */
        15: .line 109
            iload 4 /* analyseResources */
            ifeq 17
        16: .line 111
            aload 1 /* currentScope */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            iload 5 /* i */
            aaload
            aload 3 /* flowInfo */
            aload 2 /* flowContext */
            iconst_0
            invokestatic org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable.markPassedToOutside:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;Z)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            astore 3 /* flowInfo */
        17: .line 113
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            iload 5 /* i */
            aaload
            aload 1 /* currentScope */
            aload 2 /* flowContext */
            aload 3 /* flowInfo */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.checkNPEbyUnboxing:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)V
        18: .line 104
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 5 /* i */
            iload 6 /* max */
            if_icmplt 11
        end local 6 // int max
        end local 5 // int i
        20: .line 115
            aload 0 /* this */
            aload 1 /* currentScope */
            aload 2 /* flowContext */
            aload 3 /* flowInfo */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            invokevirtual org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.analyseArguments:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
        end local 4 // boolean analyseResources
        21: .line 119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.thrownExceptions:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            dup
            astore 4 /* thrownExceptions */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
        22: getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_EXCEPTIONS:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            if_acmpeq 33
        23: .line 120
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.bits:I
            ldc 65536
            iand
            ifeq 25
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.genericTypeArguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            ifnonnull 25
        24: .line 122
            aload 1 /* currentScope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.thrownExceptions:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            iconst_1
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.convertToRawTypes:([Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;ZZ)[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 4 /* thrownExceptions */
        25: .line 125
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]
      StackMap stack:
            aload 2 /* flowContext */
        26: .line 126
            aload 4 /* thrownExceptions */
        27: .line 127
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.accessMode:I
            iconst_1
            if_icmpne 29
        28: .line 128
            aload 1 /* currentScope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.methodScope:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            checkcast org.eclipse.jdt.internal.compiler.ast.ASTNode
            goto 30
        29: .line 129
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall org.eclipse.jdt.internal.compiler.lookup.BlockScope org.eclipse.jdt.internal.compiler.flow.FlowContext org.eclipse.jdt.internal.compiler.flow.FlowInfo org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]
      StackMap stack: org.eclipse.jdt.internal.compiler.flow.FlowContext org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]
            aload 0 /* this */
        30: .line 130
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall org.eclipse.jdt.internal.compiler.lookup.BlockScope org.eclipse.jdt.internal.compiler.flow.FlowContext org.eclipse.jdt.internal.compiler.flow.FlowInfo org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]
      StackMap stack: org.eclipse.jdt.internal.compiler.flow.FlowContext org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] org.eclipse.jdt.internal.compiler.ast.ASTNode
            aload 3 /* flowInfo */
        31: .line 131
            aload 1 /* currentScope */
        32: .line 125
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowContext.checkExceptionHandlers:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
        33: .line 133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* currentScope */
            aload 3 /* flowInfo */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.manageEnclosingInstanceAccessIfNecessary:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)V
        34: .line 134
            aload 0 /* this */
            aload 1 /* currentScope */
            aload 3 /* flowInfo */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.manageSyntheticAccessIfNecessary:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)V
        35: .line 135
            aload 3 /* flowInfo */
            astore 8
        36: .line 137
            aload 1 /* currentScope */
            checkcast org.eclipse.jdt.internal.compiler.lookup.MethodScope
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
        37: .line 135
            aload 8
            areturn
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
        38: .line 136
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall org.eclipse.jdt.internal.compiler.lookup.BlockScope org.eclipse.jdt.internal.compiler.flow.FlowContext org.eclipse.jdt.internal.compiler.flow.FlowInfo
      StackMap stack: java.lang.Throwable
            astore 7
        39: .line 137
            aload 1 /* currentScope */
            checkcast org.eclipse.jdt.internal.compiler.lookup.MethodScope
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
        40: .line 138
            aload 7
            athrow
        end local 3 // org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
        end local 2 // org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
        end local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   41     0              this  Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
            0   41     1      currentScope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
            0   41     2       flowContext  Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;
            0   41     3          flowInfo  Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            8   21     4  analyseResources  Z
            9   20     5                 i  I
           10   20     6               max  I
           22   38     4  thrownExceptions  [Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
      Exception table:
        from    to  target  type
           0    36      38  any
    MethodParameters:
              Name  Flags
      currentScope  
      flowContext   
      flowInfo      

  public void generateCode(org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
        start local 2 // org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
         0: .line 149
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.bits:I
            ldc -2147483648
            iand
            ifne 2
         1: .line 150
            return
         2: .line 153
      StackMap locals:
      StackMap stack:
            aload 1 /* currentScope */
            checkcast org.eclipse.jdt.internal.compiler.lookup.MethodScope
            iconst_1
            putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
         3: .line 155
            aload 2 /* codeStream */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            istore 3 /* pc */
        start local 3 // int pc
         4: .line 156
            aload 2 /* codeStream */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_0:()V
         5: .line 158
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 4 /* codegenBinding */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
         6: .line 159
            aload 4 /* codegenBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 5 /* targetType */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
         7: .line 162
            aload 5 /* targetType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            bipush 41
            if_icmpeq 8
            aload 5 /* targetType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isEnum:()Z
            ifeq 10
         8: .line 163
      StackMap locals: int org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
      StackMap stack:
            aload 2 /* codeStream */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_1:()V
         9: .line 164
            aload 2 /* codeStream */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iload_2:()V
        10: .line 168
      StackMap locals:
      StackMap stack:
            aload 5 /* targetType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isNestedType:()Z
            ifeq 18
        11: .line 169
            aload 2 /* codeStream */
        12: .line 170
            aload 1 /* currentScope */
        13: .line 171
            aload 5 /* targetType */
        14: .line 172
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.bits:I
            sipush 8192
            iand
            ifeq 15
            aconst_null
            goto 16
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall org.eclipse.jdt.internal.compiler.lookup.BlockScope org.eclipse.jdt.internal.compiler.codegen.CodeStream int org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.lookup.BlockScope org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
        15: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
        16: .line 173
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall org.eclipse.jdt.internal.compiler.lookup.BlockScope org.eclipse.jdt.internal.compiler.codegen.CodeStream int org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.lookup.BlockScope org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding org.eclipse.jdt.internal.compiler.ast.Expression
            aload 0 /* this */
        17: .line 169
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateSyntheticEnclosingInstanceValues:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
        18: .line 176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            aload 1 /* currentScope */
            aload 2 /* codeStream */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.generateArguments:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)V
        19: .line 179
            aload 5 /* targetType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isNestedType:()Z
            ifeq 25
        20: .line 180
            aload 2 /* codeStream */
        21: .line 181
            aload 1 /* currentScope */
        22: .line 182
            aload 5 /* targetType */
        23: .line 183
            aload 0 /* this */
        24: .line 180
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateSyntheticOuterArgumentValues:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
        25: .line 185
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.syntheticAccessor:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            ifnull 35
        26: .line 187
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        27: .line 188
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.syntheticAccessor:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            arraylength
            aload 4 /* codegenBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            arraylength
            isub
            istore 7 /* max */
        start local 7 // int max
        28: .line 189
            goto 31
        29: .line 191
      StackMap locals: int int
      StackMap stack:
            aload 2 /* codeStream */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aconst_null:()V
        30: .line 190
            iinc 6 /* i */ 1
        31: .line 189
      StackMap locals:
      StackMap stack:
            iload 6 /* i */
            iload 7 /* max */
        32: .line 187
            if_icmplt 29
        end local 7 // int max
        end local 6 // int i
        33: .line 193
            aload 2 /* codeStream */
            bipush -73
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.syntheticAccessor:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            aconst_null
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BLorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
        34: .line 194
            goto 36
        35: .line 195
      StackMap locals:
      StackMap stack:
            aload 2 /* codeStream */
            bipush -73
            aload 4 /* codegenBinding */
            aconst_null
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BLorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
        36: .line 197
      StackMap locals:
      StackMap stack:
            aload 2 /* codeStream */
            iload 3 /* pc */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.sourceStart:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.recordPositionsFrom:(II)V
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
        end local 3 // int pc
        37: .line 198
            goto 41
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall org.eclipse.jdt.internal.compiler.lookup.BlockScope org.eclipse.jdt.internal.compiler.codegen.CodeStream
      StackMap stack: java.lang.Throwable
        38: astore 8
        39: .line 199
            aload 1 /* currentScope */
            checkcast org.eclipse.jdt.internal.compiler.lookup.MethodScope
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
        40: .line 200
            aload 8
            athrow
        41: .line 199
      StackMap locals:
      StackMap stack:
            aload 1 /* currentScope */
            checkcast org.eclipse.jdt.internal.compiler.lookup.MethodScope
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
        42: .line 201
            return
        end local 2 // org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
        end local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   43     0            this  Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
            0   43     1    currentScope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
            0   43     2      codeStream  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            4   37     3              pc  I
            6   37     4  codegenBinding  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            7   37     5      targetType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
           27   33     6               i  I
           28   33     7             max  I
      Exception table:
        from    to  target  type
           2    38      38  any
    MethodParameters:
              Name  Flags
      currentScope  
      codeStream    

  public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments();
    descriptor: ()[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
         0: .line 208
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.genericTypeArguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            areturn
        end local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;

  public boolean isImplicitSuper();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
         0: .line 212
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.accessMode:I
            iconst_1
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;

  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.ExplicitConstructorCall this
         0: .line 217
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.accessMode:I
            iconst_3
            if_icmpeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;

  public boolean isTypeAccess();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
         0: .line 222
            iconst_1
            ireturn
        end local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;

  void manageEnclosingInstanceAccessIfNecessary(org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
        start local 2 // org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
         0: .line 233
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            astore 3 /* superTypeErasure */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superTypeErasure
         1: .line 235
            aload 2 /* flowInfo */
            getfield org.eclipse.jdt.internal.compiler.flow.FlowInfo.tagBits:I
            iconst_1
            iand
            ifne 12
         2: .line 237
            aload 3 /* superTypeErasure */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isNestedType:()Z
            ifeq 12
         3: .line 238
            aload 1 /* currentScope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.enclosingSourceType:()Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.isLocalType:()Z
            ifeq 12
         4: .line 240
            aload 3 /* superTypeErasure */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isLocalType:()Z
            ifeq 9
         5: .line 241
            aload 3 /* superTypeErasure */
            checkcast org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding
            aload 1 /* currentScope */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            ifnull 6
            iconst_1
            goto 7
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall org.eclipse.jdt.internal.compiler.lookup.BlockScope org.eclipse.jdt.internal.compiler.flow.FlowInfo org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding org.eclipse.jdt.internal.compiler.lookup.BlockScope
         6: iconst_0
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall org.eclipse.jdt.internal.compiler.lookup.BlockScope org.eclipse.jdt.internal.compiler.flow.FlowInfo org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding org.eclipse.jdt.internal.compiler.lookup.BlockScope int
         7: invokevirtual org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding.addInnerEmulationDependent:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Z)V
         8: .line 242
            goto 12
         9: .line 244
      StackMap locals:
      StackMap stack:
            aload 1 /* currentScope */
            aload 3 /* superTypeErasure */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            ifnull 10
            iconst_1
            goto 11
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall org.eclipse.jdt.internal.compiler.lookup.BlockScope org.eclipse.jdt.internal.compiler.flow.FlowInfo org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.lookup.BlockScope org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
        10: iconst_0
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall org.eclipse.jdt.internal.compiler.lookup.BlockScope org.eclipse.jdt.internal.compiler.flow.FlowInfo org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.lookup.BlockScope org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding int
        11: invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.propagateInnerEmulation:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Z)V
        12: .line 248
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superTypeErasure
        end local 2 // org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
        end local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   13     0              this  Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
            0   13     1      currentScope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
            0   13     2          flowInfo  Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            1   13     3  superTypeErasure  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    MethodParameters:
              Name  Flags
      currentScope  
      flowInfo      

  public void manageSyntheticAccessIfNecessary(org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
        start local 2 // org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
         0: .line 251
            aload 2 /* flowInfo */
            getfield org.eclipse.jdt.internal.compiler.flow.FlowInfo.tagBits:I
            iconst_1
            iand
            ifne 11
         1: .line 253
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 3 /* codegenBinding */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
         2: .line 256
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isPrivate:()Z
            ifeq 11
         3: .line 257
            aload 1 /* currentScope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.enclosingSourceType:()Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.isNestmateOf:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Z
            ifne 11
         4: .line 258
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.accessMode:I
            iconst_3
            if_icmpeq 11
         5: .line 259
            aload 3 /* codegenBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 4 /* declaringClass */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
         6: .line 261
            aload 4 /* declaringClass */
            getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.tagBits:J
            ldc 16
            land
            lconst_0
            lcmp
            ifeq 9
            aload 1 /* currentScope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.complianceLevel:J
            ldc 3145728
            lcmp
            iflt 9
         7: .line 263
            aload 3 /* codegenBinding */
            dup
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.tagBits:J
            ldc 512
            lor
            putfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.tagBits:J
         8: .line 264
            goto 11
         9: .line 265
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
      StackMap stack:
            aload 0 /* this */
            aload 4 /* declaringClass */
            checkcast org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
            aload 3 /* codegenBinding */
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.isSuperAccess:()Z
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.addSyntheticMethod:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;
            putfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.syntheticAccessor:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
        10: .line 266
            aload 1 /* currentScope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 3 /* codegenBinding */
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.needToEmulateMethodAccess:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
        11: .line 270
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
        end local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0            this  Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
            0   12     1    currentScope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
            0   12     2        flowInfo  Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            2   11     3  codegenBinding  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            6   11     4  declaringClass  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    MethodParameters:
              Name  Flags
      currentScope  
      flowInfo      

  public java.lang.StringBuffer printStatement(int, java.lang.StringBuffer);
    descriptor: (ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
        start local 1 // int indent
        start local 2 // java.lang.StringBuffer output
         0: .line 274
            iload 1 /* indent */
            aload 2 /* output */
            invokestatic org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.printIndent:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
            pop
         1: .line 275
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            ifnull 2
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification: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;
            bipush 46
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         2: .line 276
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            ifnull 13
         3: .line 277
            aload 2 /* output */
            bipush 60
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         4: .line 278
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            arraylength
            iconst_1
            isub
            istore 3 /* max */
        start local 3 // int max
         5: .line 279
            iconst_0
            istore 4 /* j */
        start local 4 // int j
         6: goto 10
         7: .line 280
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            iload 4 /* j */
            aaload
            iconst_0
            aload 2 /* output */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.print:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
            pop
         8: .line 281
            aload 2 /* output */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         9: .line 279
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
        10: iload 4 /* j */
            iload 3 /* max */
            if_icmplt 7
        end local 4 // int j
        11: .line 283
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            iload 3 /* max */
            aaload
            iconst_0
            aload 2 /* output */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.print:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
            pop
        12: .line 284
            aload 2 /* output */
            bipush 62
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        end local 3 // int max
        13: .line 286
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.accessMode:I
            iconst_3
            if_icmpne 16
        14: .line 287
            aload 2 /* output */
            ldc "this("
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        15: .line 288
            goto 17
        16: .line 289
      StackMap locals:
      StackMap stack:
            aload 2 /* output */
            ldc "super("
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        17: .line 291
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            ifnull 24
        18: .line 292
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        19: goto 23
        20: .line 293
      StackMap locals: int
      StackMap stack:
            iload 3 /* i */
            ifle 21
            aload 2 /* output */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        21: .line 294
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.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
        22: .line 292
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 3 /* i */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            arraylength
            if_icmplt 20
        end local 3 // int i
        24: .line 297
      StackMap locals:
      StackMap stack:
            aload 2 /* output */
            ldc ");"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)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.ExplicitConstructorCall this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   25     0    this  Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
            0   25     1  indent  I
            0   25     2  output  Ljava/lang/StringBuffer;
            5   13     3     max  I
            6   11     4       j  I
           19   24     3       i  I
    MethodParameters:
        Name  Flags
      indent  
      output  

  public void resolve(org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=16, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 307
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.methodScope:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
            astore 2 /* methodScope */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
         1: .line 309
            aload 2 /* methodScope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.referenceMethod:()Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            astore 3 /* methodDeclaration */
        start local 3 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
         2: .line 310
            aload 3 /* methodDeclaration */
            ifnull 5
         3: .line 311
            aload 3 /* methodDeclaration */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.isConstructor:()Z
            ifeq 5
         4: .line 312
            aload 3 /* methodDeclaration */
            checkcast org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration
            getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.constructorCall:Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
            aload 0 /* this */
            if_acmpeq 24
         5: .line 313
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.MethodScope org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
      StackMap stack:
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.invalidExplicitConstructorCall:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         6: .line 315
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            ifnull 8
         7: .line 316
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.resolveType:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            pop
         8: .line 318
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            ifnull 15
         9: .line 319
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        10: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            arraylength
            istore 5 /* max */
        start local 5 // int max
        11: goto 14
        12: .line 320
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            iload 4 /* i */
            aaload
            aload 1 /* scope */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveType:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Z)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            pop
        13: .line 319
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 4 /* i */
            iload 5 /* max */
            if_icmplt 12
        end local 5 // int max
        end local 4 // int i
        15: .line 323
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            ifnull 22
        16: .line 324
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        17: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            arraylength
            istore 5 /* max */
        start local 5 // int max
        18: goto 21
        19: .line 325
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            iload 4 /* i */
            aaload
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.resolveType:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            pop
        20: .line 324
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 4 /* i */
            iload 5 /* max */
            if_icmplt 19
        end local 5 // int max
        end local 4 // int i
        22: .line 471
      StackMap locals:
      StackMap stack:
            aload 2 /* methodScope */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
        23: .line 328
            return
        24: .line 330
      StackMap locals:
      StackMap stack:
            aload 2 /* methodScope */
            iconst_1
            putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
        25: .line 331
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.enclosingReceiverType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 4 /* receiverType */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
        26: .line 332
            iconst_0
            istore 5 /* rcvHasError */
        start local 5 // boolean rcvHasError
        27: .line 333
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.accessMode:I
            iconst_3
            if_icmpeq 32
        28: .line 334
            aload 4 /* receiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.superclass:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 4 /* receiverType */
        29: .line 335
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.referenceType:()Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.superclass:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            astore 6 /* superclassRef */
        start local 6 // org.eclipse.jdt.internal.compiler.ast.TypeReference superclassRef
        30: .line 336
            aload 6 /* superclassRef */
            ifnull 32
            aload 6 /* superclassRef */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            ifnull 32
            aload 6 /* superclassRef */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isValidBinding:()Z
            ifne 32
        31: .line 337
            iconst_1
            istore 5 /* rcvHasError */
        end local 6 // org.eclipse.jdt.internal.compiler.ast.TypeReference superclassRef
        32: .line 340
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding int
      StackMap stack:
            aload 4 /* receiverType */
            ifnull 49
        33: .line 342
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.accessMode:I
            iconst_2
            if_icmpne 35
            aload 4 /* receiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            bipush 41
            if_icmpne 35
        34: .line 343
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            aload 2 /* methodScope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.referenceMethod:()Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.cannotInvokeSuperConstructorInEnum:(Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
        35: .line 346
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            ifnull 49
        36: .line 347
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.accessMode:I
            iconst_2
            if_icmpeq 41
        37: .line 348
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
        38: .line 349
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
        39: .line 350
            aload 4 /* receiverType */
        40: .line 348
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.unnecessaryEnclosingInstanceSpecification:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
        41: .line 352
      StackMap locals:
      StackMap stack:
            iload 5 /* rcvHasError */
            ifne 49
        42: .line 353
            aload 4 /* receiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 6 /* enclosingType */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
        43: .line 354
            aload 6 /* enclosingType */
            ifnonnull 47
        44: .line 355
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            aload 4 /* receiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.unnecessaryEnclosingInstanceSpecification:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
        45: .line 356
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.bits:I
            sipush 8192
            ior
            putfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.bits:I
        46: .line 357
            goto 49
        47: .line 358
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            aload 1 /* scope */
            aload 6 /* enclosingType */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.resolveTypeExpecting:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 7 /* qTb */
        start local 7 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding qTb
        48: .line 359
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            aload 1 /* scope */
            aload 7 /* qTb */
            aload 7 /* qTb */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.computeConversion:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
        end local 7 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding qTb
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
        49: .line 365
      StackMap locals:
      StackMap stack:
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
            lstore 6 /* sourceLevel */
        start local 6 // long sourceLevel
        50: .line 366
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            ifnull 75
        51: .line 367
            lload 6 /* sourceLevel */
            ldc 3211264
            lcmp
            ifge 52
            iconst_1
            goto 53
      StackMap locals: long
      StackMap stack:
        52: iconst_0
      StackMap locals:
      StackMap stack: int
        53: istore 8 /* argHasError */
        start local 8 // boolean argHasError
        54: .line 368
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            arraylength
            istore 9 /* length */
        start local 9 // int length
        55: .line 369
            aload 0 /* this */
            iload 9 /* length */
            anewarray org.eclipse.jdt.internal.compiler.lookup.TypeBinding
            putfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.genericTypeArguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
        56: .line 370
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        57: goto 64
        58: .line 371
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            iload 10 /* i */
            aaload
            astore 11 /* typeReference */
        start local 11 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        59: .line 372
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.genericTypeArguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iload 10 /* i */
            aload 11 /* typeReference */
            aload 1 /* scope */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveType:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Z)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            dup_x2
            aastore
            ifnonnull 61
        60: .line 373
            iconst_1
            istore 8 /* argHasError */
        61: .line 375
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.TypeReference
      StackMap stack:
            iload 8 /* argHasError */
            ifeq 63
            aload 11 /* typeReference */
            instanceof org.eclipse.jdt.internal.compiler.ast.Wildcard
            ifeq 63
        62: .line 376
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 11 /* typeReference */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.illegalUsageOfWildcard:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
        end local 11 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        63: .line 370
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        64: iload 10 /* i */
            iload 9 /* length */
            if_icmplt 58
        end local 10 // int i
        65: .line 379
            iload 8 /* argHasError */
            ifeq 75
        66: .line 380
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            ifnull 73
        67: .line 381
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        68: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            arraylength
            istore 11 /* max */
        start local 11 // int max
        69: goto 72
        70: .line 382
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            iload 10 /* i */
            aaload
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.resolveType:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            pop
        71: .line 381
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        72: iload 10 /* i */
            iload 11 /* max */
            if_icmplt 70
        end local 11 // int max
        end local 10 // int i
        73: .line 471
      StackMap locals:
      StackMap stack:
            aload 2 /* methodScope */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
        74: .line 385
            return
        end local 9 // int length
        end local 8 // boolean argHasError
        75: .line 389
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_PARAMETERS:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 8 /* argumentTypes */
        start local 8 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
        76: .line 390
            iconst_0
            istore 9 /* argsContainCast */
        start local 9 // boolean argsContainCast
        77: .line 391
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            ifnull 115
        78: .line 392
            iconst_0
            istore 10 /* argHasError */
        start local 10 // boolean argHasError
        79: .line 393
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            arraylength
            istore 11 /* length */
        start local 11 // int length
        80: .line 394
            iload 11 /* length */
            anewarray org.eclipse.jdt.internal.compiler.lookup.TypeBinding
            astore 8 /* argumentTypes */
        81: .line 395
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        82: goto 91
        83: .line 396
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall org.eclipse.jdt.internal.compiler.lookup.BlockScope org.eclipse.jdt.internal.compiler.lookup.MethodScope org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding int long org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            iload 12 /* i */
            aaload
            astore 13 /* argument */
        start local 13 // org.eclipse.jdt.internal.compiler.ast.Expression argument
        84: .line 397
            aload 13 /* argument */
            instanceof org.eclipse.jdt.internal.compiler.ast.CastExpression
            ifeq 87
        85: .line 398
            aload 13 /* argument */
            dup
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.bits:I
            bipush 32
            ior
            putfield org.eclipse.jdt.internal.compiler.ast.Expression.bits:I
        86: .line 399
            iconst_1
            istore 9 /* argsContainCast */
        87: .line 401
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.Expression
      StackMap stack:
            aload 13 /* argument */
            getstatic org.eclipse.jdt.internal.compiler.ast.ExpressionContext.INVOCATION_CONTEXT:Lorg/eclipse/jdt/internal/compiler/ast/ExpressionContext;
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.setExpressionContext:(Lorg/eclipse/jdt/internal/compiler/ast/ExpressionContext;)V
        88: .line 402
            aload 8 /* argumentTypes */
            iload 12 /* i */
            aload 13 /* argument */
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.resolveType:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            dup_x2
            aastore
            ifnonnull 90
        89: .line 403
            iconst_1
            istore 10 /* argHasError */
        end local 13 // org.eclipse.jdt.internal.compiler.ast.Expression argument
        90: .line 395
      StackMap locals:
      StackMap stack:
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        91: iload 12 /* i */
            iload 11 /* length */
            if_icmplt 83
        end local 12 // int i
        92: .line 406
            iload 10 /* argHasError */
            ifeq 117
        93: .line 407
            aload 4 /* receiverType */
            ifnonnull 96
        94: .line 471
            aload 2 /* methodScope */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
        95: .line 408
            return
        96: .line 411
      StackMap locals:
      StackMap stack:
            iload 11 /* length */
            anewarray org.eclipse.jdt.internal.compiler.lookup.TypeBinding
            astore 12 /* pseudoArgs */
        start local 12 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] pseudoArgs
        97: .line 412
            iload 11 /* length */
            istore 13 /* i */
        start local 13 // int i
        98: goto 102
        99: .line 413
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int
      StackMap stack:
            aload 12 /* pseudoArgs */
            iload 13 /* i */
            aload 8 /* argumentTypes */
            iload 13 /* i */
            aaload
            ifnonnull 100
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.NULL:Lorg/eclipse/jdt/internal/compiler/lookup/NullTypeBinding;
            goto 101
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall org.eclipse.jdt.internal.compiler.lookup.BlockScope org.eclipse.jdt.internal.compiler.lookup.MethodScope org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding int long org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int int org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int
      StackMap stack: org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int
       100: aload 8 /* argumentTypes */
            iload 13 /* i */
            aaload
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall org.eclipse.jdt.internal.compiler.lookup.BlockScope org.eclipse.jdt.internal.compiler.lookup.MethodScope org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding int long org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int int org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int
      StackMap stack: org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int org.eclipse.jdt.internal.compiler.lookup.TypeBinding
       101: aastore
       102: .line 412
      StackMap locals:
      StackMap stack:
            iinc 13 /* i */ -1
            iload 13 /* i */
            ifge 99
        end local 13 // int i
       103: .line 415
            aload 0 /* this */
            aload 1 /* scope */
            aload 4 /* receiverType */
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.INIT:[C
            aload 12 /* pseudoArgs */
            aload 0 /* this */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.findMethod:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[C[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;Z)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            putfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
       104: .line 416
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            ifnull 113
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isValidBinding:()Z
            ifne 113
       105: .line 417
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.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 13 /* closestMatch */
        start local 13 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
       106: .line 419
            aload 13 /* closestMatch */
            ifnull 113
       107: .line 420
            aload 13 /* closestMatch */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.typeVariables:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_TYPE_VARIABLES:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            if_acmpeq 109
       108: .line 422
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
            aload 13 /* closestMatch */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            aconst_null
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createParameterizedGenericMethod:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/RawTypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedGenericMethodBinding;
            astore 13 /* closestMatch */
       109: .line 424
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall org.eclipse.jdt.internal.compiler.lookup.BlockScope org.eclipse.jdt.internal.compiler.lookup.MethodScope org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding int long org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int int org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] org.eclipse.jdt.internal.compiler.lookup.MethodBinding
      StackMap stack:
            aload 0 /* this */
            aload 13 /* closestMatch */
            putfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
       110: .line 425
            aload 13 /* closestMatch */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 14 /* closestMatchOriginal */
        start local 14 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatchOriginal
       111: .line 426
            aload 14 /* closestMatchOriginal */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isOrEnclosedByPrivateType:()Z
            ifeq 113
            aload 1 /* scope */
            aload 14 /* closestMatchOriginal */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.isDefinedInMethod:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)Z
            ifne 113
       112: .line 428
            aload 14 /* closestMatchOriginal */
            dup
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.modifiers:I
            ldc 134217728
            ior
            putfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.modifiers:I
        end local 14 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatchOriginal
        end local 13 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
       113: .line 471
      StackMap locals:
      StackMap stack:
            aload 2 /* methodScope */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
       114: .line 432
            return
        end local 12 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] pseudoArgs
        end local 11 // int length
        end local 10 // boolean argHasError
       115: .line 434
      StackMap locals:
      StackMap stack:
            aload 4 /* receiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            bipush 41
            if_icmpne 117
       116: .line 436
            iconst_2
            anewarray org.eclipse.jdt.internal.compiler.lookup.TypeBinding
            dup
            iconst_0
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.getJavaLangString:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            aastore
            dup
            iconst_1
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.INT:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
            aastore
            astore 8 /* argumentTypes */
       117: .line 438
      StackMap locals:
      StackMap stack:
            aload 4 /* receiverType */
            ifnonnull 120
       118: .line 471
            aload 2 /* methodScope */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
       119: .line 439
            return
       120: .line 441
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* scope */
            aload 0 /* this */
            aload 4 /* receiverType */
            aload 8 /* argumentTypes */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.findConstructorBinding:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/ast/Invocation;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            putfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
       121: .line 443
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isValidBinding:()Z
            ifeq 137
       122: .line 444
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.tagBits:J
            ldc 128
            land
            lconst_0
            lcmp
            ifeq 125
       123: .line 445
            aload 2 /* methodScope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.enclosingSourceType:()Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.isAnonymousType:()Z
            ifne 125
       124: .line 446
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.missingTypeInConstructor:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
       125: .line 449
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            aload 1 /* scope */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.accessMode:I
            iconst_1
            if_icmpeq 126
            iconst_1
            goto 127
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall org.eclipse.jdt.internal.compiler.lookup.BlockScope org.eclipse.jdt.internal.compiler.lookup.MethodScope org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding int long org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int
      StackMap stack: org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.BlockScope
       126: iconst_0
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall org.eclipse.jdt.internal.compiler.lookup.BlockScope org.eclipse.jdt.internal.compiler.lookup.MethodScope org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding int long org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int
      StackMap stack: org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.BlockScope int
       127: aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.isMethodUseDeprecated:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;ZLorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;)Z
            ifeq 129
       128: .line 450
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.deprecatedMethod:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
       129: .line 452
      StackMap locals:
      StackMap stack:
            aload 1 /* scope */
            aconst_null
            aload 4 /* receiverType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            aload 8 /* argumentTypes */
            iload 9 /* argsContainCast */
            aload 0 /* this */
            invokestatic org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.checkInvocationArguments:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/ast/Expression;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;ZLorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;)Z
            ifeq 131
       130: .line 453
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.bits:I
            ldc 65536
            ior
            putfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.bits:I
       131: .line 455
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isOrEnclosedByPrivateType:()Z
            ifeq 133
       132: .line 456
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            dup
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.modifiers:I
            ldc 134217728
            ior
            putfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.modifiers:I
       133: .line 458
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            ifnull 147
       134: .line 459
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.typeVariables:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_TYPE_VARIABLES:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            if_acmpne 147
       135: .line 460
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.genericTypeArguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.unnecessaryTypeArgumentsForMethodInvocation:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
       136: .line 462
            goto 147
       137: .line 463
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.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 139
       138: .line 464
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            aload 4 /* receiverType */
            putfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
       139: .line 466
      StackMap locals:
      StackMap stack:
            iload 5 /* rcvHasError */
            ifeq 142
       140: .line 471
            aload 2 /* methodScope */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
       141: .line 467
            return
       142: .line 468
      StackMap locals:
      StackMap stack:
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.invalidConstructor:(Lorg/eclipse/jdt/internal/compiler/ast/Statement;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
        end local 9 // boolean argsContainCast
        end local 8 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
        end local 6 // long sourceLevel
        end local 5 // boolean rcvHasError
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
        end local 3 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
       143: .line 470
            goto 147
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall org.eclipse.jdt.internal.compiler.lookup.BlockScope org.eclipse.jdt.internal.compiler.lookup.MethodScope
      StackMap stack: java.lang.Throwable
       144: astore 15
       145: .line 471
            aload 2 /* methodScope */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
       146: .line 472
            aload 15
            athrow
       147: .line 471
      StackMap locals:
      StackMap stack:
            aload 2 /* methodScope */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
       148: .line 473
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0  149     0                  this  Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
            0  149     1                 scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
            1  149     2           methodScope  Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
            2  143     3     methodDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
           10   15     4                     i  I
           11   15     5                   max  I
           17   22     4                     i  I
           18   22     5                   max  I
           26  143     4          receiverType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
           27  143     5           rcvHasError  Z
           30   32     6         superclassRef  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
           43   49     6         enclosingType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
           48   49     7                   qTb  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           50  143     6           sourceLevel  J
           54   75     8           argHasError  Z
           55   75     9                length  I
           57   65    10                     i  I
           59   63    11         typeReference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
           68   73    10                     i  I
           69   73    11                   max  I
           76  143     8         argumentTypes  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           77  143     9       argsContainCast  Z
           79  115    10           argHasError  Z
           80  115    11                length  I
           82   92    12                     i  I
           84   90    13              argument  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
           97  115    12            pseudoArgs  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           98  103    13                     i  I
          106  113    13          closestMatch  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
          111  113    14  closestMatchOriginal  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
      Exception table:
        from    to  target  type
           1    22     144  any
          24    73     144  any
          75    94     144  any
          96   113     144  any
         115   118     144  any
         120   140     144  any
         142   144     144  any
    MethodParameters:
       Name  Flags
      scope  

  public void setActualReceiverType(org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
         0: .line 478
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
        end local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
            0    1     1  receiverType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    MethodParameters:
              Name  Flags
      receiverType  

  public void setDepth(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
        start local 1 // int depth
         0: .line 483
            return
        end local 1 // int depth
        end local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
            0    1     1  depth  I
    MethodParameters:
       Name  Flags
      depth  

  public void setFieldIndex(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
        start local 1 // int depth
         0: .line 488
            return
        end local 1 // int depth
        end local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
            0    1     1  depth  I
    MethodParameters:
       Name  Flags
      depth  

  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.ExplicitConstructorCall this
        start local 1 // org.eclipse.jdt.internal.compiler.ASTVisitor visitor
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 492
            aload 1 /* visitor */
            aload 0 /* this */
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
            ifeq 17
         1: .line 493
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            ifnull 3
         2: .line 494
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification: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/BlockScope;)V
         3: .line 496
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            ifnull 10
         4: .line 497
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            arraylength
            istore 4 /* typeArgumentsLength */
        start local 4 // int typeArgumentsLength
         6: goto 9
         7: .line 498
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            iload 3 /* i */
            aaload
            aload 1 /* visitor */
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
         8: .line 497
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            iload 4 /* typeArgumentsLength */
            if_icmplt 7
        end local 4 // int typeArgumentsLength
        end local 3 // int i
        10: .line 501
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            ifnull 17
        11: .line 502
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        12: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            arraylength
            istore 4 /* argumentLength */
        start local 4 // int argumentLength
        13: goto 16
        14: .line 503
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            iload 3 /* 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/BlockScope;)V
        15: .line 502
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 3 /* i */
            iload 4 /* argumentLength */
            if_icmplt 14
        end local 4 // int argumentLength
        end local 3 // int i
        17: .line 506
      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/ExplicitConstructorCall;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
        18: .line 507
            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.ExplicitConstructorCall this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   19     0                 this  Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
            0   19     1              visitor  Lorg/eclipse/jdt/internal/compiler/ASTVisitor;
            0   19     2                scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
            5   10     3                    i  I
            6   10     4  typeArgumentsLength  I
           12   17     3                    i  I
           13   17     4       argumentLength  I
    MethodParameters:
         Name  Flags
      visitor  
      scope    

  public org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding();
    descriptor: ()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
         0: .line 512
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            areturn
        end local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;

  public void registerInferenceContext(org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding, org.eclipse.jdt.internal.compiler.lookup.InferenceContext18);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedGenericMethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/InferenceContext18;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding method
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 infCtx18
         0: .line 518
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 infCtx18
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding method
        end local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
            0    1     1    method  Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedGenericMethodBinding;
            0    1     2  infCtx18  Lorg/eclipse/jdt/internal/compiler/lookup/InferenceContext18;
    MethodParameters:
          Name  Flags
      method    
      infCtx18  

  public void registerResult(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
         0: .line 523
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
        end local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
            0    1     1  targetType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    1     2      method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
            Name  Flags
      targetType  
      method      

  public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 getInferenceContext(org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/InferenceContext18;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding method
         0: .line 527
            aconst_null
            areturn
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding method
        end local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
            0    1     1  method  Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding;
    MethodParameters:
        Name  Flags
      method  

  public void cleanUpInferenceContexts();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
         0: .line 533
            return
        end local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;

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

  public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext(org.eclipse.jdt.internal.compiler.lookup.Scope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Lorg/eclipse/jdt/internal/compiler/lookup/InferenceContext18;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
         0: .line 542
            new org.eclipse.jdt.internal.compiler.lookup.InferenceContext18
            dup
            aload 1 /* scope */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            aload 0 /* this */
            aconst_null
            invokespecial org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.<init>:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;[Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;Lorg/eclipse/jdt/internal/compiler/lookup/InferenceContext18;)V
            areturn
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        end local 0 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
            0    1     1  scope  Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
    MethodParameters:
       Name  Flags
      scope  
}
SourceFile: "ExplicitConstructorCall.java"