*/ class PropertyInjection { private string $propertyName; /** Value that should be injected in the property. */ private mixed $value; /** * Use for injecting in properties of parent classes: the class name * must be the name of the parent class because private properties * can be attached to the parent classes, not the one we are resolving. */ private ?string $className; /** * @param string $propertyName Property name * @param mixed $value Value that should be injected in the property */ public function __construct(string $propertyName, mixed $value, ?string $className = null) { $this->propertyName = $propertyName; $this->value = $value; $this->className = $className; } public function getPropertyName(): string { return $this->propertyName; } /** * @return mixed Value that should be injected in the property */ public function getValue(): mixed { return $this->value; } public function getClassName(): ?string { return $this->className; } public function replaceNestedDefinition(callable $replacer): void { $this->value = $replacer($this->value); } }__halt_compiler();----SIGNATURE:----ScXvgGuSkGP+sBafMXjE4N72K22dMHbyZDmFHg0hmLoYF61s52bIXE1Dq1Z6T9e9DGYFTFHqKZsJQVKkRH2bnp/GZSKWyBNYkWaYvBy1jJyqLnXXHZ7wZjdm3r7uQrr7l1f+rDqoQFt463Ffmx3z25b7gjdg061K3etrcyOW2ukm14wWilx8XzGurFvxTTUPBDbPJACWGdvUMPN5o6OPSWWEX/MWk0ervWEZD+WVF1CevQKt6t7iJTSmz7A2yLvFx01u5aOuwdnT9gxIoZNvFpVzXmMLKfD6VEYVUl5IgbZLScxThyXIzXQpEDG1XVnx0gFeL/HVfUGv9VJBzDUDpjYX81aVL7Y3iH2p4hoJ5YOzUr6l40Yxpql8Cg516E2ITlgRS7PIUG8DCjbq9yGXl1XKRG7z8qhaQNPrynz+cBqjdz0xk3L9FxD4fD47ZXJ/kQEbOvAnsR7bGMHwuLsoLpEueDzzpWSLQxCB8G4+A+R22w8GVg3qtuDHjPZ79ZmjvivxWBkjMqmOFLG6B/rbOXILwgz6X46bLkmrBiKhsbw4RcPPTZF1r4c5ft1hL3/4Ek8qU2YiPjsM2vRmlwevNjFJT38HnjG7mXUBVMwY/DIkW0kD9uE+8um+NRKjYA9vbM6S0bCE8lnBJq48FrXMZ487PrBdvSsv2DokD2+dDcM=----ATTACHMENT:----Njk4NTAwOTMxNTg1MzU2OCA4NzIyOTE5OTA2MDk4NTc4IDkyNDcwMTgwNDM1NTEyNDg=