private static void WriteReturnStatement(BoundReturnStatement node, IndentedTextWriter writer) { writer.WriteKeyword(SyntaxKind.ReturnKeyword); if (node.Expression != null) { writer.WriteSpace(); node.Expression.WriteTo(writer); } writer.WriteLine(); }
protected virtual BoundStatement RewriteReturnStatement(BoundReturnStatement node) { var expression = node.Expression == null ? null : RewriteExpression(node.Expression); if (expression == node.Expression) { return(node); } return(new BoundReturnStatement(expression)); }
private BoundStatement RewriteReturnStatement(BoundReturnStatement node) { var expr = node.Expression == null ? null : RewriteExpression(node.Expression); if (expr == node.Expression) { return(node); } return(new BoundReturnStatement(expr)); }