Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 14... Línea 14...
14
 *
14
 *
15
 * @author Matthieu Napoli <matthieu@mnapoli.fr>
15
 * @author Matthieu Napoli <matthieu@mnapoli.fr>
16
 */
16
 */
17
class ReflectionBasedAutowiring implements DefinitionSource, Autowiring
17
class ReflectionBasedAutowiring implements DefinitionSource, Autowiring
18
{
18
{
19
    public function autowire(string $name, ObjectDefinition $definition = null) : ObjectDefinition|null
19
    public function autowire(string $name, ?ObjectDefinition $definition = null) : ObjectDefinition|null
20
    {
20
    {
21
        $className = $definition ? $definition->getClassName() : $name;
21
        $className = $definition ? $definition->getClassName() : $name;
Línea 22... Línea 22...
22
 
22
 
23
        if (!class_exists($className) && !interface_exists($className)) {
23
        if (!class_exists($className) && !interface_exists($className)) {