Package org.pkl.core.ast
Class PklNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
org.pkl.core.ast.PklNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,Cloneable
- Direct Known Subclasses:
AmendFunctionNode,ApplyVmFunction0Node,ApplyVmFunction2Node,ApplyVmFunction3Node,ApplyVmFunction4Node,ApplyVmFunction5Node,CollectionNodes.SortComparatorNode,ExpressionNode,GeneratorMemberNode,IsInstanceOfNode,TypeConstraintNode,TypeNode,UnresolvedClassMemberNode,UnresolvedFunctionNode,UnresolvedTypeNode
public abstract class PklNode
extends com.oracle.truffle.api.nodes.Node
-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.nodes.Node.Child, com.oracle.truffle.api.nodes.Node.Children -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.oracle.truffle.api.source.SourceSection -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected VmExceptionBuilderprotected final Stringcom.oracle.truffle.api.source.SourceSectiontoString()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, reportReplace
-
Field Details
-
sourceSection
protected final com.oracle.truffle.api.source.SourceSection sourceSection
-
-
Constructor Details
-
PklNode
protected PklNode(com.oracle.truffle.api.source.SourceSection sourceSection) -
PklNode
protected PklNode()
-
-
Method Details
-
getSourceSection
public com.oracle.truffle.api.source.SourceSection getSourceSection()- Overrides:
getSourceSectionin classcom.oracle.truffle.api.nodes.Node
-
exceptionBuilder
-
getShortName
-
toString
- Overrides:
toStringin classcom.oracle.truffle.api.nodes.Node
-