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 array
356
     */
357
    public function extractLanguageIdsFromMask($languageMask)
358
    {
359
        $exp = 2;
360
        $result = array();
361
362
        // Decomposition of $languageMask into its binary components.
363
        while ($exp <= $languageMask) {
364
            if ($languageMask & $exp) {
365
                $result[] = $exp;
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

@@ 116-131 (lines=16) @@
113
     *
114
     * @return array Array of language Id
115
     */
116
    public function extractLanguageIdsFromMask($languageMask)
117
    {
118
        $exp = 2;
119
        $result = array();
120
121
        // Decomposition of $languageMask into its binary components.
122
        while ($exp <= $languageMask) {
123
            if ($languageMask & $exp) {
124
                $result[] = $exp;
125
            }
126
127
            $exp *= 2;
128
        }
129
130
        return $result;
131
    }
132
133
    /**
134
     * Extracts Language codes contained in given $languageMask.