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)
105If _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) 1411Private 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)
6636Public Function Update(label As LabelSymbol, labelExpressionOpt As BoundLabel) As BoundGotoStatement 8556Public Sub New(syntax As SyntaxNode, value As BoundExpression, jumps As ImmutableArray(Of BoundGotoStatement), Optional hasErrors As Boolean = False) 8579Private ReadOnly _Jumps As ImmutableArray(Of BoundGotoStatement) 8580Public ReadOnly Property Jumps As ImmutableArray(Of BoundGotoStatement) 8591Public Function Update(value As BoundExpression, jumps As ImmutableArray(Of BoundGotoStatement)) As BoundUnstructuredExceptionOnErrorSwitch 8604Public Sub New(syntax As SyntaxNode, resumeTargetTemporary As BoundLocal, resumeLabel As BoundLabelStatement, resumeNextLabel As BoundLabelStatement, jumps As ImmutableArray(Of BoundGotoStatement), Optional hasErrors As Boolean = False) 8645Private ReadOnly _Jumps As ImmutableArray(Of BoundGotoStatement) 8646Public ReadOnly Property Jumps As ImmutableArray(Of BoundGotoStatement) 8657Public Function Update(resumeTargetTemporary As BoundLocal, resumeLabel As BoundLabelStatement, resumeNextLabel As BoundLabelStatement, jumps As ImmutableArray(Of BoundGotoStatement)) As BoundUnstructuredExceptionResumeSwitch 9587Return VisitGotoStatement(CType(node, BoundGotoStatement), arg) 10187Public Overridable Function VisitGotoStatement(node As BoundGotoStatement, arg As A) As R 10890Public Overridable Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 11755Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 12797Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 13039Dim jumps As ImmutableArray(Of BoundGotoStatement) = Me.VisitList(node.Jumps) 13047Dim jumps As ImmutableArray(Of BoundGotoStatement) = Me.VisitList(node.Jumps) 14162Public 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)
69Friend gotoBlock As Dictionary(Of BoundGotoStatement, BoundNode) = New Dictionary(Of BoundGotoStatement, BoundNode)() 515Private Shared Function MayParticipateInIllegalBranch(node As BoundGotoStatement) As Boolean 526Public 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