* @license MIT */ class InitializeProxy extends MethodGenerator { /** * Constructor * * @param PropertyGenerator $initializerProperty * @param ZendMethodGenerator $callInitializer * * @throws \Zend\Code\Generator\Exception\InvalidArgumentException */ public function __construct(PropertyGenerator $initializerProperty, ZendMethodGenerator $callInitializer) { parent::__construct('initializeProxy'); $this->setReturnType('bool'); $this->setBody( 'return $this->' . $initializerProperty->getName() . ' && $this->' . $callInitializer->getName() . '(\'initializeProxy\', []);' ); } }