matches method
Implementation
bool matches(List<int> header) {
if (header.length < numbers.length) return false;
for (var i = 0; i < numbers.length; i++) {
if (mask != null) {
if ((mask![i] & numbers[i]) != (mask![i] & header[i])) return false;
} else {
if (numbers[i] != header[i]) return false;
}
}
return true;
}