public static void Transpile(this Syntax.ArgumentListSyntax argumentListNode, ref StringBuilder sb) { _ = argumentListNode ?? throw new ArgumentNullException(nameof(argumentListNode)); var firstArgument = true; foreach (var argumentNode in argumentListNode) { if (firstArgument) { firstArgument = false; } else { sb.Append(", "); } argumentNode.Transpile(ref sb); } }
public static IEnumerable <ArgumentSyntax> Transpile(this Syntax.ArgumentListSyntax argumentListNode) { _ = argumentListNode ?? throw new ArgumentNullException(nameof(argumentListNode)); return(argumentListNode.Select(argumentNode => SyntaxFactory.Argument(argumentNode.Transpile()))); }