Code Duplication    Length = 19-19 lines in 2 locations

src/PhpSpreadsheet/Reader/Excel5.php 2 locations

@@ 6995-7013 (lines=19) @@
6992
     * @param string $subData
6993
     * @return array
6994
     */
6995
    private function readBIFF8CellRangeAddressList($subData)
6996
    {
6997
        $cellRangeAddresses = [];
6998
6999
        // offset: 0; size: 2; number of the following cell range addresses
7000
        $nm = self::getInt2d($subData, 0);
7001
7002
        $offset = 2;
7003
        // offset: 2; size: 8 * $nm; list of $nm (fixed) cell range addresses
7004
        for ($i = 0; $i < $nm; ++$i) {
7005
            $cellRangeAddresses[] = $this->readBIFF8CellRangeAddressFixed(substr($subData, $offset, 8));
7006
            $offset += 8;
7007
        }
7008
7009
        return [
7010
            'size' => 2 + 8 * $nm,
7011
            'cellRangeAddresses' => $cellRangeAddresses,
7012
        ];
7013
    }
7014
7015
    /**
7016
     * Read BIFF5 cell range address list
@@ 7022-7040 (lines=19) @@
7019
     * @param string $subData
7020
     * @return array
7021
     */
7022
    private function readBIFF5CellRangeAddressList($subData)
7023
    {
7024
        $cellRangeAddresses = [];
7025
7026
        // offset: 0; size: 2; number of the following cell range addresses
7027
        $nm = self::getInt2d($subData, 0);
7028
7029
        $offset = 2;
7030
        // offset: 2; size: 6 * $nm; list of $nm (fixed) cell range addresses
7031
        for ($i = 0; $i < $nm; ++$i) {
7032
            $cellRangeAddresses[] = $this->readBIFF5CellRangeAddressFixed(substr($subData, $offset, 6));
7033
            $offset += 6;
7034
        }
7035
7036
        return [
7037
            'size' => 2 + 6 * $nm,
7038
            'cellRangeAddresses' => $cellRangeAddresses,
7039
        ];
7040
    }
7041
7042
    /**
7043
     * Get a sheet range like Sheet1:Sheet3 from REF index