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