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)
131int numMinterms = _minterms.Length; 150int 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]; 280if ((uint)mintermId == (uint)_minterms.Length) 285TSet minterm = _minterms[mintermId]; 321TSet[] minterms = _minterms;
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Dgml.cs (2)
152Debug.Assert(deltas.Length == matcher._minterms.Length); 175result[key] = (matcher.Solver.Or(entry.Rule, matcher._minterms[i]), entry.NfaTargets);
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Explore.cs (4)
40int maxMinterm = state.StartsWithLineAnchor ? _minterms!.Length : _minterms!.Length - 1; 83int maxMinterm = state.StartsWithLineAnchor ? _minterms.Length : _minterms.Length - 1;
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Sample.cs (6)
54Debug.Assert(_minterms is not null); 55int[] mintermIdsWithoutZ = new int[_minterms.Length]; 56int[] mintermIdsWithZ = new int[_minterms.Length + 1]; 57for (int i = 0; i < _minterms.Length; ++i) 62mintermIdsWithZ[_minterms.Length] = _minterms.Length;