Code Duplication    Length = 16-16 lines in 2 locations

src/PhpSpreadsheet/Calculation/Calculation.php 2 locations

@@ 2862-2877 (lines=16) @@
2859
     */
2860
    private static function resizeMatricesExtend(&$matrix1, &$matrix2, $matrix1Rows, $matrix1Columns, $matrix2Rows, $matrix2Columns)
2861
    {
2862
        if (($matrix2Columns < $matrix1Columns) || ($matrix2Rows < $matrix1Rows)) {
2863
            if ($matrix2Columns < $matrix1Columns) {
2864
                for ($i = 0; $i < $matrix2Rows; ++$i) {
2865
                    $x = $matrix2[$i][$matrix2Columns - 1];
2866
                    for ($j = $matrix2Columns; $j < $matrix1Columns; ++$j) {
2867
                        $matrix2[$i][$j] = $x;
2868
                    }
2869
                }
2870
            }
2871
            if ($matrix2Rows < $matrix1Rows) {
2872
                $x = $matrix2[$matrix2Rows - 1];
2873
                for ($i = 0; $i < $matrix1Rows; ++$i) {
2874
                    $matrix2[$i] = $x;
2875
                }
2876
            }
2877
        }
2878
2879
        if (($matrix1Columns < $matrix2Columns) || ($matrix1Rows < $matrix2Rows)) {
2880
            if ($matrix1Columns < $matrix2Columns) {
@@ 2879-2894 (lines=16) @@
2876
            }
2877
        }
2878
2879
        if (($matrix1Columns < $matrix2Columns) || ($matrix1Rows < $matrix2Rows)) {
2880
            if ($matrix1Columns < $matrix2Columns) {
2881
                for ($i = 0; $i < $matrix1Rows; ++$i) {
2882
                    $x = $matrix1[$i][$matrix1Columns - 1];
2883
                    for ($j = $matrix1Columns; $j < $matrix2Columns; ++$j) {
2884
                        $matrix1[$i][$j] = $x;
2885
                    }
2886
                }
2887
            }
2888
            if ($matrix1Rows < $matrix2Rows) {
2889
                $x = $matrix1[$matrix1Rows - 1];
2890
                for ($i = 0; $i < $matrix2Rows; ++$i) {
2891
                    $matrix1[$i] = $x;
2892
                }
2893
            }
2894
        }
2895
    }
2896
2897
    /**