* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\DependencyInjection\Config; @trigger_error('The '.__NAMESPACE__.'\AutowireServiceResource class is deprecated since Symfony 3.3 and will be removed in 4.0. Use ContainerBuilder::getReflectionClass() instead.', E_USER_DEPRECATED); use Symfony\Component\Config\Resource\SelfCheckingResourceInterface; use Symfony\Component\DependencyInjection\Compiler\AutowirePass; /** * @deprecated since version 3.3, to be removed in 4.0. Use ContainerBuilder::getReflectionClass() instead. */ class AutowireServiceResource implements SelfCheckingResourceInterface, \Serializable { private $class; private $filePath; private $autowiringMetadata = array(); public function __construct($class, $path, array $autowiringMetadata) { $this->class = $class; $this->filePath = $path; $this->autowiringMetadata = $autowiringMetadata; } public function isFresh($timestamp) { if (!file_exists($this->filePath)) { return false; } // has the file *not* been modified? Definitely fresh if (@filemtime($this->filePath) <= $timestamp) { return true; } try { $reflectionClass = new \ReflectionClass($this->class); } catch (\ReflectionException $e) { // the class does not exist anymore! return false; } return (array) $this === (array) AutowirePass::createResourceForClass($reflectionClass); } public function __toString() { return 'service.autowire.'.$this->class; } public function serialize() { return serialize(array($this->class, $this->filePath, $this->autowiringMetadata)); } public function unserialize($serialized) { if (\PHP_VERSION_ID >= 70000) { list($this->class, $this->filePath, $this->autowiringMetadata) = unserialize($serialized, array('allowed_classes' => false)); } else { list($this->class, $this->filePath, $this->autowiringMetadata) = unserialize($serialized); } } /** * @deprecated Implemented for compatibility with Symfony 2.8 */ public function getResource() { return $this->filePath; } } __halt_compiler();----SIGNATURE:----uuZrRXQd7MezVYN82n+oMT8T3Tqgwq+xAADk0Zeve6FUyy6wed1opqOq9tWRMoNOlcYXymYG9axFaFf6F+i29obICGfebUtGfoR+9D3UQubNexXV4m5SOwJrIe0OWGFBQqcucRDokT/tht/UizzlSgi1FTAMc09q7T5ApPLdUDYHsn/6Naa/A3d9PEpx96ONfD78PQkX62pE9pDGjbIGQFVAGG6fcnTIuZPTc/2X5uS4YHs1wr0pIU6ZVhJC9pAmZb6CjuNlC/wGBrp19BOrz7ymlPxWh0UPR0Z84BH5CQ5BPsPRGlScRGnULpvMUtzSN5iuznwo1kotUjRfEwZpIXHJyq70ws1JXZXckBAqDnn94rT8MLNX01S3K3bgevSM76Z2HWpcPCT8XVXO8qFYYFgS1SUVdidVDchDgMu+VQE2eX/C9AAiV9EuxaYvAk9KgXWhrbFhMUqfHnbILfI8KsO8b7eOUs2+URehzzdPhNVhCoJGcQij1/e6Bqc1l36bfsG0DqncZgwnsnMWdQgtU0WLzDjWOYaNE1mooXE4F1l4YyCIuK2qy4OxmHdqrXO82jNHS5s+Hli8SnN+BefYWybEtdWxOsj8m68rmiX/44bfNFzMDqMjf6EJTDAAeVI4m599emXKVF+1wYmFnTkxD4Sne7OsyeAkFG33EITXtLU=----ATTACHMENT:----NzA2MzIwNjc4MTMyMzYyNSA3NDg1MjkzNjAxNjMxNjgxIDQwNTQxMTAyMzMxMDIxMTE=