4 writes to _entries
System.Xaml (4)
src\Microsoft.DotNet.Wpf\src\Shared\MS\Utility\FrugalList.cs (4)
1274_entries = new T[size]; 1281_entries = new T[_count]; 1289_entries = new T[_count]; 1324_entries = destEntries;
26 references to _entries
System.Xaml (26)
src\Microsoft.DotNet.Wpf\src\Shared\MS\Utility\FrugalList.cs (26)
1282collection.CopyTo(_entries, 0); 1290collection.CopyTo(_entries, 0); 1294public override int Capacity => _entries.Length; 1300if (_count < _entries.Length) 1302_entries[_count] = value; 1307int size = _entries.Length; 1323Array.Copy(_entries, 0, destEntries, 0, _entries.Length); 1327_entries[_count] = value; 1335_entries.AsSpan(0, _count).Clear(); 1341public override int IndexOf(T value) => Array.IndexOf(_entries, value, 0, _count); 1345if (_count < _entries.Length) 1348Array.Copy(_entries, index, _entries, index + 1, _count - index); 1351_entries[index] = value; 1361_entries[index] = value; 1382Array.Copy(_entries, index + 1, _entries, index, numToCopy); 1386_entries[_count - 1] = default(T); 1393return _entries[index]; 1468if (_entries.Length >= oldCount) 1484public override T[] ToArray() => _entries.AsSpan(0, _count).ToArray(); 1486public override void CopyTo(T[] array, int index) => _entries.AsSpan(0, _count).CopyTo(array.AsSpan(index)); 1498ArgumentOutOfRangeException.ThrowIfGreaterThan(value, _entries.Length); 1523_sourceArray = store._entries; 1540_targetArray = _targetStore._entries;