Code Duplication    Length = 15-15 lines in 2 locations

src/Api/Args/Format/ArgsFormat.php 1 location

@@ 446-460 (lines=15) @@
443
     * @return bool Returns `true` if the argument with the given name or
444
     *              position could be found and `false` otherwise.
445
     */
446
    public function hasArgument($name, $includeBase = true)
447
    {
448
        if (!is_int($name)) {
449
            Assert::string($name, 'The argument name must be a string or an integer. Got: %s');
450
            Assert::notEmpty($name, 'The argument name must not be empty.');
451
        }
452
453
        Assert::boolean($includeBase, 'The parameter $includeBase must be a boolean. Got: %s');
454
455
        $arguments = is_int($name)
456
            ? array_values($this->getArguments($includeBase))
457
            : $this->getArguments($includeBase);
458
459
        return isset($arguments[$name]);
460
    }
461
462
    /**
463
     * Returns whether the format contains a multi-valued argument.

src/Api/Args/Format/ArgsFormatBuilder.php 1 location

@@ 539-553 (lines=15) @@
536
     * @return bool Returns `true` if the argument with the given name or
537
     *              position could be found and `false` otherwise.
538
     */
539
    public function hasArgument($name, $includeBase = true)
540
    {
541
        if (!is_int($name)) {
542
            Assert::string($name, 'The argument name must be a string or an integer. Got: %s');
543
            Assert::notEmpty($name, 'The argument name must not be empty.');
544
        }
545
546
        Assert::boolean($includeBase, 'The parameter $includeBase must be a boolean. Got: %s');
547
548
        $arguments = is_int($name)
549
            ? array_values($this->getArguments($includeBase))
550
            : $this->getArguments($includeBase);
551
552
        return isset($arguments[$name]);
553
    }
554
555
    /**
556
     * Returns whether the builder contains a multi-valued argument.