6 writes to _elements
System.Collections.Immutable (6)
System\Collections\Immutable\ImmutableArray_1.Builder.cs (6)
36_elements = new T[capacity]; 72_elements = temp; 76_elements = ImmutableArray<T>.Empty.array!; 210_elements = ImmutableArray<T>.Empty.array!; 233_elements = ImmutableArray<T>.Empty.array!; 736Array.Resize(ref _elements, newCapacity);
58 references to _elements
System.Collections.Immutable (58)
System\Collections\Immutable\ImmutableArray_1.Builder.cs (58)
54get { return _elements.Length; } 62if (value != _elements.Length) 69Array.Copy(_elements, temp, _count); 108Array.Clear(_elements, value, _count - value); 114_elements[i] = default(T)!; 146return _elements[index]; 156_elements[index] = value; 174return ref this._elements[index]; 209T[] temp = _elements; 226T[] result = _elements; 259Array.Copy(_elements, index, _elements, index + 1, this.Count - index); 263_elements[index] = item; 281Array.Copy(_elements, index, _elements, index + count, _count - index); 284if (!items.TryCopyTo(_elements, index)) 288_elements[index++] = item; 313Array.Copy(_elements, index, _elements, index + items.Length, _count - index); 316Array.Copy(items.array!, 0, _elements, index, items.Length); 329_elements[_count] = item; 346if (items.TryCopyTo(_elements, _count)) 370Array.Copy(items, 0, _elements, offset, items.Length); 385Array.Copy(items, 0, _elements, offset, items.Length); 401Array.Copy(items, 0, _elements, offset, length); 437items.CopyTo(new Span<T>(_elements, offset, items.Length)); 450var elements = new Span<T>(_elements, offset, items.Length); 477this.AddRange(items._elements, items.Count); 488this.AddRange(items._elements, items.Count); 547if (match(_elements[i])) 570Array.Copy(_elements, index + 1, _elements, index, this.Count - index - 1); 593Array.Copy(_elements, index + length, _elements, index, this.Count - index - length); 658_elements[index] = newValue; 685Array.Copy(_elements, result, this.Count); 698Array.Copy(_elements, 0, array, index, this.Count); 708Array.Copy(_elements, 0, destination, 0, this.Count); 724Array.Copy(_elements, sourceIndex, destination, destinationIndex, length); 733if (_elements.Length < capacity) 735int newCapacity = Math.Max(_elements.Length * 2, capacity); 799return Array.IndexOf(_elements, item, startIndex, count); 805if (equalityComparer.Equals(_elements[i], item)) 896return Array.LastIndexOf(_elements, item, startIndex, count); 902if (equalityComparer.Equals(item, _elements[i])) 917Array.Reverse<T>(_elements, 0, _count); 927Array.Sort(_elements, 0, this.Count, Comparer<T>.Default); 948_elements.AsSpan(0, _count).Sort(comparison); 967Array.Sort(_elements, 0, _count, comparer); 986Array.Sort(_elements, index, count, comparer); 997new ReadOnlySpan<T>(_elements, 0, this.Count).CopyTo(destination); 1043T[] nodes = _elements; 1066Array.Copy(_elements, copied + removed, _elements, copied, copyLength); 1072Array.Copy(_elements, copied + removed, _elements, copied, _elements.Length - (copied + removed)); 1078internal Memory<T> AsMemory() => new(_elements, 0, _count);