7 writes to _next
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (7)
src\Dependencies\Collections\SegmentedDictionary`2.cs (7)
633entry._next = bucket - 1; // Value in _buckets is 1-based 662entries[i]._next = bucket - 1; // Value in _buckets is 1-based 729entries[last]._next = entry._next; 733entry._next = StartOfFreeList - _freeList; 806entries[last]._next = entry._next; 812entry._next = StartOfFreeList - _freeList; 1029entry._next = bucket - 1; // Value in _buckets is 1-based
28 references to _next
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (28)
src\Dependencies\Collections\SegmentedDictionary`2.cs (28)
182if (oldEntries[i]._next >= -1) 321if (entries[i]._next >= -1 && entries[i]._value == null) 332if (entries[i]._next >= -1 && EqualityComparer<TValue>.Default.Equals(entries[i]._value, value)) 346if (entries[i]._next >= -1 && defaultComparer.Equals(entries[i]._value, value)) 377if (entries[i]._next >= -1) 434i = entry._next; 466i = entry._next; 559i = entries[i]._next; 598i = entries[i]._next; 614Debug.Assert((StartOfFreeList - entries[_freeList]._next) >= -1, "shouldn't overflow because `next` cannot underflow"); 615_freeList = StartOfFreeList - entries[_freeList]._next; 659if (entries[i]._next >= -1) 725bucket = entry._next + 1; // Value in buckets is 1-based 729entries[last]._next = entry._next; 755i = entry._next; 802bucket = entry._next + 1; // Value in buckets is 1-based 806entries[last]._next = entry._next; 834i = entry._next; 909if (entries[i]._next >= -1) 929if (entries[i]._next >= -1) 1024if (entries[i]._next >= -1) 1203if (entry._next >= -1) 1332if (entries[i]._next >= -1) 1413if (entries[i]._next >= -1) 1458if (entry._next >= -1) 1540if (entries[i]._next >= -1) 1621if (entries[i]._next >= -1) 1666if (entry._next >= -1)