*/ class PropertyInjection { /** * Property name. * @var string */ private $propertyName; /** * Value that should be injected in the property. * @var mixed */ private $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. * @var string|null */ private $className; /** * @param string $propertyName Property name * @param mixed $value Value that should be injected in the property */ public function __construct(string $propertyName, $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() { return $this->value; } /** * @return string|null */ public function getClassName() { return $this->className; } public function replaceNestedDefinition(callable $replacer) { $this->value = $replacer($this->value); } } __halt_compiler();----SIGNATURE:----lcCAGSta35SJTxTHX2O1FeHcQwSuS+F07aiTYYxuOfhYXO7t+IN4R7v9x/KG/VGrH/hUknder3qoW3hg/Votwflfd5sazWwkhd0waD58xva+TBMzV5G94e1BsxgZXKWZuxyZKK333ABeGzgnaj5tj5KAp7zVzoXNVVj2qgUj5k05EPEJ0hDMvIevWbQgtzGAvqWu/1VrYWenIMZ1CGkURoVTqmi7sp5wuh+B/QjLBehB4YqHbAcBMSVtrWcCqkZxxZt2Rs8FeEMAviDLW+5RX+dqrvqES2vFRxIXU3lDHjg7UP64CkHygm6a4C1LqVIWp9T5Bvt/PeZN3M/Gt9oz5U6Ay+5Mvg7syTk1y31KZRUzWU4eMPxpiFMwcp6IbqfvlI6QIrqaYOEv63G5pPmd/YxmlvT8YzsRL4GA/XeI1BVGAKrLpgymQR8oBG2Fnenb69Da3b5tjxJm0cO5n6CGljnMwqbtm7VjA0Ld+2zbZWmocIqzUiUXV2kONOufYdns405zz6g3lLWRCTQRS8gCacylAZjjDWY/y0C0aV344nvbseTPJO5OXihZRBQUbrhQnBGUoaXA6eBAT/RZz8/EiX5ZKX24eShve0DGqHfrPWqJlGULMOzDV4aiP2gwMYM1ZOxTUElgndxku9I82FRurjpwzPrj9Kmp+HC8mZXFOwU=----ATTACHMENT:----Njk2MzAyODk0ODQzNzg3MiA5NjMyMDcxMDQ0Nzc2MDIgMTAxNTAzODYxNTk4MjQ2MA==