35 references to BoundForEachStatement
Microsoft.CodeAnalysis.VisualBasic (35)
Analysis\FlowAnalysis\AbstractFlowPass.vb (2)
1930Protected Overridable Sub VisitForControlInitialization(node As BoundForEachStatement) 1943Public Overrides Function VisitForEachStatement(node As BoundForEachStatement) As BoundNode
Analysis\FlowAnalysis\DataFlowPass.vb (1)
1847Protected Overrides Sub VisitForControlInitialization(node As BoundForEachStatement)
Analysis\FlowAnalysis\ExitPointsWalker.vb (1)
76Public Overrides Function VisitForEachStatement(node As BoundForEachStatement) As BoundNode
Analysis\ForLoopVerification.vb (1)
53Public Overrides Function VisitForEachStatement(node As BoundForEachStatement) As BoundNode
Binding\Binder_Statements.vb (1)
3360) As BoundForEachStatement
Binding\MemberSemanticModel.vb (2)
718Dim boundForEach = DirectCast(GetUpperBoundNode(node), BoundForEachStatement) 734boundForEach As BoundForEachStatement,
Generated\BoundNodes.xml.Generated.vb (7)
5670Public Function Update(collection As BoundExpression, enumeratorInfo As ForEachEnumeratorInfo, declaredOrInferredLocalOpt As LocalSymbol, controlVariable As BoundExpression, body As BoundStatement, nextVariablesOpt As ImmutableArray(Of BoundExpression), continueLabel As LabelSymbol, exitLabel As LabelSymbol) As BoundForEachStatement 9547Return VisitForEachStatement(CType(node, BoundForEachStatement), arg) 10107Public Overridable Function VisitForEachStatement(node As BoundForEachStatement, arg As A) As R 10810Public Overridable Function VisitForEachStatement(node As BoundForEachStatement) As BoundNode 11658Public Overrides Function VisitForEachStatement(node As BoundForEachStatement) As BoundNode 12686Public Overrides Function VisitForEachStatement(node As BoundForEachStatement) As BoundNode 14008Public Overrides Function VisitForEachStatement(node As BoundForEachStatement, arg As Object) As TreeDumperNode
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (2)
400Public Overrides Function InstrumentForEachLoopInitialization(original As BoundForEachStatement, initialization As BoundStatement) As BoundStatement 486Return DirectCast(statement, BoundForEachStatement).Collection.Syntax
Lowering\Instrumentation\CompoundInstrumenter.vb (4)
131Public Overrides Function InstrumentForEachStatementConditionalGotoStart(original As BoundForEachStatement, ifConditionGotoStart As BoundStatement) As BoundStatement 163Public Overrides Function InstrumentForEachStatementCondition(original As BoundForEachStatement, rewrittenCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression 223Public Overrides Function InstrumentForEachLoopInitialization(original As BoundForEachStatement, initialization As BoundStatement) As BoundStatement 227Public Overrides Function InstrumentForEachLoopEpilogue(original As BoundForEachStatement, epilogueOpt As BoundStatement) As BoundStatement
Lowering\Instrumentation\DebugInfoInjector.vb (4)
192Public Overrides Function InstrumentForEachStatementConditionalGotoStart(original As BoundForEachStatement, ifConditionGotoStart As BoundStatement) As BoundStatement 265Public Overrides Function InstrumentForEachStatementCondition(original As BoundForEachStatement, rewrittenCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression 351Public Overrides Function InstrumentForEachLoopInitialization(original As BoundForEachStatement, initialization As BoundStatement) As BoundStatement 357Public Overrides Function InstrumentForEachLoopEpilogue(original As BoundForEachStatement, epilogueOpt As BoundStatement) As BoundStatement
Lowering\Instrumentation\Instrumenter.vb (4)
185Public Overridable Function InstrumentForEachStatementConditionalGotoStart(original As BoundForEachStatement, ifConditionGotoStart As BoundStatement) As BoundStatement 241Public Overridable Function InstrumentForEachStatementCondition(original As BoundForEachStatement, rewrittenCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression 348Public Overridable Function InstrumentForEachLoopInitialization(original As BoundForEachStatement, initialization As BoundStatement) As BoundStatement 358Public Overridable Function InstrumentForEachLoopEpilogue(original As BoundForEachStatement, epilogueOpt As BoundStatement) As BoundStatement
Lowering\LocalRewriter\LocalRewriter_ForEach.vb (4)
21Public Overrides Function VisitForEachStatement(node As BoundForEachStatement) As BoundNode 181node As BoundForEachStatement, 424forEachStatement As BoundForEachStatement, 537node As BoundForEachStatement,
Lowering\LocalRewriter\LocalRewriter_While.vb (2)
85rewrittenCondition = _instrumenterOpt.InstrumentForEachStatementCondition(DirectCast(statement, BoundForEachStatement), rewrittenCondition, _currentMethodOrLambda) 108ifConditionGotoStart = _instrumenterOpt.InstrumentForEachStatementConditionalGotoStart(DirectCast(statement, BoundForEachStatement), ifConditionGotoStart)