10 references to BoundConditionalGoto
Microsoft.CodeAnalysis.CSharp (10)
Compiler\MethodBodySynthesizer.cs (1)
503
BoundStatement loopEnd = new
BoundConditionalGoto
(syntax,
Generated\BoundNodes.xml.Generated.cs (1)
4758
var result = new
BoundConditionalGoto
(this.Syntax, condition, jumpIfTrue, label, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_DoStatement.cs (1)
33
BoundStatement ifConditionGotoStart = new
BoundConditionalGoto
(syntax, rewrittenCondition, true, startLabel);
Lowering\LocalRewriter\LocalRewriter_ForStatement.cs (2)
138
branchBack = new
BoundConditionalGoto
(rewrittenCondition.Syntax, rewrittenCondition, true, startLabel);
238
BoundStatement ifNotConditionGotoBreak = new
BoundConditionalGoto
(rewrittenCondition.Syntax, rewrittenCondition, false, node.BreakLabel);
Lowering\LocalRewriter\LocalRewriter_IfStatement.cs (2)
64
builder.Add(new
BoundConditionalGoto
(rewrittenCondition.Syntax, rewrittenCondition, false, afterif));
89
builder.Add(new
BoundConditionalGoto
(rewrittenCondition.Syntax, rewrittenCondition, false, alt));
Lowering\LocalRewriter\LocalRewriter_WhileStatement.cs (2)
67
BoundStatement ifConditionGotoStart = new
BoundConditionalGoto
(rewrittenCondition.Syntax, rewrittenCondition, true, startLabel);
133
BoundStatement ifNotConditionGotoBreak = new
BoundConditionalGoto
(rewrittenCondition.Syntax, rewrittenCondition, false, breakLabel);
Lowering\SyntheticBoundNodeFactory.cs (1)
858
return new
BoundConditionalGoto
(Syntax, condition, jumpIfTrue, label) { WasCompilerGenerated = true };