Package org.pkl.core.ast.lambda
Class ApplyVmFunction3Node
- java.lang.Object
-
- com.oracle.truffle.api.nodes.Node
-
- org.pkl.core.ast.PklNode
-
- org.pkl.core.ast.lambda.ApplyVmFunction3Node
-
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,java.lang.Cloneable
public abstract class ApplyVmFunction3Node extends PklNode
-
-
Field Summary
-
Fields inherited from class org.pkl.core.ast.PklNode
sourceSection
-
-
Constructor Summary
Constructors Constructor Description ApplyVmFunction3Node()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected java.lang.Objecteval(VmFunction function, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, com.oracle.truffle.api.nodes.IndirectCallNode callNode)protected java.lang.ObjectevalDirect(VmFunction function, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, com.oracle.truffle.api.RootCallTarget cachedCallTarget, com.oracle.truffle.api.nodes.DirectCallNode callNode)abstract java.lang.Objectexecute(VmFunction function, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)-
Methods inherited from class org.pkl.core.ast.PklNode
exceptionBuilder, getShortName, getSourceSection, toString
-
Methods inherited from class com.oracle.truffle.api.nodes.Node
accept, adoptChildren, atomic, atomic, copy, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, onReplace, replace, replace, reportPolymorphicSpecialize
-
-
-
-
Method Detail
-
execute
public abstract java.lang.Object execute(VmFunction function, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)
-
evalDirect
protected java.lang.Object evalDirect(VmFunction function, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, com.oracle.truffle.api.RootCallTarget cachedCallTarget, com.oracle.truffle.api.nodes.DirectCallNode callNode)
-
eval
protected java.lang.Object eval(VmFunction function, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, com.oracle.truffle.api.nodes.IndirectCallNode callNode)
-
-