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:----BvOwnadSsODYDLQOCgtinpSDeUW4yuTkZP7tzPvQmUhjrd47s0s6S8k31ZxAvWsN78cJQdp3JAGT4vsFLr73/aC/+iBd2aOqzmF/T0oOyPlIfSwJeY8Px5UWCR9zSSZIy8NIg9Y6HZ9Lri0v0SSWJsbxXxzm9s5NUdbaMGWZqXzIgMH6OwxwR11jto8CJASr7s8iFtMjlGBpAP6b9vsmEYIjesiMkFSm6Njn5fL9bhTQTDhHfEOoMf2bP41RbqQkPLKED9cmvDjwSdXPnKyTgJYEy+FnG7JgfQsvqGdSNEuyv42yjsRplgZi1ZgXu5l5H2mQiwfNDz5Xdn6FVg7d2y+pWONdinWjkhBDQbUwIye6XJG032bOWZT/UEPDn63MX7lmoj8uyo7iTrUUX+16fw2JLmqFeFg8axwch6OVSl0Z2iF05v2EC2nfCoyFVz1Cwpdy5n/j8XhzeARV1rEcm6eQGSFgicrWGm6WAqw+2wEEqX0QdH6Sb0Y+SKnqo5da1gxF6WLdFputRJbERHerfj9X77Ydaw2wtKlEtlKq8xrVQQKs2Uv87QhozJdSNUC9RsQNWMOVdg21MwbxTZAtFWkaJ9WBIpzuCJSfTwQbe+awHjFwJkMY5F7buND7fR+Kg+V4rOfz6qT6xdvTHLMeWDphseNJrNZuwQBU0tlaLf8=----ATTACHMENT:----OTg4ODI3MTQ5ODI0MTEwNiA1OTAyOTQ1ODY3NTM5ODY3IDY2NTgzNDU5MTI0NjkxMDA=