*/ 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:----nYZ9UAc2p1A17U/subk1q/QopLG5/HRvBlugs3y4FJ5fmqKs8z9c88GIqS8XYYr/kmoFUARWzY4TwFs7zhprs7C1SktuOEAQXlpBxjPq/8vlXDhqx9jkFKoD79qnaqnF5C5cl9uownliJTfYuH9v6jvySyoZlwUicpo2Ra+bfcGHS9NySbpoIeEIwSDGVkHD/mDY/jla2DUu4puCJeoOh4HmHxDtV42mcdOiVQal+ySwHH2fjB2Smh+dMaAIRkT32NraGHWA+Se8e9LEOEO9l9k62ac9DqQS+2JVQmjC1l1RPw5LlKxeRcDEaHCro58RxWHJuROd4GcpstAZVmN6pOniNr9UGbbEmpVPutj+9toe8X/a7VhIal57RWkP5sGOa0SBo+QMwvSVpSeuu43UL1pNp8q/H9da7f/ooFQa8WerBKqMxW21Iu107BrBJYO3E/NvvNuUcC3RJjr7+XFpghj/b1liFLOWcidfO8J5dLoj4gBiKLXrWv7IfJdqHOM/DDoyvgwUTY3pT1hu2NUtYA0Cxx0Vn5jETNSZCeRmuB8dkfJhg7e+OId/icKrKggviX8w+QY+ImGryMPMbO/FIGTOro4MFaXyIPTgiTqrNhQvXlHGfqsyQeuHVx6fS/NlEeWHxvqRnrCu6Z1CRsXTFmxz7g6F1TdrMJkn75DOesU=----ATTACHMENT:----Mjk5MTEyNDg0ODY5NDgwNCA3NDY5NjEwNTAyMTQ4MDAzIDgyMzY0NDgxODA1NTg5NjE=