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)
84Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 92Protected 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)
47Protected Overrides Sub NoteBranch(pending As PendingBranch, stmt As BoundStatement, labelStmt As BoundLabelStatement)
Analysis\FlowAnalysis\ExitPointsWalker.vb (1)
52Public 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 1064Dim resumeLabel = DirectCast(Visit(node.ResumeLabel), BoundLabelStatement) 1065Dim resumeNextLabel = DirectCast(Visit(node.ResumeNextLabel), BoundLabelStatement)
Generated\BoundNodes.xml.Generated.vb (19)
6536Public Function Update(label As LabelSymbol) As BoundLabelStatement 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) 8615Private ReadOnly _ResumeLabel As BoundLabelStatement 8616Public ReadOnly Property ResumeLabel As BoundLabelStatement 8622Private ReadOnly _ResumeNextLabel As BoundLabelStatement 8623Public ReadOnly Property ResumeNextLabel As BoundLabelStatement 8641Public Function Update(resumeTargetTemporary As BoundLocal, resumeLabel As BoundLabelStatement, resumeNextLabel As BoundLabelStatement, jumps As ImmutableArray(Of BoundGotoStatement)) As BoundUnstructuredExceptionResumeSwitch 9567Return VisitLabelStatement(CType(node, BoundLabelStatement), arg) 10163Public Overridable Function VisitLabelStatement(node As BoundLabelStatement, arg As A) As R 10866Public Overridable Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 11731Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 12772Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 13029Dim resumeLabel As BoundLabelStatement = DirectCast(Me.Visit(node.ResumeLabel), BoundLabelStatement) 13030Dim resumeNextLabel As BoundLabelStatement = DirectCast(Me.Visit(node.ResumeNextLabel), BoundLabelStatement) 14133Public 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)
494Public 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