2 writes to Cases
Microsoft.CodeAnalysis.CSharp (2)
Binder\DecisionDagBuilder.cs (2)
1900dagState.Cases = cases; 1909Cases = default;
21 references to Cases
Microsoft.CodeAnalysis.CSharp (21)
Binder\DecisionDagBuilder.cs (21)
899if (state.Cases.Count == 0) 907StateForCase first = state.Cases[0]; 923var stateWhenFails = state.Cases.RemoveAt(0); 943state.TrueBranch = uniquifyState(RemoveEvaluation(state.Cases, e), state.RemainingValues.SetItem(e.Target, currentValues)); 946state.TrueBranch = uniquifyState(RemoveEvaluation(state.Cases, e), state.RemainingValues); 1007if (state.Cases.Count == 0) 1013StateForCase first = state.Cases[0]; 1095var cases = state.Cases; 1682bool isFail = state.Cases.Count == 0; 1683bool starred = isFail || state.Cases.First().PatternIsSatisfied; 1688foreach (StateForCase cd in state.Cases) 1891Debug.Assert(dagState.Cases.IsDefault); 1908Cases.Free(); 1926return Cases[0].RemainingTests.ComputeSelectedTest(); 1956if (x.Cases.Count != y.Cases.Count) 1959for (int i = 0, n = x.Cases.Count; i < n; i++) 1961if (!x.Cases[i].Equals(y.Cases[i])) 1971foreach (var value in x.Cases) 1974return Hash.Combine(hashCode, x.Cases.Count);