55 references to BoundLabelStatement
Microsoft.CodeAnalysis.VisualBasic (55)
Analysis\FlowAnalysis\AbstractFlowPass.NestedTypes.vb (2)
66Public ReadOnly Target As BoundLabelStatement 70Public Sub New(target As BoundLabelStatement, state As LocalState, nesting As BlockNesting)
Analysis\FlowAnalysis\AbstractFlowPass.vb (4)
456Protected Overridable Sub NoteBranch(pending As PendingBranch, stmt As BoundStatement, labelStmt As BoundLabelStatement) 479Protected Overridable Sub ResolveBranch(pending As PendingBranch, label As LabelSymbol, target As BoundLabelStatement, ByRef labelStateChanged As Boolean) 495Private Function ResolveBranches(target As BoundLabelStatement) As Boolean 2511Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode
Analysis\FlowAnalysis\AlwaysAssignedWalker.vb (2)
83Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 91Protected Overrides Sub ResolveBranch(pending As AbstractFlowPass(Of DataFlowPass.LocalState).PendingBranch, label As LabelSymbol, target As BoundLabelStatement, ByRef labelStateChanged As Boolean)
Analysis\FlowAnalysis\DataFlowsInWalker.vb (1)
67Protected Overrides Sub NoteBranch(pending As PendingBranch, stmt As BoundStatement, labelStmt As BoundLabelStatement)
Analysis\FlowAnalysis\EntryPointsWalker.vb (1)
46Protected Overrides Sub NoteBranch(pending As PendingBranch, stmt As BoundStatement, labelStmt As BoundLabelStatement)
Analysis\FlowAnalysis\ExitPointsWalker.vb (1)
51Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode
Binding\Binder_Statements.vb (1)
627Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode
BoundTree\BoundTreeVisitor.vb (1)
106Return VisitLabelStatement(CType(node, BoundLabelStatement), arg)
CodeGen\EmitStatement.vb (3)
52EmitLabelStatement(DirectCast(statement, BoundLabelStatement)) 843Private Sub EmitLabelStatement(boundLabelStatement As BoundLabelStatement) 883Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode
CodeGen\Optimizer\StackScheduler.Analyzer.vb (3)
784Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 1066Dim resumeLabel = DirectCast(Visit(node.ResumeLabel), BoundLabelStatement) 1067Dim resumeNextLabel = DirectCast(Visit(node.ResumeNextLabel), BoundLabelStatement)
Generated\BoundNodes.xml.Generated.vb (19)
6552Public Function Update(label As LabelSymbol) As BoundLabelStatement 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) 8631Private ReadOnly _ResumeLabel As BoundLabelStatement 8632Public ReadOnly Property ResumeLabel As BoundLabelStatement 8638Private ReadOnly _ResumeNextLabel As BoundLabelStatement 8639Public ReadOnly Property ResumeNextLabel As BoundLabelStatement 8657Public Function Update(resumeTargetTemporary As BoundLocal, resumeLabel As BoundLabelStatement, resumeNextLabel As BoundLabelStatement, jumps As ImmutableArray(Of BoundGotoStatement)) As BoundUnstructuredExceptionResumeSwitch 9583Return VisitLabelStatement(CType(node, BoundLabelStatement), arg) 10179Public Overridable Function VisitLabelStatement(node As BoundLabelStatement, arg As A) As R 10882Public Overridable Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 11747Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 12788Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 13045Dim resumeLabel As BoundLabelStatement = DirectCast(Me.Visit(node.ResumeLabel), BoundLabelStatement) 13046Dim resumeNextLabel As BoundLabelStatement = DirectCast(Me.Visit(node.ResumeNextLabel), BoundLabelStatement) 14149Public Overrides Function VisitLabelStatement(node As BoundLabelStatement, arg As Object) As TreeDumperNode
Lowering\Instrumentation\CompoundInstrumenter.vb (1)
55Public Overrides Function InstrumentLabelStatement(original As BoundLabelStatement, rewritten As BoundStatement) As BoundStatement
Lowering\Instrumentation\DebugInfoInjector.vb (1)
60Public Overrides Function InstrumentLabelStatement(original As BoundLabelStatement, rewritten As BoundStatement) As BoundStatement
Lowering\Instrumentation\Instrumenter.vb (1)
63Public Overridable Function InstrumentLabelStatement(original As BoundLabelStatement, rewritten As BoundStatement) As BoundStatement
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (1)
495Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode
Lowering\LocalRewriter\LocalRewriter_DoLoop.vb (4)
34Dim loopResumeLabel As BoundLabelStatement = Nothing 44Dim afterBodyResumeLabel As BoundLabelStatement = Nothing 70Dim doResumeLabel As BoundLabelStatement = Nothing 154Dim doResumeLabel As BoundLabelStatement = Nothing
Lowering\LocalRewriter\LocalRewriter_Label.vb (1)
16Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode
Lowering\LocalRewriter\LocalRewriter_SelectCase.vb (2)
85Dim endSelectResumeLabel As BoundLabelStatement = Nothing 202<Out()> ByRef endSelectResumeLabel As BoundLabelStatement
Lowering\LocalRewriter\LocalRewriter_UnstructuredExceptionHandling.vb (2)
449Private Function AddResumeTargetLabel(syntax As SyntaxNode) As BoundLabelStatement 609Private Function RegisterUnstructuredExceptionHandlingNonThrowingResumeTarget(syntax As SyntaxNode) As BoundLabelStatement
Lowering\LocalRewriter\LocalRewriter_While.vb (3)
19Dim loopResumeLabel As BoundLabelStatement = Nothing 29Dim afterBodyResumeLabel As BoundLabelStatement = Nothing 53Optional loopResumeLabelOpt As BoundLabelStatement = Nothing,
Lowering\SyntheticBoundNodeFactory.vb (1)
755Public Function Label(labelSym As LabelSymbol) As BoundLabelStatement