/** * {@inheritdoc} */ public function hasBindings(Expression $expr = null) { $this->assertPackagesLoaded(); if (!$expr) { return !$this->bindingDescriptors->isEmpty(); } foreach ($this->bindingDescriptors->toArray() as $binding) { if ($binding->match($expr)) { return true; } } return false; }
/** * {@inheritdoc} */ public function hasBindingDescriptors(Expression $expr = null) { $this->assertModulesLoaded(); if (!$expr) { return !$this->bindingDescriptors->isEmpty(); } foreach ($this->bindingDescriptors->toArray() as $bindingDescriptor) { if ($expr->evaluate($bindingDescriptor)) { return true; } } return false; }