4 writes to _entries
System.Xaml (4)
src\Microsoft.DotNet.Wpf\src\Shared\MS\Utility\FrugalList.cs (4)
1290_entries = new T[size]; 1297_entries = new T[_count]; 1305_entries = new T[_count]; 1340_entries = destEntries;
26 references to _entries
System.Xaml (26)
src\Microsoft.DotNet.Wpf\src\Shared\MS\Utility\FrugalList.cs (26)
1298collection.CopyTo(_entries, 0); 1306collection.CopyTo(_entries, 0); 1310public override int Capacity => _entries.Length; 1316if (_count < _entries.Length) 1318_entries[_count] = value; 1323int size = _entries.Length; 1339Array.Copy(_entries, 0, destEntries, 0, _entries.Length); 1343_entries[_count] = value; 1352_entries.AsSpan(0, _count).Clear(); 1358public override int IndexOf(T value) => Array.IndexOf(_entries, value, 0, _count); 1362if (_count < _entries.Length) 1365Array.Copy(_entries, index, _entries, index + 1, _count - index); 1368_entries[index] = value; 1379_entries[index] = value; 1400Array.Copy(_entries, index + 1, _entries, index, numToCopy); 1404_entries[_count - 1] = default(T); 1411return _entries[index]; 1487if (_entries.Length >= oldCount) 1503public override T[] ToArray() => _entries.AsSpan(0, _count).ToArray(); 1505public override void CopyTo(T[] array, int index) => _entries.AsSpan(0, _count).CopyTo(array.AsSpan(index)); 1517ArgumentOutOfRangeException.ThrowIfGreaterThan(value, _entries.Length); 1542_sourceArray = store._entries; 1559_targetArray = _targetStore._entries;