add Pattern#xor

This commit is contained in:
dfsek 2022-01-08 10:40:09 -07:00
parent 9bcf06e1b2
commit 48c7e4ab40

View File

@ -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);
}