System\Collections\Immutable\ImmutableHashSet_1.cs (17)
618HashBucket bucket = origin.Root.GetValueOrDefault(hashCode);
622return new MutationResult(origin.Root, 0);
625SortedInt32KeyNode<ImmutableHashSet<T>.HashBucket> newRoot = UpdateRoot(origin.Root, hashCode, origin.HashBucketEqualityComparer, newBucket);
638SortedInt32KeyNode<ImmutableHashSet<T>.HashBucket> newRoot = origin.Root;
639if (origin.Root.TryGetValue(hashCode, out bucket))
644return new MutationResult(origin.Root, 0);
647newRoot = UpdateRoot(origin.Root, hashCode, origin.HashBucketEqualityComparer, newBucket);
660if (origin.Root.TryGetValue(hashCode, out bucket))
676SortedInt32KeyNode<ImmutableHashSet<T>.HashBucket> newRoot = origin.Root;
699SortedInt32KeyNode<ImmutableHashSet<T>.HashBucket> newRoot = origin.Root;
723if (origin.Root.IsEmpty)
799using var e = new ImmutableHashSet<T>.Enumerator(origin.Root);
815using var e = new ImmutableHashSet<T>.Enumerator(origin.Root);
905foreach (T item in new NodeEnumerable(origin.Root))
935if (origin.Root.IsEmpty)
983if (origin.Root.IsEmpty)
1008if (origin.Root.IsEmpty)