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)
55
Array.Fill(bv.
_blocks
, ulong.MaxValue);
75
return (
_blocks
[block] & (1ul << bit)) != 0;
83
_blocks
[block] |= 1ul << bit;
91
ulong[] xBlocks = x.
_blocks
;
92
ulong[] yBlocks = y.
_blocks
;
108
ulong[] xBlocks = x.
_blocks
;
109
ulong[] yBlocks = y.
_blocks
;
127
var blocks = new ulong[firstOther.
_blocks
.Length];
130
ulong[] otherBlocks = other.
_blocks
;
143
ulong[] 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;
178
hc.AddBytes(MemoryMarshal.AsBytes<ulong>(
_blocks
));
191
MemoryExtensions.SequenceEqual(new ReadOnlySpan<ulong>(
_blocks
), new ReadOnlySpan<ulong>(other.
_blocks
));
195
MemoryExtensions.SequenceCompareTo(new ReadOnlySpan<ulong>(
_blocks
), new ReadOnlySpan<ulong>(other.
_blocks
));