2 instantiations of CharSetSolver
System.Text.RegularExpressions (2)
System\Text\RegularExpressions\Symbolic\SymbolicRegexRunnerFactory.cs (1)
19var charSetSolver = new CharSetSolver();
System\Text\RegularExpressions\Symbolic\UnicodeCategoryRangesGenerator.cs (1)
59var charSetSolver = new CharSetSolver();
30 references to CharSetSolver
System.Text.RegularExpressions (30)
System\Text\RegularExpressions\Symbolic\BitVectorSolver.cs (4)
13public BitVectorSolver(BDD[] minterms, CharSetSolver solver) 49public BitVector ConvertFromBDD(BDD set, CharSetSolver solver) 69public string PrettyPrint(BitVector bv, CharSetSolver solver) => solver.PrettyPrint(ConvertToBDD(bv, solver)); 71public BDD ConvertToBDD(BitVector set, CharSetSolver solver)
System\Text\RegularExpressions\Symbolic\CharSetSolver.cs (4)
78public BDD ConvertFromBDD(BDD set, CharSetSolver _) => set; 80/// <summary>Returns null, as minterms are not relevant to <see cref="CharSetSolver"/>.</summary> 85public BDD ConvertToBDD(BDD set, CharSetSolver _) => set; 100string ISolver<BDD>.PrettyPrint(BDD characterClass, CharSetSolver solver) => PrettyPrint(characterClass);
System\Text\RegularExpressions\Symbolic\ISolver.cs (3)
13TSet ConvertFromBDD(BDD set, CharSetSolver solver); 44string PrettyPrint(TSet set, CharSetSolver solver); 47BDD ConvertToBDD(TSet set, CharSetSolver solver);
System\Text\RegularExpressions\Symbolic\MintermClassifier.cs (1)
38public MintermClassifier(BDD[] minterms, CharSetSolver solver)
System\Text\RegularExpressions\Symbolic\RegexNodeConverter.cs (3)
306_builder._wordLetterForBoundariesSet = UnicodeCategoryConditions.WordLetterForAnchors((CharSetSolver)_builder._solver); 346var charSetSolver = (CharSetSolver)_builder._solver;
System\Text\RegularExpressions\Symbolic\SymbolicRegexBuilder.cs (2)
19internal readonly CharSetSolver _charSetSolver; 131internal SymbolicRegexBuilder(ISolver<TSet> solver, CharSetSolver charSetSolver)
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.cs (2)
136CharSetSolver charSetSolver = (CharSetSolver)bddBuilder._solver;
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Sample.cs (3)
39CharSetSolver charSetSolver = _builder._charSetSolver; 170static BDD ToBDD(TSet set, ISolver<TSet> solver, CharSetSolver charSetSolver) => solver.ConvertToBDD(set, charSetSolver); 174static char ChooseChar(Random random, BDD bdd, BDD ascii, CharSetSolver charSetSolver)
System\Text\RegularExpressions\Symbolic\SymbolicRegexRunnerFactory.cs (1)
19var charSetSolver = new CharSetSolver();
System\Text\RegularExpressions\Symbolic\UInt64Solver.cs (4)
15public UInt64Solver(BDD[] minterms, CharSetSolver solver) 61public ulong ConvertFromBDD(BDD set, CharSetSolver solver) 94public string PrettyPrint(ulong bv, CharSetSolver solver) => solver.PrettyPrint(ConvertToBDD(bv, solver)); 96public BDD ConvertToBDD(ulong set, CharSetSolver solver)
System\Text\RegularExpressions\Symbolic\UnicodeCategoryConditions.cs (2)
48public static BDD WordLetter(CharSetSolver solver) => 70public static BDD WordLetterForAnchors(CharSetSolver solver) =>
System\Text\RegularExpressions\Symbolic\UnicodeCategoryRangesGenerator.cs (1)
59var charSetSolver = new CharSetSolver();