43 references to BoundGotoStatement
Microsoft.CodeAnalysis.VisualBasic (43)
Analysis\FlowAnalysis\AbstractFlowPass.NestedTypes.vb (1)
96Return CType(Branch, BoundGotoStatement).Label
Analysis\FlowAnalysis\AbstractFlowPass.vb (2)
462Return DirectCast(branch, BoundGotoStatement).Label 2505Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode
Analysis\FlowAnalysis\ExitPointsWalker.vb (1)
106If _labelsInside.Contains((TryCast((pending.Branch), BoundGotoStatement)).Label) Then
BoundTree\BoundTreeVisitor.vb (1)
108Return VisitGotoStatement(CType(node, BoundGotoStatement), arg)
CodeGen\EmitStatement.vb (3)
49EmitGotoStatement(DirectCast(statement, BoundGotoStatement)) 847Private Sub EmitGotoStatement(boundGotoStatement As BoundGotoStatement) 1413Private Sub EmitSwitch(jumps As ImmutableArray(Of BoundGotoStatement))
CodeGen\Optimizer\StackScheduler.Analyzer.vb (1)
789Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode
Generated\BoundNodes.xml.Generated.vb (17)
6620Public Function Update(label As LabelSymbol, labelExpressionOpt As BoundLabel) As BoundGotoStatement 8540Public Sub New(syntax As SyntaxNode, value As BoundExpression, jumps As ImmutableArray(Of BoundGotoStatement), Optional hasErrors As Boolean = False) 8563Private ReadOnly _Jumps As ImmutableArray(Of BoundGotoStatement) 8564Public ReadOnly Property Jumps As ImmutableArray(Of BoundGotoStatement) 8575Public Function Update(value As BoundExpression, jumps As ImmutableArray(Of BoundGotoStatement)) As BoundUnstructuredExceptionOnErrorSwitch 8588Public Sub New(syntax As SyntaxNode, resumeTargetTemporary As BoundLocal, resumeLabel As BoundLabelStatement, resumeNextLabel As BoundLabelStatement, jumps As ImmutableArray(Of BoundGotoStatement), Optional hasErrors As Boolean = False) 8629Private ReadOnly _Jumps As ImmutableArray(Of BoundGotoStatement) 8630Public ReadOnly Property Jumps As ImmutableArray(Of BoundGotoStatement) 8641Public Function Update(resumeTargetTemporary As BoundLocal, resumeLabel As BoundLabelStatement, resumeNextLabel As BoundLabelStatement, jumps As ImmutableArray(Of BoundGotoStatement)) As BoundUnstructuredExceptionResumeSwitch 9571Return VisitGotoStatement(CType(node, BoundGotoStatement), arg) 10171Public Overridable Function VisitGotoStatement(node As BoundGotoStatement, arg As A) As R 10874Public Overridable Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 11739Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 12781Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 13023Dim jumps As ImmutableArray(Of BoundGotoStatement) = Me.VisitList(node.Jumps) 13031Dim jumps As ImmutableArray(Of BoundGotoStatement) = Me.VisitList(node.Jumps) 14146Public Overrides Function VisitGotoStatement(node As BoundGotoStatement, arg As Object) As TreeDumperNode
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (1)
330Public Overrides Function InstrumentGotoStatement(original As BoundGotoStatement, rewritten As BoundStatement) As BoundStatement
Lowering\Instrumentation\CompoundInstrumenter.vb (1)
51Public Overrides Function InstrumentGotoStatement(original As BoundGotoStatement, rewritten As BoundStatement) As BoundStatement
Lowering\Instrumentation\DebugInfoInjector.vb (1)
56Public Overrides Function InstrumentGotoStatement(original As BoundGotoStatement, rewritten As BoundStatement) As BoundStatement
Lowering\Instrumentation\Instrumenter.vb (1)
59Public Overridable Function InstrumentGotoStatement(original As BoundGotoStatement, rewritten As BoundStatement) As BoundStatement
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (4)
68Friend gotoBlock As Dictionary(Of BoundGotoStatement, BoundNode) = New Dictionary(Of BoundGotoStatement, BoundNode)() 514Private Shared Function MayParticipateInIllegalBranch(node As BoundGotoStatement) As Boolean 525Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode
Lowering\LambdaRewriter\LambdaRewriter.vb (1)
1370Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode
Lowering\LocalRewriter\LocalRewriter_Goto.vb (1)
14Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode
Lowering\LocalRewriter\LocalRewriter_UnstructuredExceptionHandling.vb (6)
24Public ExceptionHandlers As ArrayBuilder(Of BoundGotoStatement) 25Public ResumeTargets As ArrayBuilder(Of BoundGotoStatement) 140_unstructuredExceptionHandling.ExceptionHandlers = ArrayBuilder(Of BoundGotoStatement).GetInstance() 157_unstructuredExceptionHandling.ResumeTargets = ArrayBuilder(Of BoundGotoStatement).GetInstance() 181Dim resumeSwitchJumps(1 + _unstructuredExceptionHandling.ResumeTargets.Count - 1) As BoundGotoStatement 220Dim onErrorSwitchJumps(2 + _unstructuredExceptionHandling.ExceptionHandlers.Count - 1) As BoundGotoStatement
Lowering\SyntheticBoundNodeFactory.vb (1)
745Public Function [Goto](label As LabelSymbol, Optional setWasCompilerGenerated As Boolean = True) As BoundGotoStatement