SensioLabs\Deptrac\DependencyResult::getDependenciesAndInheritDependencies PHP Method

getDependenciesAndInheritDependencies() public method

public getDependenciesAndInheritDependencies ( ) : Dependency[]
return SensioLabs\Deptrac\DependencyResult\Dependency[]
    public function getDependenciesAndInheritDependencies()
    {
        $buffer = [];
        foreach ($this->dependencies as $deps) {
            foreach ($deps as $dependency) {
                $buffer[] = $dependency;
            }
        }
        foreach ($this->inheritDependencies as $deps) {
            foreach ($deps as $dependency) {
                $buffer[] = $dependency;
            }
        }
        return $buffer;
    }

Usage Example

 public function testGetDependenciesAndInheritDependencies()
 {
     $dependencyResult = new DependencyResult();
     $dependencyResult->addDependency($dep1 = new DependencyResult\Dependency('A', 12, 'B'));
     $dependencyResult->addInheritDependency($dep2 = new DependencyResult\Dependency('A', 12, 'B'));
     $this->assertEquals([$dep1, $dep2], $dependencyResult->getDependenciesAndInheritDependencies());
 }
All Usage Examples Of SensioLabs\Deptrac\DependencyResult::getDependenciesAndInheritDependencies