6 instantiations of MutationResult
System.Collections.Immutable (6)
System\Collections\Immutable\ImmutableDictionary_2.cs (6)
947
return new
MutationResult
(origin);
951
return new
MutationResult
(newRoot, result == OperationResult.SizeChanged ? +1 : 0);
977
return new
MutationResult
(newRoot, countAdjustment);
1001
return new
MutationResult
(newRoot, countAdjustment);
1015
return new
MutationResult
(newRoot, result == OperationResult.SizeChanged ? -1 : 0);
1018
return new
MutationResult
(origin);
18 references to MutationResult
System.Collections.Immutable (18)
System\Collections\Immutable\ImmutableDictionary_2.Builder.cs (6)
97
ImmutableDictionary<TKey, TValue>.
MutationResult
result = ImmutableDictionary<TKey, TValue>.AddRange(this, input);
422
ImmutableDictionary<TKey, TValue>.
MutationResult
result = ImmutableDictionary<TKey, TValue>.Add(key, value, KeyCollisionBehavior.SetValue, this.Origin);
435
ImmutableDictionary<TKey, TValue>.
MutationResult
result = ImmutableDictionary<TKey, TValue>.AddRange(items, this.Origin);
525
ImmutableDictionary<TKey, TValue>.
MutationResult
result = ImmutableDictionary<TKey, TValue>.Add(key, value, KeyCollisionBehavior.ThrowIfValueDifferent, this.Origin);
578
ImmutableDictionary<TKey, TValue>.
MutationResult
result = ImmutableDictionary<TKey, TValue>.Remove(key, this.Origin);
704
private bool Apply(
MutationResult
result)
System\Collections\Immutable\ImmutableDictionary_2.cs (9)
304
ImmutableDictionary<TKey, TValue>.
MutationResult
result = Add(key, value, KeyCollisionBehavior.ThrowIfValueDifferent, this.Origin);
330
ImmutableDictionary<TKey, TValue>.
MutationResult
result = Add(key, value, KeyCollisionBehavior.SetValue, this.Origin);
343
ImmutableDictionary<TKey, TValue>.
MutationResult
result = AddRange(items, this.Origin, KeyCollisionBehavior.SetValue);
354
ImmutableDictionary<TKey, TValue>.
MutationResult
result = Remove(key, this.Origin);
937
private static
MutationResult
Add(TKey key, TValue value, KeyCollisionBehavior behavior, MutationInput origin)
957
private static
MutationResult
AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items, MutationInput origin, KeyCollisionBehavior collisionBehavior = KeyCollisionBehavior.ThrowIfValueDifferent)
983
private static
MutationResult
AddRange(ReadOnlySpan<KeyValuePair<TKey, TValue>> items, MutationInput origin, KeyCollisionBehavior collisionBehavior = KeyCollisionBehavior.ThrowIfValueDifferent)
1007
private static
MutationResult
Remove(TKey key, MutationInput origin)
1096
ImmutableDictionary<TKey, TValue>.
MutationResult
result = AddRange(pairs, this.Origin);
System\Collections\Immutable\ImmutableDictionary_2.MutationResult.cs (3)
7
/// Contains the inner <see cref="ImmutableDictionary{TKey, TValue}.
MutationResult
"/> class.
27
/// Initializes a new instance of the <see cref="ImmutableDictionary{TKey, TValue}.
MutationResult
"/> struct.
37
/// Initializes a new instance of the <see cref="ImmutableDictionary{TKey, TValue}.
MutationResult
"/> struct.