protected virtual BoundExpression RewriteAssignmentExpression(BoundAssignmentExpression node) { var expression = RewriteExpression(node.Expression); if (expression == node.Expression) { return(node); } return(new BoundAssignmentExpression(node.Variable, expression)); }
private static void WriteAssignmentExpression(BoundAssignmentExpression node, IndentedTextWriter writer) { writer.WriteIdentifier(node.Variable.Name); writer.WritePunctuation(" = "); node.Expression.WriteTo(writer); }