Class GeneratorPropertyNode
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.GeneratorPropertyNode
- 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
FieldsFields inherited from class org.pkl.core.ast.PklNode
sourceSection -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected booleanprotected voidevalDynamic(VmDynamic parent, GeneratorMemberNode.ObjectData data) protected voidevalDynamicClass(VmClass parent, GeneratorMemberNode.ObjectData data) protected voidevalListing(VmListing parent, GeneratorMemberNode.ObjectData data) protected voidevalListingClass(VmClass parent, GeneratorMemberNode.ObjectData data) protected voidevalMapping(VmMapping parent, GeneratorMemberNode.ObjectData data) protected voidevalMappingClass(VmClass parent, GeneratorMemberNode.ObjectData data) protected voidevalTyped(VmTyped parent, GeneratorMemberNode.ObjectData data) protected voidevalTypedObjectClass(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
-
Field Details
-
member
-
-
Constructor Details
-
GeneratorPropertyNode
-
-
Method Details
-
evalDynamic
-
evalTyped
-
evalMapping
-
evalListing
-
evalDynamicClass
-
evalMappingClass
-
evalListingClass
-
evalTypedObjectClass
-
checkIsValidListingProperty
protected boolean checkIsValidListingProperty() -
checkIsValidMappingProperty
protected boolean checkIsValidMappingProperty()
-