Code Duplication    Length = 15-15 lines in 2 locations

src/PhpSpreadsheet/Writer/Xlsx/Style.php 2 locations

@@ 648-662 (lines=15) @@
645
     *
646
     * @return Font[] All fonts in PhpSpreadsheet
647
     */
648
    public function allFonts(Spreadsheet $spreadsheet)
649
    {
650
        // Get an array of unique fonts
651
        $aFonts = [];
652
        $aStyles = $this->allStyles($spreadsheet);
653
654
        /** @var \PhpOffice\PhpSpreadsheet\Style\Style $style */
655
        foreach ($aStyles as $style) {
656
            if (!isset($aFonts[$style->getFont()->getHashCode()])) {
657
                $aFonts[$style->getFont()->getHashCode()] = $style->getFont();
658
            }
659
        }
660
661
        return $aFonts;
662
    }
663
664
    /**
665
     * Get an array of all borders.
@@ 673-687 (lines=15) @@
670
     *
671
     * @return Borders[] All borders in PhpSpreadsheet
672
     */
673
    public function allBorders(Spreadsheet $spreadsheet)
674
    {
675
        // Get an array of unique borders
676
        $aBorders = [];
677
        $aStyles = $this->allStyles($spreadsheet);
678
679
        /** @var \PhpOffice\PhpSpreadsheet\Style\Style $style */
680
        foreach ($aStyles as $style) {
681
            if (!isset($aBorders[$style->getBorders()->getHashCode()])) {
682
                $aBorders[$style->getBorders()->getHashCode()] = $style->getBorders();
683
            }
684
        }
685
686
        return $aBorders;
687
    }
688
689
    /**
690
     * Get an array of all number formats.