@@ 594-607 (lines=14) @@ | ||
591 | /** |
|
592 | * {@inheritdoc} |
|
593 | */ |
|
594 | public function getRootBindingDescriptors() |
|
595 | { |
|
596 | $this->assertPackagesLoaded(); |
|
597 | ||
598 | $bindings = array(); |
|
599 | ||
600 | foreach ($this->bindingDescriptors->toArray() as $binding) { |
|
601 | if ($binding->getContainingPackage() instanceof RootPackage) { |
|
602 | $bindings[] = $binding; |
|
603 | } |
|
604 | } |
|
605 | ||
606 | return $bindings; |
|
607 | } |
|
608 | ||
609 | /** |
|
610 | * {@inheritdoc} |
|
@@ 800-813 (lines=14) @@ | ||
797 | /** |
|
798 | * {@inheritdoc} |
|
799 | */ |
|
800 | public function findBindingDescriptors(Expression $expr) |
|
801 | { |
|
802 | $this->assertPackagesLoaded(); |
|
803 | ||
804 | $descriptors = array(); |
|
805 | ||
806 | foreach ($this->bindingDescriptors->toArray() as $descriptor) { |
|
807 | if ($expr->evaluate($descriptor)) { |
|
808 | $descriptors[] = $descriptor; |
|
809 | } |
|
810 | } |
|
811 | ||
812 | return $descriptors; |
|
813 | } |
|
814 | ||
815 | /** |
|
816 | * {@inheritdoc} |