class jdk.nashorn.internal.runtime.Context$3 implements jdk.nashorn.internal.runtime.Context$MultiGlobalCompiledScript
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: jdk.nashorn.internal.runtime.Context$3
super_class: java.lang.Object
{
final jdk.nashorn.internal.runtime.Context this$0;
descriptor: Ljdk/nashorn/internal/runtime/Context;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final java.lang.invoke.MethodHandle val$createProgramFunctionHandle;
descriptor: Ljava/lang/invoke/MethodHandle;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(jdk.nashorn.internal.runtime.Context, java.lang.invoke.MethodHandle);
descriptor: (Ljdk/nashorn/internal/runtime/Context;Ljava/lang/invoke/MethodHandle;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 // jdk.nashorn.internal.runtime.Context$3 this
0: .line 777
aload 0 /* this */
aload 1
putfield jdk.nashorn.internal.runtime.Context$3.this$0:Ljdk/nashorn/internal/runtime/Context;
aload 0 /* this */
aload 2
putfield jdk.nashorn.internal.runtime.Context$3.val$createProgramFunctionHandle:Ljava/lang/invoke/MethodHandle;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // jdk.nashorn.internal.runtime.Context$3 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/runtime/Context$3;
MethodParameters:
Name Flags
this$0 final
val$createProgramFunctionHandle final
public jdk.nashorn.internal.runtime.ScriptFunction getFunction(jdk.nashorn.internal.objects.Global);
descriptor: (Ljdk/nashorn/internal/objects/Global;)Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // jdk.nashorn.internal.runtime.Context$3 this
start local 1 // jdk.nashorn.internal.objects.Global newGlobal
0: .line 780
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.Context$3.val$createProgramFunctionHandle:Ljava/lang/invoke/MethodHandle;
aload 1 /* newGlobal */
invokestatic jdk.nashorn.internal.runtime.Context.invokeCreateProgramFunctionHandle:(Ljava/lang/invoke/MethodHandle;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 1 // jdk.nashorn.internal.objects.Global newGlobal
end local 0 // jdk.nashorn.internal.runtime.Context$3 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/runtime/Context$3;
0 1 1 newGlobal Ljdk/nashorn/internal/objects/Global;
MethodParameters:
Name Flags
newGlobal final
}
SourceFile: "Context.java"
EnclosingMethod: jdk.nashorn.internal.runtime.Context.compileScript:(Ljdk/nashorn/internal/runtime/Source;)Ljdk/nashorn/internal/runtime/Context$MultiGlobalCompiledScript;
NestHost: jdk.nashorn.internal.runtime.Context
InnerClasses:
jdk.nashorn.internal.runtime.Context$3
public abstract MultiGlobalCompiledScript = jdk.nashorn.internal.runtime.Context$MultiGlobalCompiledScript of jdk.nashorn.internal.runtime.Context