class com.sun.tools.javac.comp.Resolve$4$1 extends com.sun.tools.javac.comp.Resolve$MethodCheckContext
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.tools.javac.comp.Resolve$4$1
super_class: com.sun.tools.javac.comp.Resolve$MethodCheckContext
{
com.sun.tools.javac.comp.Resolve$MethodCheckDiag methodDiag;
descriptor: Lcom/sun/tools/javac/comp/Resolve$MethodCheckDiag;
flags: (0x0000)
final com.sun.tools.javac.comp.Resolve$4 this$1;
descriptor: Lcom/sun/tools/javac/comp/Resolve$4;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(com.sun.tools.javac.comp.Resolve$4, com.sun.tools.javac.comp.Resolve, boolean, com.sun.tools.javac.comp.DeferredAttr$DeferredAttrContext, com.sun.tools.javac.util.Warner, boolean);
descriptor: (Lcom/sun/tools/javac/comp/Resolve$4;Lcom/sun/tools/javac/comp/Resolve;ZLcom/sun/tools/javac/comp/DeferredAttr$DeferredAttrContext;Lcom/sun/tools/javac/util/Warner;Z)V
flags: (0x0000)
Code:
stack=5, locals=7, args_size=7
start local 0 start local 3 start local 4 start local 5 0: aload 0
aload 1
putfield com.sun.tools.javac.comp.Resolve$4$1.this$1:Lcom/sun/tools/javac/comp/Resolve$4;
aload 0
aload 2
iload 3
aload 4
aload 5
invokespecial com.sun.tools.javac.comp.Resolve$MethodCheckContext.<init>:(Lcom/sun/tools/javac/comp/Resolve;ZLcom/sun/tools/javac/comp/DeferredAttr$DeferredAttrContext;Lcom/sun/tools/javac/util/Warner;)V
1: aload 0
iload 6
ifeq 3
2: getstatic com.sun.tools.javac.comp.Resolve$MethodCheckDiag.VARARG_MISMATCH:Lcom/sun/tools/javac/comp/Resolve$MethodCheckDiag;
goto 4
StackMap locals: com.sun.tools.javac.comp.Resolve$4$1 com.sun.tools.javac.comp.Resolve$4 com.sun.tools.javac.comp.Resolve int com.sun.tools.javac.comp.DeferredAttr$DeferredAttrContext com.sun.tools.javac.util.Warner int
StackMap stack: com.sun.tools.javac.comp.Resolve$4$1
3: getstatic com.sun.tools.javac.comp.Resolve$MethodCheckDiag.ARG_MISMATCH:Lcom/sun/tools/javac/comp/Resolve$MethodCheckDiag;
StackMap locals: com.sun.tools.javac.comp.Resolve$4$1 com.sun.tools.javac.comp.Resolve$4 com.sun.tools.javac.comp.Resolve int com.sun.tools.javac.comp.DeferredAttr$DeferredAttrContext com.sun.tools.javac.util.Warner int
StackMap stack: com.sun.tools.javac.comp.Resolve$4$1 com.sun.tools.javac.comp.Resolve$MethodCheckDiag
4: putfield com.sun.tools.javac.comp.Resolve$4$1.methodDiag:Lcom/sun/tools/javac/comp/Resolve$MethodCheckDiag;
5: return
end local 5 end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javac/comp/Resolve$4$1;
0 6 3 $anonymous0 Z
0 6 4 $anonymous1 Lcom/sun/tools/javac/comp/DeferredAttr$DeferredAttrContext;
0 6 5 $anonymous2 Lcom/sun/tools/javac/util/Warner;
MethodParameters:
Name Flags
this$0 final
this$1 final
$anonymous0
$anonymous1
$anonymous2
val$varargsCheck final
public void report(com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition, com.sun.tools.javac.util.JCDiagnostic);
descriptor: (Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/util/JCDiagnostic;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.javac.comp.Resolve$4$1.this$1:Lcom/sun/tools/javac/comp/Resolve$4;
aload 1
aload 0
getfield com.sun.tools.javac.comp.Resolve$4$1.methodDiag:Lcom/sun/tools/javac/comp/Resolve$MethodCheckDiag;
aload 0
getfield com.sun.tools.javac.comp.Resolve$4$1.deferredAttrContext:Lcom/sun/tools/javac/comp/DeferredAttr$DeferredAttrContext;
getfield com.sun.tools.javac.comp.DeferredAttr$DeferredAttrContext.inferenceContext:Lcom/sun/tools/javac/comp/InferenceContext;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
invokevirtual com.sun.tools.javac.comp.Resolve$4.reportMC:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/comp/Resolve$MethodCheckDiag;Lcom/sun/tools/javac/comp/InferenceContext;[Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javac/comp/Resolve$4$1;
0 2 1 pos Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;
0 2 2 details Lcom/sun/tools/javac/util/JCDiagnostic;
MethodParameters:
Name Flags
pos
details
}
SourceFile: "Resolve.java"
EnclosingMethod: com.sun.tools.javac.comp.Resolve$4.methodCheckResult:(ZLcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/comp/DeferredAttr$DeferredAttrContext;Lcom/sun/tools/javac/util/Warner;)Lcom/sun/tools/javac/comp/Attr$ResultInfo;
NestHost: com.sun.tools.javac.comp.Resolve
InnerClasses:
ResultInfo = com.sun.tools.javac.comp.Attr$ResultInfo of com.sun.tools.javac.comp.Attr
DeferredAttrContext = com.sun.tools.javac.comp.DeferredAttr$DeferredAttrContext of com.sun.tools.javac.comp.DeferredAttr
com.sun.tools.javac.comp.Resolve$4
com.sun.tools.javac.comp.Resolve$4$1
abstract MethodCheckContext = com.sun.tools.javac.comp.Resolve$MethodCheckContext of com.sun.tools.javac.comp.Resolve
final MethodCheckDiag = com.sun.tools.javac.comp.Resolve$MethodCheckDiag of com.sun.tools.javac.comp.Resolve
public abstract DiagnosticPosition = com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition of com.sun.tools.javac.util.JCDiagnostic