public static ParameterListSyntax ToMultiLine(ParameterListSyntax parameterList, CancellationToken cancellationToken = default(CancellationToken)) { SyntaxTriviaList leadingTrivia = parameterList.GetIncreasedIndentation(cancellationToken); var nodesAndTokens = new List <SyntaxNodeOrToken>(); SeparatedSyntaxList <ParameterSyntax> .Enumerator en = parameterList.Parameters.GetEnumerator(); if (en.MoveNext()) { nodesAndTokens.Add(en.Current.WithLeadingTrivia(leadingTrivia)); while (en.MoveNext()) { nodesAndTokens.Add(CommaToken().WithTrailingTrivia(NewLine())); nodesAndTokens.Add(en.Current.WithLeadingTrivia(leadingTrivia)); } } return(ParameterList( OpenParenToken().WithTrailingTrivia(NewLine()), SeparatedList <ParameterSyntax>(nodesAndTokens), parameterList.CloseParenToken)); }