Пример #1
0
        public static DoStatementSyntax AddBraces(DoStatementSyntax doStatement)
        {
            Debug.Assert(doStatement != null && NeedsBraces(doStatement));

            return doStatement
                .WithStatement(SyntaxFactory.Block(doStatement.Statement))
                .WithAdditionalAnnotations(Formatter.Annotation);
        }
Пример #2
0
        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);
        }
Пример #5
0
        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;
            }
Пример #7
0
        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);
        }
Пример #8
0
        public override SyntaxNode VisitDoStatement(DoStatementSyntax node)
        {
            this.loopLevel++;

            var statement = base.VisitDoStatement (node
                                .WithStatement (GetLoopBlock (node.Statement)))
                            .WithAdditionalAnnotations (this.isLoop);

            this.loopLevel--;

            return statement;
        }