2 instantiations of BoundDoStatement
Microsoft.CodeAnalysis.CSharp (2)
Binder\WhileBinder.cs (1)
45return new BoundDoStatement(node, this.Locals, condition, body, this.BreakLabel, this.ContinueLabel);
Generated\BoundNodes.xml.Generated.cs (1)
3843var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors);
29 references to BoundDoStatement
Microsoft.CodeAnalysis.CSharp (29)
Binder\Binder_Statements.cs (1)
2676internal virtual BoundDoStatement BindDoParts(BindingDiagnosticBag diagnostics, Binder originalBinder)
Binder\BuckStopsHereBinder.cs (1)
234internal override BoundDoStatement BindDoParts(BindingDiagnosticBag diagnostics, Binder originalBinder)
Binder\RefSafetyAnalysis.cs (1)
332public override BoundNode? VisitDoStatement(BoundDoStatement node)
Binder\WhileBinder.cs (1)
38internal override BoundDoStatement BindDoParts(BindingDiagnosticBag diagnostics, Binder originalBinder)
BoundTree\BoundNode.cs (1)
571public override BoundNode? VisitDoStatement(BoundDoStatement node)
FlowAnalysis\AbstractFlowPass.cs (1)
3123public override BoundNode VisitDoStatement(BoundDoStatement node)
FlowAnalysis\DefiniteAssignment.cs (1)
2077public override BoundNode VisitDoStatement(BoundDoStatement node)
FlowAnalysis\ExitPointsWalker.cs (1)
76public override BoundNode VisitDoStatement(BoundDoStatement node)
FlowAnalysis\NullableWalker.cs (1)
3172public override BoundNode? VisitDoStatement(BoundDoStatement node)
Generated\BoundNodes.xml.Generated.cs (9)
3839public BoundDoStatement Update(ImmutableArray<LocalSymbol> locals, BoundExpression condition, BoundStatement body, GeneratedLabelSymbol breakLabel, GeneratedLabelSymbol continueLabel) 3843var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 8711return VisitDoStatement((BoundDoStatement)node, arg); 9068public virtual R VisitDoStatement(BoundDoStatement node, A arg) => this.DefaultVisit(node, arg); 9296public virtual BoundNode? VisitDoStatement(BoundDoStatement node) => this.DefaultVisit(node); 9799public override BoundNode? VisitDoStatement(BoundDoStatement node) 10972public override BoundNode? VisitDoStatement(BoundDoStatement node) 12935public override BoundNode? VisitDoStatement(BoundDoStatement node) 15277public 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)
92public override BoundExpression InstrumentDoStatementCondition(BoundDoStatement original, BoundExpression rewrittenCondition, SyntheticBoundNodeFactory factory) 97public override BoundStatement InstrumentDoStatementConditionalGotoStart(BoundDoStatement original, BoundStatement ifConditionGotoStart)
Lowering\Instrumentation\DebugInfoInjector.cs (2)
182public override BoundExpression InstrumentDoStatementCondition(BoundDoStatement original, BoundExpression rewrittenCondition, SyntheticBoundNodeFactory factory) 196public override BoundStatement InstrumentDoStatementConditionalGotoStart(BoundDoStatement original, BoundStatement ifConditionGotoStart)
Lowering\Instrumentation\Instrumenter.cs (2)
111public virtual BoundExpression InstrumentDoStatementCondition(BoundDoStatement original, BoundExpression rewrittenCondition, SyntheticBoundNodeFactory factory) 127public virtual BoundStatement InstrumentDoStatementConditionalGotoStart(BoundDoStatement original, BoundStatement ifConditionGotoStart)
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)
175return CreateBoundDoStatementOperation((BoundDoStatement)boundNode); 1751private IWhileLoopOperation CreateBoundDoStatementOperation(BoundDoStatement boundDoStatement)