public function normalize($object, $format = null, array $context = [])
{
$data = new \stdClass();
if (null !== $object->getTags()) {
$values = [];
foreach ($object->getTags() as $value) {
$values[] = $value;
}
$data->{'tags'} = $values;
}
if (null !== $object->getSummary()) {
$data->{'summary'} = $object->getSummary();
}
if (null !== $object->getDescription()) {
$data->{'description'} = $object->getDescription();
}
if (null !== $object->getExternalDocs()) {
$data->{'externalDocs'} = $this->serializer->serialize($object->getExternalDocs(), 'raw', $context);
}
if (null !== $object->getOperationId()) {
$data->{'operationId'} = $object->getOperationId();
}
if (null !== $object->getProduces()) {
$values_1 = [];
foreach ($object->getProduces() as $value_1) {
$values_1[] = $value_1;
}
$data->{'produces'} = $values_1;
}
if (null !== $object->getConsumes()) {
$values_2 = [];
foreach ($object->getConsumes() as $value_2) {
$values_2[] = $value_2;
}
$data->{'consumes'} = $values_2;
}
if (null !== $object->getParameters()) {
$values_3 = [];
foreach ($object->getParameters() as $value_3) {
$value_4 = $value_3;
if (is_object($value_3)) {
$value_4 = $this->serializer->serialize($value_3, 'raw', $context);
}
if (is_object($value_3)) {
$value_4 = $this->serializer->serialize($value_3, 'raw', $context);
}
if (is_object($value_3)) {
$value_4 = $this->serializer->serialize($value_3, 'raw', $context);
}
if (is_object($value_3)) {
$value_4 = $this->serializer->serialize($value_3, 'raw', $context);
}
if (is_object($value_3)) {
$value_4 = $this->serializer->serialize($value_3, 'raw', $context);
}
if (is_object($value_3)) {
$value_4 = $this->serializer->serialize($value_3, 'raw', $context);
}
$values_3[] = $value_4;
}
$data->{'parameters'} = $values_3;
}
if (null !== $object->getResponses()) {
$values_4 = new \stdClass();
foreach ($object->getResponses() as $key => $value_5) {
if (preg_match('/^([0-9]{3})$|^(default)$/', $key) && !is_null($value_5)) {
$value_6 = $value_5;
if (is_object($value_5)) {
$value_6 = $this->serializer->serialize($value_5, 'raw', $context);
}
if (is_object($value_5)) {
$value_6 = $this->serializer->serialize($value_5, 'raw', $context);
}
$values_4->{$key} = $value_6;
continue;
}
if (preg_match('/^x-/', $key) && !is_null($value_5)) {
$values_4->{$key} = $value_5;
continue;
}
}
$data->{'responses'} = $values_4;
}
if (null !== $object->getSchemes()) {
$values_5 = [];
foreach ($object->getSchemes() as $value_7) {
$values_5[] = $value_7;
}
$data->{'schemes'} = $values_5;
}
if (null !== $object->getDeprecated()) {
$data->{'deprecated'} = $object->getDeprecated();
}
if (null !== $object->getSecurity()) {
$values_6 = [];
foreach ($object->getSecurity() as $value_8) {
$values_7 = new \stdClass();
foreach ($value_8 as $key_1 => $value_9) {
$values_8 = [];
foreach ($value_9 as $value_10) {
$values_8[] = $value_10;
}
$values_7->{$key_1} = $values_8;
}
$values_6[] = $values_7;
}
$data->{'security'} = $values_6;
}
return $data;
}