Exemplo n.º 1
0
        protected override SyntaxNode VisitForStatement(ForStatementSyntax node)
        {
            if (!node.DescendentNodes().OfType<BlockSyntax>().Any())
            {
                node = node.Update (node.ForKeyword, node.OpenParenToken, node.DeclarationOpt,
                                    node.Initializers, node.FirstSemicolonToken, node.ConditionOpt,
                                    node.SecondSemicolonToken, node.Incrementors, node.CloseParenToken,
                                    Syntax.Block (statements: node.Statement));
            }

            return base.VisitForStatement (node);
        }
Exemplo n.º 2
0
        protected override SyntaxNode VisitForStatement(ForStatementSyntax node)
        {
            if (!node.DescendentNodes().OfType <BlockSyntax>().Any())
            {
                node = node.Update(node.ForKeyword, node.OpenParenToken, node.DeclarationOpt,
                                   node.Initializers, node.FirstSemicolonToken, node.ConditionOpt,
                                   node.SecondSemicolonToken, node.Incrementors, node.CloseParenToken,
                                   Syntax.Block(statements: node.Statement));
            }

            return(base.VisitForStatement(node));
        }