Passed
Pull Request — master (#55)
by Jesús
03:20
created

Facade   A

Complexity

Total Complexity 6

Size/Duplication

Total Lines 42
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 19
dl 0
loc 42
rs 10
c 0
b 0
f 0
wmc 6

6 Methods

Rating   Name   Duplication   Size   Complexity  
A generateCompanyAndName() 0 5 1
A generateResolvedClass() 0 5 1
A generateTypesAnonClassFunction() 0 5 1
A generateAbstractTypesAnonClassCallable() 0 5 1
A generateAbstractTypesAnonClassFunction() 0 5 1
A generateTypesAnonClassCallable() 0 5 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace GacelaTest\Integration\Framework\UsingConfigInterfacesMapping\LocalConfig;
6
7
use Gacela\Framework\AbstractFacade;
8
9
/**
10
 * @method Factory getFactory()
11
 */
12
final class Facade extends AbstractFacade
13
{
14
    public function generateCompanyAndName(): string
15
    {
16
        return $this->getFactory()
17
            ->createCompanyService()
18
            ->generateCompanyAndName();
19
    }
20
21
    public function generateResolvedClass(): array
22
    {
23
        return $this->getFactory()
24
            ->createCompanyService()
25
            ->generateResolvedClass();
26
    }
27
28
    public function generateTypesAnonClassCallable(): array
29
    {
30
        return $this->getFactory()
31
            ->createCompanyService()
32
            ->generateTypesAnonClassCallable();
33
    }
34
35
    public function generateTypesAnonClassFunction(): array
36
    {
37
        return $this->getFactory()
38
            ->createCompanyService()
39
            ->generateTypesAnonClassFunction();
40
    }
41
42
    public function generateAbstractTypesAnonClassCallable(): array
43
    {
44
        return $this->getFactory()
45
            ->createCompanyService()
46
            ->generateTypesAbstractAnonClassCallable();
47
    }
48
49
    public function generateAbstractTypesAnonClassFunction(): array
50
    {
51
        return $this->getFactory()
52
            ->createCompanyService()
53
            ->generateTypesAbstractAnonClassFunction();
54
    }
55
}
56