Class GeneratorEntryNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
org.pkl.core.ast.PklNode
org.pkl.core.ast.expression.generator.GeneratorMemberNode
org.pkl.core.ast.expression.generator.GeneratorEntryNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,Cloneable
-
Nested Class Summary
Nested classes/interfaces inherited from class org.pkl.core.ast.expression.generator.GeneratorMemberNode
GeneratorMemberNode.ObjectDataNested 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
Fields inherited from class org.pkl.core.ast.PklNode
sourceSection -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedGeneratorEntryNode(ExpressionNode keyNode, ObjectMember member) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidevalDynamic(com.oracle.truffle.api.frame.VirtualFrame frame, VmDynamic parent, GeneratorMemberNode.ObjectData data) protected voidevalDynamicClass(com.oracle.truffle.api.frame.VirtualFrame frame, VmClass parent, GeneratorMemberNode.ObjectData data) protected voidevalListing(com.oracle.truffle.api.frame.VirtualFrame frame, VmListing parent, GeneratorMemberNode.ObjectData data) protected voidevalListingClass(com.oracle.truffle.api.frame.VirtualFrame frame, VmClass parent, GeneratorMemberNode.ObjectData data) protected voidevalMapping(com.oracle.truffle.api.frame.VirtualFrame frame, VmMapping parent, GeneratorMemberNode.ObjectData data) protected voidevalMappingClass(com.oracle.truffle.api.frame.VirtualFrame frame, VmClass parent, GeneratorMemberNode.ObjectData data) Methods inherited from class org.pkl.core.ast.expression.generator.GeneratorMemberNode
checkIsValidTypedProperty, duplicateDefinition, execute, isTypedObjectClassMethods inherited from class org.pkl.core.ast.PklNode
exceptionBuilder, getShortName, getSourceSection, toStringMethods 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
-
Constructor Details
-
GeneratorEntryNode
-
-
Method Details
-
evalDynamic
protected void evalDynamic(com.oracle.truffle.api.frame.VirtualFrame frame, VmDynamic parent, GeneratorMemberNode.ObjectData data) -
evalMapping
protected void evalMapping(com.oracle.truffle.api.frame.VirtualFrame frame, VmMapping parent, GeneratorMemberNode.ObjectData data) -
evalListing
protected void evalListing(com.oracle.truffle.api.frame.VirtualFrame frame, VmListing parent, GeneratorMemberNode.ObjectData data) -
evalDynamicClass
protected void evalDynamicClass(com.oracle.truffle.api.frame.VirtualFrame frame, VmClass parent, GeneratorMemberNode.ObjectData data) -
evalMappingClass
protected void evalMappingClass(com.oracle.truffle.api.frame.VirtualFrame frame, VmClass parent, GeneratorMemberNode.ObjectData data) -
evalListingClass
protected void evalListingClass(com.oracle.truffle.api.frame.VirtualFrame frame, VmClass parent, GeneratorMemberNode.ObjectData data)
-