SensioLabs\Deptrac\DependencyResult::getDependenciesByClass PHP Method

getDependenciesByClass() public method

public getDependenciesByClass ( $klass ) : Dependency[]
$klass
return SensioLabs\Deptrac\DependencyResult\Dependency[]
    public function getDependenciesByClass($klass)
    {
        if (!isset($this->dependencies[$klass])) {
            return [];
        }
        return $this->dependencies[$klass];
    }

Usage Example

 public function testAddDependency()
 {
     $dependencyResult = new DependencyResult();
     $dependencyResult->addDependency($dep1 = new DependencyResult\Dependency('A', 12, 'B'));
     $dependencyResult->addDependency($dep2 = new DependencyResult\Dependency('B', 12, 'C'));
     $dependencyResult->addDependency($dep3 = new DependencyResult\Dependency('A', 12, 'C'));
     $this->assertSame([$dep1, $dep3], $dependencyResult->getDependenciesByClass('A'));
     $this->assertSame([$dep2], $dependencyResult->getDependenciesByClass('B'));
     $this->assertSame([], $dependencyResult->getDependenciesByClass('C'));
     $this->assertCount(3, $dependencyResult->getDependenciesAndInheritDependencies());
 }
All Usage Examples Of SensioLabs\Deptrac\DependencyResult::getDependenciesByClass