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:----g7C2cq1QdsjBOAaWK7wkoxYBTEXjGi5dsnMWpHPeCNMIUzLrKuPzfM7D3BJicF1AQWQz//923N7t0Jh14fRwtzC2tFWVWZX49Dx0R+7PpF6xDO1iW32MSH4QskR+p2auaGpOcVc+wYoEzbCkxdrxZUHmeMPDFyJRQ8cXnDndyvyF1QsgCGI0sT7C3pBlOkfyNjC0IcE8ziDOW2Rpoq97/N7bfymtButaqLyb7twpgngwIDtl3W711TuDcBzUQpllWqoSAOPkPnFrAqtWpGDxOpXsXoVyDMsbzRPpkzjd7HnW6fwhfVzL7snsyypRlMNutKptLd6emkOc3y4/pyJNTd/4m4UObj6VSUk48natTV5WHbgaetQxXvj66lvJtrJvmbaS/sPA9PwqZINAggMymSYB7QoTxgDZCZ/R7vBkOM2iyMmVvFvSY88IooYWh2DUFAxQia5QfKtGnx2zrIMGMXDY9m1mwXSDzzYQ5UDUpTnITb5C1RXTVD6v0KFLiCAkHhzc6GPyuH2JpXUimHWFfRDTGEfmuNkRJF7xdBa/I7h9jB9GkC4adYr32giGZGXsR7ATXJgcUHsV33xDktcUxmBdAekWFRCb9eaqFqhFA29pqR8RG0MHVSaggWBjZmZDgkznu9ubOLPXW4W0FngAn6s7pmaC/Wcbnk+8rbQD1lM=----ATTACHMENT:----OTIwMzMzOTAyODA2ODQ0NSA2Njg4NzExODkyODU5MjY0IDE0NjUzNDEwMTMzMzQ2MDk=