2 writes to Cases
Microsoft.CodeAnalysis.CSharp (2)
Binder\DecisionDagBuilder.cs (2)
1942dagState.Cases = cases; 1951Cases = default;
21 references to Cases
Microsoft.CodeAnalysis.CSharp (21)
Binder\DecisionDagBuilder.cs (21)
945if (state.Cases.Count == 0) 953StateForCase first = state.Cases[0]; 969var stateWhenFails = state.Cases.RemoveAt(0); 989state.TrueBranch = uniquifyState(RemoveEvaluation(state.Cases, e), state.RemainingValues.SetItem(e.Target, currentValues)); 992state.TrueBranch = uniquifyState(RemoveEvaluation(state.Cases, e), state.RemainingValues); 1053if (state.Cases.Count == 0) 1059StateForCase first = state.Cases[0]; 1141var cases = state.Cases; 1724bool isFail = state.Cases.Count == 0; 1725bool starred = isFail || state.Cases.First().PatternIsSatisfied; 1730foreach (StateForCase cd in state.Cases) 1933Debug.Assert(dagState.Cases.IsDefault); 1950Cases.Free(); 1968return Cases[0].RemainingTests.ComputeSelectedTest(); 1998if (x.Cases.Count != y.Cases.Count) 2001for (int i = 0, n = x.Cases.Count; i < n; i++) 2003if (!x.Cases[i].Equals(y.Cases[i])) 2013foreach (var value in x.Cases) 2016return Hash.Combine(hashCode, x.Cases.Count);