1 instantiation of BoundForStatement
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
4027var result = new BoundForStatement(this.Syntax, outerLocals, initializer, innerLocals, condition, increment, body, breakLabel, continueLabel, this.HasErrors);
36 references to BoundForStatement
Microsoft.CodeAnalysis.CSharp (36)
Binder\Binder_Statements.cs (2)
2782internal BoundForStatement BindFor(ForStatementSyntax node, BindingDiagnosticBag diagnostics) 2789internal virtual BoundForStatement BindForParts(BindingDiagnosticBag diagnostics, Binder originalBinder)
Binder\BuckStopsHereBinder.cs (1)
210internal override BoundForStatement BindForParts(BindingDiagnosticBag diagnostics, Binder originalBinder)
Binder\ForLoopBinder.cs (3)
63internal override BoundForStatement BindForParts(BindingDiagnosticBag diagnostics, Binder originalBinder) 65BoundForStatement result = BindForParts(_syntax, originalBinder, diagnostics); 69private BoundForStatement BindForParts(ForStatementSyntax node, Binder originalBinder, BindingDiagnosticBag diagnostics)
Binder\RefSafetyAnalysis.cs (1)
332public override BoundNode? VisitForStatement(BoundForStatement node)
BoundTree\BoundNode.cs (1)
649public override BoundNode? VisitForStatement(BoundForStatement node)
FlowAnalysis\AbstractFlowPass.cs (1)
2833public override BoundNode VisitForStatement(BoundForStatement node)
FlowAnalysis\DefiniteAssignment.cs (1)
2223public override BoundNode VisitForStatement(BoundForStatement node)
FlowAnalysis\ExitPointsWalker.cs (1)
96public override BoundNode VisitForStatement(BoundForStatement node)
FlowAnalysis\NullableWalker.cs (1)
3405public override BoundNode? VisitForStatement(BoundForStatement node)
Generated\BoundNodes.xml.Generated.cs (9)
4023public BoundForStatement Update(ImmutableArray<LocalSymbol> outerLocals, BoundStatement? initializer, ImmutableArray<LocalSymbol> innerLocals, BoundExpression? condition, BoundStatement? increment, BoundStatement body, GeneratedLabelSymbol breakLabel, GeneratedLabelSymbol continueLabel) 4027var result = new BoundForStatement(this.Syntax, outerLocals, initializer, innerLocals, condition, increment, body, breakLabel, continueLabel, this.HasErrors); 9040return VisitForStatement((BoundForStatement)node, arg); 9408public virtual R VisitForStatement(BoundForStatement node, A arg) => this.DefaultVisit(node, arg); 9644public virtual BoundNode? VisitForStatement(BoundForStatement node) => this.DefaultVisit(node); 10169public override BoundNode? VisitForStatement(BoundForStatement node) 11380public override BoundNode? VisitForStatement(BoundForStatement node) 13419public override BoundNode? VisitForStatement(BoundForStatement node) 15858public override TreeDumperNode VisitForStatement(BoundForStatement node, object? arg) => new TreeDumperNode("forStatement", null, new TreeDumperNode[]
Lowering\Instrumentation\CompoundInstrumenter.cs (2)
119public override BoundStatement InstrumentForStatementConditionalGotoStartOrBreak(BoundForStatement original, BoundStatement branchBack) 129public override BoundExpression InstrumentForStatementCondition(BoundForStatement original, BoundExpression rewrittenCondition, SyntheticBoundNodeFactory factory)
Lowering\Instrumentation\DebugInfoInjector.cs (2)
336public override BoundStatement InstrumentForStatementConditionalGotoStartOrBreak(BoundForStatement original, BoundStatement branchBack) 351public override BoundExpression InstrumentForStatementCondition(BoundForStatement original, BoundExpression rewrittenCondition, SyntheticBoundNodeFactory factory)
Lowering\Instrumentation\Instrumenter.cs (2)
177public virtual BoundStatement InstrumentForStatementConditionalGotoStartOrBreak(BoundForStatement original, BoundStatement branchBack) 184public virtual BoundExpression InstrumentForStatementCondition(BoundForStatement original, BoundExpression rewrittenCondition, SyntheticBoundNodeFactory factory)
Lowering\Instrumentation\ModuleCancellationInstrumenter.cs (2)
106public override BoundExpression InstrumentForStatementCondition(BoundForStatement original, BoundExpression rewrittenCondition, SyntheticBoundNodeFactory factory) 109public override BoundStatement InstrumentForStatementConditionalGotoStartOrBreak(BoundForStatement original, BoundStatement branchBack)
Lowering\LocalRewriter\LocalRewriter_ForStatement.cs (3)
15public override BoundNode VisitForStatement(BoundForStatement node) 152branchBack = Instrumenter.InstrumentForStatementConditionalGotoStartOrBreak((BoundForStatement)original, branchBack); 173BoundForStatement node,
Lowering\MethodToClassRewriter.cs (1)
173public override BoundNode VisitForStatement(BoundForStatement node)
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
791public override BoundNode VisitForStatement(BoundForStatement node)
Operations\CSharpOperationFactory.cs (2)
181return CreateBoundForStatementOperation((BoundForStatement)boundNode); 1872private IForLoopOperation CreateBoundForStatementOperation(BoundForStatement boundForStatement)