6 writes to _next
System.Collections.Concurrent (6)
System\Collections\Concurrent\ConcurrentDictionary.cs (6)
490prev._next = curr._next; 689prev._next = newNode; 1011prev._next = newNode; 2246_next = next; 2476prev._next = newNode; 2662prev._next = curr._next;
29 references to _next
System.Collections.Concurrent (29)
System\Collections\Concurrent\ConcurrentDictionary.cs (29)
468for (Node? curr = bucket; curr is not null; curr = curr._next) 470Debug.Assert((prev is null && curr == bucket) || prev!._next == curr); 486Volatile.Write(ref bucket, curr._next); 490prev._next = curr._next; 531for (Node? n = GetBucket(tables, hashcode); n is not null; n = n._next) 544for (Node? n = GetBucket(tables, hashcode); n is not null; n = n._next) 565for (Node? n = GetBucket(tables, hashcode); n is not null; n = n._next) 577for (Node? n = GetBucket(tables, hashcode); n is not null; n = n._next) 664for (Node? node = bucket; node is not null; node = node._next) 666Debug.Assert((prev is null && node == bucket) || prev!._next == node); 681var newNode = new Node(node._key, newValue, hashcode, node._next); 811for (Node? current = bucket._node; current is not null; current = current._next) 826for (Node? current = bucket._node; current is not null; current = current._next) 841for (Node? current = bucket._node; current is not null; current = current._next) 929_node = node._next; 984for (Node? node = bucket; node is not null; node = node._next) 986Debug.Assert((prev is null && node == bucket) || prev!._next == node); 1004var newNode = new Node(node._key, value, hashcode, node._next); 2052Node? next = current._next; 2171for (Node? node = bucket._node; node is not null; node = node._next) 2207for (Node? node = bucket._node; node is not null; node = node._next) 2449for (Node? node = bucket; node is not null; node = node._next) 2451Debug.Assert((prev is null && node == bucket) || prev!._next == node); 2469var newNode = new Node(node._key, value, hashcode, node._next); 2579for (Node? n = GetBucket(tables, hashcode); n is not null; n = n._next) 2650for (Node? curr = bucket; curr is not null; curr = curr._next) 2652Debug.Assert((prev is null && curr == bucket) || prev!._next == curr); 2658Volatile.Write(ref bucket, curr._next); 2662prev._next = curr._next;