public function normalize($object, $format = null, array $context = [])
{
$data = new \stdClass();
if (null !== $object->getRequired()) {
$data->{'required'} = $object->getRequired();
}
if (null !== $object->getIn()) {
$data->{'in'} = $object->getIn();
}
if (null !== $object->getDescription()) {
$data->{'description'} = $object->getDescription();
}
if (null !== $object->getName()) {
$data->{'name'} = $object->getName();
}
if (null !== $object->getAllowEmptyValue()) {
$data->{'allowEmptyValue'} = $object->getAllowEmptyValue();
}
if (null !== $object->getType()) {
$data->{'type'} = $object->getType();
}
if (null !== $object->getFormat()) {
$data->{'format'} = $object->getFormat();
}
if (null !== $object->getItems()) {
$data->{'items'} = $this->serializer->serialize($object->getItems(), 'raw', $context);
}
if (null !== $object->getCollectionFormat()) {
$data->{'collectionFormat'} = $object->getCollectionFormat();
}
if (null !== $object->getDefault()) {
$data->{'default'} = $object->getDefault();
}
if (null !== $object->getMaximum()) {
$data->{'maximum'} = $object->getMaximum();
}
if (null !== $object->getExclusiveMaximum()) {
$data->{'exclusiveMaximum'} = $object->getExclusiveMaximum();
}
if (null !== $object->getMinimum()) {
$data->{'minimum'} = $object->getMinimum();
}
if (null !== $object->getExclusiveMinimum()) {
$data->{'exclusiveMinimum'} = $object->getExclusiveMinimum();
}
if (null !== $object->getMaxLength()) {
$data->{'maxLength'} = $object->getMaxLength();
}
if (null !== $object->getMinLength()) {
$data->{'minLength'} = $object->getMinLength();
}
if (null !== $object->getPattern()) {
$data->{'pattern'} = $object->getPattern();
}
if (null !== $object->getMaxItems()) {
$data->{'maxItems'} = $object->getMaxItems();
}
if (null !== $object->getMinItems()) {
$data->{'minItems'} = $object->getMinItems();
}
if (null !== $object->getUniqueItems()) {
$data->{'uniqueItems'} = $object->getUniqueItems();
}
if (null !== $object->getEnum()) {
$values = [];
foreach ($object->getEnum() as $value) {
$values[] = $value;
}
$data->{'enum'} = $values;
}
if (null !== $object->getMultipleOf()) {
$data->{'multipleOf'} = $object->getMultipleOf();
}
return $data;
}