39 instantiations of BoundLabelStatement
Microsoft.CodeAnalysis.VisualBasic (39)
Binding\Binder_Lambda.vb (2)
521Dim returnLabel = New BoundLabelStatement(endSyntax, bodyBinder.GetReturnLabel()) 536Dim returnLabel = New BoundLabelStatement(endSyntax, bodyBinder.GetReturnLabel())
Binding\Binder_Statements.vb (2)
318Dim exitLabelStatement = New BoundLabelStatement(methodBlock.EndBlockStatement, blockBinder.GetReturnLabel()) 917Return New BoundLabelStatement(node, symbol, hasErrors:=hasError)
Binding\SyntheticBoundTrees\SynthesizedPropertyAccessorBase.vb (1)
362statements.Add((New BoundLabelStatement(syntax, exitLabel)).MakeCompilerGenerated())
Generated\BoundNodes.xml.Generated.vb (1)
6528Dim result = New BoundLabelStatement(Me.Syntax, label, Me.HasErrors)
Lowering\LambdaRewriter\LambdaRewriter.vb (1)
467builder.Add(New BoundLabelStatement(syntaxNode, doneLabel))
Lowering\LocalRewriter\LocalRewriter_DoLoop.vb (10)
77Dim start As BoundStatement = New BoundLabelStatement(syntax.DoStatement, startLabel) 131New BoundLabelStatement(syntax.DoStatement, node.ContinueLabel), 133New BoundLabelStatement(syntax.DoStatement, node.ExitLabel) 140New BoundLabelStatement(node.Syntax, node.ContinueLabel), 142New BoundLabelStatement(node.Syntax, node.ExitLabel) 161Dim start As BoundStatement = New BoundLabelStatement(syntax.DoStatement, startLabel) 199New BoundLabelStatement(syntax.DoStatement, node.ContinueLabel), 201New BoundLabelStatement(syntax.DoStatement, node.ExitLabel) 208New BoundLabelStatement(node.Syntax, node.ContinueLabel), 210New BoundLabelStatement(node.Syntax, node.ExitLabel)
Lowering\LocalRewriter\LocalRewriter_ForEach.vb (2)
453New BoundLabelStatement(statementSyntax, forEachStatement.ContinueLabel), 613Dim bodyEpilogue As BoundStatement = New BoundLabelStatement(syntaxNode, node.ContinueLabel)
Lowering\LocalRewriter\LocalRewriter_ForTo.vb (8)
258Dim postIncrement As New BoundLabelStatement(blockSyntax, postIncrementLabel) 275statements.Add(New BoundLabelStatement(blockSyntax, startLabel)) 278statements.Add(New BoundLabelStatement(blockSyntax, forStatement.ContinueLabel)) 282Dim label As BoundStatement = New BoundLabelStatement(blockSyntax, postIncrementLabel) 294statements.Add(New BoundLabelStatement(blockSyntax, forStatement.ExitLabel)) 530Dim label As BoundStatement = New BoundLabelStatement(blockSyntax, forStatement.ContinueLabel) 540New BoundLabelStatement(blockSyntax, startLabel), 544New BoundLabelStatement(blockSyntax, forStatement.ExitLabel))
Lowering\LocalRewriter\LocalRewriter_If.vb (2)
126Dim afterIfStatement As BoundStatement = New BoundLabelStatement(syntaxNode, afterif) 206New BoundLabelStatement(syntaxNode, alt),
Lowering\LocalRewriter\LocalRewriter_RaiseEvent.vb (1)
95New BoundLabelStatement(syntax, skipEventRaise)))
Lowering\LocalRewriter\LocalRewriter_SelectCase.vb (1)
134statementBuilder.Add(New BoundLabelStatement(syntaxNode, exitLabel))
Lowering\LocalRewriter\LocalRewriter_Try.vb (1)
93New BoundLabelStatement(syntaxNode, exitLabelOpt)))
Lowering\LocalRewriter\LocalRewriter_UnstructuredExceptionHandling.vb (1)
454Return New BoundLabelStatement(syntax, targetResumeLabel)
Lowering\LocalRewriter\LocalRewriter_While.vb (3)
143New BoundLabelStatement(statementSyntax, startLabel), 145New BoundLabelStatement(statementSyntax, continueLabel), 147New BoundLabelStatement(statementSyntax, exitLabel)
Lowering\SyntheticBoundNodeFactory.vb (1)
752Dim boundNode = New BoundLabelStatement(_syntax, labelSym)
Symbols\Source\SynthesizedEventAccessorSymbol.vb (1)
396Dim loopStart As BoundStatement = New BoundLabelStatement(syntax, loopLabel).MakeCompilerGenerated
Symbols\Source\SynthesizedInteractiveInitializerMethod.vb (1)
141ImmutableArray.Create(Of BoundStatement)(New BoundLabelStatement(syntax, ExitLabel)))
57 references to BoundLabelStatement
Microsoft.CodeAnalysis.VisualBasic (57)
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)
447Protected Overridable Sub NoteBranch(pending As PendingBranch, stmt As BoundStatement, labelStmt As BoundLabelStatement) 470Protected Overridable Sub ResolveBranch(pending As PendingBranch, label As LabelSymbol, target As BoundLabelStatement, ByRef labelStateChanged As Boolean) 486Private Function ResolveBranches(target As BoundLabelStatement) As Boolean 2495Public 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)
596Public 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)
6526Public Function Update(label As LabelSymbol) As BoundLabelStatement 8578Public Sub New(syntax As SyntaxNode, resumeTargetTemporary As BoundLocal, resumeLabel As BoundLabelStatement, resumeNextLabel As BoundLabelStatement, jumps As ImmutableArray(Of BoundGotoStatement), Optional hasErrors As Boolean = False) 8605Private ReadOnly _ResumeLabel As BoundLabelStatement 8606Public ReadOnly Property ResumeLabel As BoundLabelStatement 8612Private ReadOnly _ResumeNextLabel As BoundLabelStatement 8613Public ReadOnly Property ResumeNextLabel As BoundLabelStatement 8631Public Function Update(resumeTargetTemporary As BoundLocal, resumeLabel As BoundLabelStatement, resumeNextLabel As BoundLabelStatement, jumps As ImmutableArray(Of BoundGotoStatement)) As BoundUnstructuredExceptionResumeSwitch 9549Return VisitLabelStatement(CType(node, BoundLabelStatement), arg) 10145Public Overridable Function VisitLabelStatement(node As BoundLabelStatement, arg As A) As R 10848Public Overridable Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 11713Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 12754Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 13011Dim resumeLabel As BoundLabelStatement = DirectCast(Me.Visit(node.ResumeLabel), BoundLabelStatement) 13012Dim resumeNextLabel As BoundLabelStatement = DirectCast(Me.Visit(node.ResumeNextLabel), BoundLabelStatement) 14112Public 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)
751Public Function Label(labelSym As LabelSymbol) As BoundLabelStatement
Operations\VisualBasicOperationFactory.vb (2)
196Return CreateBoundLabelStatementOperation(DirectCast(boundNode, BoundLabelStatement)) 1378Private Function CreateBoundLabelStatementOperation(boundLabelStatement As BoundLabelStatement) As ILabeledOperation