Passed
Push — main ( 1e579d...c0f50c )
by
unknown
08:04 queued 03:57
created

Container   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 5
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 2
c 1
b 0
f 0
dl 0
loc 5
ccs 1
cts 1
cp 1
rs 10
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A accessor() 0 3 1
1
<?php
2
3
/**
4
 * This file is part of Blitz PHP framework.
5
 *
6
 * (c) 2022 Dimitri Sitchet Tomkeu <[email protected]>
7
 *
8
 * For the full copyright and license information, please view
9
 * the LICENSE file that was distributed with this source code.
10
 */
11
12
namespace BlitzPHP\Facades;
13
14
use BlitzPHP\Container\Services;
15
16
/**
17
 * @method static void   add(string $key, \Closure $callback)                          Defini un element au conteneur sous forme de factory.
18
 *                                                                                     Si l'element existe déjà, il sera remplacé.
19
 * @method static void   addIf(string $key, \Closure $callback)                        Defini un element au conteneur sous forme de factory.
20
 *                                                                                     Si l'element existe déjà, il sera ignoré.
21
 * @method static bool   bound(string $name)                                           Verifie qu'une entree a été explicitement définie dans le conteneur.
22
 * @method static mixed  call(array|callable|string $callable, array $parameters = []) Appelez la fonction donnée en utilisant les paramètres donnés.
23
 *                                                                                     Les paramètres manquants seront résolus à partir du conteneur.
24
 * @method static string debugEntry(string $name)                                      Obtenir les informations de débogage de l'entrée.
25
 * @method static mixed  get(string $name)                                             Renvoie une entrée du conteneur par son nom.
26
 * @method static array  getKnownEntryNames()                                          Obtenez des entrées de conteneur définies.
27
 * @method static bool   has(string $name)                                             Testez si le conteneur peut fournir quelque chose pour le nom donné.
28
 * @method static object injectOn(object $instance)                                    Injectez toutes les dépendances sur une instance existante.
29
 * @method static void   merge(array $keys)                                            Defini plusieurs elements au conteneur sous forme de factory.
30
 *                                                                                     L'element qui existera déjà sera remplacé par la correspondance du tableau.
31
 * @method static void   mergeIf(array $keys)                                          Defini plusieurs elements au conteneur sous forme de factory.
32
 *                                                                                     L'element qui existera déjà sera ignoré.
33
 * @method static void   set(string $name, mixed $value)                               Définissez un objet ou une valeur dans le conteneur.
34
 * @method static mixed  make(string $name, array $parameters = [])                    Construire une entrée du conteneur par son nom.
35
 *                                                                                     Cette méthode se comporte comme singleton() sauf qu'elle résout à nouveau l'entrée à chaque fois.
36
 *                                                                                     Par exemple, si l'entrée est une classe, une nouvelle instance sera créée à chaque fois.
37
 *                                                                                     Cette méthode fait que le conteneur se comporte comme une usine.
38
 *
39
 * @see \BlitzPHP\Container\Container
40
 */
41
final class Container extends Facade
42
{
43
    protected static function accessor(): object
44
    {
45 2
        return Services::container();
46
    }
47
}
48