Ejemplo n.º 1
0
        static IEnumerable <SyntaxNode> GenerateNewScript(MultiLineIfBlockSyntax ifBlock)
        {
            var ifStatement = GenerateInvertedIfStatement(ifBlock.IfStatement);

            yield return(SyntaxFactory.MultiLineIfBlock(ifStatement)
                         .WithStatements(GenerateNewTrueStatement(ifBlock.ElseBlock.Statements))
                         .WithLeadingTrivia(ifBlock.GetLeadingTrivia())
                         .WithTrailingTrivia(ifBlock.GetTrailingTrivia())
                         .WithAdditionalAnnotations(Formatter.Annotation));

            foreach (var stmt in ifBlock.Statements)
            {
                yield return(stmt.WithAdditionalAnnotations(Formatter.Annotation));
            }
        }
        static IEnumerable<SyntaxNode> GenerateNewScript(MultiLineIfBlockSyntax ifBlock)
        {
            var ifStatement = GenerateInvertedIfStatement(ifBlock.IfStatement);
            yield return SyntaxFactory.MultiLineIfBlock(ifStatement)
                .WithStatements(GenerateNewTrueStatement(ifBlock.ElseBlock.Statements))
                .WithLeadingTrivia(ifBlock.GetLeadingTrivia())
                .WithTrailingTrivia(ifBlock.GetTrailingTrivia())
                .WithAdditionalAnnotations(Formatter.Annotation);

            foreach (var stmt in ifBlock.Statements)
            {
                yield return stmt.WithAdditionalAnnotations(Formatter.Annotation);
            }
        }