/** * {@inheritdoc} */ public function hasModules(Expression $expr = null) { $this->assertModulesLoaded(); if (!$expr) { return !$this->modules->isEmpty(); } foreach ($this->modules as $module) { if ($expr->evaluate($module)) { return true; } } return false; }