lib/Validator/Structs/ParameterStructValidator.php
private function getParameterConstraints(
        ParameterDefinition $parameterDefinition,
        ParameterStruct $parameterStruct,
        bool $validateEmptyValue = true
    ): array {
        $parameterValue = $parameterStruct->getParameterValue(
            $parameterDefinition->getName()
        );

        if (!$validateEmptyValue && $parameterValue === null) {
            return [];
        }

        return $parameterDefinition->getType()->getConstraints(
            $parameterDefinition,
            $parameterValue
        );
    }
private function getParameterConstraints(
        ParameterDefinition $parameterDefinition,
        ParameterStruct $parameterStruct,
        bool $validateEmptyValue = true
    ): array {
        $parameterValue = $parameterStruct->getParameterValue(
            $parameterDefinition->getName()
        );

        if (!$validateEmptyValue && $parameterValue === null) {
            return [];
        }

        return $parameterDefinition->getType()->getConstraints(
            $parameterDefinition,
            $parameterValue
        );
    }
private function getParameterConstraints ( ParameterDefinition $ parameterDefinition , ParameterStruct $ parameterStruct , bool $ validateEmptyValue = true ) : array { $ parameterValue = $ parameterStruct -> getParameterValue ( $ parameterDefinition -> getName ( ) ) ; if ( ! $ validateEmptyValue && $ parameterValue === null ) { return [ ] ; } return $ parameterDefinition -> getType ( ) -> getConstraints ( $ parameterDefinition , $ parameterValue ) ; }
Returns all constraints applied on a parameter coming directly from parameter type.

If $validateEmptyValue is false, values equal to null will not be validated
and will simply return an empty array of constraints.
Returns all constraints applied on a parameter coming directly from parameter type .