1 write to Cases
Microsoft.CodeAnalysis.CSharp (1)
Binder\DecisionDagBuilder.cs (1)
1760this.Cases = cases;
16 references to Cases
Microsoft.CodeAnalysis.CSharp (16)
Binder\DecisionDagBuilder.cs (16)
845if (state.Cases.IsDefaultOrEmpty) 853StateForCase first = state.Cases[0]; 869var stateWhenFails = state.Cases.RemoveAt(0); 889state.TrueBranch = uniqifyState(RemoveEvaluation(state.Cases, e), state.RemainingValues.SetItem(e.Target, currentValues)); 892state.TrueBranch = uniqifyState(RemoveEvaluation(state.Cases, e), state.RemainingValues); 956if (state.Cases.IsDefaultOrEmpty) 962StateForCase first = state.Cases[0]; 1044ImmutableArray<StateForCase> cases = state.Cases; 1645bool isFail = state.Cases.IsEmpty; 1646bool starred = isFail || state.Cases.First().PatternIsSatisfied; 1651foreach (StateForCase cd in state.Cases) 1784return Cases[0].RemainingTests.ComputeSelectedTest(); 1811return x == y || x.Cases.SequenceEqual(y.Cases, (a, b) => a.Equals(b)); 1816return Hash.Combine(Hash.CombineValues(x.Cases), x.Cases.Length);