*/ 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:----F5q1H/BghBfEWwP4CqG2e9j3cv1s30t4rPD8QypmfdjmOJ3wMD13/4MS9Q0P/LCUYhK5MkmaRUOH7Mrmz3/YuvpEzRzhg02VqWhPBAhNEnL5nKw8DwQGXcr4nH4myLXWJxll+mILyNH9iavtHM2gURQ3k+SRwk2Bv0ONpjFY8C8Fn02+L5SQASOj7FH9sKMXegK4LmdUqwfQAyCw7nXRPnPAWEBqgZ3yu7wP7FB4tOuC7V/Cd8l6Afibf+qZ563UhDTCoQyZuZzrs0QwhLhixeMl6zh50/5WsSnhwfXz8rfow2wBLLd4b0Kl+JqZBhIEBYj6wGcUn1Ps8n6239bcm7tnoVkkpZjMm6IWtaGsaJ8MGH1KJxC5VasvYQQiLQVlCLR3haglARAeR3UtslupFOJtjRMKStyxwdkEXpt/Wrg9tYpKQju/kyLhDgfWn+MYBGgiAdXeWy9H9jCjQYzQpbM1vdWXMG6kxi4M2/C8BZCgqLBAoZXfJ46cvS2/WAyfQXXlrTBNmzOkdlO3YcpEblcmxW2flTnA63FptHttcF3qUYhrymrDvxdiCKLQkjAGvVfhEBtfEI6ea0OVPrChHZJplcAIPqZ1Ir0bhaeDngEXqMl0+IfvJ9isD9RjXT8yrPVEEjv44yFIknkNVsZpGHpLJD2k3Xq/GkaBIuOYQRE=----ATTACHMENT:----NzAyNTM3MDQ3NzUwMjAzMSA0NDIwMTgxNjI4MDA2OTI4IDk3MzUwMTc2MDQxNzg2MTE=