Code Duplication    Length = 19-19 lines in 2 locations

src/PhpSpreadsheet/Reader/Xls.php 2 locations

@@ 6962-6980 (lines=19) @@
6959
     *
6960
     * @return array
6961
     */
6962
    private function readBIFF8CellRangeAddressList($subData)
6963
    {
6964
        $cellRangeAddresses = [];
6965
6966
        // offset: 0; size: 2; number of the following cell range addresses
6967
        $nm = self::getInt2d($subData, 0);
6968
6969
        $offset = 2;
6970
        // offset: 2; size: 8 * $nm; list of $nm (fixed) cell range addresses
6971
        for ($i = 0; $i < $nm; ++$i) {
6972
            $cellRangeAddresses[] = $this->readBIFF8CellRangeAddressFixed(substr($subData, $offset, 8));
6973
            $offset += 8;
6974
        }
6975
6976
        return [
6977
            'size' => 2 + 8 * $nm,
6978
            'cellRangeAddresses' => $cellRangeAddresses,
6979
        ];
6980
    }
6981
6982
    /**
6983
     * Read BIFF5 cell range address list
@@ 6990-7008 (lines=19) @@
6987
     *
6988
     * @return array
6989
     */
6990
    private function readBIFF5CellRangeAddressList($subData)
6991
    {
6992
        $cellRangeAddresses = [];
6993
6994
        // offset: 0; size: 2; number of the following cell range addresses
6995
        $nm = self::getInt2d($subData, 0);
6996
6997
        $offset = 2;
6998
        // offset: 2; size: 6 * $nm; list of $nm (fixed) cell range addresses
6999
        for ($i = 0; $i < $nm; ++$i) {
7000
            $cellRangeAddresses[] = $this->readBIFF5CellRangeAddressFixed(substr($subData, $offset, 6));
7001
            $offset += 6;
7002
        }
7003
7004
        return [
7005
            'size' => 2 + 6 * $nm,
7006
            'cellRangeAddresses' => $cellRangeAddresses,
7007
        ];
7008
    }
7009
7010
    /**
7011
     * Get a sheet range like Sheet1:Sheet3 from REF index