/** * Validate a given rule against a route and request. * * @param BaseRoute $route * @param Request $request * @return bool */ public function matches(BaseRoute $route, Request $request) { if (!$route instanceof Route) { return false; } return $route->getIntent() === (new Interpreter($request, $route->getWsdl()))->getIntent(); }