Package org.pkl.core.ast.type
Class IdentityMixinNode
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.type.IdentityMixinNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,Cloneable
Root node for a mixin used as default value for type `Mixin`.
-
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
ConstructorsConstructorDescriptionIdentityMixinNode(VmLanguage language, com.oracle.truffle.api.frame.FrameDescriptor descriptor, com.oracle.truffle.api.source.SourceSection sourceSection, String qualifiedName, @Nullable TypeNode argumentTypeNode) -
Method Summary
Methods inherited from class org.pkl.core.ast.PklRootNode
exceptionBuilder, executeBodyMethods inherited from class com.oracle.truffle.api.nodes.RootNode
cloneUninitialized, computeSize, copy, countsTowardsStackTraceLimit, createConstantNode, findAsynchronousFrames, getCallTarget, getFrameDescriptor, getParentFrameDescriptor, getQualifiedName, isCaptureFramesForTrace, isCloneUninitializedSupported, isCloningAllowed, isInstrumentable, isInternal, isTrivial, prepareForAOT, 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, toString
-
Constructor Details
-
IdentityMixinNode
public IdentityMixinNode(VmLanguage language, com.oracle.truffle.api.frame.FrameDescriptor descriptor, com.oracle.truffle.api.source.SourceSection sourceSection, String qualifiedName, @Nullable @Nullable TypeNode argumentTypeNode)
-
-
Method Details
-
getSourceSection
public com.oracle.truffle.api.source.SourceSection getSourceSection()- Specified by:
getSourceSectionin classPklRootNode
-
getName
- Specified by:
getNamein classPklRootNode
-
execute
- Specified by:
executein classcom.oracle.truffle.api.nodes.RootNode
-