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