Code Duplication    Length = 44-44 lines in 4 locations

src/PhpSpreadsheet/Writer/Xls/Worksheet.php 4 locations

@@ 3564-3607 (lines=44) @@
3561
3562
                    break;
3563
            }
3564
            switch ($conditional->getStyle()->getBorders()->getRight()->getBorderStyle()) {
3565
                case Border::BORDER_NONE:
3566
                    $blockLineStyle |= 0x00 << 4;
3567
3568
                    break;
3569
                case Border::BORDER_THIN:
3570
                    $blockLineStyle |= 0x01 << 4;
3571
3572
                    break;
3573
                case Border::BORDER_MEDIUM:
3574
                    $blockLineStyle |= 0x02 << 4;
3575
3576
                    break;
3577
                case Border::BORDER_DASHED:
3578
                    $blockLineStyle |= 0x03 << 4;
3579
3580
                    break;
3581
                case Border::BORDER_DOTTED:
3582
                    $blockLineStyle |= 0x04 << 4;
3583
3584
                    break;
3585
                case Border::BORDER_THICK:
3586
                    $blockLineStyle |= 0x05 << 4;
3587
3588
                    break;
3589
                case Border::BORDER_DOUBLE:
3590
                    $blockLineStyle |= 0x06 << 4;
3591
3592
                    break;
3593
                case Border::BORDER_HAIR:
3594
                    $blockLineStyle |= 0x07 << 4;
3595
3596
                    break;
3597
                case Border::BORDER_MEDIUMDASHED:
3598
                    $blockLineStyle |= 0x08 << 4;
3599
3600
                    break;
3601
                case Border::BORDER_DASHDOT:
3602
                    $blockLineStyle |= 0x09 << 4;
3603
3604
                    break;
3605
                case Border::BORDER_MEDIUMDASHDOT:
3606
                    $blockLineStyle |= 0x0A << 4;
3607
3608
                    break;
3609
                case Border::BORDER_DASHDOTDOT:
3610
                    $blockLineStyle |= 0x0B << 4;
@@ 3622-3665 (lines=44) @@
3619
3620
                    break;
3621
            }
3622
            switch ($conditional->getStyle()->getBorders()->getTop()->getBorderStyle()) {
3623
                case Border::BORDER_NONE:
3624
                    $blockLineStyle |= 0x00 << 8;
3625
3626
                    break;
3627
                case Border::BORDER_THIN:
3628
                    $blockLineStyle |= 0x01 << 8;
3629
3630
                    break;
3631
                case Border::BORDER_MEDIUM:
3632
                    $blockLineStyle |= 0x02 << 8;
3633
3634
                    break;
3635
                case Border::BORDER_DASHED:
3636
                    $blockLineStyle |= 0x03 << 8;
3637
3638
                    break;
3639
                case Border::BORDER_DOTTED:
3640
                    $blockLineStyle |= 0x04 << 8;
3641
3642
                    break;
3643
                case Border::BORDER_THICK:
3644
                    $blockLineStyle |= 0x05 << 8;
3645
3646
                    break;
3647
                case Border::BORDER_DOUBLE:
3648
                    $blockLineStyle |= 0x06 << 8;
3649
3650
                    break;
3651
                case Border::BORDER_HAIR:
3652
                    $blockLineStyle |= 0x07 << 8;
3653
3654
                    break;
3655
                case Border::BORDER_MEDIUMDASHED:
3656
                    $blockLineStyle |= 0x08 << 8;
3657
3658
                    break;
3659
                case Border::BORDER_DASHDOT:
3660
                    $blockLineStyle |= 0x09 << 8;
3661
3662
                    break;
3663
                case Border::BORDER_MEDIUMDASHDOT:
3664
                    $blockLineStyle |= 0x0A << 8;
3665
3666
                    break;
3667
                case Border::BORDER_DASHDOTDOT:
3668
                    $blockLineStyle |= 0x0B << 8;
@@ 3680-3723 (lines=44) @@
3677
3678
                    break;
3679
            }
