/** * @param \ReflectionClass $class * @param object $object * * @return void */ private function injectMethods(\ReflectionClass $class, $object) { foreach ($this->reflectionTools->getClassMethods($class) as $method) { if ($this->policy->isMethodInjected($method)) { $parameters = $this->getFunctionParameters($method); $method->setAccessible(true); $method->invokeArgs($object, $parameters); } } }