/** * {@inheritDoc} */ protected function resolveAndCallInjectionMethodForInstance($instance, $method, $params, $alias, $methodIsRequired, $methodClass = null) { if (!$instance instanceof GeneratorInstance) { return parent::resolveAndCallInjectionMethodForInstance($instance, $method, $params, $alias, $methodIsRequired, $methodClass); } /* @var $instance GeneratorInstance */ $methodClass = $instance->getClass(); $callParameters = $this->resolveMethodParameters($methodClass, $method, $params, $alias, $methodIsRequired); if ($callParameters !== false) { $instance->addMethod(array('method' => $method, 'params' => $callParameters)); return true; } return false; }