1 instantiation of BoundDoStatement
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
3954var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors);
30 references to BoundDoStatement
Microsoft.CodeAnalysis.CSharp (30)
Binder\Binder_Statements.cs (1)
2681internal virtual BoundDoStatement BindDoParts(BindingDiagnosticBag diagnostics, Binder originalBinder)
Binder\BuckStopsHereBinder.cs (1)
234internal override BoundDoStatement BindDoParts(BindingDiagnosticBag diagnostics, Binder originalBinder)
Binder\RefSafetyAnalysis.cs (1)
387public override BoundNode? VisitDoStatement(BoundDoStatement node)
Binder\WhileBinder.cs (1)
38internal override BoundDoStatement BindDoParts(BindingDiagnosticBag diagnostics, Binder originalBinder)
BoundTree\BoundNode.cs (1)
612public override BoundNode? VisitDoStatement(BoundDoStatement node)
FlowAnalysis\AbstractFlowPass.cs (1)
3225public override BoundNode VisitDoStatement(BoundDoStatement node)
FlowAnalysis\DefiniteAssignment.cs (1)
2188public override BoundNode VisitDoStatement(BoundDoStatement node)
FlowAnalysis\ExitPointsWalker.cs (1)
76public override BoundNode VisitDoStatement(BoundDoStatement node)
FlowAnalysis\NullableWalker.cs (1)
3300public override BoundNode? VisitDoStatement(BoundDoStatement node)
Generated\BoundNodes.xml.Generated.cs (9)
3950public BoundDoStatement Update(ImmutableArray<LocalSymbol> locals, BoundExpression condition, BoundStatement body, GeneratedLabelSymbol breakLabel, GeneratedLabelSymbol continueLabel) 3954var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 9033return VisitDoStatement((BoundDoStatement)node, arg); 9403public virtual R VisitDoStatement(BoundDoStatement node, A arg) => this.DefaultVisit(node, arg); 9639public virtual BoundNode? VisitDoStatement(BoundDoStatement node) => this.DefaultVisit(node); 10154public override BoundNode? VisitDoStatement(BoundDoStatement node) 11365public override BoundNode? VisitDoStatement(BoundDoStatement node) 13400public override BoundNode? VisitDoStatement(BoundDoStatement node) 15835public override TreeDumperNode VisitDoStatement(BoundDoStatement node, object? arg) => new TreeDumperNode("doStatement", null, new TreeDumperNode[]
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (1)
539syntaxForSpan = ((BoundDoStatement)statement).Condition.Syntax;
Lowering\Instrumentation\CompoundInstrumenter.cs (2)
94public override BoundExpression InstrumentDoStatementCondition(BoundDoStatement original, BoundExpression rewrittenCondition, SyntheticBoundNodeFactory factory) 99public override BoundStatement InstrumentDoStatementConditionalGotoStart(BoundDoStatement original, BoundStatement ifConditionGotoStart)
Lowering\Instrumentation\DebugInfoInjector.cs (2)
227public override BoundExpression InstrumentDoStatementCondition(BoundDoStatement original, BoundExpression rewrittenCondition, SyntheticBoundNodeFactory factory) 241public override BoundStatement InstrumentDoStatementConditionalGotoStart(BoundDoStatement original, BoundStatement ifConditionGotoStart)
Lowering\Instrumentation\Instrumenter.cs (2)
112public virtual BoundExpression InstrumentDoStatementCondition(BoundDoStatement original, BoundExpression rewrittenCondition, SyntheticBoundNodeFactory factory) 128public virtual BoundStatement InstrumentDoStatementConditionalGotoStart(BoundDoStatement original, BoundStatement ifConditionGotoStart)
Lowering\Instrumentation\ModuleCancellationInstrumenter.cs (1)
103public override BoundExpression InstrumentDoStatementCondition(BoundDoStatement original, BoundExpression rewrittenCondition, SyntheticBoundNodeFactory factory)
Lowering\LocalRewriter\LocalRewriter_DoStatement.cs (1)
15public override BoundNode VisitDoStatement(BoundDoStatement node)
Lowering\MethodToClassRewriter.cs (1)
184public override BoundNode VisitDoStatement(BoundDoStatement node)
Operations\CSharpOperationFactory.cs (2)
179return CreateBoundDoStatementOperation((BoundDoStatement)boundNode); 1829private IWhileLoopOperation CreateBoundDoStatementOperation(BoundDoStatement boundDoStatement)