Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }