add Pattern#xor

This commit is contained in:
dfsek committed 2022-01-08 10:40:09 -07:00
1 parent 9bcf06e1b2
commit 48c7e4ab40
1 file changed
+4
@@ -21,6 +21,10 @@ public interface Pattern {
return (y, column) -> this.matches(y, column) || that.matches(y, column);
}
default Pattern xor(Pattern that) {
return (y, column) -> this.matches(y, column) ^ that.matches(y, column);
}
default Pattern not() {
return (y, column) -> !this.matches(y, column);
}