Code Duplication    Length = 19-19 lines in 2 locations

src/PhpSpreadsheet/Reader/Xls.php 2 locations

@@ 7406-7424 (lines=19) @@
7403
     *
7404
     * @return array
7405
     */
7406
    private function readBIFF8CellRangeAddressList($subData)
7407
    {
7408
        $cellRangeAddresses = [];
7409
7410
        // offset: 0; size: 2; number of the following cell range addresses
7411
        $nm = self::getUInt2d($subData, 0);
7412
7413
        $offset = 2;
7414
        // offset: 2; size: 8 * $nm; list of $nm (fixed) cell range addresses
7415
        for ($i = 0; $i < $nm; ++$i) {
7416
            $cellRangeAddresses[] = $this->readBIFF8CellRangeAddressFixed(substr($subData, $offset, 8));
7417
            $offset += 8;
7418
        }
7419
7420
        return [
7421
            'size' => 2 + 8 * $nm,
7422
            'cellRangeAddresses' => $cellRangeAddresses,
7423
        ];
7424
    }
7425
7426
    /**
7427
     * Read BIFF5 cell range address list
@@ 7434-7452 (lines=19) @@
7431
     *
7432
     * @return array
7433
     */
7434
    private function readBIFF5CellRangeAddressList($subData)
7435
    {
7436
        $cellRangeAddresses = [];
7437
7438
        // offset: 0; size: 2; number of the following cell range addresses
7439
        $nm = self::getUInt2d($subData, 0);
7440
7441
        $offset = 2;
7442
        // offset: 2; size: 6 * $nm; list of $nm (fixed) cell range addresses
7443
        for ($i = 0; $i < $nm; ++$i) {
7444
            $cellRangeAddresses[] = $this->readBIFF5CellRangeAddressFixed(substr($subData, $offset, 6));
7445
            $offset += 6;
7446
        }
7447
7448
        return [
7449
            'size' => 2 + 6 * $nm,
7450
            'cellRangeAddresses' => $cellRangeAddresses,
7451
        ];
7452
    }
7453
7454
    /**
7455
     * Get a sheet range like Sheet1:Sheet3 from REF index