%PDF- %PDF-
Direktori : /www/varak.net/losik.varak.net/vendor/nette/di/src/DI/Definitions/ |
Current File : /www/varak.net/losik.varak.net/vendor/nette/di/src/DI/Definitions/ImportedDefinition.php |
<?php /** * This file is part of the Nette Framework (https://nette.org) * Copyright (c) 2004 David Grudl (https://davidgrudl.com) */ declare(strict_types=1); namespace Nette\DI\Definitions; use Nette; use Nette\DI\PhpGenerator; /** * Imported service injected to the container. */ final class ImportedDefinition extends Definition { /** @return static */ public function setType(?string $type) { return parent::setType($type); } public function resolveType(Nette\DI\Resolver $resolver): void { } public function complete(Nette\DI\Resolver $resolver): void { } public function generateMethod(Nette\PhpGenerator\Method $method, PhpGenerator $generator): void { $method->setReturnType('void') ->setBody( 'throw new Nette\\DI\\ServiceCreationException(?);', ["Unable to create imported service '{$this->getName()}', it must be added using addService()"] ); } /** @deprecated use '$def instanceof ImportedDefinition' */ public function isDynamic(): bool { trigger_error(sprintf('Service %s: %s() is deprecated, use "instanceof ImportedDefinition".', $this->getName(), __METHOD__), E_USER_DEPRECATED); return true; } }