Code Duplication    Length = 19-19 lines in 2 locations

src/PhpSpreadsheet/Reader/Xls.php 2 locations

@@ 6950-6968 (lines=19) @@
6947
     *
6948
     * @return array
6949
     */
6950
    private function readBIFF8CellRangeAddressList($subData)
6951
    {
6952
        $cellRangeAddresses = [];
6953
6954
        // offset: 0; size: 2; number of the following cell range addresses
6955
        $nm = self::getInt2d($subData, 0);
6956
6957
        $offset = 2;
6958
        // offset: 2; size: 8 * $nm; list of $nm (fixed) cell range addresses
6959
        for ($i = 0; $i < $nm; ++$i) {
6960
            $cellRangeAddresses[] = $this->readBIFF8CellRangeAddressFixed(substr($subData, $offset, 8));
6961
            $offset += 8;
6962
        }
6963
6964
        return [
6965
            'size' => 2 + 8 * $nm,
6966
            'cellRangeAddresses' => $cellRangeAddresses,
6967
        ];
6968
    }
6969
6970
    /**
6971
     * Read BIFF5 cell range address list
@@ 6978-6996 (lines=19) @@
6975
     *
6976
     * @return array
6977
     */
6978
    private function readBIFF5CellRangeAddressList($subData)
6979
    {
6980
        $cellRangeAddresses = [];
6981
6982
        // offset: 0; size: 2; number of the following cell range addresses
6983
        $nm = self::getInt2d($subData, 0);
6984
6985
        $offset = 2;
6986
        // offset: 2; size: 6 * $nm; list of $nm (fixed) cell range addresses
6987
        for ($i = 0; $i < $nm; ++$i) {
6988
            $cellRangeAddresses[] = $this->readBIFF5CellRangeAddressFixed(substr($subData, $offset, 6));
6989
            $offset += 6;
6990
        }
6991
6992
        return [
6993
            'size' => 2 + 6 * $nm,
6994
            'cellRangeAddresses' => $cellRangeAddresses,
6995
        ];
6996
    }
6997
6998
    /**
6999
     * Get a sheet range like Sheet1:Sheet3 from REF index