private static void WriteDeferStatement(BoundDeferStatement node, IndentedTextWriter writer) { writer.WriteKeyword(SyntaxKind.DeferKeyword); writer.WriteSpace(); node.Expression.WriteTo(writer); writer.WriteLine(); }
protected virtual BoundStatement RewriteDeferStatement(BoundDeferStatement node) { var expression = this.RewriteExpression(node.Expression); if (expression == node.Expression) { return(node); } return(new BoundDeferStatement(node.Syntax, expression)); }