Code Duplication    Length = 19-19 lines in 2 locations

src/PhpSpreadsheet/Reader/Excel5.php 2 locations

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