*/ 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:----XG6/hSR07A+lDriRt3rJ4YvZRsDKRtEbqKs27AWVC2K21TsCTleAMUah1DCPNIh63jufo09sxB3GL882QJslWy7rVtb/RdYnIXzATxdMwDEOMpVXtx8m9w/PwvgX3E4LrprZrSp91qZJS8PeHbeJ0lPKe7tZwQZtTV+rGQMrQm3eY591OR+DjzVTo4NLSduPCBwWhiA/4srTdZYclyt3u81EIINWLceWK1miI4mFP/6Mb7arY6Vm7fKhdLcKE4tK9XYYME0qhYVuOBkanbVCm49Y1S6jw84tn0OPp7eRh4Kk2tIV1GdPVvUPGam9GVZKN9rLWW3oHLEvSP4X4K8FC9BpgJf+EbbGy1w3fCruoo/19/HAtfUvgHPMgbS0AO7+2KnZnPdzFDPtbfW0Y+XjF5qnR3CI+OisBBwE3pBm11L5YXsPJLhgwEPHe5RLkFM1/kU+WID0YwfwV7BN127OU2nG66HE8ASQ1SNX6VkpHTjKFVE3JOB8og3Y1eVPp+6CabQqEPHyXzt9PrlEgRtc7bjc+cVzNlmsT/a/HTe5M2JJvpkcvOm3agQI0dufO1Hs6f6EoyhS2UA47YTDLuO2puq+BHp5Dwp+VHkvqpmWoftSCP92VtyisebViRvUnc7XjGiBMTp90to7ECVF/4NLMaQPSqBuw5ZQrnFi71/OpeY=----ATTACHMENT:----MjM1OTY2ODkxMTY0NzUwNyAyMjM2Njg3NzIyNTMwMDk2IDM5MzUyMjg4OTc2MTE3Mg==