Class GeneratorPredicateMemberNode
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.GeneratorPredicateMemberNode
- 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
ConstructorsModifierConstructorDescriptionprotectedGeneratorPredicateMemberNode(ExpressionNode predicateNode, ObjectMember member) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidevalDynamic(com.oracle.truffle.api.frame.VirtualFrame frame, VmDynamic parent, GeneratorMemberNode.ObjectData data) protected voidevalListing(com.oracle.truffle.api.frame.VirtualFrame frame, VmListing parent, GeneratorMemberNode.ObjectData data) protected voidevalMapping(com.oracle.truffle.api.frame.VirtualFrame frame, VmMapping 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
-
GeneratorPredicateMemberNode
-
-
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)
-