abstract class jdk.nashorn.internal.codegen.FoldConstants$ConstantEvaluator<T extends jdk.nashorn.internal.ir.Node>
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: jdk.nashorn.internal.codegen.FoldConstants$ConstantEvaluator
super_class: java.lang.Object
{
protected T parent;
descriptor: Ljdk/nashorn/internal/ir/Node;
flags: (0x0004) ACC_PROTECTED
Signature: TT;
protected final long token;
descriptor: J
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final int finish;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected void <init>();
descriptor: (Ljdk/nashorn/internal/ir/Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield jdk.nashorn.internal.codegen.FoldConstants$ConstantEvaluator.parent:Ljdk/nashorn/internal/ir/Node;
2: aload 0
aload 1
invokevirtual jdk.nashorn.internal.ir.Node.getToken:()J
putfield jdk.nashorn.internal.codegen.FoldConstants$ConstantEvaluator.token:J
3: aload 0
aload 1
invokevirtual jdk.nashorn.internal.ir.Node.getFinish:()I
putfield jdk.nashorn.internal.codegen.FoldConstants$ConstantEvaluator.finish:I
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/nashorn/internal/codegen/FoldConstants$ConstantEvaluator<TT;>;
0 5 1 parent TT;
Signature: (TT;)V
MethodParameters:
Name Flags
parent final
protected abstract jdk.nashorn.internal.ir.LiteralNode<?> eval();
descriptor: ()Ljdk/nashorn/internal/ir/LiteralNode;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Signature: ()Ljdk/nashorn/internal/ir/LiteralNode<*>;
}
Signature: <T:Ljdk/nashorn/internal/ir/Node;>Ljava/lang/Object;
SourceFile: "FoldConstants.java"
NestHost: jdk.nashorn.internal.codegen.FoldConstants
InnerClasses:
abstract ConstantEvaluator = jdk.nashorn.internal.codegen.FoldConstants$ConstantEvaluator of jdk.nashorn.internal.codegen.FoldConstants