6 instantiations of Node
System.Private.CoreLib (6)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentDictionary.cs (6)
681var newNode = new Node(node._key, newValue, hashcode, node._next); 979var newNode = new Node(node._key, value, hashcode, node._next); 1005var resultNode = new Node(key, value, hashcode, bucket); 2030newBucket = new Node(current._key, current._value, hashCode, newBucket); 2439var newNode = new Node(node._key, value, hashcode, node._next); 2471var resultNode = new Node(actualKey, value, hashcode, bucket);
41 references to Node
System.Private.CoreLib (41)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentDictionary.cs (41)
321private static bool NodeEqualsKey(IEqualityComparer<TKey>? comparer, Node node, TKey key) 450ref Node? bucket = ref GetBucketAndLock(tables, hashcode, out uint lockNo); 467Node? prev = null; 468for (Node? curr = bucket; curr is not null; curr = 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) 645ref Node? bucket = ref GetBucketAndLock(tables, hashcode, out uint lockNo); 663Node? prev = null; 664for (Node? node = bucket; node is not null; node = node._next) 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) 873private Node? _node; 894if (_node is Node node) 931ref Node? bucket = ref GetBucketAndLock(tables, hashcode, out uint lockNo); 958Node? prev = null; 959for (Node? node = bucket; node is not null; node = node._next) 979var newNode = new Node(node._key, value, hashcode, node._next); 1005var resultNode = new Node(key, value, hashcode, bucket); 2022Node? current = bucket._node; 2027Node? next = current._next; 2028ref Node? newBucket = ref GetBucketAndLock(newTables, hashCode, out uint newLockNo); 2141for (Node? node = bucket._node; node is not null; node = node._next) 2177for (Node? node = bucket._node; node is not null; node = node._next) 2199internal volatile Node? _node; 2209internal volatile Node? _next; 2212internal Node(TKey key, TValue value, int hashcode, Node? next) 2224private static Node? GetBucket(Tables tables, int hashcode) 2240private static ref Node? GetBucketAndLock(Tables tables, int hashcode, out uint lockNo) 2394ref Node? bucket = ref GetBucketAndLock(tables, hashcode, out uint lockNo); 2418Node? prev = null; 2419for (Node? node = bucket; node is not null; node = node._next) 2439var newNode = new Node(node._key, value, hashcode, node._next); 2471var resultNode = new Node(actualKey, value, hashcode, bucket); 2549for (Node? n = GetBucket(tables, hashcode); n is not null; n = n._next) 2598ref Node? bucket = ref GetBucketAndLock(tables, hashcode, out uint lockNo); 2619Node? prev = null; 2620for (Node? curr = bucket; curr is not null; curr = curr._next)