Joli\Jane\OpenApi\Tests\Expected\Normalizer\SchemaNormalizer::normalize PHP Method

normalize() public method

public normalize ( $object, $format = null, array $context = [] )
$context array
    public function normalize($object, $format = null, array $context = [])
    {
        $data = new \stdClass();
        if (null !== $object->getStringProperty()) {
            $data->{'stringProperty'} = $object->getStringProperty();
        }
        if (null !== $object->getIntegerProperty()) {
            $data->{'integerProperty'} = $object->getIntegerProperty();
        }
        if (null !== $object->getFloatProperty()) {
            $data->{'floatProperty'} = $object->getFloatProperty();
        }
        if (null !== $object->getArrayProperty()) {
            $values = [];
            foreach ($object->getArrayProperty() as $value) {
                $values[] = $value;
            }
            $data->{'arrayProperty'} = $values;
        }
        if (null !== $object->getMapProperty()) {
            $values_1 = new \stdClass();
            foreach ($object->getMapProperty() as $key => $value_1) {
                $values_1->{$key} = $value_1;
            }
            $data->{'mapProperty'} = $values_1;
        }
        if (null !== $object->getObjectProperty()) {
            $data->{'objectProperty'} = $this->serializer->serialize($object->getObjectProperty(), 'raw', $context);
        }
        if (null !== $object->getObjectRefProperty()) {
            $data->{'objectRefProperty'} = $this->serializer->serialize($object->getObjectRefProperty(), 'raw', $context);
        }
        return $data;
    }