3 writes to RemainingValues
Microsoft.CodeAnalysis.CSharp (3)
Binder\DecisionDagBuilder.cs (3)
3069dagState.RemainingValues = remainingValues; 3078RemainingValues = null!; 3099this.RemainingValues = newRemainingValues;
10 references to RemainingValues
Microsoft.CodeAnalysis.CSharp (10)
Binder\DecisionDagBuilder.cs (10)
1316if (existingState.RemainingValues.TryGetValue(dagTemp, out var existingValuesForTemp)) 1323if (existingState.RemainingValues.Count != newRemainingValues.Count || 1324!existingState.RemainingValues.All(kv => newRemainingValues.TryGetValue(kv.Key, out IValueSet? values) && kv.Value.Equals(values))) 1392state.FalseBranch = uniquifyState(stateWhenFails, state.RemainingValues); 1401state.TrueBranch = uniquifyState(RemoveEvaluation(state, e), state.RemainingValues); 1722(whenTrueValues, whenFalseValues, bool whenTruePossible, bool whenFalsePossible) = SplitValues(state.RemainingValues, test); 2853var remainingValues = state.RemainingValues.Select(kvp => $"{tempName(kvp.Key)}:{kvp.Value}"); 3060Debug.Assert(dagState.RemainingValues is null); 3859Debug.Assert(state.RemainingValues.ContainsKey(s1LengthTemp)); 3860var lengthValues = (IConstantValueSet<int>)state.RemainingValues[s1LengthTemp];