evaluate method
Implementation
@override
MatcherEvaluation evaluate(PartialUri uri) {
if (isOptional && uri.host.isEmpty) {
return MatcherEvaluation.match(remainingUri: uri);
}
final match = host.matchAsPrefix(uri.host);
if (match == null || match.end != uri.host.length) {
return MatcherEvaluation.noMatcher();
}
return MatcherEvaluation.match(
remainingUri: uri.copyWith(removeHost: true),
);
}