public static StringBuilder PrintMultiple(ILNodePrinter printer, IEnumerable<LNode> nodes, StringBuilder sb, IMessageSink sink, ParsingMode mode, ILNodePrinterOptions options)
{
sb = sb ?? new StringBuilder();
var lineSeparator = (options != null ? options.NewlineString : null) ?? "\n";
bool first = true;
foreach (LNode node in nodes) {
if (!first)
sb.Append(node.AttrNamed(CodeSymbols.TriviaAppendStatement) == null ? lineSeparator : " ");
printer.Print(node, sb, sink, mode, options);
first = false;
}
return sb;
}
}