GraphQL\Validator\Rules\OverlappingFieldsCanBeMerged::sameArguments PHP Метод

sameArguments() приватный Метод

private sameArguments ( array $arguments1, array $arguments2 ) : boolean | string
$arguments1 array
$arguments2 array
Результат boolean | string
    private function sameArguments(array $arguments1, array $arguments2)
    {
        if (count($arguments1) !== count($arguments2)) {
            return false;
        }
        foreach ($arguments1 as $arg1) {
            $arg2 = null;
            foreach ($arguments2 as $arg) {
                if ($arg->name->value === $arg1->name->value) {
                    $arg2 = $arg;
                    break;
                }
            }
            if (!$arg2) {
                return false;
            }
            if (!$this->sameValue($arg1->value, $arg2->value)) {
                return false;
            }
        }
        return true;
    }