function ProxyClassFinder::apiFindFile in X Autoload 7.5
Same name and namespace in other branches
- 7.4 lib/ClassFinder/ProxyClassFinder.php \Drupal\xautoload\ClassFinder\ProxyClassFinder::apiFindFile()
Finds the path to the file where the class is defined.
Parameters
\Drupal\xautoload\ClassFinder\InjectedApi\InjectedApiInterface $api: API object with a suggestFile() method. We are supposed to call $api->suggestFile($file) with all suggestions we can find, until it returns TRUE. Once suggestFile() returns TRUE, we stop and return TRUE as well. The $file will be in the $api object, so we don't need to return it.
string $class: The name of the class, with all namespaces prepended. E.g. Some\Namespace\Some\Class
Return value
TRUE|NULL TRUE, if we found the file for the class. That is, if the $api->suggestFile($file) method returned TRUE one time. NULL, if we have no more suggestions.
Overrides ClassFinderInterface::apiFindFile
File
- src/
ClassFinder/ ProxyClassFinder.php, line 51
Class
- ProxyClassFinder
- A placeholder class finder. Used to postpone expensive operations until they are actually needed.
Namespace
Drupal\xautoload\ClassFinderCode
function apiFindFile($api, $class) {
$this
->initFinder();
return $this->finder
->apiFindFile($api, $class);
}