Package org.pkl.core.ast.lambda
Class ApplyVmFunction1Node
- java.lang.Object
-
- com.oracle.truffle.api.nodes.Node
-
- org.pkl.core.ast.PklNode
-
- org.pkl.core.ast.ExpressionNode
-
- org.pkl.core.ast.lambda.ApplyVmFunction1Node
-
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,java.lang.Cloneable
public abstract class ApplyVmFunction1Node extends ExpressionNode
-
-
Field Summary
-
Fields inherited from class org.pkl.core.ast.PklNode
sourceSection
-
-
Constructor Summary
Constructors Constructor Description ApplyVmFunction1Node()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static ApplyVmFunction1Nodecreate()protected java.lang.Objecteval(VmFunction function, java.lang.Object arg1, com.oracle.truffle.api.nodes.IndirectCallNode callNode)protected java.lang.ObjectevalDirect(VmFunction function, java.lang.Object arg1, com.oracle.truffle.api.RootCallTarget cachedCallTarget, com.oracle.truffle.api.nodes.DirectCallNode callNode)abstract java.lang.Objectexecute(VmFunction function, java.lang.Object arg1)booleanexecuteBoolean(VmFunction function, java.lang.Object arg1)VmCollectionexecuteCollection(VmFunction function, java.lang.Object arg1)java.lang.LongexecuteInt(VmFunction function, java.lang.Object arg1)java.lang.StringexecuteString(VmFunction function, java.lang.Object arg1)-
Methods inherited from class org.pkl.core.ast.ExpressionNode
executeBoolean, executeFloat, executeGeneric, executeInt
-
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)
-
create
public static ApplyVmFunction1Node create()
-
executeBoolean
public final boolean executeBoolean(VmFunction function, java.lang.Object arg1)
-
executeString
public final java.lang.String executeString(VmFunction function, java.lang.Object arg1)
-
executeInt
public final java.lang.Long executeInt(VmFunction function, java.lang.Object arg1)
-
executeCollection
public final VmCollection executeCollection(VmFunction function, java.lang.Object arg1)
-
evalDirect
protected java.lang.Object evalDirect(VmFunction function, java.lang.Object arg1, 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, com.oracle.truffle.api.nodes.IndirectCallNode callNode)
-
-