TipoMedida   A
last analyzed

Complexity

Total Complexity 3

Size/Duplication

Total Lines 36
Duplicated Lines 100 %

Coupling/Cohesion

Components 0
Dependencies 1

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
wmc 3
lcom 0
cbo 1
dl 36
loc 36
c 0
b 0
f 0
ccs 0
cts 13
cp 0
rs 10

3 Methods

Rating   Name   Duplication   Size   Complexity  
A setCategoria() 6 6 1
A getCategoria() 4 4 1
A __toString() 4 4 1

How to fix   Duplicated Code   

Duplicated Code

Duplicate code is one of the most pungent code smells. A rule that is often used is to re-structure code once it is duplicated in three or more places.

Common duplication problems, and corresponding solutions are:

1
<?php
2
/*
3
  GESTCONV - Aplicación web para la gestión de la convivencia en centros educativos
4
5
  Copyright (C) 2015: Luis Ramón López López
6
7
  This program is free software: you can redistribute it and/or modify
8
  it under the terms of the GNU Affero General Public License as published by
9
  the Free Software Foundation, either version 3 of the License, or
10
  (at your option) any later version.
11
12
  This program is distributed in the hope that it will be useful,
13
  but WITHOUT ANY WARRANTY; without even the implied warranty of
14
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15
  GNU Affero General Public License for more details.
16
17
  You should have received a copy of the GNU Affero General Public License
18
  along with this program.  If not, see [http://www.gnu.org/licenses/].
19
*/
20
21
namespace AppBundle\Entity;
22
23
24
use Doctrine\ORM\Mapping as ORM;
25
26
/**
27
 * @ORM\Entity
28
 */
29 View Code Duplication
class TipoMedida extends Tipo
30
{
31
    /**
32
     * @ORM\ManyToOne(targetEntity="CategoriaMedida")
33
     * @ORM\JoinColumn(nullable=false)
34
     */
35
    protected $categoria;
36
37
    /**
38
     * Set categoria
39
     *
40
     * @param CategoriaMedida $categoria
41
     * @return self
42
     */
43
    public function setCategoria(CategoriaMedida $categoria = null)
44
    {
45
        $this->categoria = $categoria;
46
47
        return $this;
48
    }
49
50
    /**
51
     * Get categoria
52
     *
53
     * @return CategoriaMedida
54
     */
55
    public function getCategoria()
56
    {
57
        return $this->categoria;
58
    }
59
60
    public function __toString()
61
    {
62
        return $this->getDescripcion() . ' (' . $this->getCategoria()->getDescripcion() . ')';
63
    }
64
}
65