1 write to BreakLabel
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
3788this.BreakLabel = breakLabel;
10 references to BreakLabel
Microsoft.CodeAnalysis.CSharp (10)
BoundTree\BoundSwitchStatement.cs (1)
22this.DefaultLabel?.Label ?? this.BreakLabel,
FlowAnalysis\AbstractFlowPass_Switch.cs (2)
34ResolveBreaks(afterSwitchState, node.BreakLabel); 74if (node.ReachabilityDecisionDag.ReachableLabels.Contains(node.BreakLabel) ||
FlowAnalysis\NullableWalker_Patterns.cs (1)
311var afterSwitchState = labelStateMap.TryGetValue(node.BreakLabel, out var stateAndReachable) ? stateAndReachable.state : UnreachableState();
Generated\BoundNodes.xml.Generated.cs (4)
3804if (expression != this.Expression || innerLocals != this.InnerLocals || innerLocalFunctions != this.InnerLocalFunctions || switchSections != this.SwitchSections || reachabilityDecisionDag != this.ReachabilityDecisionDag || defaultLabel != this.DefaultLabel || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(breakLabel, this.BreakLabel)) 11354return node.Update(expression, node.InnerLocals, node.InnerLocalFunctions, switchSections, reachabilityDecisionDag, defaultLabel, node.BreakLabel); 13400return node.Update(expression, innerLocals, innerLocalFunctions, switchSections, reachabilityDecisionDag, defaultLabel, node.BreakLabel); 15817new TreeDumperNode("breakLabel", node.BreakLabel, null),
Lowering\LocalRewriter\LocalRewriter_PatternSwitchStatement.cs (1)
173result.Add(_factory.Label(node.BreakLabel));
Operations\CSharpOperationFactory.cs (1)
2689ILabelSymbol exitLabel = boundSwitchStatement.BreakLabel.GetPublicSymbol();