internal static SyntaxToken Format(SyntaxToken token, string indentWhitespace, bool useElasticTrivia = false) { var formatter = new SyntaxFormatter(indentWhitespace, useElasticTrivia); var result = formatter.VisitToken(token); formatter.Free(); return(result); }
internal static TNode Format <TNode>(TNode node, string indentWhitespace, bool useElasticTrivia = false) where TNode : SyntaxNode { var formatter = new SyntaxFormatter(indentWhitespace, useElasticTrivia); var result = (TNode)formatter.Visit(node); formatter.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); }