BetterReflection\SourceLocator\Ast\Locator::findReflection PHP Метод

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

public findReflection ( BetterReflection\Reflector\Reflector $reflector, BetterReflection\SourceLocator\Located\LocatedSource $locatedSource, BetterReflection\Identifier\Identifier $identifier ) : BetterReflection\Reflection\Reflection
$reflector BetterReflection\Reflector\Reflector
$locatedSource BetterReflection\SourceLocator\Located\LocatedSource
$identifier BetterReflection\Identifier\Identifier
Результат BetterReflection\Reflection\Reflection
    public function findReflection(Reflector $reflector, LocatedSource $locatedSource, Identifier $identifier)
    {
        return $this->findInArray($this->findReflectionsOfType($reflector, $locatedSource, $identifier->getType()), $identifier);
    }

Usage Example

 /**
  * {@inheritDoc}
  */
 public function locateIdentifier(Reflector $reflector, Identifier $identifier)
 {
     if (!($locatedSource = $this->createLocatedSource($identifier))) {
         return null;
     }
     try {
         return $this->astLocator->findReflection($reflector, $locatedSource, $identifier);
     } catch (IdentifierNotFound $exception) {
         return null;
     }
 }