1 instantiation of BoundDoStatement
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
3953var 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)
2793internal virtual BoundDoStatement BindDoParts(BindingDiagnosticBag diagnostics, Binder originalBinder)
Binder\BuckStopsHereBinder.cs (1)
234internal override BoundDoStatement BindDoParts(BindingDiagnosticBag diagnostics, Binder originalBinder)
Binder\RefSafetyAnalysis.cs (1)
379public override BoundNode? VisitDoStatement(BoundDoStatement node)
Binder\WhileBinder.cs (1)
38internal override BoundDoStatement BindDoParts(BindingDiagnosticBag diagnostics, Binder originalBinder)
BoundTree\BoundNode.cs (1)
633public override BoundNode? VisitDoStatement(BoundDoStatement node)
FlowAnalysis\AbstractFlowPass.cs (1)
3331public override BoundNode VisitDoStatement(BoundDoStatement node)
FlowAnalysis\DefiniteAssignment.cs (1)
2260public override BoundNode VisitDoStatement(BoundDoStatement node)
FlowAnalysis\ExitPointsWalker.cs (1)
76public override BoundNode VisitDoStatement(BoundDoStatement node)
FlowAnalysis\NullableWalker.cs (1)
3513public override BoundNode? VisitDoStatement(BoundDoStatement node)
Generated\BoundNodes.xml.Generated.cs (9)
3949public BoundDoStatement Update(ImmutableArray<LocalSymbol> locals, BoundExpression condition, BoundStatement body, LabelSymbol breakLabel, LabelSymbol continueLabel) 3953var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 9070return VisitDoStatement((BoundDoStatement)node, arg); 9440public virtual R VisitDoStatement(BoundDoStatement node, A arg) => this.DefaultVisit(node, arg); 9676public virtual BoundNode? VisitDoStatement(BoundDoStatement node) => this.DefaultVisit(node); 10191public override BoundNode? VisitDoStatement(BoundDoStatement node) 11458public override BoundNode? VisitDoStatement(BoundDoStatement node) 13582public override BoundNode? VisitDoStatement(BoundDoStatement node) 16016public 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)
77public override BoundNode VisitDoStatement(BoundDoStatement node)
Operations\CSharpOperationFactory.cs (2)
179return CreateBoundDoStatementOperation((BoundDoStatement)boundNode); 1858private IWhileLoopOperation CreateBoundDoStatementOperation(BoundDoStatement boundDoStatement)