2 instantiations of BoundWhileStatement
Microsoft.CodeAnalysis.VisualBasic (2)
Binding\Binder_Statements.vb (1)
2833
Return New
BoundWhileStatement
(node, condition, loopBody,
Generated\BoundNodes.xml.Generated.vb (1)
5403
Dim result = New
BoundWhileStatement
(Me.Syntax, condition, body, continueLabel, exitLabel, Me.HasErrors)
26 references to BoundWhileStatement
Microsoft.CodeAnalysis.VisualBasic (26)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
1764
Public Overrides Function VisitWhileStatement(node As
BoundWhileStatement
) As BoundNode
Analysis\FlowAnalysis\ExitPointsWalker.vb (1)
84
Public Overrides Function VisitWhileStatement(node As
BoundWhileStatement
) As BoundNode
Generated\BoundNodes.xml.Generated.vb (7)
5401
Public Function Update(condition As BoundExpression, body As BoundStatement, continueLabel As LabelSymbol, exitLabel As LabelSymbol) As
BoundWhileStatement
9507
Return VisitWhileStatement(CType(node,
BoundWhileStatement
), arg)
10061
Public Overridable Function VisitWhileStatement(node As
BoundWhileStatement
, arg As A) As R
10764
Public Overridable Function VisitWhileStatement(node As
BoundWhileStatement
) As BoundNode
11597
Public Overrides Function VisitWhileStatement(node As
BoundWhileStatement
) As BoundNode
12625
Public Overrides Function VisitWhileStatement(node As
BoundWhileStatement
) As BoundNode
13935
Public Overrides Function VisitWhileStatement(node As
BoundWhileStatement
, arg As Object) As TreeDumperNode
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (2)
376
Public Overrides Function InstrumentWhileStatementConditionalGotoStart(original As
BoundWhileStatement
, ifConditionGotoStart As BoundStatement) As BoundStatement
482
Return DirectCast(statement,
BoundWhileStatement
).Condition.Syntax
Lowering\Instrumentation\CompoundInstrumenter.vb (3)
119
Public Overrides Function InstrumentWhileEpilogue(original As
BoundWhileStatement
, epilogueOpt As BoundStatement) As BoundStatement
123
Public Overrides Function InstrumentWhileStatementConditionalGotoStart(original As
BoundWhileStatement
, ifConditionGotoStart As BoundStatement) As BoundStatement
159
Public Overrides Function InstrumentWhileStatementCondition(original As
BoundWhileStatement
, rewrittenCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression
Lowering\Instrumentation\DebugInfoInjector.vb (3)
178
Public Overrides Function InstrumentWhileEpilogue(original As
BoundWhileStatement
, epilogueOpt As BoundStatement) As BoundStatement
182
Public Overrides Function InstrumentWhileStatementConditionalGotoStart(original As
BoundWhileStatement
, ifConditionGotoStart As BoundStatement) As BoundStatement
261
Public Overrides Function InstrumentWhileStatementCondition(original As
BoundWhileStatement
, rewrittenCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression
Lowering\Instrumentation\Instrumenter.vb (3)
164
Public Overridable Function InstrumentWhileEpilogue(original As
BoundWhileStatement
, epilogueOpt As BoundStatement) As BoundStatement
170
Public Overridable Function InstrumentWhileStatementConditionalGotoStart(original As
BoundWhileStatement
, ifConditionGotoStart As BoundStatement) As BoundStatement
236
Public Overridable Function InstrumentWhileStatementCondition(original As
BoundWhileStatement
, rewrittenCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression
Lowering\LocalRewriter\LocalRewriter_While.vb (4)
15
Public Overrides Function VisitWhileStatement(node As
BoundWhileStatement
) As BoundNode
65
afterBodyResumeTargetOpt = _instrumenterOpt.InstrumentWhileEpilogue(DirectCast(statement,
BoundWhileStatement
), afterBodyResumeTargetOpt)
81
rewrittenCondition = _instrumenterOpt.InstrumentWhileStatementCondition(DirectCast(statement,
BoundWhileStatement
), rewrittenCondition, _currentMethodOrLambda)
104
ifConditionGotoStart = _instrumenterOpt.InstrumentWhileStatementConditionalGotoStart(DirectCast(statement,
BoundWhileStatement
), ifConditionGotoStart)
Operations\VisualBasicOperationFactory.vb (2)
190
Return CreateBoundWhileStatementOperation(DirectCast(boundNode,
BoundWhileStatement
))
1341
Private Function CreateBoundWhileStatementOperation(boundWhileStatement As
BoundWhileStatement
) As IWhileLoopOperation