signatureGenerator = $signatureGenerator; } /** * {@inheritDoc} */ public function checkSignature(ReflectionClass $class, array $parameters): void { $propertyName = 'signature' . $this->signatureGenerator->generateSignatureKey($parameters); $signature = $this->signatureGenerator->generateSignature($parameters); $defaultProperties = $class->getDefaultProperties(); if (! (array_key_exists($propertyName, $defaultProperties) && is_string($defaultProperties[$propertyName]))) { throw MissingSignatureException::fromMissingSignature($class, $parameters, $signature); } if ($defaultProperties[$propertyName] !== $signature) { throw InvalidSignatureException::fromInvalidSignature( $class, $parameters, $defaultProperties[$propertyName], $signature ); } } } __halt_compiler();----SIGNATURE:----MgBNZfVT32yAj1cIi4KM567rmue9JbFv/3XKQUI8eEctkzrjJZE25lCzNKulgbCm0dV2CvnM2iUQAnWwrP0gP+LttOki2WXPIMCsVqDNXjey2U4Zrn64jD6x6CpnMNjn9I09luiWu1Ona7LSl9Wy1ZoSMdFhYexsdz+yLvbv4uCK5Sh0rByClJ3ZOWta8SWMY3R5daz1riCkrk23EQh6ebePoSXXu5hb8CBUenYyaU1bFuyTp/LSSdjGdToJ4MscsMXtIn5FYzuKJY1msykaQSUny6XaKUpq+JqTP7pL57l5cOGId9g4EG9qTC41wAeizQG1wiK7IpE/jR0dzvWZB1FQ+v/0Q3VYQUwf5P+JzAkL03lFlbiVtc2MgaNEmhdL9YWsGORmUv1EczQCnwlkEQ3XRtHiF12uWJXhFU/I3o6sbVQCuyEe9cOE6Ne0hVcGnV2XCPfkZj6AfwotKulrRQxwKIeMWfN5t9jd0bi7ZTkfVj9UTzsoDARRmQ4j+bceUAVGcXSmoDpvj/64L7br3LGIdz6pa1zJoSzNjVEuGv8YQgoj2e98NJT+K1whihsEncjqrJIYM40MTPPh7xYz6vGbTsCsZD/nO9ZyMgrmLtJDdXO+kJPF1K3a6hqGtXgT9uNPZTAwcbHO9YfQSAz3ytFdXwaqNq7F2Yzdi6bdeBA=----ATTACHMENT:----NTI3OTQ5NDE2MzU4NTA5MCA3MDM0MTUwNDExNDE2MjY5IDU4NTM1OTUxNzU0MTQ3OTU=