/** * Initializes the Reflection Service * * @return void * @author Robert Lemke <*****@*****.**> * @see initialize() */ public function initializeReflection() { $this->reflectionService = $this->objectManager->getObject('F3\\FLOW3\\Reflection\\ReflectionService'); $this->reflectionService->setStatusCache($this->cacheManager->getCache('FLOW3_ReflectionStatus')); $this->reflectionService->setDataCache($this->cacheManager->getCache('FLOW3_ReflectionData')); $this->reflectionService->injectSystemLogger($this->systemLogger); $availableClassNames = array(); foreach ($this->packageManager->getActivePackages() as $package) { foreach (array_keys($package->getClassFiles()) as $className) { $availableClassNames[] = $className; } } $this->reflectionService->initialize($availableClassNames); }