1 write to _minterms
System.Text.RegularExpressions (1)
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.cs (1)
179
_minterms
= solverMinterms;
20 references to _minterms
System.Text.RegularExpressions (20)
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Automata.cs (2)
131
int numMinterms =
_minterms
.Length;
150
int numMinterms =
_minterms
.Length;
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.cs (6)
117
/// Character kinds <see cref="CharKind"/> for all minterms in <see cref="
_minterms
"/> as well as two special
183
_mintermsLog = BitOperations.Log2((uint)
_minterms
.Length) + 1;
198
_positionKinds = new uint[
_minterms
.Length + 2];
280
if ((uint)mintermId == (uint)
_minterms
.Length)
285
TSet minterm =
_minterms
[mintermId];
321
TSet[] minterms =
_minterms
;
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Dgml.cs (2)
152
Debug.Assert(deltas.Length == matcher.
_minterms
.Length);
175
result[key] = (matcher.Solver.Or(entry.Rule, matcher.
_minterms
[i]), entry.NfaTargets);
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Explore.cs (4)
40
int maxMinterm = state.StartsWithLineAnchor ?
_minterms
!.Length :
_minterms
!.Length - 1;
83
int maxMinterm = state.StartsWithLineAnchor ?
_minterms
.Length :
_minterms
.Length - 1;
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Sample.cs (6)
54
Debug.Assert(
_minterms
is not null);
55
int[] mintermIdsWithoutZ = new int[
_minterms
.Length];
56
int[] mintermIdsWithZ = new int[
_minterms
.Length + 1];
57
for (int i = 0; i <
_minterms
.Length; ++i)
62
mintermIdsWithZ[
_minterms
.Length] =
_minterms
.Length;