fileLocator = $fileLocator; $this->classNameInflector = $classNameInflector; } public function __invoke(string $className): bool { if (class_exists($className, false) || ! $this->classNameInflector->isProxyClassName($className)) { return false; } $file = $this->fileLocator->getProxyFileName($className); if (! file_exists($file)) { return false; } /* @noinspection PhpIncludeInspection */ /* @noinspection UsingInclusionOnceReturnValueInspection */ return (bool) require_once $file; } }