37 references to BoundLabelStatement
Microsoft.CodeAnalysis.VisualBasic (37)
Binding\Binder_Lambda.vb (2)
521Dim returnLabel = New BoundLabelStatement(endSyntax, bodyBinder.GetReturnLabel()) 536Dim returnLabel = New BoundLabelStatement(endSyntax, bodyBinder.GetReturnLabel())
Binding\Binder_Statements.vb (1)
318Dim exitLabelStatement = New BoundLabelStatement(methodBlock.EndBlockStatement, blockBinder.GetReturnLabel())
Binding\SyntheticBoundTrees\SynthesizedPropertyAccessorBase.vb (1)
362statements.Add((New BoundLabelStatement(syntax, exitLabel)).MakeCompilerGenerated())
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)))