1 instantiation of BoundWhileStatement
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
3984var result = new BoundWhileStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors);
33 references to BoundWhileStatement
Microsoft.CodeAnalysis.CSharp (33)
Binder\Binder_Statements.cs (1)
2761internal virtual BoundWhileStatement BindWhileParts(BindingDiagnosticBag diagnostics, Binder originalBinder)
Binder\BuckStopsHereBinder.cs (1)
228internal override BoundWhileStatement BindWhileParts(BindingDiagnosticBag diagnostics, Binder originalBinder)
Binder\RefSafetyAnalysis.cs (1)
385public override BoundNode? VisitWhileStatement(BoundWhileStatement node)
Binder\WhileBinder.cs (1)
28internal override BoundWhileStatement BindWhileParts(BindingDiagnosticBag diagnostics, Binder originalBinder)
BoundTree\BoundNode.cs (1)
641public override BoundNode? VisitWhileStatement(BoundWhileStatement node)
FlowAnalysis\AbstractFlowPass.cs (1)
2332public override BoundNode VisitWhileStatement(BoundWhileStatement node)
FlowAnalysis\DefiniteAssignment.cs (1)
2241public override BoundNode VisitWhileStatement(BoundWhileStatement node)
FlowAnalysis\ExitPointsWalker.cs (1)
106public override BoundNode VisitWhileStatement(BoundWhileStatement node)
FlowAnalysis\NullableWalker.cs (1)
3377public override BoundNode? VisitWhileStatement(BoundWhileStatement node)
Generated\BoundNodes.xml.Generated.cs (9)
3980public BoundWhileStatement Update(ImmutableArray<LocalSymbol> locals, BoundExpression condition, BoundStatement body, GeneratedLabelSymbol breakLabel, GeneratedLabelSymbol continueLabel) 3984var result = new BoundWhileStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 9037return VisitWhileStatement((BoundWhileStatement)node, arg); 9406public virtual R VisitWhileStatement(BoundWhileStatement node, A arg) => this.DefaultVisit(node, arg); 9642public virtual BoundNode? VisitWhileStatement(BoundWhileStatement node) => this.DefaultVisit(node); 10162public override BoundNode? VisitWhileStatement(BoundWhileStatement node) 11373public override BoundNode? VisitWhileStatement(BoundWhileStatement node) 13410public override BoundNode? VisitWhileStatement(BoundWhileStatement node) 15847public override TreeDumperNode VisitWhileStatement(BoundWhileStatement node, object? arg) => new TreeDumperNode("whileStatement", null, new TreeDumperNode[]
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (2)
379public override BoundStatement InstrumentWhileStatementConditionalGotoStartOrBreak(BoundWhileStatement original, BoundStatement ifConditionGotoStart) 533syntaxForSpan = ((BoundWhileStatement)statement).Condition.Syntax;
Lowering\Instrumentation\CompoundInstrumenter.cs (2)
208public override BoundExpression InstrumentWhileStatementCondition(BoundWhileStatement original, BoundExpression rewrittenCondition, SyntheticBoundNodeFactory factory) 213public override BoundStatement InstrumentWhileStatementConditionalGotoStartOrBreak(BoundWhileStatement original, BoundStatement ifConditionGotoStart)
Lowering\Instrumentation\DebugInfoInjector.cs (2)
234public override BoundExpression InstrumentWhileStatementCondition(BoundWhileStatement original, BoundExpression rewrittenCondition, SyntheticBoundNodeFactory factory) 251public override BoundStatement InstrumentWhileStatementConditionalGotoStartOrBreak(BoundWhileStatement original, BoundStatement ifConditionGotoStart)
Lowering\Instrumentation\Instrumenter.cs (2)
120public virtual BoundExpression InstrumentWhileStatementCondition(BoundWhileStatement original, BoundExpression rewrittenCondition, SyntheticBoundNodeFactory factory) 135public virtual BoundStatement InstrumentWhileStatementConditionalGotoStartOrBreak(BoundWhileStatement original, BoundStatement ifConditionGotoStart)
Lowering\Instrumentation\ModuleCancellationInstrumenter.cs (1)
100public override BoundExpression InstrumentWhileStatementCondition(BoundWhileStatement original, BoundExpression rewrittenCondition, SyntheticBoundNodeFactory factory)
Lowering\LocalRewriter\LocalRewriter_WhileStatement.cs (3)
16public override BoundNode VisitWhileStatement(BoundWhileStatement node) 75ifConditionGotoStart = Instrumenter.InstrumentWhileStatementConditionalGotoStartOrBreak((BoundWhileStatement)loop, ifConditionGotoStart); 107BoundWhileStatement loop,
Lowering\MethodToClassRewriter.cs (1)
192public override BoundNode VisitWhileStatement(BoundWhileStatement node)
Operations\CSharpOperationFactory.cs (2)
177return CreateBoundWhileStatementOperation((BoundWhileStatement)boundNode); 1844private IWhileLoopOperation CreateBoundWhileStatementOperation(BoundWhileStatement boundWhileStatement)