public override SyntaxNode VisitForStatement(ForStatementSyntax node) { var blockResumeLocation = GetBlockResumeLocation(node.Statement); node = (ForStatementSyntax)base.VisitForStatement(node); node = node.WithStatement(InjectedBlock(node.Statement, blockResumeLocation)); return(node); }
public override SyntaxNode VisitForStatement(ForStatementSyntax node) { var body = node.Statement; var bodyBlock = ToBlockSyntax(body); if (!bodyBlock.Equals(body)) { node = node.WithStatement(bodyBlock); } return(node); }
public override SyntaxNode VisitForStatement(ForStatementSyntax node) { this.loopLevel++; var statement = base.VisitForStatement(node .WithStatement(GetLoopBlock(node.Statement))) .WithAdditionalAnnotations(this.isLoop); this.loopLevel--; return(statement); }
public override SyntaxNode VisitForStatement(ForStatementSyntax node) { ForStatementSyntax newNode = (ForStatementSyntax)base.VisitForStatement(node); if (!(newNode.Statement is BlockSyntax)) { BlockSyntax block = SyntaxFactory.Block(newNode.Statement); newNode = node.WithStatement(block); } return(newNode); }
public override SyntaxNode VisitForStatement(ForStatementSyntax node) { this.loopLevel++; var statement = base.VisitForStatement (node .WithStatement (GetLoopBlock (node.Statement))) .WithAdditionalAnnotations (this.isLoop); this.loopLevel--; return statement; }