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); }
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)); }