Code Duplication    Length = 16-16 lines in 2 locations

src/PhpSpreadsheet/Calculation.php 2 locations

@@ 2928-2943 (lines=16) @@
2925
     */
2926
    private static function resizeMatricesExtend(&$matrix1, &$matrix2, $matrix1Rows, $matrix1Columns, $matrix2Rows, $matrix2Columns)
2927
    {
2928
        if (($matrix2Columns < $matrix1Columns) || ($matrix2Rows < $matrix1Rows)) {
2929
            if ($matrix2Columns < $matrix1Columns) {
2930
                for ($i = 0; $i < $matrix2Rows; ++$i) {
2931
                    $x = $matrix2[$i][$matrix2Columns-1];
2932
                    for ($j = $matrix2Columns; $j < $matrix1Columns; ++$j) {
2933
                        $matrix2[$i][$j] = $x;
2934
                    }
2935
                }
2936
            }
2937
            if ($matrix2Rows < $matrix1Rows) {
2938
                $x = $matrix2[$matrix2Rows-1];
2939
                for ($i = 0; $i < $matrix1Rows; ++$i) {
2940
                    $matrix2[$i] = $x;
2941
                }
2942
            }
2943
        }
2944
2945
        if (($matrix1Columns < $matrix2Columns) || ($matrix1Rows < $matrix2Rows)) {
2946
            if ($matrix1Columns < $matrix2Columns) {
@@ 2945-2960 (lines=16) @@
2942
            }
2943
        }
2944
2945
        if (($matrix1Columns < $matrix2Columns) || ($matrix1Rows < $matrix2Rows)) {
2946
            if ($matrix1Columns < $matrix2Columns) {
2947
                for ($i = 0; $i < $matrix1Rows; ++$i) {
2948
                    $x = $matrix1[$i][$matrix1Columns-1];
2949
                    for ($j = $matrix1Columns; $j < $matrix2Columns; ++$j) {
2950
                        $matrix1[$i][$j] = $x;
2951
                    }
2952
                }
2953
            }
2954
            if ($matrix1Rows < $matrix2Rows) {
2955
                $x = $matrix1[$matrix1Rows-1];
2956
                for ($i = 0; $i < $matrix2Rows; ++$i) {
2957
                    $matrix1[$i] = $x;
2958
                }
2959
            }
2960
        }
2961
    }
2962
2963