3 writes to RemainingValues
Microsoft.CodeAnalysis.CSharp (3)
Binder\DecisionDagBuilder.cs (3)
3078
dagState.
RemainingValues
= remainingValues;
3087
RemainingValues
= null!;
3108
this.
RemainingValues
= newRemainingValues;
8 references to RemainingValues
Microsoft.CodeAnalysis.CSharp (8)
Binder\DecisionDagBuilder.cs (8)
1325
if (existingState.
RemainingValues
.TryGetValue(dagTemp, out var existingValuesForTemp))
1332
if (existingState.
RemainingValues
.Count != newRemainingValues.Count ||
1333
!existingState.
RemainingValues
.All(kv => newRemainingValues.TryGetValue(kv.Key, out IValueSet? values) && kv.Value.Equals(values)))
1401
state.FalseBranch = uniquifyState(stateWhenFails, state.
RemainingValues
);
1410
state.TrueBranch = uniquifyState(RemoveEvaluation(state, e), state.
RemainingValues
);
1731
(whenTrueValues, whenFalseValues, bool whenTruePossible, bool whenFalsePossible) = SplitValues(state.
RemainingValues
, test);
3893
Debug.Assert(state.
RemainingValues
.ContainsKey(s1LengthTemp));
3894
var lengthValues = (IConstantValueSet<int>)state.
RemainingValues
[s1LengthTemp];