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 start local 1 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.ast.Statement.<init>:()V
1: aload 0
iload 1
putfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.accessMode:I
2: return
end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.MethodScope
iconst_1
putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnull 6
2: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
3: aload 1
aload 2
aload 3
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: invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.unconditionalInits:()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
5: astore 3
6: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnull 21
7: aload 1
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
start local 4 8: iconst_0
istore 5
start local 5 9: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
arraylength
istore 6
start local 6 10: goto 19
11: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 5
aaload
12: aload 1
aload 2
aload 3
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: invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.unconditionalInits:()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
14: astore 3
15: iload 4
ifeq 17
16: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 5
aaload
aload 3
aload 2
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
17: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 5
aaload
aload 1
aload 2
aload 3
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: iinc 5 1
StackMap locals:
StackMap stack:
19: iload 5
iload 6
if_icmplt 11
end local 6 end local 5 20: aload 0
aload 1
aload 2
aload 3
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
aload 0
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 21: StackMap locals:
StackMap stack:
aload 0
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
start local 4 22: getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_EXCEPTIONS:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
if_acmpeq 33
23: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.bits:I
ldc 65536
iand
ifeq 25
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.genericTypeArguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnonnull 25
24: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
aload 0
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
25: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]
StackMap stack:
aload 2
26: aload 4
27: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.accessMode:I
iconst_1
if_icmpne 29
28: aload 1
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: 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
30: 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
31: aload 1
32: 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: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
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: aload 0
aload 1
aload 3
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: aload 3
astore 8
36: aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.MethodScope
iconst_0
putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
37: aload 8
areturn
end local 4 38: 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: aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.MethodScope
iconst_0
putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
40: aload 7
athrow
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.bits:I
ldc -2147483648
iand
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.MethodScope
iconst_1
putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
3: aload 2
getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
istore 3
start local 3 4: aload 2
invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_0:()V
5: aload 0
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
start local 4 6: aload 4
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 5
start local 5 7: aload 5
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
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isEnum:()Z
ifeq 10
8: StackMap locals: int org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_1:()V
9: aload 2
invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iload_2:()V
10: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isNestedType:()Z
ifeq 18
11: aload 2
12: aload 1
13: aload 5
14: aload 0
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
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
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 org.eclipse.jdt.internal.compiler.ast.Expression
aload 0
17: 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: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 1
aload 2
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: aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isNestedType:()Z
ifeq 25
20: aload 2
21: aload 1
22: aload 5
23: aload 0
24: 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: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.syntheticAccessor:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
ifnull 35
26: iconst_0
istore 6
start local 6 27: aload 0
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
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
arraylength
isub
istore 7
start local 7 28: goto 31
29: StackMap locals: int int
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aconst_null:()V
30: iinc 6 1
31: StackMap locals:
StackMap stack:
iload 6
iload 7
32: if_icmplt 29
end local 7 end local 6 33: aload 2
bipush -73
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.syntheticAccessor:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
aconst_null
aload 0
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: goto 36
35: StackMap locals:
StackMap stack:
aload 2
bipush -73
aload 4
aconst_null
aload 0
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: StackMap locals:
StackMap stack:
aload 2
iload 3
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.sourceStart:I
invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.recordPositionsFrom:(II)V
end local 5 end local 4 end local 3 37: 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: aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.MethodScope
iconst_0
putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
40: aload 8
athrow
41: StackMap locals:
StackMap stack:
aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.MethodScope
iconst_0
putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
42: return
end local 2 end local 1 end local 0 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 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.genericTypeArguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
areturn
end local 0 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 0: aload 0
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 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 0: aload 0
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 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 0: iconst_1
ireturn
end local 0 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 start local 1 start local 2 0: aload 0
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
start local 3 1: aload 2
getfield org.eclipse.jdt.internal.compiler.flow.FlowInfo.tagBits:I
iconst_1
iand
ifne 12
2: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isNestedType:()Z
ifeq 12
3: aload 1
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: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isLocalType:()Z
ifeq 9
5: aload 3
checkcast org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding
aload 1
aload 0
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: goto 12
9: StackMap locals:
StackMap stack:
aload 1
aload 3
aload 0
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: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 2
getfield org.eclipse.jdt.internal.compiler.flow.FlowInfo.tagBits:I
iconst_1
iand
ifne 11
1: aload 0
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
start local 3 2: aload 0
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: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.enclosingSourceType:()Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
aload 0
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: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.accessMode:I
iconst_3
if_icmpeq 11
5: aload 3
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 4
start local 4 6: aload 4
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.tagBits:J
ldc 16
land
lconst_0
lcmp
ifeq 9
aload 1
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: aload 3
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: goto 11
9: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack:
aload 0
aload 4
checkcast org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
aload 3
aload 0
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: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 3
aload 0
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 end local 3 11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: iload 1
aload 2
invokestatic org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.printIndent:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnull 2
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iconst_0
aload 2
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: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
ifnull 13
3: aload 2
bipush 60
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
arraylength
iconst_1
isub
istore 3
start local 3 5: iconst_0
istore 4
start local 4 6: goto 10
7: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
iload 4
aaload
iconst_0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.print:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
8: aload 2
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
9: iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
iload 3
if_icmplt 7
end local 4 11: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
iload 3
aaload
iconst_0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.print:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
12: aload 2
bipush 62
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 3 13: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.accessMode:I
iconst_3
if_icmpne 16
14: aload 2
ldc "this("
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
15: goto 17
16: StackMap locals:
StackMap stack:
aload 2
ldc "super("
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
17: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnull 24
18: iconst_0
istore 3
start local 3 19: goto 23
20: StackMap locals: int
StackMap stack:
iload 3
ifle 21
aload 2
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
21: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 3
aaload
iconst_0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.printExpression:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
22: iinc 3 1
StackMap locals:
StackMap stack:
23: iload 3
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
arraylength
if_icmplt 20
end local 3 24: StackMap locals:
StackMap stack:
aload 2
ldc ");"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
areturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.methodScope:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
astore 2
start local 2 1: aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.referenceMethod:()Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
astore 3
start local 3 2: aload 3
ifnull 5
3: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.isConstructor:()Z
ifeq 5
4: aload 3
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
if_acmpeq 24
5: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.MethodScope org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.invalidExplicitConstructorCall:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
6: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnull 8
7: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 1
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: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
ifnull 15
9: iconst_0
istore 4
start local 4 10: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
arraylength
istore 5
start local 5 11: goto 14
12: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
iload 4
aaload
aload 1
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: iinc 4 1
StackMap locals:
StackMap stack:
14: iload 4
iload 5
if_icmplt 12
end local 5 end local 4 15: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnull 22
16: iconst_0
istore 4
start local 4 17: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
arraylength
istore 5
start local 5 18: goto 21
19: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 4
aaload
aload 1
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: iinc 4 1
StackMap locals:
StackMap stack:
21: iload 4
iload 5
if_icmplt 19
end local 5 end local 4 22: StackMap locals:
StackMap stack:
aload 2
iconst_0
putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
23: return
24: StackMap locals:
StackMap stack:
aload 2
iconst_1
putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
25: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.enclosingReceiverType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 4
start local 4 26: iconst_0
istore 5
start local 5 27: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.accessMode:I
iconst_3
if_icmpeq 32
28: aload 4
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.superclass:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 4
29: aload 1
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
start local 6 30: aload 6
ifnull 32
aload 6
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnull 32
aload 6
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: iconst_1
istore 5
end local 6 32: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding int
StackMap stack:
aload 4
ifnull 49
33: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.accessMode:I
iconst_2
if_icmpne 35
aload 4
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: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 0
aload 2
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: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnull 49
36: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.accessMode:I
iconst_2
if_icmpeq 41
37: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
38: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
39: aload 4
40: 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: StackMap locals:
StackMap stack:
iload 5
ifne 49
42: aload 4
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 6
start local 6 43: aload 6
ifnonnull 47
44: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 4
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: aload 0
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: goto 49
47: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 1
aload 6
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
start local 7 48: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 1
aload 7
aload 7
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 end local 6 49: StackMap locals:
StackMap stack:
aload 1
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
start local 6 50: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
ifnull 75
51: lload 6
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
start local 8 54: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
arraylength
istore 9
start local 9 55: aload 0
iload 9
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: iconst_0
istore 10
start local 10 57: goto 64
58: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
iload 10
aaload
astore 11
start local 11 59: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.genericTypeArguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
iload 10
aload 11
aload 1
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: iconst_1
istore 8
61: StackMap locals: org.eclipse.jdt.internal.compiler.ast.TypeReference
StackMap stack:
iload 8
ifeq 63
aload 11
instanceof org.eclipse.jdt.internal.compiler.ast.Wildcard
ifeq 63
62: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 11
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.illegalUsageOfWildcard:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
end local 11 63: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
64: iload 10
iload 9
if_icmplt 58
end local 10 65: iload 8
ifeq 75
66: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnull 73
67: iconst_0
istore 10
start local 10 68: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
arraylength
istore 11
start local 11 69: goto 72
70: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 10
aaload
aload 1
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: iinc 10 1
StackMap locals:
StackMap stack:
72: iload 10
iload 11
if_icmplt 70
end local 11 end local 10 73: StackMap locals:
StackMap stack:
aload 2
iconst_0
putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
74: return
end local 9 end local 8 75: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_PARAMETERS:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 8
start local 8 76: iconst_0
istore 9
start local 9 77: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnull 115
78: iconst_0
istore 10
start local 10 79: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
arraylength
istore 11
start local 11 80: iload 11
anewarray org.eclipse.jdt.internal.compiler.lookup.TypeBinding
astore 8
81: iconst_0
istore 12
start local 12 82: goto 91
83: 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
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 12
aaload
astore 13
start local 13 84: aload 13
instanceof org.eclipse.jdt.internal.compiler.ast.CastExpression
ifeq 87
85: aload 13
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: iconst_1
istore 9
87: StackMap locals: org.eclipse.jdt.internal.compiler.ast.Expression
StackMap stack:
aload 13
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: aload 8
iload 12
aload 13
aload 1
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: iconst_1
istore 10
end local 13 90: StackMap locals:
StackMap stack:
iinc 12 1
StackMap locals:
StackMap stack:
91: iload 12
iload 11
if_icmplt 83
end local 12 92: iload 10
ifeq 117
93: aload 4
ifnonnull 96
94: aload 2
iconst_0
putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
95: return
96: StackMap locals:
StackMap stack:
iload 11
anewarray org.eclipse.jdt.internal.compiler.lookup.TypeBinding
astore 12
start local 12 97: iload 11
istore 13
start local 13 98: goto 102
99: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int
StackMap stack:
aload 12
iload 13
aload 8
iload 13
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
iload 13
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: StackMap locals:
StackMap stack:
iinc 13 -1
iload 13
ifge 99
end local 13 103: aload 0
aload 1
aload 4
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.INIT:[C
aload 12
aload 0
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: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
ifnull 113
aload 0
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: aload 0
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
start local 13 106: aload 13
ifnull 113
107: aload 13
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: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
aload 13
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
109: 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
aload 13
putfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
110: aload 13
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
astore 14
start local 14 111: aload 14
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isOrEnclosedByPrivateType:()Z
ifeq 113
aload 1
aload 14
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.isDefinedInMethod:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)Z
ifne 113
112: aload 14
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 end local 13 113: StackMap locals:
StackMap stack:
aload 2
iconst_0
putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
114: return
end local 12 end local 11 end local 10 115: StackMap locals:
StackMap stack:
aload 4
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: iconst_2
anewarray org.eclipse.jdt.internal.compiler.lookup.TypeBinding
dup
iconst_0
aload 1
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
117: StackMap locals:
StackMap stack:
aload 4
ifnonnull 120
118: aload 2
iconst_0
putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
119: return
120: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
aload 0
aload 4
aload 8
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: aload 0
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: aload 0
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: aload 2
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: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 0
aload 0
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: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
aload 1
aload 0
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
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: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
aload 0
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: StackMap locals:
StackMap stack:
aload 1
aconst_null
aload 4
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 8
iload 9
aload 0
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: aload 0
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: StackMap locals:
StackMap stack:
aload 0
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: aload 0
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: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
ifnull 147
134: aload 0
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: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.genericTypeArguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 0
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: goto 147
137: StackMap locals:
StackMap stack:
aload 0
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: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
aload 4
putfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
139: StackMap locals:
StackMap stack:
iload 5
ifeq 142
140: aload 2
iconst_0
putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
141: return
142: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 0
aload 0
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 end local 8 end local 6 end local 5 end local 4 end local 3 143: 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: aload 2
iconst_0
putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
146: aload 15
athrow
147: StackMap locals:
StackMap stack:
aload 2
iconst_0
putfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
148: return
end local 2 end local 1 end local 0 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 start local 1 0: return
end local 1 end local 0 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 start local 1 0: return
end local 1 end local 0 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 start local 1 0: return
end local 1 end local 0 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 start local 1 start local 2 0: aload 1
aload 0
aload 2
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: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnull 3
2: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
ifnull 10
4: iconst_0
istore 3
start local 3 5: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
arraylength
istore 4
start local 4 6: goto 9
7: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
iload 3
aaload
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
8: iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
iload 4
if_icmplt 7
end local 4 end local 3 10: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnull 17
11: iconst_0
istore 3
start local 3 12: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
arraylength
istore 4
start local 4 13: goto 16
14: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 3
aaload
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
15: iinc 3 1
StackMap locals:
StackMap stack:
16: iload 3
iload 4
if_icmplt 14
end local 4 end local 3 17: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
18: return
end local 2 end local 1 end local 0 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 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
areturn
end local 0 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 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 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 start local 1 0: aconst_null
areturn
end local 1 end local 0 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 0: return
end local 0 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 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
areturn
end local 0 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 start local 1 0: new org.eclipse.jdt.internal.compiler.lookup.InferenceContext18
dup
aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
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 end local 0 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"