6 writes to _next
System.Collections.Concurrent (6)
System\Collections\Concurrent\ConcurrentDictionary.cs (6)
490prev._next = curr._next; 689prev._next = newNode; 986prev._next = newNode; 2221_next = next; 2451prev._next = newNode; 2637prev._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) 897_node = node._next; 959for (Node? node = bucket; node is not null; node = node._next) 961Debug.Assert((prev is null && node == bucket) || prev!._next == node); 979var newNode = new Node(node._key, value, hashcode, node._next); 2027Node? next = current._next; 2146for (Node? node = bucket._node; node is not null; node = node._next) 2182for (Node? node = bucket._node; node is not null; node = node._next) 2424for (Node? node = bucket; node is not null; node = node._next) 2426Debug.Assert((prev is null && node == bucket) || prev!._next == node); 2444var newNode = new Node(node._key, value, hashcode, node._next); 2554for (Node? n = GetBucket(tables, hashcode); n is not null; n = n._next) 2625for (Node? curr = bucket; curr is not null; curr = curr._next) 2627Debug.Assert((prev is null && curr == bucket) || prev!._next == curr); 2633Volatile.Write(ref bucket, curr._next); 2637prev._next = curr._next;