*/ class InstanceDefinition implements Definition { /** * Instance on which to inject dependencies. * * @var object */ private $instance; /** @var ObjectDefinition */ private $objectDefinition; /** * @param object $instance */ public function __construct($instance, ObjectDefinition $objectDefinition) { $this->instance = $instance; $this->objectDefinition = $objectDefinition; } public function getName(): string { // Name are superfluous for instance definitions return ''; } public function setName(string $name) { // Name are superfluous for instance definitions } /** * @return object */ public function getInstance() { return $this->instance; } public function getObjectDefinition(): ObjectDefinition { return $this->objectDefinition; } public function replaceNestedDefinitions(callable $replacer) { $this->objectDefinition->replaceNestedDefinitions($replacer); } public function __toString() { return 'Instance'; } } __halt_compiler();----SIGNATURE:----VzY/42lsiWJDjRy3aYl6T5KfBbXh8TAzZMbcanVzjTGWqY4jO+zNvaqbFZzMf4R9WVLvdtIO9AtPGPH+pcEMXrKKvFIhJCBdpd24vyMqNrd6tAsYazu0EKVm2iEcPq7kgxyl/7A2BG8EOyiIDexjjGoAVsFbrG2QvEI8+DfxPC7Veo3Mew02+THohXq1H5cqkwCFzS03QW/6unRnrJBckPo8WcRk1rTCGuobSrdNbEkGLNcMZr+T2IoJIIw3DsqQ/IYhFPcT2gniA00wFoV9N06QWPIz+rXWf3SX78VPsj1Ph98J95wNUN0zGoKS6erwJrAfieMIhF75t5w9Gmeoak4ZfamMEG4JceZja3CNsozG3KCt9LjlFd11X/W03/axqp+vAvlTnb/+mIjGf6gbXisyWDNHuwkuUNeAZGIVQKFlzLhECgBwVjEnj0ywucQy9gjRYBkh6SWJue6ZIxwB7ZIDDaJXYLVV3jrxFICPm5bBsTDAs2mPbDi29T3kf/+rRudMA2FyARYgNWSb2qj5KJsaD/1yZ81Ibaa7icoZtF5u4bBO2PMwLmmdC2tULn55JehPlol79A0eazQ8sw40xbiGcyYf29BEz00CGP44FFctU3SCsTpII1lGgTQKtTsdiUoqFjLm2Z7gL/2gXwmcMfiS6hz5tgYd4CS7GG1eZK8=----ATTACHMENT:----MjA1NjY2ODg3NzU3NzM0OSA0MDU0ODc3NjQ1MDc1Njc0IDMxMzk5MDUxNjMxNzA5ODc=