Code Duplication    Length = 26-26 lines in 4 locations

src/PhpSpreadsheet/Reader/Xls.php 2 locations

@@ 4813-4838 (lines=26) @@
4810
4811
        // bit: 0-3; mask: 0x0000000F; type
4812
        $type = (0x0000000F & $options) >> 0;
4813
        switch ($type) {
4814
            case 0x00:
4815
                $type = DataValidation::TYPE_NONE;
4816
4817
                break;
4818
            case 0x01:
4819
                $type = DataValidation::TYPE_WHOLE;
4820
4821
                break;
4822
            case 0x02:
4823
                $type = DataValidation::TYPE_DECIMAL;
4824
4825
                break;
4826
            case 0x03:
4827
                $type = DataValidation::TYPE_LIST;
4828
4829
                break;
4830
            case 0x04:
4831
                $type = DataValidation::TYPE_DATE;
4832
4833
                break;
4834
            case 0x05:
4835
                $type = DataValidation::TYPE_TIME;
4836
4837
                break;
4838
            case 0x06:
4839
                $type = DataValidation::TYPE_TEXTLENGTH;
4840
4841
                break;
@@ 4883-4908 (lines=26) @@
4880
4881
        // bit: 20-23; mask: 0x00F00000; condition operator
4882
        $operator = (0x00F00000 & $options) >> 20;
4883
        switch ($operator) {
4884
            case 0x00:
4885
                $operator = DataValidation::OPERATOR_BETWEEN;
4886
4887
                break;
4888
            case 0x01:
4889
                $operator = DataValidation::OPERATOR_NOTBETWEEN;
4890
4891
                break;
4892
            case 0x02:
4893
                $operator = DataValidation::OPERATOR_EQUAL;
4894
4895
                break;
4896
            case 0x03:
4897
                $operator = DataValidation::OPERATOR_NOTEQUAL;
4898
4899
                break;
4900
            case 0x04:
4901
                $operator = DataValidation::OPERATOR_GREATERTHAN;
4902
4903
                break;
4904
            case 0x05:
4905
                $operator = DataValidation::OPERATOR_LESSTHAN;
4906
4907
                break;
4908
            case 0x06:
4909
                $operator = DataValidation::OPERATOR_GREATERTHANOREQUAL;
4910
4911
                break;

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

@@ 2697-2722 (lines=26) @@
2694
2695
                // data type
2696
                $type = 0x00;
2697
                switch ($dataValidation->getType()) {
2698
                    case DataValidation::TYPE_NONE:
2699
                        $type = 0x00;
2700
2701
                        break;
2702
                    case DataValidation::TYPE_WHOLE:
2703
                        $type = 0x01;
2704
2705
                        break;
2706
                    case DataValidation::TYPE_DECIMAL:
2707
                        $type = 0x02;
2708
2709
                        break;
2710
                    case DataValidation::TYPE_LIST:
2711
                        $type = 0x03;
2712
2713
                        break;
2714
                    case DataValidation::TYPE_DATE:
2715
                        $type = 0x04;
2716
2717
                        break;
2718
                    case DataValidation::TYPE_TIME:
2719
                        $type = 0x05;
2720
2721
                        break;
2722
                    case DataValidation::TYPE_TEXTLENGTH:
2723
                        $type = 0x06;
2724
2725
                        break;
@@ 2772-2797 (lines=26) @@
2769
2770
                // condition operator
2771
                $operator = 0x00;
2772
                switch ($dataValidation->getOperator()) {
2773
                    case DataValidation::OPERATOR_BETWEEN:
2774
                        $operator = 0x00;
2775
2776
                        break;
2777
                    case DataValidation::OPERATOR_NOTBETWEEN:
2778
                        $operator = 0x01;
2779
2780
                        break;
2781
                    case DataValidation::OPERATOR_EQUAL:
2782
                        $operator = 0x02;
2783
2784
                        break;
2785
                    case DataValidation::OPERATOR_NOTEQUAL:
2786
                        $operator = 0x03;
2787
2788
                        break;
2789
                    case DataValidation::OPERATOR_GREATERTHAN:
2790
                        $operator = 0x04;
2791
2792
                        break;
2793
                    case DataValidation::OPERATOR_LESSTHAN:
2794
                        $operator = 0x05;
2795
2796
                        break;
2797
                    case DataValidation::OPERATOR_GREATERTHANOREQUAL:
2798
                        $operator = 0x06;
2799
2800
                        break;