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)
6627Public Function Update(label As LabelSymbol, labelExpressionOpt As BoundLabel) As BoundGotoStatement 8547Public Sub New(syntax As SyntaxNode, value As BoundExpression, jumps As ImmutableArray(Of BoundGotoStatement), Optional hasErrors As Boolean = False) 8570Private ReadOnly _Jumps As ImmutableArray(Of BoundGotoStatement) 8571Public ReadOnly Property Jumps As ImmutableArray(Of BoundGotoStatement) 8582Public Function Update(value As BoundExpression, jumps As ImmutableArray(Of BoundGotoStatement)) As BoundUnstructuredExceptionOnErrorSwitch 8595Public Sub New(syntax As SyntaxNode, resumeTargetTemporary As BoundLocal, resumeLabel As BoundLabelStatement, resumeNextLabel As BoundLabelStatement, jumps As ImmutableArray(Of BoundGotoStatement), Optional hasErrors As Boolean = False) 8636Private ReadOnly _Jumps As ImmutableArray(Of BoundGotoStatement) 8637Public ReadOnly Property Jumps As ImmutableArray(Of BoundGotoStatement) 8648Public Function Update(resumeTargetTemporary As BoundLocal, resumeLabel As BoundLabelStatement, resumeNextLabel As BoundLabelStatement, jumps As ImmutableArray(Of BoundGotoStatement)) As BoundUnstructuredExceptionResumeSwitch 9578Return VisitGotoStatement(CType(node, BoundGotoStatement), arg) 10178Public Overridable Function VisitGotoStatement(node As BoundGotoStatement, arg As A) As R 10881Public Overridable Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 11746Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 12788Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 13030Dim jumps As ImmutableArray(Of BoundGotoStatement) = Me.VisitList(node.Jumps) 13038Dim jumps As ImmutableArray(Of BoundGotoStatement) = Me.VisitList(node.Jumps) 14153Public 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