Code Duplication    Length = 19-19 lines in 2 locations

src/PhpSpreadsheet/Reader/Xls.php 2 locations

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