2 writes to _blocks
System.Text.RegularExpressions (2)
System\Text\RegularExpressions\Symbolic\BitVector.cs (2)
34_blocks = new ulong[((length - 1) / 64) + 1]; 44_blocks = blocks;
17 references to _blocks
System.Text.RegularExpressions (17)
System\Text\RegularExpressions\Symbolic\BitVector.cs (17)
55Array.Fill(bv._blocks, ulong.MaxValue); 75return (_blocks[block] & (1ul << bit)) != 0; 83_blocks[block] |= 1ul << bit; 91ulong[] xBlocks = x._blocks; 92ulong[] yBlocks = y._blocks; 108ulong[] xBlocks = x._blocks; 109ulong[] yBlocks = y._blocks; 127var blocks = new ulong[firstOther._blocks.Length]; 130ulong[] otherBlocks = other._blocks; 143ulong[] xBlocks = x._blocks; 156/// <summary>Clears any bits in <see cref="_blocks"/> not part of <see cref="Length"/>.</summary> 168_blocks[last] &= (1ul << remainder) - 1; 178hc.AddBytes(MemoryMarshal.AsBytes<ulong>(_blocks)); 191MemoryExtensions.SequenceEqual(new ReadOnlySpan<ulong>(_blocks), new ReadOnlySpan<ulong>(other._blocks)); 195MemoryExtensions.SequenceCompareTo(new ReadOnlySpan<ulong>(_blocks), new ReadOnlySpan<ulong>(other._blocks));