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