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)
6543Public Function Update(label As LabelSymbol) As BoundLabelStatement 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) 8622Private ReadOnly _ResumeLabel As BoundLabelStatement 8623Public ReadOnly Property ResumeLabel As BoundLabelStatement 8629Private ReadOnly _ResumeNextLabel As BoundLabelStatement 8630Public ReadOnly Property ResumeNextLabel As BoundLabelStatement 8648Public Function Update(resumeTargetTemporary As BoundLocal, resumeLabel As BoundLabelStatement, resumeNextLabel As BoundLabelStatement, jumps As ImmutableArray(Of BoundGotoStatement)) As BoundUnstructuredExceptionResumeSwitch 9574Return VisitLabelStatement(CType(node, BoundLabelStatement), arg) 10170Public Overridable Function VisitLabelStatement(node As BoundLabelStatement, arg As A) As R 10873Public Overridable Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 11738Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 12779Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 13036Dim resumeLabel As BoundLabelStatement = DirectCast(Me.Visit(node.ResumeLabel), BoundLabelStatement) 13037Dim resumeNextLabel As BoundLabelStatement = DirectCast(Me.Visit(node.ResumeNextLabel), BoundLabelStatement) 14140Public 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