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