2 writes to BreakLabel
Microsoft.CodeAnalysis.CSharp (2)
Generated\BoundNodes.xml.Generated.cs (2)
3883this.BreakLabel = breakLabel; 3894this.BreakLabel = breakLabel;
38 references to BreakLabel
Microsoft.CodeAnalysis.CSharp (38)
FlowAnalysis\AbstractFlowPass.cs (4)
2349ResolveBreaks(breakState, node.BreakLabel); 2893ResolveBreaks(breakState, node.BreakLabel); 2907ResolveBreaks(breakState, node.BreakLabel); 3361ResolveBreaks(breakState, node.BreakLabel);
FlowAnalysis\ExitPointsWalker.cs (4)
80_labelsInside.Add(node.BreakLabel); 90_labelsInside.Add(node.BreakLabel); 100_labelsInside.Add(node.BreakLabel); 110_labelsInside.Add(node.BreakLabel);
Generated\BoundNodes.xml.Generated.cs (16)
3944if (locals != this.Locals || condition != this.Condition || body != this.Body || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(breakLabel, this.BreakLabel) || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(continueLabel, this.ContinueLabel)) 3974if (locals != this.Locals || condition != this.Condition || body != this.Body || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(breakLabel, this.BreakLabel) || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(continueLabel, this.ContinueLabel)) 4016if (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)) 4067if (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)) 11456LabelSymbol breakLabel = this.VisitLabelSymbol(node.BreakLabel); 11465LabelSymbol breakLabel = this.VisitLabelSymbol(node.BreakLabel); 11475LabelSymbol breakLabel = this.VisitLabelSymbol(node.BreakLabel); 11486LabelSymbol breakLabel = this.VisitLabelSymbol(node.BreakLabel); 13559return node.Update(locals, condition, body, node.BreakLabel, node.ContinueLabel); 13567return node.Update(locals, condition, body, node.BreakLabel, node.ContinueLabel); 13578return node.Update(outerLocals, initializer, innerLocals, condition, increment, body, node.BreakLabel, node.ContinueLabel); 13592return node.Update(node.EnumeratorInfoOpt, elementPlaceholder, elementConversion, iterationVariableType, iterationVariables, iterationErrorExpressionOpt, expression, deconstructionOpt, awaitOpt, body, node.BreakLabel, node.ContinueLabel); 15995new TreeDumperNode("breakLabel", node.BreakLabel, null), 16005new TreeDumperNode("breakLabel", node.BreakLabel, null), 16018new TreeDumperNode("breakLabel", node.BreakLabel, null), 16035new TreeDumperNode("breakLabel", node.BreakLabel, null),
Lowering\LocalRewriter\LocalRewriter_DoStatement.cs (2)
62new BoundLabelStatement(syntax, node.BreakLabel)); 72new BoundLabelStatement(syntax, node.BreakLabel));
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (4)
131node.BreakLabel, 575node.BreakLabel, 876node.BreakLabel, 1025node.BreakLabel,
Lowering\LocalRewriter\LocalRewriter_ForStatement.cs (3)
188node.BreakLabel, 241BoundStatement ifNotConditionGotoBreak = new BoundConditionalGoto(rewrittenCondition.Syntax, rewrittenCondition, false, node.BreakLabel); 268statementBuilder.Add(new BoundLabelStatement(syntax, node.BreakLabel));
Lowering\LocalRewriter\LocalRewriter_WhileStatement.cs (1)
36node.BreakLabel,
Operations\CSharpOperationFactory.cs (4)
1850ILabelSymbol exitLabel = boundWhileStatement.BreakLabel.GetPublicSymbol(); 1863ILabelSymbol exitLabel = boundDoStatement.BreakLabel.GetPublicSymbol(); 1881ILabelSymbol exitLabel = boundForStatement.BreakLabel.GetPublicSymbol(); 1988ILabelSymbol exitLabel = boundForEachStatement.BreakLabel.GetPublicSymbol();