reparse method
Reparse the input RouteMatchList
Implementation
RouteMatchList reparse(RouteMatchList matchList) {
RouteMatchList result = findMatch(matchList.uri, extra: matchList.extra);
for (final ImperativeRouteMatch imperativeMatch
in matchList.matches.whereType<ImperativeRouteMatch>()) {
final ImperativeRouteMatch match = ImperativeRouteMatch(
pageKey: imperativeMatch.pageKey,
matches: findMatch(
imperativeMatch.matches.uri,
extra: imperativeMatch.matches.extra,
),
completer: imperativeMatch.completer,
);
result = result.push(match);
}
return result;
}