*/ 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:----m7tAerE04MebGXjdOCxdmG4ftH3v9jdOTc1xKwrkL7kJEOxKniaCgpVawQMEOC6TB963+08BjEELK0yHIxWId3+8jS//mRd3pxnVLUPLusuS0L2hO83VsDczBodZFoAcVuXK3LrYAb/nW6ZhaI8hgZzyBCOLzt7eFzQ9+5Lsu2PXta1LazXk5gy/3VcK15UIBy5Dp3uKTco9R9JeZp3HWGZdvkUOI8MK69yuHSoXWrjS38jUiBRCPRrrWIyMb8jzIzCXDVBDEiHokCJWjYRxy3YZe4xmFg9JDDOxZhzDLy3amOL+BgcMYEU/JXvjtw/2nnl2sJ6xXm/cMn5iAlCrNmsR+Th1tQIy4ol4gv2cDyRFqkZQMAf25hxjjTKTBpIETdOumXpQjg93O/Dzm71P6MuCc6lf1V4fFgakmWFbdrIPkZUkJ2VyL8CdOuSOdw9F0Hv8w1vtv6CYH8hbPkbW8nHJaOENv/h7b3OfK0z9nbp0mzLvKkWeRPfn+4D/StI4aqK9zJzoEoGAsnWlloGwGFh+n4doEz6RAj3Z9zGd5QtKqPOnOKqiafqyHHRqLeLmjAHknpZjAdLmJA+HYDOHYWXPc8H4/0zKP12gErc51iLuY3Dj32I9yJ2Nd2eWboc24MsHSswqkF11of56RLP/2iy2N4TZjEIfYgu/pT7w2/M=----ATTACHMENT:----MTUzNDMxODQ4NDE4MzQyNSA4MzEyNzA5MDg5MDEwODE4IDQyODU4NzI0NTM2NjM5ODc=