Code Duplication    Length = 5-6 lines in 3 locations

src/PhpSpreadsheet/Style/Style.php 1 location

@@ 202-207 (lines=6) @@
199
            $pRange = strtoupper($pRange);
200
201
            // Is it a cell range or a single cell?
202
            if (strpos($pRange, ':') === false) {
203
                $rangeA = $pRange;
204
                $rangeB = $pRange;
205
            } else {
206
                list($rangeA, $rangeB) = explode(':', $pRange);
207
            }
208
209
            // Calculate range outer borders
210
            $rangeStart = Cell::coordinateFromString($rangeA);

src/PhpSpreadsheet/Cell/Cell.php 2 locations

@@ 751-755 (lines=5) @@
748
        $pRange = strtoupper($pRange);
749
750
        // Extract range
751
        if (strpos($pRange, ':') === false) {
752
            $rangeA = $rangeB = $pRange;
753
        } else {
754
            list($rangeA, $rangeB) = explode(':', $pRange);
755
        }
756
757
        // Calculate range outer borders
758
        $rangeStart = self::coordinateFromString($rangeA);
@@ 802-806 (lines=5) @@
799
        $pRange = strtoupper($pRange);
800
801
        // Extract range
802
        if (strpos($pRange, ':') === false) {
803
            $rangeA = $rangeB = $pRange;
804
        } else {
805
            list($rangeA, $rangeB) = explode(':', $pRange);
806
        }
807
808
        return [self::coordinateFromString($rangeA), self::coordinateFromString($rangeB)];
809
    }