/**
* {@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;
}