*/ class Reference implements Definition, SelfResolvingDefinition { /** * Entry name. * @var string */ private $name = ''; /** * Name of the target entry. * @var string */ private $targetEntryName; /** * @param string $targetEntryName Name of the target entry */ public function __construct(string $targetEntryName) { $this->targetEntryName = $targetEntryName; } public function getName(): string { return $this->name; } public function setName(string $name) { $this->name = $name; } public function getTargetEntryName(): string { return $this->targetEntryName; } public function resolve(ContainerInterface $container) { return $container->get($this->getTargetEntryName()); } public function isResolvable(ContainerInterface $container): bool { return $container->has($this->getTargetEntryName()); } public function replaceNestedDefinitions(callable $replacer) { // no nested definitions } public function __toString() { return sprintf( 'get(%s)', $this->targetEntryName ); } } __halt_compiler();----SIGNATURE:----nrtZYRFOAfoePq1Ue1FI/j72XvnM1hz8FH5oqHGeZMtEVyFZGzYbMlokUgxTf39IFhomdJsJ7lk6z4ierJejseQ5arobPTCClt1rpkPCzUUrMiWBC9DfFeqOjVKHgle9OE/j181b9Q6rK4U3RrDNKXhUUFlm/34OtGx5wxNcYs1uBa9zMJL1kSz0qbpwHTMWfqapxCEw+sMoigmSOu0Xbj4cJ9i1Tz9J5qAB6pJClJMfGcjzS0Hvq3rcSshizfkNX299DcDYPANkKsdqpEwXojZ72wehHbyd4TzSwasxV+uydFx7sE+wSkKg/iqxcM/+xNU1XRye7SiY86O3e3XwmtmT/IorrRyZ+mabuZfS3FaxKyO2/KvMuleBzrwQE4HdICifbNT7fZnXyK/84GabXHvqnpQTP2ZkOKBP+Z3mXMWSWjzogwHaWRHzn3K+QPRHOYSrgHCsThdBVZz7D5fhwunMoPJ5wxzSRpeKKtM8fWvs7vRXTfLCN1UBhqijHwIW9vqwv+k67GLc3qoQe1UA/gG1EdBoZ/Uf2nEd4eQHMk0FIub2dtz9GGfcBwtb0EAKwFMS45QrRYbePdar2DgcxPnU4DQ3ybNnt62DpeojbadO/3khKyKhgsyHRIdkwAjjUJ8sdzK3/sJiR9CVDB4fkfIp88HDWx6HT57DI+RXy0o=----ATTACHMENT:----NjYyNTczMzg5Mjk5OTI1IDg3ODI3MDcxOTI5MTA0OTggNDIwNjQwNTcwMzEwMTYzMg==