BetterReflection\SourceLocator\Type\DirectoriesSourceLocator::locateIdentifiersByType PHP Метод

locateIdentifiersByType() публичный Метод

{@inheritDoc}
public locateIdentifiersByType ( BetterReflection\Reflector\Reflector $reflector, BetterReflection\Identifier\IdentifierType $identifierType )
$reflector BetterReflection\Reflector\Reflector
$identifierType BetterReflection\Identifier\IdentifierType
    public function locateIdentifiersByType(Reflector $reflector, IdentifierType $identifierType)
    {
        return $this->aggregateSourceLocator->locateIdentifiersByType($reflector, $identifierType);
    }

Usage Example

 public function testScanDirectoryClasses()
 {
     $classes = $this->sourceLocator->locateIdentifiersByType(new ClassReflector($this->sourceLocator), new IdentifierType(IdentifierType::IDENTIFIER_CLASS));
     self::assertCount(4, $classes);
     $classNames = array_map(function (ReflectionClass $reflectionClass) {
         return $reflectionClass->getName();
     }, $classes);
     sort($classNames);
     self::assertEquals(DirectoryScannerAssetsFoo\Bar\FooBar::class, $classNames[0]);
     self::assertEquals(DirectoryScannerAssetsFoo\Foo::class, $classNames[1]);
     self::assertEquals(DirectoryScannerAssets\Bar\FooBar::class, $classNames[2]);
     self::assertEquals(DirectoryScannerAssets\Foo::class, $classNames[3]);
 }