Code Duplication    Length = 11-11 lines in 2 locations

src/EnumMap.php 2 locations

@@ 111-121 (lines=11) @@
108
     * @return boolean
109
     * @see offsetExists
110
     */
111
    public function contains($enumerator)
112
    {
113
        try {
114
            $enumeration = $this->enumeration;
115
            $ord  = $enumeration::get($enumerator)->getOrdinal();
116
            return array_key_exists($ord, $this->map);
117
        } catch (InvalidArgumentException $e) {
118
            // An invalid enumerator can't be contained in this map
119
            return false;
120
        }
121
    }
122
123
    /**
124
     * Test if the given enumerator key exists and is not NULL
@@ 129-139 (lines=11) @@
126
     * @return boolean
127
     * @see contains
128
     */
129
    public function offsetExists($enumerator)
130
    {
131
        try {
132
            $enumeration = $this->enumeration;
133
            $ord  = $enumeration::get($enumerator)->getOrdinal();
134
            return isset($this->map[$ord]);
135
        } catch (InvalidArgumentException $e) {
136
            // An invalid enumerator can't be an offset of this map
137
            return false;
138
        }
139
    }
140
141
    /**
142
     * Get mapped data for the given enumerator