internal static SyntaxTriviaList Normalize( SyntaxTriviaList trivia, string indentWhitespace, string eolWhitespace, bool useElasticTrivia = false ) { var normalizer = new SyntaxNormalizer( trivia.FullSpan, GetDeclarationDepth(trivia.Token), indentWhitespace, eolWhitespace, useElasticTrivia ); var result = normalizer.RewriteTrivia( trivia, GetDeclarationDepth((SyntaxToken)trivia.ElementAt(0).Token), isTrailing: false, indentAfterLineBreak: false, mustHaveSeparator: false, lineBreaksAfter: 0 ); normalizer.Free(); return(result); }
internal static SyntaxTriviaList Format(SyntaxTriviaList trivia, string indentWhitespace, bool useElasticTrivia = false) { var formatter = new SyntaxFormatter(indentWhitespace, useElasticTrivia); var result = formatter.RewriteTrivia( trivia, GetDeclarationDepth((SyntaxToken)trivia.ElementAt(0).Token), isTrailing: false, mustBeIndented: false, mustHaveSeparator: false, lineBreaksAfter: 0); formatter.Free(); return(result); }