7 writes to _size
System.Linq.Expressions (7)
System\Runtime\CompilerServices\ReadOnlyCollectionBuilder.cs (7)
57_size = count; 61_size = 0; 138_size++; 151_size--; 196_items[_size++] = item; 208_size = 0; 424_size = 0;
29 references to _size
System.Linq.Expressions (29)
System\Runtime\CompilerServices\ReadOnlyCollectionBuilder.cs (29)
82ArgumentOutOfRangeException.ThrowIfLessThan(value, _size); 89if (_size > 0) 91Array.Copy(_items, newItems, _size); 106public int Count => _size; 117return Array.IndexOf(_items, item, 0, _size); 127ArgumentOutOfRangeException.ThrowIfGreaterThan(index, _size); 129if (_size == _items.Length) 131EnsureCapacity(_size + 1); 133if (index < _size) 135Array.Copy(_items, index, _items, index + 1, _size - index); 149ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(index, _size); 152if (index < _size) 154Array.Copy(_items, index + 1, _items, index, _size - index); 156_items[_size] = default(T)!; 169ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(index, _size); 175ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(index, _size); 192if (_size == _items.Length) 194EnsureCapacity(_size + 1); 205if (_size > 0) 207Array.Clear(_items, 0, _size); 226public void CopyTo(T[] array, int arrayIndex) => Array.Copy(_items, 0, array, arrayIndex, _size); 358Array.Copy(_items, 0, array, index, _size); 395T[] array = new T[_size]; 396Array.Copy(_items, array, _size); 408if (_size == 0) 415if (_size == _items.Length) 496if (_index == 0 || _index > _builder._size) 508if (_index < _builder._size) 515_index = _builder._size + 1;