public static SyntaxTrivia Transpile(this Syntax.LineDelimiterSyntax lineDelimiterNode) { _ = lineDelimiterNode ?? throw new ArgumentNullException(nameof(lineDelimiterNode)); var comment = SyntaxFactory.Comment(lineDelimiterNode.Select(eol => eol.Transpile()).Aggregate((accum, next) => accum + next)); return(comment); }
public static void Transpile(this Syntax.LineDelimiterSyntax lineDelimiterNode, ref StringBuilder sb) { _ = lineDelimiterNode ?? throw new ArgumentNullException(nameof(lineDelimiterNode)); foreach (var eolNode in lineDelimiterNode) { eolNode.Transpile(ref sb); } }