Code Duplication    Length = 4-6 lines in 2 locations

src/Constraints/AllOf.php 1 location

@@ 22-25 (lines=4) @@
19
20
        $errors = [];
21
22
        foreach ($parameter as $schema) {
23
            $validator = $validatorFactory->makeSubSchemaValidator($data, $schema, $pointer);
24
            $errors = array_merge($errors, $validator->errors());
25
        }
26
27
        return $errors;
28
    }

src/Constraints/AnyOf.php 1 location

@@ 21-26 (lines=6) @@
18
        Assert::type($parameter, 'array', self::KEYWORD, $pointer);
19
        Assert::notEmpty($parameter, self::KEYWORD, $pointer);
20
21
        foreach ($parameter as $schema) {
22
            $validator = $validatorFactory->makeSubSchemaValidator($data, $schema, $pointer);
23
            if ($validator->passes()) {
24
                return null;
25
            }
26
        }
27
        return new ValidationError(
28
            'Failed matching any of the provided schemas.',
29
            self::KEYWORD,