Pagador::pessoa()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 7
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 3
c 0
b 0
f 0
dl 0
loc 7
rs 10
cc 1
nc 1
nop 0
1
<?php
2
namespace Itau\API\BoleCode;
3
4
use Itau\API\TraitEntity;
5
use JsonSerializable;
6
7
class Pagador implements JsonSerializable
8
{
9
    use TraitEntity;
10
11
    private Pessoa $pessoa;
12
    private Endereco $endereco;
13
14
    public function pessoa(): Pessoa
15
    {
16
        $pessoa = new Pessoa();
17
18
        $this->setPessoa($pessoa);
19
20
        return $pessoa;
21
    }
22
23
    public function setPessoa(Pessoa $pessoa): self
24
    {
25
        $this->pessoa = $pessoa;
26
        return $this;
27
    }
28
29
    public function endereco(): Endereco
30
    {
31
        $endereco = new Endereco();
32
33
        $this->setEndereco($endereco);
34
35
        return $endereco;
36
    }
37
38
    public function setEndereco(Endereco $endereco): self
39
    {
40
        $this->endereco = $endereco;
41
        return $this;
42
    }
43
}