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)
236
get { return new
MutationInput
(this); }
14 references to MutationInput
System.Collections.Immutable (14)
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 (8)
234
private
MutationInput
Origin
866
private static bool ContainsKey(TKey key,
MutationInput
origin)
881
private static bool Contains(KeyValuePair<TKey, TValue> keyValuePair,
MutationInput
origin)
898
private static bool TryGetValue(TKey key,
MutationInput
origin, [MaybeNullWhen(false)] out TValue value)
914
private static bool TryGetKey(TKey equalKey,
MutationInput
origin, out TKey actualKey)
930
private static MutationResult Add(TKey key, TValue value, KeyCollisionBehavior behavior,
MutationInput
origin)
950
private static MutationResult AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items,
MutationInput
origin, KeyCollisionBehavior collisionBehavior = KeyCollisionBehavior.ThrowIfValueDifferent)
976
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)