24 references to BoundLabelStatement
Microsoft.CodeAnalysis.CSharp (24)
Compiler\MethodBodySynthesizer.cs (1)
444BoundStatement loopStart = new BoundLabelStatement(syntax,
Lowering\LocalRewriter\LocalRewriter_DoStatement.cs (6)
58new BoundLabelStatement(syntax, startLabel), 60new BoundLabelStatement(syntax, node.ContinueLabel), 62new BoundLabelStatement(syntax, node.BreakLabel)); 66new BoundLabelStatement(syntax, startLabel), 70new BoundLabelStatement(syntax, node.ContinueLabel), 72new BoundLabelStatement(syntax, node.BreakLabel));
Lowering\LocalRewriter\LocalRewriter_ForStatement.cs (7)
120statementBuilder.Add(new BoundLabelStatement(syntax, startLabel)); 126statementBuilder.Add(new BoundLabelStatement(syntax, continueLabel)); 134statementBuilder.Add(new BoundLabelStatement(syntax, endLabel)); 163statementBuilder.Add(new BoundLabelStatement(syntax, breakLabel)); 224BoundStatement startLabelStatement = new BoundLabelStatement(syntax, startLabel); 253blockBuilder.Add(new BoundLabelStatement(syntax, node.ContinueLabel)); 265statementBuilder.Add(new BoundLabelStatement(syntax, node.BreakLabel));
Lowering\LocalRewriter\LocalRewriter_IfStatement.cs (3)
67builder.Add(new BoundLabelStatement(syntax, afterif)); 93builder.Add(new BoundLabelStatement(syntax, alt)); 96builder.Add(new BoundLabelStatement(syntax, afterif));
Lowering\LocalRewriter\LocalRewriter_LabeledStatement.cs (1)
24BoundStatement labelStatement = new BoundLabelStatement(node.Syntax, node.Label);
Lowering\LocalRewriter\LocalRewriter_WhileStatement.cs (5)
94new BoundLabelStatement(syntax, startLabel), 96new BoundLabelStatement(syntax, continueLabel), 98new BoundLabelStatement(syntax, breakLabel)); 132BoundStatement continueLabelStatement = new BoundLabelStatement(syntax, continueLabel); 149new BoundLabelStatement(syntax, breakLabel));
Lowering\SyntheticBoundNodeFactory.cs (1)
1059return new BoundLabelStatement(Syntax, label) { WasCompilerGenerated = true };