*/ class MethodInjection implements Definition { /** @var string */ private $methodName; /** @var mixed[] */ private $parameters = []; public function __construct(string $methodName, array $parameters = []) { $this->methodName = $methodName; $this->parameters = $parameters; } public static function constructor(array $parameters = []): self { return new self('__construct', $parameters); } public function getMethodName(): string { return $this->methodName; } /** * @return mixed[] */ public function getParameters(): array { return $this->parameters; } /** * Replace the parameters of the definition by a new array of parameters. */ public function replaceParameters(array $parameters) { $this->parameters = $parameters; } public function merge(self $definition) { // In case of conflicts, the current definition prevails. $this->parameters = $this->parameters + $definition->parameters; } public function getName(): string { return ''; } public function setName(string $name) { // The name does not matter for method injections } public function replaceNestedDefinitions(callable $replacer) { $this->parameters = array_map($replacer, $this->parameters); } /** * {@inheritdoc} */ public function __toString() { return sprintf('method(%s)', $this->methodName); } } __halt_compiler();----SIGNATURE:----w4j5C2ptRUL3KUvCHtnkcwequf1ZE53Q/GBcdN+v7jwqxZ9JkFsL2t0OWMxLhhm2m46iXBuJKkPXVl//UHR+oHdaV/RCK/iY1SgJtfZTcAJqnWvFzeRlRIXA6gMVOYPjgbtkC5LlnLz8SBjHP5ZtFAeU5+5bhdPYtCOoPdw17X6gqRt6qmFiACd6BxM7yIN3ueewNYYMGKNtE1GIk1XoJsn8L0t/P4X8BiA1azE0R8JdEIZK/uSKYCoxN2krJYnUSz6Vr1VgJyKOEo87D9CQCNcGDUQPwBkMUPn9MJ7FXMRI0e8QUyqCWtO42S/PQiU2kCab/CRkd/Aktn9ToLogH92+abQDQnbj5RWJlkfOxKfk37sx+jYDL6DaJOmBdXacI26TN1bg1sufEk5Iw/5ixEviIs6Nfgzj3GqBT5AdsYt8rTat2uZUa9tA6LqUr+TH8hM0p6bO1VEFXXqtPs0mkKI8Ut5k7VNHPwLMXz9CxmLHB3QXOmS1d2yz4IV1ax2sx0E2t99p7QICgjrJNmLDYJkaEjn+0cf5HPxyMQLXXpVwM57+IJycMEsCxvejAW69fdzXbThxBfPF4j/FnnwKgD7FgDgo5WTvUxYRlex8nxBGalK2gg0M2a7wVltID8+OoYqFLAwgCwdWIuX8YHNJ1fXTAYud3mdZqPnPgM3fW90=----ATTACHMENT:----NjQyNDA0MzgxMzk1MjcwNiA5NDM0NTI5NjIzODUxNDI4IDYzMTEzODAxMTk5MTYxMA==