Example #1
0
        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);
        }
Example #2
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);
        }