6 instantiations of Node
System.Collections.Concurrent (6)
System\Collections\Concurrent\ConcurrentDictionary.cs (6)
681var newNode = new Node(node._key, newValue, hashcode, node._next); 1004var newNode = new Node(node._key, value, hashcode, node._next); 1030var resultNode = new Node(key, value, hashcode, bucket); 2055newBucket = new Node(current._key, current._value, hashCode, newBucket); 2469var newNode = new Node(node._key, value, hashcode, node._next); 2501var resultNode = new Node(actualKey, value, hashcode, bucket);
41 references to Node
System.Collections.Concurrent (41)
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; 926if (_node is Node node) 956ref Node? bucket = ref GetBucketAndLock(tables, hashcode, out uint lockNo); 983Node? prev = null; 984for (Node? node = bucket; node is not null; node = node._next) 1004var newNode = new Node(node._key, value, hashcode, node._next); 1030var resultNode = new Node(key, value, hashcode, bucket); 2047Node? current = bucket._node; 2052Node? next = current._next; 2053ref Node? newBucket = ref GetBucketAndLock(newTables, hashCode, out uint newLockNo); 2171for (Node? node = bucket._node; node is not null; node = node._next) 2207for (Node? node = bucket._node; node is not null; node = node._next) 2229internal volatile Node? _node; 2239internal volatile Node? _next; 2242internal Node(TKey key, TValue value, int hashcode, Node? next) 2254private static Node? GetBucket(Tables tables, int hashcode) 2270private static ref Node? GetBucketAndLock(Tables tables, int hashcode, out uint lockNo) 2424ref Node? bucket = ref GetBucketAndLock(tables, hashcode, out uint lockNo); 2448Node? prev = null; 2449for (Node? node = bucket; node is not null; node = node._next) 2469var newNode = new Node(node._key, value, hashcode, node._next); 2501var resultNode = new Node(actualKey, value, hashcode, bucket); 2579for (Node? n = GetBucket(tables, hashcode); n is not null; n = n._next) 2628ref Node? bucket = ref GetBucketAndLock(tables, hashcode, out uint lockNo); 2649Node? prev = null; 2650for (Node? curr = bucket; curr is not null; curr = curr._next)