addKeyValue method
void
addKeyValue(
- AttributeMatcher keyMatcher,
- AttributeMatcher valueMatcher
Implementation
void addKeyValue(AttributeMatcher keyMatcher, AttributeMatcher valueMatcher) {
if (keyMatcher is KeyMatcher) {
for (String key in keyMatcher.keys) {
ValueInfo? valueInfo = matchers[key];
if (valueInfo == null) {
valueInfo = ValueInfo();
matchers[key] = valueInfo;
}
valueInfo.addValues(valueMatcher);
}
} else if (keyMatcher is AnyMatcher) {
if (valueMatcher is AnyMatcher) {
// if (any == true) {
// print("any is already true");
// }
any = true;
} else {
print("Unknown valueMatcher ${valueMatcher.runtimeType} for keyMatcher AnyMatcher");
}
} else {
print("Unknown keyMatcher ${keyMatcher.runtimeType}");
}
}