Package org.pkl.core.ast
Class SimpleRootNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.nodes.ExecutableNode
com.oracle.truffle.api.nodes.RootNode
org.pkl.core.ast.PklRootNode
org.pkl.core.ast.SimpleRootNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,Cloneable
-
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 -
Constructor Summary
ConstructorsConstructorDescriptionSimpleRootNode(VmLanguage language, com.oracle.truffle.api.frame.FrameDescriptor descriptor, com.oracle.truffle.api.source.SourceSection sourceSection, String qualifiedName, ExpressionNode bodyNode) -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectexecuteImpl(com.oracle.truffle.api.frame.VirtualFrame frame) getName()com.oracle.truffle.api.source.SourceSectionMethods inherited from class org.pkl.core.ast.PklRootNode
exceptionBuilder, executeMethods inherited from class com.oracle.truffle.api.nodes.RootNode
cloneUninitialized, computeSize, copy, countsTowardsStackTraceLimit, createConstantNode, findAsynchronousFrames, findBytecodeIndex, findInstrumentableCallNode, getCallTarget, getFrameDescriptor, getParentFrameDescriptor, getQualifiedName, isCaptureFramesForTrace, isCaptureFramesForTrace, isCaptureFramesForTrace, isCloneUninitializedSupported, isCloningAllowed, isInstrumentable, isInternal, isSameFrame, isTrivial, prepareForAOT, prepareForCall, prepareForCompilation, prepareForInstrumentation, translateStackTraceElementMethods inherited from class com.oracle.truffle.api.nodes.ExecutableNode
getLanguage, getLanguageInfoMethods inherited from class com.oracle.truffle.api.nodes.Node
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, onReplace, replace, replace, reportPolymorphicSpecialize, reportReplace, toString
-
Constructor Details
-
SimpleRootNode
public SimpleRootNode(VmLanguage language, com.oracle.truffle.api.frame.FrameDescriptor descriptor, com.oracle.truffle.api.source.SourceSection sourceSection, String qualifiedName, ExpressionNode bodyNode)
-
-
Method Details
-
getSourceSection
public com.oracle.truffle.api.source.SourceSection getSourceSection()- Specified by:
getSourceSectionin classPklRootNode
-
getName
- Specified by:
getNamein classPklRootNode
-
executeImpl
- Specified by:
executeImplin classPklRootNode
-