Chris@0: getHooks($hooks, $annotationData); Chris@0: foreach ($providers as $provider) { Chris@0: $this->callInitializeHook($provider, $input, $annotationData); Chris@0: } Chris@0: } Chris@0: Chris@0: protected function callInitializeHook($provider, $input, AnnotationData $annotationData) Chris@0: { Chris@0: if ($provider instanceof InitializeHookInterface) { Chris@0: return $provider->initialize($input, $annotationData); Chris@0: } Chris@0: if (is_callable($provider)) { Chris@0: return $provider($input, $annotationData); Chris@0: } Chris@0: } Chris@0: }