11 writes to _array
System.Private.CoreLib (11)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\BitArray.cs (11)
68_array = AllocateByteArray(length); 92_array = AllocateByteArray(_bitLength); 146_array = CreateArray(bytes, out _bitLength); 165_array = CreateArray(bytes, out _bitLength); 195_array = CreateArray(values, out _bitLength); 208_array = CreateArray(values, out _bitLength); 307_array = CreateArray(values, out _bitLength); 326_array = CreateArray(values, out _bitLength); 361_array = AllocateByteArray(_bitLength); 728Array.Resize(ref _array, newByteLength); 743Array.Resize(ref _array, newByteLength);
28 references to _array
System.Private.CoreLib (28)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\BitArray.cs (27)
73Array.Fill(_array, (byte)0xFF); 95MemoryMarshal.AsBytes(array).CopyTo(_array); 99BinaryPrimitives.ReverseEndianness(array, MemoryMarshal.Cast<byte, int>((Span<byte>)_array)); 123MemoryMarshal.Cast<byte, int>((Span<byte>)_array)[(int)index] &= ReverseIfBE((1 << (int)extraBits) - 1); 363Array.Copy(bits._array, _array, _array.Length); 396return ((_array[byteIndex]) & (1 << (int)bitOffset)) != 0; 416ref byte segment = ref _array[byteIndex]; 438_array.AsSpan(0, GetByteArrayLengthFromBitLength(_bitLength)).Fill(0xFF); 443_array.AsSpan(0, GetByteArrayLengthFromBitLength(_bitLength)).Clear(); 505byte[] thisArray = _array; 506byte[] valueArray = value._array; 611Span<int> intSpan = MemoryMarshal.Cast<byte, int>((Span<byte>)_array); 674Span<int> intSpan = MemoryMarshal.Cast<byte, int>((Span<byte>)_array); 726if (newByteLength > _array.Length) 735_array.AsSpan(currentByteLength).Clear(); 741if (newByteLength < _array.Length - ShrinkThreshold) 777Span<int> source = MemoryMarshal.Cast<byte, int>((Span<byte>)_array).Slice(0, intLength); 805ReadOnlySpan<byte> source = _array.AsSpan(0, byteLength); 829Span<int> in32Span = MemoryMarshal.Cast<byte, int>((Span<byte>)_array); 916boolArray[(uint)index + i] = (_array[byteIndex] & (1 << (int)extraBits)) != 0; 938if (_array.AsSpan(0, byteCount).ContainsAnyExcept((byte)0xFF)) 949return (_array[byteCount] & mask) == mask; 965if (_array.AsSpan(0, byteCount).ContainsAnyExcept((byte)0)) 976return (_array[byteCount] & mask) != 0; 984foreach (int i in MemoryMarshal.Cast<byte, int>(_array))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\CollectionsMarshal.cs (1)
69array._array.AsSpan(0, BitArray.GetByteArrayLengthFromBitLength(array.Length));