Code Duplication    Length = 21-21 lines in 2 locations

src/date/SimpleTimeZone.class.php 2 locations

@@ 324-344 (lines=21) @@
321
     * @author     The ICU Project
322
     * @since      0.11.0
323
     */
324
    public function setStartRule()
325
    {
326
        $arguments = func_get_args();
327
        $fName = Toolkit::overloadHelper(array(
328
            array('name' => 'setStartRuleIIII',
329
                'parameters' => array('int', 'int', 'int', 'int')),
330
            array('name' => 'setStartRuleIIIIF',
331
                'parameters' => array('int', 'int', 'int', 'int', 'double')),
332
            array('name' => 'setStartRuleIII',
333
                'parameters' => array('int', 'int', 'int')),
334
            array('name' => 'setStartRuleIIIF',
335
                'parameters' => array('int', 'int', 'int', 'double')),
336
            array('name' => 'setStartRuleIIIIB',
337
                'parameters' => array('int', 'int', 'int', 'int', 'bool')),
338
            array('name' => 'setStartRuleIIIIFB',
339
                'parameters' => array('int', 'int', 'int', 'int', 'float', 'bool')),
340
        ),
341
            $arguments
342
        );
343
        call_user_func_array(array($this, $fName), $arguments);
344
    }
345
346
    /**
347
     * Sets the daylight savings starting rule. For example, in the U.S., Daylight
@@ 570-590 (lines=21) @@
567
     * @author     The ICU Project
568
     * @since      0.11.0
569
     */
570
    public function setEndRule()
571
    {
572
        $arguments = func_get_args();
573
        $fName = Toolkit::overloadHelper(array(
574
            array('name' => 'setEndRuleIIII',
575
                'parameters' => array('int', 'int', 'int', 'int')),
576
            array('name' => 'setEndRuleIIIIF',
577
                'parameters' => array('int', 'int', 'int', 'int', 'double')),
578
            array('name' => 'setEndRuleIII',
579
                'parameters' => array('int', 'int', 'int')),
580
            array('name' => 'setEndRuleIIIF',
581
                'parameters' => array('int', 'int', 'int', 'double')),
582
            array('name' => 'setEndRuleIIIIB',
583
                'parameters' => array('int', 'int', 'int', 'int', 'bool')),
584
            array('name' => 'setEndRuleIIIIFB',
585
                'parameters' => array('int', 'int', 'int', 'int', 'float', 'bool')),
586
        ),
587
            $arguments
588
        );
589
        call_user_func_array(array($this, $fName), $arguments);
590
    }
591
592
    /**
593
     * Sets the daylight savings ending rule. For example, in the U.S., Daylight