Package org.pkl.core.ast.type
Class TypeConstraintNode
- java.lang.Object
-
- com.oracle.truffle.api.nodes.Node
-
- org.pkl.core.ast.PklNode
-
- org.pkl.core.ast.type.TypeConstraintNode
-
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,java.lang.Cloneable
public abstract class TypeConstraintNode extends PklNode
-
-
Field Summary
-
Fields inherited from class org.pkl.core.ast.PklNode
sourceSection
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedTypeConstraintNode(com.oracle.truffle.api.source.SourceSection sourceSection)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected static ApplyVmFunction1NodecreateApplyNode()protected voideval(com.oracle.truffle.api.frame.VirtualFrame frame, boolean result)protected voideval(com.oracle.truffle.api.frame.VirtualFrame frame, VmFunction function, ApplyVmFunction1Node applyNode)abstract voidexecute(com.oracle.truffle.api.frame.VirtualFrame frame)java.lang.Stringexport()protected voidfallback(java.lang.Object object)-
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 void execute(com.oracle.truffle.api.frame.VirtualFrame frame)
-
export
public java.lang.String export()
-
eval
protected void eval(com.oracle.truffle.api.frame.VirtualFrame frame, boolean result)
-
eval
protected void eval(com.oracle.truffle.api.frame.VirtualFrame frame, VmFunction function, ApplyVmFunction1Node applyNode)
-
fallback
protected void fallback(java.lang.Object object)
-
createApplyNode
protected static ApplyVmFunction1Node createApplyNode()
-
-