Code Duplication    Length = 16-16 lines in 2 locations

src/PhpSpreadsheet/Calculation.php 2 locations

@@ 2899-2914 (lines=16) @@
2896
     */
2897
    private static function resizeMatricesExtend(&$matrix1, &$matrix2, $matrix1Rows, $matrix1Columns, $matrix2Rows, $matrix2Columns)
2898
    {
2899
        if (($matrix2Columns < $matrix1Columns) || ($matrix2Rows < $matrix1Rows)) {
2900
            if ($matrix2Columns < $matrix1Columns) {
2901
                for ($i = 0; $i < $matrix2Rows; ++$i) {
2902
                    $x = $matrix2[$i][$matrix2Columns - 1];
2903
                    for ($j = $matrix2Columns; $j < $matrix1Columns; ++$j) {
2904
                        $matrix2[$i][$j] = $x;
2905
                    }
2906
                }
2907
            }
2908
            if ($matrix2Rows < $matrix1Rows) {
2909
                $x = $matrix2[$matrix2Rows - 1];
2910
                for ($i = 0; $i < $matrix1Rows; ++$i) {
2911
                    $matrix2[$i] = $x;
2912
                }
2913
            }
2914
        }
2915
2916
        if (($matrix1Columns < $matrix2Columns) || ($matrix1Rows < $matrix2Rows)) {
2917
            if ($matrix1Columns < $matrix2Columns) {
@@ 2916-2931 (lines=16) @@
2913
            }
2914
        }
2915
2916
        if (($matrix1Columns < $matrix2Columns) || ($matrix1Rows < $matrix2Rows)) {
2917
            if ($matrix1Columns < $matrix2Columns) {
2918
                for ($i = 0; $i < $matrix1Rows; ++$i) {
2919
                    $x = $matrix1[$i][$matrix1Columns - 1];
2920
                    for ($j = $matrix1Columns; $j < $matrix2Columns; ++$j) {
2921
                        $matrix1[$i][$j] = $x;
2922
                    }
2923
                }
2924
            }
2925
            if ($matrix1Rows < $matrix2Rows) {
2926
                $x = $matrix1[$matrix1Rows - 1];
2927
                for ($i = 0; $i < $matrix2Rows; ++$i) {
2928
                    $matrix1[$i] = $x;
2929
                }
2930
            }
2931
        }
2932
    }
2933
2934
    /**