Пример #1
0
        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);
            }
        }