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

@@ 142-157 (lines=16) @@
139
     *
140
     * @return array Array of language Id
141
     */
142
    public function extractLanguageIdsFromMask($languageMask)
143
    {
144
        $exp = 2;
145
        $result = array();
146
147
        // Decomposition of $languageMask into its binary components.
148
        while ($exp <= $languageMask) {
149
            if ($languageMask & $exp) {
150
                $result[] = $exp;
151
            }
152
153
            $exp *= 2;
154
        }
155
156
        return $result;
157
    }
158
159
    /**
160
     * Extracts Language codes contained in given $languageMask.