/** * Check if value is valid * * @param string $field * @param mixed $value * @param string|null $locale * @param string|null $scope */ protected function checkValue($field, $value, $locale, $scope) { if (!is_numeric($value)) { throw InvalidArgumentException::numericExpected($field, 'filter', 'completeness', gettype($value)); } if (null === $locale || null === $scope) { throw InvalidArgumentException::localeAndScopeExpected($field, 'filter', 'completeness'); } }