private static void WritePatternSectionStatement(BoundPatternSectionStatement node, IndentedTextWriter writer) { WritePatterns(node.Patterns, writer); writer.WritePunctuation(SyntaxKind.EqGtToken); node.Statement.WriteTo(writer); }
protected virtual BoundStatement RewritePatternSectionStatement(BoundPatternSectionStatement node) { var expr = this.RewriteStatement(node.Statement); var patterns = this.RewritePatterns(node.Patterns); if (expr == node.Statement && patterns.SequenceEqual(node.Patterns)) { return(node); } return(new BoundPatternSectionStatement(node.Syntax, patterns, expr)); }