3680
            switch ($conditional->getStyle()->getBorders()->getBottom()->getBorderStyle()) {
3681
                case Border::BORDER_NONE:
3682
                    $blockLineStyle |= 0x00 << 12;
3683
3684
                    break;
3685
                case Border::BORDER_THIN:
3686
                    $blockLineStyle |= 0x01 << 12;
3687
3688
                    break;
3689
                case Border::BORDER_MEDIUM:
3690
                    $blockLineStyle |= 0x02 << 12;
3691
3692
                    break;
3693
                case Border::BORDER_DASHED:
3694
                    $blockLineStyle |= 0x03 << 12;
3695
3696
                    break;
3697
                case Border::BORDER_DOTTED:
3698
                    $blockLineStyle |= 0x04 << 12;
3699
3700
                    break;
3701
                case Border::BORDER_THICK:
3702
                    $blockLineStyle |= 0x05 << 12;
3703
3704
                    break;
3705
                case Border::BORDER_DOUBLE:
3706
                    $blockLineStyle |= 0x06 << 12;
3707
3708
                    break;
3709
                case Border::BORDER_HAIR:
3710
                    $blockLineStyle |= 0x07 << 12;
3711
3712
                    break;
3713
                case Border::BORDER_MEDIUMDASHED:
3714
                    $blockLineStyle |= 0x08 << 12;
3715
3716
                    break;
3717
                case Border::BORDER_DASHDOT:
3718
                    $blockLineStyle |= 0x09 << 12;
3719
3720
                    break;
3721
                case Border::BORDER_MEDIUMDASHDOT:
3722
                    $blockLineStyle |= 0x0A << 12;
3723
3724
                    break;
3725
                case Border::BORDER_DASHDOTDOT:
3726
                    $blockLineStyle |= 0x0B << 12;
@@ 3746-3789 (lines=44) @@
3743
            //@todo writeCFRule() => $blockColor => Index Color for top line
3744
            //@todo writeCFRule() => $blockColor => Index Color for bottom line
3745
            //@todo writeCFRule() => $blockColor => Index Color for diagonal line
3746
            switch ($conditional->getStyle()->getBorders()->getDiagonal()->getBorderStyle()) {
3747
                case Border::BORDER_NONE:
3748
                    $blockColor |= 0x00 << 21;
3749
3750
                    break;
3751
                case Border::BORDER_THIN:
3752
                    $blockColor |= 0x01 << 21;
3753
3754
                    break;
3755
                case Border::BORDER_MEDIUM:
3756
                    $blockColor |= 0x02 << 21;
3757
3758
                    break;
3759
                case Border::BORDER_DASHED:
3760
                    $blockColor |= 0x03 << 21;
3761
3762
                    break;
3763
                case Border::BORDER_DOTTED:
3764
                    $blockColor |= 0x04 << 21;
3765
3766
                    break;
3767
                case Border::BORDER_THICK:
3768
                    $blockColor |= 0x05 << 21;
3769
3770
                    break;
3771
                case Border::BORDER_DOUBLE:
3772
                    $blockColor |= 0x06 << 21;
3773
3774
                    break;
3775
                case Border::BORDER_HAIR:
3776
                    $blockColor |= 0x07 << 21;
3777
3778
                    break;
3779
                case Border::BORDER_MEDIUMDASHED:
3780
                    $blockColor |= 0x08 << 21;
3781
3782
                    break;
3783
                case Border::BORDER_DASHDOT:
3784
                    $blockColor |= 0x09 << 21;
3785
3786
                    break;
3787
                case Border::BORDER_MEDIUMDASHDOT:
3788
                    $blockColor |= 0x0A << 21;
3789
3790
                    break;
3791
                case Border::BORDER_DASHDOTDOT:
3792
                    $blockColor |= 0x0B << 21;