Code Duplication    Length = 19-19 lines in 2 locations

src/PhpSpreadsheet/Reader/Xls.php 2 locations

@@ 6934-6952 (lines=19) @@
6931
     * @param string $subData
6932
     * @return array
6933
     */
6934
    private function readBIFF8CellRangeAddressList($subData)
6935
    {
6936
        $cellRangeAddresses = [];
6937
6938
        // offset: 0; size: 2; number of the following cell range addresses
6939
        $nm = self::getInt2d($subData, 0);
6940
6941
        $offset = 2;
6942
        // offset: 2; size: 8 * $nm; list of $nm (fixed) cell range addresses
6943
        for ($i = 0; $i < $nm; ++$i) {
6944
            $cellRangeAddresses[] = $this->readBIFF8CellRangeAddressFixed(substr($subData, $offset, 8));
6945
            $offset += 8;
6946
        }
6947
6948
        return [
6949
            'size' => 2 + 8 * $nm,
6950
            'cellRangeAddresses' => $cellRangeAddresses,
6951
        ];
6952
    }
6953
6954
    /**
6955
     * Read BIFF5 cell range address list
@@ 6961-6979 (lines=19) @@
6958
     * @param string $subData
6959
     * @return array
6960
     */
6961
    private function readBIFF5CellRangeAddressList($subData)
6962
    {
6963
        $cellRangeAddresses = [];
6964
6965
        // offset: 0; size: 2; number of the following cell range addresses
6966
        $nm = self::getInt2d($subData, 0);
6967
6968
        $offset = 2;
6969
        // offset: 2; size: 6 * $nm; list of $nm (fixed) cell range addresses
6970
        for ($i = 0; $i < $nm; ++$i) {
6971
            $cellRangeAddresses[] = $this->readBIFF5CellRangeAddressFixed(substr($subData, $offset, 6));
6972
            $offset += 6;
6973
        }
6974
6975
        return [
6976
            'size' => 2 + 6 * $nm,
6977
            'cellRangeAddresses' => $cellRangeAddresses,
6978
        ];
6979
    }
6980
6981
    /**
6982
     * Get a sheet range like Sheet1:Sheet3 from REF index