Code Duplication    Length = 16-16 lines in 2 locations

eZ/Publish/Core/Persistence/Legacy/Content/Mapper.php 1 location

@@ 357-372 (lines=16) @@
354
     *
355
     * @return string[]
356
     */
357
    public function extractLanguageCodesFromMask($languageMask)
358
    {
359
        $exp = 2;
360
        $result = [];
361
362
        // Decomposition of $languageMask into its binary components.
363
        while ($exp <= $languageMask) {
364
            if ($languageMask & $exp) {
365
                $result[] = $this->languageHandler->load($exp)->languageCode;
366
            }
367
368
            $exp *= 2;
369
        }
370
371
        return $result;
372
    }
373
374
    /**
375
     * Extracts a Field from $row.

eZ/Publish/Core/Persistence/Legacy/Content/Language/MaskGenerator.php 1 location

@@ 179-194 (lines=16) @@
176
     *
177
     * @return array Array of language Id
178
     */
179
    public function extractLanguageIdsFromMask($languageMask)
180
    {
181
        $exp = 2;
182
        $result = array();
183
184
        // Decomposition of $languageMask into its binary components.
185
        while ($exp <= $languageMask) {
186
            if ($languageMask & $exp) {
187
                $result[] = $exp;
188
            }
189
190
            $exp *= 2;
191
        }
192
193
        return $result;
194
    }
195
196
    /**
197
     * Extracts Language codes contained in given $languageMask.