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

Facade::generateResolvedClass()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 3
nc 1
nop 0
dl 0
loc 5
rs 10
c 0
b 0
f 0
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