protected override SyntaxNode VisitForEachStatement(ForEachStatementSyntax node) { if (!node.DescendentNodes().OfType<BlockSyntax>().Any()) { node = node.Update (node.ForEachKeyword, node.OpenParenToken, node.Type, node.Identifier, node.InKeyword, node.Expression, node.CloseParenToken, Syntax.Block (statements: node.Statement)); } return base.VisitForEachStatement (node); }
protected override SyntaxNode VisitForEachStatement(ForEachStatementSyntax node) { if (!node.DescendentNodes().OfType <BlockSyntax>().Any()) { node = node.Update(node.ForEachKeyword, node.OpenParenToken, node.Type, node.Identifier, node.InKeyword, node.Expression, node.CloseParenToken, Syntax.Block(statements: node.Statement)); } return(base.VisitForEachStatement(node)); }