Interface ReturnNode

All Superinterfaces:
ASTNode, BlockItemNode, JumpNode, StatementNode

public interface ReturnNode extends JumpNode
  • Method Details

    • getExpression

      ExpressionNode getExpression()
      The expression to return. May be null.
      Returns:
      expression to return or null
    • copy

      ReturnNode copy()
      Description copied from interface: ASTNode
      Returns a deep copy of this AST node. The node and all of its descendants will be cloned. The cloning does not copy analysis or attribute information.
      Specified by:
      copy in interface ASTNode
      Specified by:
      copy in interface BlockItemNode
      Specified by:
      copy in interface JumpNode
      Specified by:
      copy in interface StatementNode
      Returns:
      deep copy of this node