30 references to BoundDoLoopStatement
Microsoft.CodeAnalysis.VisualBasic (30)
Analysis\FlowAnalysis\AbstractFlowPass.vb (4)
2440
Public Overrides Function VisitDoLoopStatement(node As
BoundDoLoopStatement
) As BoundNode
2453
Public Sub VisitDoLoopTopConditionStatement(node As
BoundDoLoopStatement
)
2473
Public Sub VisitDoLoopBottomConditionStatement(node As
BoundDoLoopStatement
)
2493
Private Overloads Sub VisitUnconditionalDoLoopStatement(node As
BoundDoLoopStatement
)
Analysis\FlowAnalysis\ExitPointsWalker.vb (1)
60
Public Overrides Function VisitDoLoopStatement(node As
BoundDoLoopStatement
) As BoundNode
Generated\BoundNodes.xml.Generated.vb (7)
5375
Public Function Update(topConditionOpt As BoundExpression, bottomConditionOpt As BoundExpression, topConditionIsUntil As Boolean, bottomConditionIsUntil As Boolean, body As BoundStatement, continueLabel As LabelSymbol, exitLabel As LabelSymbol) As
BoundDoLoopStatement
9539
Return VisitDoLoopStatement(CType(node,
BoundDoLoopStatement
), arg)
10091
Public Overridable Function VisitDoLoopStatement(node As
BoundDoLoopStatement
, arg As A) As R
10794
Public Overridable Function VisitDoLoopStatement(node As
BoundDoLoopStatement
) As BoundNode
11624
Public Overrides Function VisitDoLoopStatement(node As
BoundDoLoopStatement
) As BoundNode
12652
Public Overrides Function VisitDoLoopStatement(node As
BoundDoLoopStatement
) As BoundNode
13960
Public Overrides Function VisitDoLoopStatement(node As
BoundDoLoopStatement
, arg As Object) As TreeDumperNode
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (2)
380
Public Overrides Function InstrumentDoLoopStatementEntryOrConditionalGotoStart(original As
BoundDoLoopStatement
, ifConditionGotoStartOpt As BoundStatement) As BoundStatement
488
Return DirectCast(statement,
BoundDoLoopStatement
).ConditionOpt.Syntax
Lowering\Instrumentation\CompoundInstrumenter.vb (3)
99
Public Overrides Function InstrumentDoLoopEpilogue(original As
BoundDoLoopStatement
, epilogueOpt As BoundStatement) As BoundStatement
127
Public Overrides Function InstrumentDoLoopStatementEntryOrConditionalGotoStart(original As
BoundDoLoopStatement
, ifConditionGotoStartOpt As BoundStatement) As BoundStatement
155
Public Overrides Function InstrumentDoLoopStatementCondition(original As
BoundDoLoopStatement
, rewrittenCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression
Lowering\Instrumentation\DebugInfoInjector.vb (3)
148
Public Overrides Function InstrumentDoLoopEpilogue(original As
BoundDoLoopStatement
, epilogueOpt As BoundStatement) As BoundStatement
187
Public Overrides Function InstrumentDoLoopStatementEntryOrConditionalGotoStart(original As
BoundDoLoopStatement
, ifConditionGotoStartOpt As BoundStatement) As BoundStatement
257
Public Overrides Function InstrumentDoLoopStatementCondition(original As
BoundDoLoopStatement
, rewrittenCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression
Lowering\Instrumentation\Instrumenter.vb (3)
122
Public Overridable Function InstrumentDoLoopEpilogue(original As
BoundDoLoopStatement
, epilogueOpt As BoundStatement) As BoundStatement
179
Public Overridable Function InstrumentDoLoopStatementEntryOrConditionalGotoStart(original As
BoundDoLoopStatement
, ifConditionGotoStartOpt As BoundStatement) As BoundStatement
231
Public Overridable Function InstrumentDoLoopStatementCondition(original As
BoundDoLoopStatement
, rewrittenCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression
Lowering\LocalRewriter\LocalRewriter_DoLoop.vb (4)
15
Public Overrides Function VisitDoLoopStatement(node As
BoundDoLoopStatement
) As BoundNode
29
Private Function VisitTopConditionLoop(node As
BoundDoLoopStatement
) As BoundNode
63
Private Function VisitBottomConditionLoop(node As
BoundDoLoopStatement
) As BoundNode
147
Private Function VisitInfiniteLoop(node As
BoundDoLoopStatement
) As BoundNode
Lowering\LocalRewriter\LocalRewriter_While.vb (3)
67
afterBodyResumeTargetOpt = _instrumenterOpt.InstrumentDoLoopEpilogue(DirectCast(statement,
BoundDoLoopStatement
), afterBodyResumeTargetOpt)
83
rewrittenCondition = _instrumenterOpt.InstrumentDoLoopStatementCondition(DirectCast(statement,
BoundDoLoopStatement
), rewrittenCondition, _currentMethodOrLambda)
106
ifConditionGotoStart = _instrumenterOpt.InstrumentDoLoopStatementEntryOrConditionalGotoStart(DirectCast(statement,
BoundDoLoopStatement
), ifConditionGotoStart)