Class DefaultPropertyBodyNode

java.lang.Object
com.oracle.truffle.api.nodes.Node
org.pkl.core.ast.PklNode
org.pkl.core.ast.ExpressionNode
org.pkl.core.ast.member.DefaultPropertyBodyNode
All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface, Cloneable

public final class DefaultPropertyBodyNode extends ExpressionNode
Property body for properties that don't have an explicit body. Returns the default value for the property's type, or throws if the type doesn't have a default value.
  • Constructor Details

  • Method Details

    • isUndefined

      public boolean isUndefined()
    • executeGeneric

      public Object executeGeneric(com.oracle.truffle.api.frame.VirtualFrame frame)
      Specified by:
      executeGeneric in class ExpressionNode