/** * {@inheritdoc} */ protected function validateType($value) { if (!is_float($value) || !is_double($value)) { throw InvalidTypeException::invalidExpectedType($this->getPath(), 'float', $value); } }
/** * {@inheritdoc} */ protected function validateType($value) { if (!is_int($value)) { throw InvalidTypeException::invalidExpectedType($this->getPath(), 'integer', $value); } }
/** * {@inheritdoc} */ protected function validateType($value) { if (!is_bool($value)) { throw InvalidTypeException::invalidExpectedType($this->getPath(), 'boolean', $value); } }
/** * {@inheritdoc} */ protected function validateType($value) { if (!is_array($value)) { throw InvalidTypeException::invalidExpectedType($this->getPath(), 'array', $value); } }
/** * {@inheritdoc} */ protected function validateType($value) { if (null !== $value && false === is_scalar($value)) { throw InvalidTypeException::invalidExpectedType($this->getPath(), 'scalar', $value); } }