5 instantiations of BoundIfStatement
Microsoft.CodeAnalysis.VisualBasic (5)
Binding\Binder_Statements.vb (2)
2741Return New BoundIfStatement(node, condition, consequence, alternative) 2776currentAlternative = New BoundIfStatement(syntax, conditions(i), blocks(i), currentAlternative)
Binding\SyntheticBoundTrees\SynthesizedPropertyAccessorBase.vb (2)
257Dim conditionalRemoval = New BoundIfStatement( 337Dim conditionalAdd = New BoundIfStatement(
Generated\BoundNodes.xml.Generated.vb (1)
4936Dim result = New BoundIfStatement(Me.Syntax, condition, consequence, alternativeOpt, Me.HasErrors)
35 references to BoundIfStatement
Microsoft.CodeAnalysis.VisualBasic (35)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
1384Public Overrides Function VisitIfStatement(node As BoundIfStatement) As BoundNode
BoundTree\BoundTreeVisitor.vb (1)
82Return VisitIfStatement(CType(node, BoundIfStatement), arg)
Generated\BoundNodes.xml.Generated.vb (7)
4934Public Function Update(condition As BoundExpression, consequence As BoundStatement, alternativeOpt As BoundStatement) As BoundIfStatement 9491Return VisitIfStatement(CType(node, BoundIfStatement), arg) 10029Public Overridable Function VisitIfStatement(node As BoundIfStatement, arg As A) As R 10732Public Overridable Function VisitIfStatement(node As BoundIfStatement) As BoundNode 11544Public Overrides Function VisitIfStatement(node As BoundIfStatement) As BoundNode 12572Public Overrides Function VisitIfStatement(node As BoundIfStatement) As BoundNode 13867Public Overrides Function VisitIfStatement(node As BoundIfStatement, arg As Object) As TreeDumperNode
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (2)
388Public Overrides Function InstrumentIfStatementConditionalGoto(original As BoundIfStatement, condGoto As BoundStatement) As BoundStatement 480Return DirectCast(statement, BoundIfStatement).Condition.Syntax
Lowering\Instrumentation\CompoundInstrumenter.vb (6)
135Public Overrides Function InstrumentIfStatementConditionalGoto(original As BoundIfStatement, condGoto As BoundStatement) As BoundStatement 139Public Overrides Function InstrumentIfStatementAfterIfStatement(original As BoundIfStatement, afterIfStatement As BoundStatement) As BoundStatement 143Public Overrides Function InstrumentIfStatementConsequenceEpilogue(original As BoundIfStatement, epilogueOpt As BoundStatement) As BoundStatement 147Public Overrides Function InstrumentIfStatementAlternativeEpilogue(original As BoundIfStatement, epilogueOpt As BoundStatement) As BoundStatement 151Public Overrides Function CreateIfStatementAlternativePrologue(original As BoundIfStatement) As BoundStatement 175Public Overrides Function InstrumentIfStatementCondition(original As BoundIfStatement, rewrittenCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression
Lowering\Instrumentation\DebugInfoInjector.vb (6)
197Public Overrides Function InstrumentIfStatementConditionalGoto(original As BoundIfStatement, condGoto As BoundStatement) As BoundStatement 215Public Overrides Function InstrumentIfStatementAfterIfStatement(original As BoundIfStatement, afterIfStatement As BoundStatement) As BoundStatement 221Public Overrides Function InstrumentIfStatementConsequenceEpilogue(original As BoundIfStatement, epilogueOpt As BoundStatement) As BoundStatement 238Public Overrides Function InstrumentIfStatementAlternativeEpilogue(original As BoundIfStatement, epilogueOpt As BoundStatement) As BoundStatement 243Public Overrides Function CreateIfStatementAlternativePrologue(original As BoundIfStatement) As BoundStatement 277Public Overrides Function InstrumentIfStatementCondition(original As BoundIfStatement, rewrittenCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression
Lowering\Instrumentation\Instrumenter.vb (6)
191Public Overridable Function InstrumentIfStatementConditionalGoto(original As BoundIfStatement, condGoto As BoundStatement) As BoundStatement 197Public Overridable Function InstrumentIfStatementAfterIfStatement(original As BoundIfStatement, afterIfStatement As BoundStatement) As BoundStatement 206Public Overridable Function InstrumentIfStatementConsequenceEpilogue(original As BoundIfStatement, epilogueOpt As BoundStatement) As BoundStatement 215Public Overridable Function InstrumentIfStatementAlternativeEpilogue(original As BoundIfStatement, epilogueOpt As BoundStatement) As BoundStatement 225Public Overridable Function CreateIfStatementAlternativePrologue(original As BoundIfStatement) As BoundStatement 256Public Overridable Function InstrumentIfStatementCondition(original As BoundIfStatement, rewrittenCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression
Lowering\LocalRewriter\LocalRewriter_If.vb (4)
11Public Overrides Function VisitIfStatement(node As BoundIfStatement) As BoundNode 150condGoto = _instrumenterOpt.InstrumentIfStatementConditionalGoto(DirectCast(instrumentationTargetOpt, BoundIfStatement), condGoto) 159afterIfStatement = _instrumenterOpt.InstrumentIfStatementAfterIfStatement(DirectCast(instrumentationTargetOpt, BoundIfStatement), afterIfStatement) 194condGoto = _instrumenterOpt.InstrumentIfStatementConditionalGoto(DirectCast(instrumentationTargetOpt, BoundIfStatement), condGoto)
Operations\VisualBasicOperationFactory.vb (2)
160Return CreateBoundIfStatementOperation(DirectCast(boundNode, BoundIfStatement)) 1060Private Function CreateBoundIfStatementOperation(boundIfStatement As BoundIfStatement) As IConditionalOperation