Tournament   A
last analyzed

Complexity

Total Complexity 6

Size/Duplication

Total Lines 48
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 2
Metric Value
wmc 6
lcom 1
cbo 2
dl 0
loc 48
rs 10

5 Methods

Rating   Name   Duplication   Size   Complexity  
A setSeries() 0 4 1
A setMembershipCutoff() 0 4 1
A setType() 0 4 1
A setName() 0 4 1
A setEntries() 0 9 2
1
<?php
2
namespace Perry\Representation\Eve\v1;
3
4
use \Perry\Representation\Reference as Reference;
5
use \Perry\Representation\Uri as Uri;
6
use \Perry\Representation\Base as Base;
7
8
class Tournament extends Base
9
{
10
    public $series;
11
12
    public $membershipCutoff;
13
14
    public $type;
15
16
    public $name;
17
18
    public $entries = [];
19
20
    // by Warringer\Types\Reference
21
    public function setSeries($series)
22
    {
23
        $this->series = new Reference($series);
24
    }
25
26
    // by Warringer\Types\String
27
    public function setMembershipCutoff($membershipCutoff)
28
    {
29
        $this->membershipCutoff = $membershipCutoff;
30
    }
31
32
    // by Warringer\Types\String
33
    public function setType($type)
34
    {
35
        $this->type = $type;
36
    }
37
38
    // by Warringer\Types\String
39
    public function setName($name)
40
    {
41
        $this->name = $name;
42
    }
43
44
    // by Warringer\Types\ArrayType
45
    public function setEntries($entries)
46
    {
47
        // by Warringer\Types\Reference
48
        $func = function ($value) { return new Reference($value); };
49
50
        foreach ($entries as $key => $value) {
51
            $this->entries[$key] = $func($value);
52
        }
53
    }
54
55
}
56