System\Text\RegularExpressions\Symbolic\CharSetSolver.cs (9)
157public BDD Or(BDD set1, BDD set2) => ApplyBinaryOp(BooleanOperation.Or, set1, set2);
176public BDD And(BDD a, BDD b) => ApplyBinaryOp(BooleanOperation.And, a, b);
265one = ApplyBinaryOp(op, set1, set2.One);
266two = ApplyBinaryOp(op, set1, set2.Zero);
271one = ApplyBinaryOp(op, set1.One, set2);
272two = ApplyBinaryOp(op, set1.Zero, set2);
277one = ApplyBinaryOp(op, set1.One, set2.One);
278two = ApplyBinaryOp(op, set1.Zero, set2.Zero);
295public bool IsFull(BDD set) => ApplyBinaryOp(BooleanOperation.Xor, set, Full) == Empty;