2 writes to ContinueLabel
Microsoft.CodeAnalysis.CSharp (2)
Generated\BoundNodes.xml.Generated.cs (2)
3781
this.
ContinueLabel
= continueLabel;
3792
this.
ContinueLabel
= continueLabel;
39 references to ContinueLabel
Microsoft.CodeAnalysis.CSharp (39)
FlowAnalysis\AbstractFlowPass.cs (4)
2168
ResolveContinues(node.
ContinueLabel
);
2663
ResolveContinues(node.
ContinueLabel
);
2682
ResolveContinues(node.
ContinueLabel
);
3128
ResolveContinues(node.
ContinueLabel
);
FlowAnalysis\ExitPointsWalker.cs (3)
81
_labelsInside.Add(node.
ContinueLabel
);
91
_labelsInside.Add(node.
ContinueLabel
);
101
_labelsInside.Add(node.
ContinueLabel
);
Generated\BoundNodes.xml.Generated.cs (16)
3841
if (locals != this.Locals || condition != this.Condition || body != this.Body || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(breakLabel, this.BreakLabel) || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(continueLabel, this.
ContinueLabel
))
3871
if (locals != this.Locals || condition != this.Condition || body != this.Body || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(breakLabel, this.BreakLabel) || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(continueLabel, this.
ContinueLabel
))
3913
if (outerLocals != this.OuterLocals || initializer != this.Initializer || innerLocals != this.InnerLocals || condition != this.Condition || increment != this.Increment || body != this.Body || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(breakLabel, this.BreakLabel) || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(continueLabel, this.
ContinueLabel
))
3964
if (enumeratorInfoOpt != this.EnumeratorInfoOpt || elementPlaceholder != this.ElementPlaceholder || elementConversion != this.ElementConversion || iterationVariableType != this.IterationVariableType || iterationVariables != this.IterationVariables || iterationErrorExpressionOpt != this.IterationErrorExpressionOpt || expression != this.Expression || deconstructionOpt != this.DeconstructionOpt || awaitOpt != this.AwaitOpt || body != this.Body || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(breakLabel, this.BreakLabel) || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(continueLabel, this.
ContinueLabel
))
10976
return node.Update(node.Locals, condition, body, node.BreakLabel, node.
ContinueLabel
);
10982
return node.Update(node.Locals, condition, body, node.BreakLabel, node.
ContinueLabel
);
10990
return node.Update(node.OuterLocals, initializer, node.InnerLocals, condition, increment, body, node.BreakLabel, node.
ContinueLabel
);
11002
return node.Update(node.EnumeratorInfoOpt, elementPlaceholder, elementConversion, iterationVariableType, node.IterationVariables, iterationErrorExpressionOpt, expression, deconstructionOpt, awaitOpt, body, node.BreakLabel, node.
ContinueLabel
);
12940
return node.Update(locals, condition, body, node.BreakLabel, node.
ContinueLabel
);
12948
return node.Update(locals, condition, body, node.BreakLabel, node.
ContinueLabel
);
12959
return node.Update(outerLocals, initializer, innerLocals, condition, increment, body, node.BreakLabel, node.
ContinueLabel
);
12973
return node.Update(node.EnumeratorInfoOpt, elementPlaceholder, elementConversion, iterationVariableType, iterationVariables, iterationErrorExpressionOpt, expression, deconstructionOpt, awaitOpt, body, node.BreakLabel, node.
ContinueLabel
);
15283
new TreeDumperNode("continueLabel", node.
ContinueLabel
, null),
15293
new TreeDumperNode("continueLabel", node.
ContinueLabel
, null),
15306
new TreeDumperNode("continueLabel", node.
ContinueLabel
, null),
15323
new TreeDumperNode("continueLabel", node.
ContinueLabel
, null),
Lowering\LocalRewriter\LocalRewriter_DoStatement.cs (2)
60
new BoundLabelStatement(syntax, node.
ContinueLabel
),
70
new BoundLabelStatement(syntax, node.
ContinueLabel
),
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (4)
196
continueLabel: node.
ContinueLabel
,
616
continueLabel: node.
ContinueLabel
,
795
continueLabel: node.
ContinueLabel
,
962
continueLabel = node.
ContinueLabel
; //i.e. the one continue statements will actually jump to
Lowering\LocalRewriter\LocalRewriter_ForStatement.cs (2)
186
node.
ContinueLabel
, node.HasErrors);
253
blockBuilder.Add(new BoundLabelStatement(syntax, node.
ContinueLabel
));
Lowering\LocalRewriter\LocalRewriter_WhileStatement.cs (1)
37
node.
ContinueLabel
,
Lowering\MethodToClassRewriter.cs (3)
181
return node.Update(newOuterLocals, initializer, newInnerLocals, condition, increment, body, node.BreakLabel, node.
ContinueLabel
);
189
return node.Update(newLocals, condition, body, node.BreakLabel, node.
ContinueLabel
);
197
return node.Update(newLocals, condition, body, node.BreakLabel, node.
ContinueLabel
);
Operations\CSharpOperationFactory.cs (4)
1742
ILabelSymbol continueLabel = boundWhileStatement.
ContinueLabel
.GetPublicSymbol();
1755
ILabelSymbol continueLabel = boundDoStatement.
ContinueLabel
.GetPublicSymbol();
1773
ILabelSymbol continueLabel = boundForStatement.
ContinueLabel
.GetPublicSymbol();
1876
ILabelSymbol continueLabel = boundForEachStatement.
ContinueLabel
.GetPublicSymbol();