1 write to WhenClause
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
5588this.WhenClause = whenClause;
12 references to WhenClause
Microsoft.CodeAnalysis.CSharp (12)
Binder\DecisionDagBuilder.cs (1)
152builder.Add(MakeTestsForPattern(++i, label.Syntax, rootIdentifier, label.Pattern, label.WhenClause, label.Label));
Binder\SwitchBinder_Patterns.cs (1)
124newLabel = new BoundSwitchLabel(label.Syntax, label.Label, label.Pattern, label.WhenClause, hasErrors: true);
FlowAnalysis\AbstractFlowPass_Switch.cs (2)
63if (label.WhenClause != null) 65VisitCondition(label.WhenClause);
FlowAnalysis\NullableWalker_Patterns.cs (2)
287if (!State.Reachable && label.WhenClause != null) 290VisitForRewriting(label.WhenClause);
Generated\BoundNodes.xml.Generated.cs (4)
5600if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(label, this.Label) || pattern != this.Pattern || whenClause != this.WhenClause) 10040this.Visit(node.WhenClause); 11267BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 15702new TreeDumperNode("whenClause", null, new TreeDumperNode[] { Visit(node.WhenClause, null) }),
Operations\CSharpOperationFactory.cs (2)
2611else if (boundSwitchLabel.WhenClause == null && 2621IOperation? guard = Create(boundSwitchLabel.WhenClause);