View file vendor/php-di/php-di/src/Definition/Source/Autowiring.php
<?php declare(strict_types=1); namespace DI\Definition\Source; use DI\Definition\Exception\InvalidDefinition; use DI\Definition\ObjectDefinition; /** * Source of definitions for entries of the container. * * @author Matthieu Napoli <[email protected]> */ interface Autowiring { /** * Autowire the given definition. * * @throws InvalidDefinition An invalid definition was found. */ public function autowire(string $name, ObjectDefinition $definition = null) : ObjectDefinition|null; }