1 write to _entries
System.Private.Xml.Linq (1)
System\Xml\Linq\XHashtable.cs (1)
152
_entries
= new Entry[capacity];
18 references to _entries
System.Private.Xml.Linq (18)
System\Xml\Linq\XHashtable.cs (18)
186
if (_extractKey(
_entries
[entryIdx].Value) != null)
189
if (
_entries
[entryIdx].Next == EndOfList)
192
entryIdx = Interlocked.CompareExchange(ref
_entries
[entryIdx].Next, FullList, EndOfList);
197
entryIdx =
_entries
[entryIdx].Next;
228
newHashtable.TryAdd(
_entries
[entryIdx].Value, out _);
230
entryIdx =
_entries
[entryIdx].Next;
250
value =
_entries
[entryIndex].Value;
290
_entries
[newEntry].Value = value;
291
_entries
[newEntry].HashCode = hashCode;
306
entryIndex = Interlocked.CompareExchange(ref
_entries
[entryIndex].Next, newEntry, EndOfList);
318
newValue =
_entries
[entryIndex].Value;
347
if (
_entries
[currentIndex].HashCode == hashCode)
349
string? keyCompare = _extractKey(
_entries
[currentIndex].Value);
356
if (
_entries
[currentIndex].Next > EndOfList)
360
_entries
[currentIndex].Value = default(TValue)!;
361
currentIndex =
_entries
[currentIndex].Next;
366
_entries
[previousIndex].Next = currentIndex;
385
currentIndex =
_entries
[currentIndex].Next;