2 writes to RemainingValues
Microsoft.CodeAnalysis.CSharp (2)
Binder\DecisionDagBuilder.cs (2)
1761
this.
RemainingValues
= remainingValues;
1789
this.
RemainingValues
= newRemainingValues;
12 references to RemainingValues
Microsoft.CodeAnalysis.CSharp (12)
Binder\DecisionDagBuilder.cs (12)
796
if (existingState.
RemainingValues
.TryGetValue(dagTemp, out var existingValuesForTemp))
803
if (existingState.
RemainingValues
.Count != newRemainingValues.Count ||
804
!existingState.
RemainingValues
.All(kv => newRemainingValues.TryGetValue(kv.Key, out IValueSet? values) && kv.Value.Equals(values)))
870
state.FalseBranch = uniqifyState(stateWhenFails, state.
RemainingValues
);
878
case BoundDagAssignmentEvaluation e when state.
RemainingValues
.TryGetValue(e.Input, out IValueSet? currentValues):
883
if (state.
RemainingValues
.TryGetValue(e.Target, out IValueSet? targetValues))
889
state.TrueBranch = uniqifyState(RemoveEvaluation(state.Cases, e), state.
RemainingValues
.SetItem(e.Target, currentValues));
892
state.TrueBranch = uniqifyState(RemoveEvaluation(state.Cases, e), state.
RemainingValues
);
1047
(whenTrueValues, whenFalseValues, bool whenTruePossible, bool whenFalsePossible) = SplitValues(state.
RemainingValues
, test);
1436
Debug.Assert(state.
RemainingValues
.ContainsKey(s1LengthTemp));
1437
var lengthValues = (IValueSet<int>)state.
RemainingValues
[s1LengthTemp];
1648
var remainingValues = state.
RemainingValues
.Select(kvp => $"{tempName(kvp.Key)}:{kvp.Value}");