3 instantiations of MutationInput
System.Collections.Immutable (3)
System\Collections\Immutable\ImmutableDictionary_2.Builder.cs (2)
96
var input = new
MutationInput
(SortedInt32KeyNode<HashBucket>.EmptyNode, comparers);
370
get { return new
MutationInput
(this.Root, _comparers); }
System\Collections\Immutable\ImmutableDictionary_2.cs (1)
238
get { return new
MutationInput
(this); }
15 references to MutationInput
System.Collections.Immutable (15)
System\Collections\Immutable\ImmutableDictionary_2.Builder.cs (2)
96
var
input = new MutationInput(SortedInt32KeyNode<HashBucket>.EmptyNode, comparers);
368
private
MutationInput
Origin
System\Collections\Immutable\ImmutableDictionary_2.cs (9)
236
private
MutationInput
Origin
873
private static bool ContainsKey(TKey key,
MutationInput
origin)
888
private static bool Contains(KeyValuePair<TKey, TValue> keyValuePair,
MutationInput
origin)
905
private static bool TryGetValue(TKey key,
MutationInput
origin, [MaybeNullWhen(false)] out TValue value)
921
private static bool TryGetKey(TKey equalKey,
MutationInput
origin, out TKey actualKey)
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)
System\Collections\Immutable\ImmutableDictionary_2.MutationInput.cs (3)
9
/// Contains the inner <see cref="ImmutableDictionary{TKey, TValue}.
MutationInput
"/> class.
30
/// Initializes a new instance of the <see cref="ImmutableDictionary{TKey, TValue}.
MutationInput
"/> struct.
44
/// Initializes a new instance of the <see cref="ImmutableDictionary{TKey, TValue}.
MutationInput
"/> struct.
System\Collections\Immutable\ImmutableDictionary_2.MutationResult.cs (1)
30
internal MutationResult(
MutationInput
unchangedInput)