public static DoStatementSyntax AddBraces(DoStatementSyntax doStatement) { Debug.Assert(doStatement != null && NeedsBraces(doStatement)); return doStatement .WithStatement(SyntaxFactory.Block(doStatement.Statement)) .WithAdditionalAnnotations(Formatter.Annotation); }
public override SyntaxNode VisitDoStatement(DoStatementSyntax node) { var blockResumeLocation = GetBlockResumeLocation(node.Statement); node = (DoStatementSyntax)base.VisitDoStatement(node); node = node.WithStatement(InjectedBlock(node.Statement, blockResumeLocation)); return(node); }
public override SyntaxNode VisitDoStatement(DoStatementSyntax node) { if (node != this.ContainerOfStatementsOrFieldToReplace) { return(base.VisitDoStatement(node)); } return(node.WithStatement(node.Statement) .WithCondition(VisitNode(node.Condition))); }
public override SyntaxNode VisitDoStatement(DoStatementSyntax node) { var body = node.Statement; var bodyBlock = ToBlockSyntax(body); if (!bodyBlock.Equals(body)) { node = node.WithStatement(bodyBlock); } return(node); }
public override SyntaxNode VisitDoStatement(DoStatementSyntax node) { this.loopLevel++; var statement = base.VisitDoStatement(node .WithStatement(GetLoopBlock(node.Statement))) .WithAdditionalAnnotations(this.isLoop); this.loopLevel--; return(statement); }
public override SyntaxNode VisitDoStatement(DoStatementSyntax node) { node = (DoStatementSyntax)base.VisitDoStatement(node); if (!node.Statement.IsKind(SyntaxKind.Block)) { this.addedAnnotations = true; node = node.WithStatement(SyntaxFactory.Block(node.Statement)); } return node; }
public override SyntaxNode VisitDoStatement(DoStatementSyntax node) { DoStatementSyntax newNode = (DoStatementSyntax)base.VisitDoStatement(node); if (!(newNode.Statement is BlockSyntax)) { BlockSyntax block = SyntaxFactory.Block(newNode.Statement); newNode = node.WithStatement(block); } return(newNode); }
public override SyntaxNode VisitDoStatement(DoStatementSyntax node) { this.loopLevel++; var statement = base.VisitDoStatement (node .WithStatement (GetLoopBlock (node.Statement))) .WithAdditionalAnnotations (this.isLoop); this.loopLevel--; return statement; }