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

public abstract class GeneratorPropertyNode extends GeneratorMemberNode
  • Field Details

  • Constructor Details

    • GeneratorPropertyNode

      protected GeneratorPropertyNode(ObjectMember member)
  • Method Details

    • evalDynamic

      protected void evalDynamic(com.oracle.truffle.api.frame.VirtualFrame frame, VmDynamic parent, ObjectData data)
    • evalTyped

      protected void evalTyped(com.oracle.truffle.api.frame.VirtualFrame frame, VmTyped parent, ObjectData data)
    • evalMapping

      protected void evalMapping(com.oracle.truffle.api.frame.VirtualFrame frame, VmMapping parent, ObjectData data)
    • evalListing

      protected void evalListing(com.oracle.truffle.api.frame.VirtualFrame frame, VmListing parent, ObjectData data)
    • evalDynamicClass

      protected void evalDynamicClass(com.oracle.truffle.api.frame.VirtualFrame frame, VmClass parent, ObjectData data)
    • evalMappingClass

      protected void evalMappingClass(com.oracle.truffle.api.frame.VirtualFrame frame, VmClass parent, ObjectData data)
    • evalListingClass

      protected void evalListingClass(com.oracle.truffle.api.frame.VirtualFrame frame, VmClass parent, ObjectData data)
    • evalTypedObjectClass

      protected void evalTypedObjectClass(com.oracle.truffle.api.frame.VirtualFrame frame, VmClass parent, ObjectData data)
    • checkIsValidListingProperty

      protected boolean checkIsValidListingProperty()
    • checkIsValidMappingProperty

      protected boolean checkIsValidMappingProperty()