class jdk.nashorn.internal.codegen.SplitIntoFunctions$FunctionState
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: jdk.nashorn.internal.codegen.SplitIntoFunctions$FunctionState
super_class: java.lang.Object
{
final jdk.nashorn.internal.ir.FunctionNode fn;
descriptor: Ljdk/nashorn/internal/ir/FunctionNode;
flags: (0x0010) ACC_FINAL
final java.util.List<jdk.nashorn.internal.ir.Statement> varStatements;
descriptor: Ljava/util/List;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/List<Ljdk/nashorn/internal/ir/Statement;>;
int splitDepth;
descriptor: I
flags: (0x0000)
void <init>(jdk.nashorn.internal.ir.FunctionNode);
descriptor: (Ljdk/nashorn/internal/ir/FunctionNode;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 // jdk.nashorn.internal.codegen.SplitIntoFunctions$FunctionState this
start local 1 // jdk.nashorn.internal.ir.FunctionNode fn
0: .line 418
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 415
aload 0 /* this */
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield jdk.nashorn.internal.codegen.SplitIntoFunctions$FunctionState.varStatements:Ljava/util/List;
2: .line 419
aload 0 /* this */
aload 1 /* fn */
putfield jdk.nashorn.internal.codegen.SplitIntoFunctions$FunctionState.fn:Ljdk/nashorn/internal/ir/FunctionNode;
3: .line 420
return
end local 1 // jdk.nashorn.internal.ir.FunctionNode fn
end local 0 // jdk.nashorn.internal.codegen.SplitIntoFunctions$FunctionState this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/nashorn/internal/codegen/SplitIntoFunctions$FunctionState;
0 4 1 fn Ljdk/nashorn/internal/ir/FunctionNode;
MethodParameters:
Name Flags
fn final
}
SourceFile: "SplitIntoFunctions.java"
NestHost: jdk.nashorn.internal.codegen.SplitIntoFunctions
InnerClasses:
private FunctionState = jdk.nashorn.internal.codegen.SplitIntoFunctions$FunctionState of jdk.nashorn.internal.codegen.SplitIntoFunctions