Code Duplication    Length = 10-10 lines in 3 locations

src/Type/Enum/AbstractEnumType.php 3 locations

@@ 74-83 (lines=10) @@
71
     */
72
    abstract public function getValues();
73
74
    public function serialize($value)
75
    {
76
        foreach ($this->getConfig()->get('values') as $valueItem) {
77
            if ($value === $valueItem['value']) {
78
                return $valueItem['name'];
79
            }
80
        }
81
82
        return null;
83
    }
84
85
    public function parseValue($value)
86
    {
@@ 85-94 (lines=10) @@
82
        return null;
83
    }
84
85
    public function parseValue($value)
86
    {
87
        foreach ($this->getConfig()->get('values') as $valueItem) {
88
            if ($value === $valueItem['name']) {
89
                return $valueItem['value'];
90
            }
91
        }
92
93
        return null;
94
    }
95
96
    public function parseInputValue($value)
97
    {
@@ 96-105 (lines=10) @@
93
        return null;
94
    }
95
96
    public function parseInputValue($value)
97
    {
98
        foreach ($this->getConfig()->get('values') as $valueItem) {
99
            if ($value === $valueItem['value']) {
100
                return $valueItem['name'];
101
            }
102
        }
103
104
        return null;
105
    }
106
107
}
108