1 write to BreakLabel
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
3831
this.
BreakLabel
= breakLabel;
12 references to BreakLabel
Microsoft.CodeAnalysis.CSharp (12)
BoundTree\BoundSwitchStatement.cs (3)
45
else if (decisionDag.ReachableLabels.Contains(this.
BreakLabel
))
52
defaultLabel = this.
BreakLabel
;
76
Debug.Assert(this.
BreakLabel
!= unreachableDefaultLabel);
FlowAnalysis\AbstractFlowPass_Switch.cs (2)
34
ResolveBreaks(afterSwitchState, node.
BreakLabel
);
74
if (node.ReachabilityDecisionDag.ReachableLabels.Contains(node.
BreakLabel
) ||
FlowAnalysis\NullableWalker_Patterns.cs (1)
314
var afterSwitchState = labelStateMap.TryGetValue(node.
BreakLabel
, out var stateAndReachable) ? stateAndReachable.state : UnreachableState();
Generated\BoundNodes.xml.Generated.cs (4)
3847
if (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
))
11722
LabelSymbol breakLabel = this.VisitLabelSymbol(node.
BreakLabel
);
13897
return node.Update(expression, innerLocals, innerLocalFunctions, switchSections, reachabilityDecisionDag, defaultLabel, node.
BreakLabel
);
16347
new TreeDumperNode("breakLabel", node.
BreakLabel
, null),
Lowering\LocalRewriter\LocalRewriter_PatternSwitchStatement.cs (1)
191
result.Add(_factory.Label(node.
BreakLabel
));
Operations\CSharpOperationFactory.cs (1)
2774
ILabelSymbol exitLabel = boundSwitchStatement.
BreakLabel
.GetPublicSymbol();