System\Text\RegularExpressions\Symbolic\CharSetSolver.cs (4)
200if (!_operationCache.TryGetValue(key, out BDD? result))
202_operationCache[key] = result = GetOrCreateBDD(set.Ordinal, Not(set.One), Not(set.Zero));
249if (!_operationCache.TryGetValue(((int)op, set1, set2), out BDD? result))
273_operationCache[((int)op, set1, set2)] = result = one == two ? one : GetOrCreateBDD(ordinal, one, two);