*/ 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:----EC37bAYHMqV1PmAyQL9w0YA57oaseFaFI+L1n5N7n4LVbtGxAkgVPAFFQnjogcVFdO8Q2xR3DKGybGrNxukvXEBWNnu8QiWjtzfHTBsN1EHUm7BiFrwymvKm12KiUP8IWZhksMGqNcA1dJ/8Tg0bDIfDPoauuvH4GvPLqpY9nc+1KqsP9N0MRFhHfyIK91cQyNChevah0oP1aav+M5qXbGNtJPxeFo9aEIcE5I+nWY9yKjFGb1V9Gyts3E7hEca2IJ8CEu5mdGLPCTRP9OsElAqjTUOq/wZ/mK7nQsDSDP3GdUvPnyUrIRdUt47Oh+QGFv/d2V0azb+Nh3GXtFUvQEjwAYx9JM3n9qOv0UCDYS2weCC5KuITNXdSn16hkxovlblgNMEwDd9CLTCArELTt2HrsNgiUAVb6JpM4G+GmQ8NlUv25tYCFaQVJT7kiKalxjEb/U46rSh9QqaLwnrRtCKDrgAuFXGwIoxVdZtLt9b2pka72xX/QbrnuVbXa6OzGyO8wsA+zDwqpSEcv6HHp+rUFtzK9MI8ue2vsbdthLY1Hi3/aMZlh8gFSfx5AeHeNy9WVkgYneCjJgSys+0DPBGQctlhRlkfCBZOakvlnt1kHhNBWCs+50Exnsl7WJ+RyRuWjxx1A6yE1UMQdsuxHHltnQV9aq329ps5ZyfepXo=----ATTACHMENT:----NDYzMzQzOTA5OTA5NjUxNCA3ODM1MDUwMzMwMjk5MTgxIDI4NjU2MDM4MDkzNTI3Nzg=