├── .gitignore ├── .php_cs.dist ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── composer.json ├── docs ├── Makefile ├── benchmark.rst ├── conf.py ├── cookbook │ ├── custom-metadata-configurator.rst │ ├── index.rst │ └── inject-services-on-hydrators.rst ├── img │ └── serialization_bench.png ├── index.rst ├── installation.rst ├── mapping.rst └── usage.rst ├── phpunit.xml.dist ├── sonar-project.properties ├── src ├── AbstractContext.php ├── CacheableNormalizerInterface.php ├── ClassMetadataAwareInterface.php ├── CodeDecorator │ ├── AbstractHydratorDecorator.php │ ├── ClassMetadataDecorator.php │ ├── ConstructorMethodDecorator.php │ ├── ExposedKeysDecorator.php │ ├── ExtractionDecorator.php │ ├── HydrationDecorator.php │ ├── NewInstanceMethodDecorator.php │ └── Template.php ├── CodeDecoratorInterface.php ├── Configuration.php ├── DependencyInjection │ └── Pimple │ │ ├── Builder.php │ │ ├── HydratorServiceProvider.php │ │ ├── MetadataServiceProvider.php │ │ └── SerializerServiceProvider.php ├── DeserializationContext.php ├── Encoder │ ├── EncoderInterface.php │ └── JsonEncoder.php ├── EncoderRegistry.php ├── EncoderRegistryInterface.php ├── Event │ ├── Event.php │ ├── PostDeserializationEvent.php │ ├── PostSerializationEvent.php │ ├── PreDeserializationEvent.php │ └── PreSerializationEvent.php ├── EventDispatcher │ ├── EventDispatcher.php │ ├── EventDispatcherInterface.php │ └── EventSubscriberInterface.php ├── EventEmitterSerializer.php ├── Events.php ├── Exception │ ├── CircularReferenceException.php │ ├── DenormalizerNotFoundException.php │ ├── DeserializationException.php │ ├── ExceptionInterface.php │ ├── FilesystemException.php │ ├── InvalidArgumentException.php │ ├── MappingException.php │ ├── MissingDependencyException.php │ ├── NormalizerNotFoundException.php │ └── UnexpectedTypeException.php ├── HydratorCodeGenerator.php ├── HydratorCodeWriter.php ├── HydratorCompiler.php ├── HydratorCompilerInterface.php ├── HydratorFactory.php ├── HydratorFactoryInterface.php ├── HydratorInterface.php ├── HydratorLoader.php ├── HydratorLoaderAwareInterface.php ├── HydratorLoaderInterface.php ├── Mapping │ ├── BaseClass.php │ ├── Discriminator.php │ ├── ExposeAs.php │ ├── Getter.php │ ├── Groups.php │ ├── HydratorConstructArgs.php │ ├── Options.php │ ├── ReadOnly.php │ ├── ReadValueFilter.php │ ├── Setter.php │ ├── Type.php │ ├── VirtualProperty.php │ └── WriteValueFilter.php ├── Metadata │ ├── ClassMetadata.php │ ├── Configurator │ │ ├── DateTimeConfigurator.php │ │ ├── GetterConfigurator.php │ │ ├── PropertyTypeConfigurator.php │ │ ├── SetterConfigurator.php │ │ └── VirtualPropertyTypeConfigurator.php │ ├── ConfiguratorInterface.php │ ├── Driver │ │ ├── AnnotationDriver.php │ │ ├── CallbackDriver.php │ │ ├── ConfiguratorDriver.php │ │ ├── ReflectionDriver.php │ │ ├── XmlDriver.php │ │ └── YamlDriver.php │ ├── PropertyMetadata.php │ ├── PropertyTrait.php │ └── VirtualPropertyMetadata.php ├── Normalizer │ ├── CollectionNormalizer.php │ ├── DenormalizerInterface.php │ ├── JsonNormalizer.php │ ├── NormalizerInterface.php │ └── ObjectNormalizer.php ├── NormalizerRegistry.php ├── NormalizerRegistryInterface.php ├── ObjectInstantiator │ ├── DoctrineInstantiator.php │ └── ObjectInstantiatorInterface.php ├── ObjectInstantiatorAwareInterface.php ├── SerializationContext.php ├── Serializer.php ├── SerializerAwareInterface.php ├── SerializerBuilder.php ├── SerializerInterface.php ├── Traits │ ├── ClassMetadataAwareTrait.php │ ├── HydratorLoaderAwareTrait.php │ ├── ObjectInstantiatorAwareTrait.php │ └── SerializerAwareTrait.php └── TypeHelper.php └── tests ├── Deserialization ├── DeserializationListenerTest.php ├── DeserializeCollectionsTest.php ├── DeserializeSimpleObjectTest.php ├── InheritanceDeserializationTest.php └── NormalizationTest.php ├── Encoder └── JsonEncoderTest.php ├── Fixture ├── Driver │ └── TestDriver.php ├── DummyEventDispatcher.php └── Model │ ├── Address.php │ ├── Book.php │ ├── Coordinates.php │ ├── Dummy.php │ ├── DummyAbstract.php │ ├── DummyInner.php │ ├── DummyInterface.php │ ├── DummyPublic.php │ ├── Employee.php │ ├── Inheritance │ ├── AbstractVehicle.php │ ├── Airplane.php │ └── Car.php │ ├── NoNamespaceDummy.php │ ├── Person.php │ └── Vehicle.php ├── HydratorCompilerTest.php ├── HydratorLoaderTest.php ├── Metadata ├── Configurator │ ├── AbstractConfiguratorTest.php │ ├── DateTimeConfiguratorTest.php │ ├── GetterConfiguratorTest.php │ ├── PropertyTypeConfiguratorTest.php │ ├── SetterConfiguratorTest.php │ └── VirtualPropertyTypeConfiguratorTest.php └── Driver │ ├── AbstractDriverTest.php │ ├── AnnotationReaderTest.php │ ├── CallbackDriverTest.php │ ├── ConfiguratorDriverTest.php │ ├── ReflectionDriverTest.php │ ├── XmlDriverTest.php │ └── YamlDriverTest.php ├── Resources └── mapping │ ├── Inheritance.AbstractVehicle.xml │ ├── Inheritance.AbstractVehicle.yaml │ ├── Person.xml │ └── Person.yaml ├── Serialization ├── CircularReferencePreventionTest.php ├── InheritanceSerializationTest.php ├── MaxDepthTest.php ├── PropertyGroupingDisabledTest.php ├── PropertyGroupingTest.php ├── ScalarTypesSerializationTest.php ├── SerializationListenerTest.php ├── SerializeCollectionTest.php ├── SerializerTest.php └── VirtualPropertyTest.php ├── SerializationContextTest.php ├── SerializerBuilderTest.php ├── SerializerTestCase.php └── bootstrap.php /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/.gitignore -------------------------------------------------------------------------------- /.php_cs.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/.php_cs.dist -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/composer.json -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/benchmark.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/docs/benchmark.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/cookbook/custom-metadata-configurator.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/docs/cookbook/custom-metadata-configurator.rst -------------------------------------------------------------------------------- /docs/cookbook/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/docs/cookbook/index.rst -------------------------------------------------------------------------------- /docs/cookbook/inject-services-on-hydrators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/docs/cookbook/inject-services-on-hydrators.rst -------------------------------------------------------------------------------- /docs/img/serialization_bench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/docs/img/serialization_bench.png -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/mapping.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/docs/mapping.rst -------------------------------------------------------------------------------- /docs/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/docs/usage.rst -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /src/AbstractContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/AbstractContext.php -------------------------------------------------------------------------------- /src/CacheableNormalizerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/CacheableNormalizerInterface.php -------------------------------------------------------------------------------- /src/ClassMetadataAwareInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/ClassMetadataAwareInterface.php -------------------------------------------------------------------------------- /src/CodeDecorator/AbstractHydratorDecorator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/CodeDecorator/AbstractHydratorDecorator.php -------------------------------------------------------------------------------- /src/CodeDecorator/ClassMetadataDecorator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/CodeDecorator/ClassMetadataDecorator.php -------------------------------------------------------------------------------- /src/CodeDecorator/ConstructorMethodDecorator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/CodeDecorator/ConstructorMethodDecorator.php -------------------------------------------------------------------------------- /src/CodeDecorator/ExposedKeysDecorator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/CodeDecorator/ExposedKeysDecorator.php -------------------------------------------------------------------------------- /src/CodeDecorator/ExtractionDecorator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/CodeDecorator/ExtractionDecorator.php -------------------------------------------------------------------------------- /src/CodeDecorator/HydrationDecorator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/CodeDecorator/HydrationDecorator.php -------------------------------------------------------------------------------- /src/CodeDecorator/NewInstanceMethodDecorator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/CodeDecorator/NewInstanceMethodDecorator.php -------------------------------------------------------------------------------- /src/CodeDecorator/Template.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/CodeDecorator/Template.php -------------------------------------------------------------------------------- /src/CodeDecoratorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/CodeDecoratorInterface.php -------------------------------------------------------------------------------- /src/Configuration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Configuration.php -------------------------------------------------------------------------------- /src/DependencyInjection/Pimple/Builder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/DependencyInjection/Pimple/Builder.php -------------------------------------------------------------------------------- /src/DependencyInjection/Pimple/HydratorServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/DependencyInjection/Pimple/HydratorServiceProvider.php -------------------------------------------------------------------------------- /src/DependencyInjection/Pimple/MetadataServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/DependencyInjection/Pimple/MetadataServiceProvider.php -------------------------------------------------------------------------------- /src/DependencyInjection/Pimple/SerializerServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/DependencyInjection/Pimple/SerializerServiceProvider.php -------------------------------------------------------------------------------- /src/DeserializationContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/DeserializationContext.php -------------------------------------------------------------------------------- /src/Encoder/EncoderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Encoder/EncoderInterface.php -------------------------------------------------------------------------------- /src/Encoder/JsonEncoder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Encoder/JsonEncoder.php -------------------------------------------------------------------------------- /src/EncoderRegistry.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/EncoderRegistry.php -------------------------------------------------------------------------------- /src/EncoderRegistryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/EncoderRegistryInterface.php -------------------------------------------------------------------------------- /src/Event/Event.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Event/Event.php -------------------------------------------------------------------------------- /src/Event/PostDeserializationEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Event/PostDeserializationEvent.php -------------------------------------------------------------------------------- /src/Event/PostSerializationEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Event/PostSerializationEvent.php -------------------------------------------------------------------------------- /src/Event/PreDeserializationEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Event/PreDeserializationEvent.php -------------------------------------------------------------------------------- /src/Event/PreSerializationEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Event/PreSerializationEvent.php -------------------------------------------------------------------------------- /src/EventDispatcher/EventDispatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/EventDispatcher/EventDispatcher.php -------------------------------------------------------------------------------- /src/EventDispatcher/EventDispatcherInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/EventDispatcher/EventDispatcherInterface.php -------------------------------------------------------------------------------- /src/EventDispatcher/EventSubscriberInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/EventDispatcher/EventSubscriberInterface.php -------------------------------------------------------------------------------- /src/EventEmitterSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/EventEmitterSerializer.php -------------------------------------------------------------------------------- /src/Events.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Events.php -------------------------------------------------------------------------------- /src/Exception/CircularReferenceException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Exception/CircularReferenceException.php -------------------------------------------------------------------------------- /src/Exception/DenormalizerNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Exception/DenormalizerNotFoundException.php -------------------------------------------------------------------------------- /src/Exception/DeserializationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Exception/DeserializationException.php -------------------------------------------------------------------------------- /src/Exception/ExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Exception/ExceptionInterface.php -------------------------------------------------------------------------------- /src/Exception/FilesystemException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Exception/FilesystemException.php -------------------------------------------------------------------------------- /src/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Exception/InvalidArgumentException.php -------------------------------------------------------------------------------- /src/Exception/MappingException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Exception/MappingException.php -------------------------------------------------------------------------------- /src/Exception/MissingDependencyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Exception/MissingDependencyException.php -------------------------------------------------------------------------------- /src/Exception/NormalizerNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Exception/NormalizerNotFoundException.php -------------------------------------------------------------------------------- /src/Exception/UnexpectedTypeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Exception/UnexpectedTypeException.php -------------------------------------------------------------------------------- /src/HydratorCodeGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/HydratorCodeGenerator.php -------------------------------------------------------------------------------- /src/HydratorCodeWriter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/HydratorCodeWriter.php -------------------------------------------------------------------------------- /src/HydratorCompiler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/HydratorCompiler.php -------------------------------------------------------------------------------- /src/HydratorCompilerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/HydratorCompilerInterface.php -------------------------------------------------------------------------------- /src/HydratorFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/HydratorFactory.php -------------------------------------------------------------------------------- /src/HydratorFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/HydratorFactoryInterface.php -------------------------------------------------------------------------------- /src/HydratorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/HydratorInterface.php -------------------------------------------------------------------------------- /src/HydratorLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/HydratorLoader.php -------------------------------------------------------------------------------- /src/HydratorLoaderAwareInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/HydratorLoaderAwareInterface.php -------------------------------------------------------------------------------- /src/HydratorLoaderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/HydratorLoaderInterface.php -------------------------------------------------------------------------------- /src/Mapping/BaseClass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Mapping/BaseClass.php -------------------------------------------------------------------------------- /src/Mapping/Discriminator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Mapping/Discriminator.php -------------------------------------------------------------------------------- /src/Mapping/ExposeAs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Mapping/ExposeAs.php -------------------------------------------------------------------------------- /src/Mapping/Getter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Mapping/Getter.php -------------------------------------------------------------------------------- /src/Mapping/Groups.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Mapping/Groups.php -------------------------------------------------------------------------------- /src/Mapping/HydratorConstructArgs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Mapping/HydratorConstructArgs.php -------------------------------------------------------------------------------- /src/Mapping/Options.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Mapping/Options.php -------------------------------------------------------------------------------- /src/Mapping/ReadOnly.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Mapping/ReadOnly.php -------------------------------------------------------------------------------- /src/Mapping/ReadValueFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Mapping/ReadValueFilter.php -------------------------------------------------------------------------------- /src/Mapping/Setter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Mapping/Setter.php -------------------------------------------------------------------------------- /src/Mapping/Type.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Mapping/Type.php -------------------------------------------------------------------------------- /src/Mapping/VirtualProperty.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Mapping/VirtualProperty.php -------------------------------------------------------------------------------- /src/Mapping/WriteValueFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Mapping/WriteValueFilter.php -------------------------------------------------------------------------------- /src/Metadata/ClassMetadata.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Metadata/ClassMetadata.php -------------------------------------------------------------------------------- /src/Metadata/Configurator/DateTimeConfigurator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Metadata/Configurator/DateTimeConfigurator.php -------------------------------------------------------------------------------- /src/Metadata/Configurator/GetterConfigurator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Metadata/Configurator/GetterConfigurator.php -------------------------------------------------------------------------------- /src/Metadata/Configurator/PropertyTypeConfigurator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Metadata/Configurator/PropertyTypeConfigurator.php -------------------------------------------------------------------------------- /src/Metadata/Configurator/SetterConfigurator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Metadata/Configurator/SetterConfigurator.php -------------------------------------------------------------------------------- /src/Metadata/Configurator/VirtualPropertyTypeConfigurator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Metadata/Configurator/VirtualPropertyTypeConfigurator.php -------------------------------------------------------------------------------- /src/Metadata/ConfiguratorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Metadata/ConfiguratorInterface.php -------------------------------------------------------------------------------- /src/Metadata/Driver/AnnotationDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Metadata/Driver/AnnotationDriver.php -------------------------------------------------------------------------------- /src/Metadata/Driver/CallbackDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Metadata/Driver/CallbackDriver.php -------------------------------------------------------------------------------- /src/Metadata/Driver/ConfiguratorDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Metadata/Driver/ConfiguratorDriver.php -------------------------------------------------------------------------------- /src/Metadata/Driver/ReflectionDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Metadata/Driver/ReflectionDriver.php -------------------------------------------------------------------------------- /src/Metadata/Driver/XmlDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Metadata/Driver/XmlDriver.php -------------------------------------------------------------------------------- /src/Metadata/Driver/YamlDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Metadata/Driver/YamlDriver.php -------------------------------------------------------------------------------- /src/Metadata/PropertyMetadata.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Metadata/PropertyMetadata.php -------------------------------------------------------------------------------- /src/Metadata/PropertyTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Metadata/PropertyTrait.php -------------------------------------------------------------------------------- /src/Metadata/VirtualPropertyMetadata.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Metadata/VirtualPropertyMetadata.php -------------------------------------------------------------------------------- /src/Normalizer/CollectionNormalizer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Normalizer/CollectionNormalizer.php -------------------------------------------------------------------------------- /src/Normalizer/DenormalizerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Normalizer/DenormalizerInterface.php -------------------------------------------------------------------------------- /src/Normalizer/JsonNormalizer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Normalizer/JsonNormalizer.php -------------------------------------------------------------------------------- /src/Normalizer/NormalizerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Normalizer/NormalizerInterface.php -------------------------------------------------------------------------------- /src/Normalizer/ObjectNormalizer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Normalizer/ObjectNormalizer.php -------------------------------------------------------------------------------- /src/NormalizerRegistry.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/NormalizerRegistry.php -------------------------------------------------------------------------------- /src/NormalizerRegistryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/NormalizerRegistryInterface.php -------------------------------------------------------------------------------- /src/ObjectInstantiator/DoctrineInstantiator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/ObjectInstantiator/DoctrineInstantiator.php -------------------------------------------------------------------------------- /src/ObjectInstantiator/ObjectInstantiatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/ObjectInstantiator/ObjectInstantiatorInterface.php -------------------------------------------------------------------------------- /src/ObjectInstantiatorAwareInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/ObjectInstantiatorAwareInterface.php -------------------------------------------------------------------------------- /src/SerializationContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/SerializationContext.php -------------------------------------------------------------------------------- /src/Serializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Serializer.php -------------------------------------------------------------------------------- /src/SerializerAwareInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/SerializerAwareInterface.php -------------------------------------------------------------------------------- /src/SerializerBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/SerializerBuilder.php -------------------------------------------------------------------------------- /src/SerializerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/SerializerInterface.php -------------------------------------------------------------------------------- /src/Traits/ClassMetadataAwareTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Traits/ClassMetadataAwareTrait.php -------------------------------------------------------------------------------- /src/Traits/HydratorLoaderAwareTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Traits/HydratorLoaderAwareTrait.php -------------------------------------------------------------------------------- /src/Traits/ObjectInstantiatorAwareTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Traits/ObjectInstantiatorAwareTrait.php -------------------------------------------------------------------------------- /src/Traits/SerializerAwareTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/Traits/SerializerAwareTrait.php -------------------------------------------------------------------------------- /src/TypeHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/src/TypeHelper.php -------------------------------------------------------------------------------- /tests/Deserialization/DeserializationListenerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Deserialization/DeserializationListenerTest.php -------------------------------------------------------------------------------- /tests/Deserialization/DeserializeCollectionsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Deserialization/DeserializeCollectionsTest.php -------------------------------------------------------------------------------- /tests/Deserialization/DeserializeSimpleObjectTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Deserialization/DeserializeSimpleObjectTest.php -------------------------------------------------------------------------------- /tests/Deserialization/InheritanceDeserializationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Deserialization/InheritanceDeserializationTest.php -------------------------------------------------------------------------------- /tests/Deserialization/NormalizationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Deserialization/NormalizationTest.php -------------------------------------------------------------------------------- /tests/Encoder/JsonEncoderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Encoder/JsonEncoderTest.php -------------------------------------------------------------------------------- /tests/Fixture/Driver/TestDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Fixture/Driver/TestDriver.php -------------------------------------------------------------------------------- /tests/Fixture/DummyEventDispatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Fixture/DummyEventDispatcher.php -------------------------------------------------------------------------------- /tests/Fixture/Model/Address.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Fixture/Model/Address.php -------------------------------------------------------------------------------- /tests/Fixture/Model/Book.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Fixture/Model/Book.php -------------------------------------------------------------------------------- /tests/Fixture/Model/Coordinates.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Fixture/Model/Coordinates.php -------------------------------------------------------------------------------- /tests/Fixture/Model/Dummy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Fixture/Model/Dummy.php -------------------------------------------------------------------------------- /tests/Fixture/Model/DummyAbstract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Fixture/Model/DummyAbstract.php -------------------------------------------------------------------------------- /tests/Fixture/Model/DummyInner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Fixture/Model/DummyInner.php -------------------------------------------------------------------------------- /tests/Fixture/Model/DummyInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Fixture/Model/DummyInterface.php -------------------------------------------------------------------------------- /tests/Fixture/Model/DummyPublic.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Fixture/Model/DummyPublic.php -------------------------------------------------------------------------------- /tests/Fixture/Model/Employee.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Fixture/Model/Employee.php -------------------------------------------------------------------------------- /tests/Fixture/Model/Inheritance/AbstractVehicle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Fixture/Model/Inheritance/AbstractVehicle.php -------------------------------------------------------------------------------- /tests/Fixture/Model/Inheritance/Airplane.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Fixture/Model/Inheritance/Airplane.php -------------------------------------------------------------------------------- /tests/Fixture/Model/Inheritance/Car.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Fixture/Model/Inheritance/Car.php -------------------------------------------------------------------------------- /tests/Fixture/Model/NoNamespaceDummy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Fixture/Model/NoNamespaceDummy.php -------------------------------------------------------------------------------- /tests/Fixture/Model/Person.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Fixture/Model/Person.php -------------------------------------------------------------------------------- /tests/Fixture/Model/Vehicle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Fixture/Model/Vehicle.php -------------------------------------------------------------------------------- /tests/HydratorCompilerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/HydratorCompilerTest.php -------------------------------------------------------------------------------- /tests/HydratorLoaderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/HydratorLoaderTest.php -------------------------------------------------------------------------------- /tests/Metadata/Configurator/AbstractConfiguratorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Metadata/Configurator/AbstractConfiguratorTest.php -------------------------------------------------------------------------------- /tests/Metadata/Configurator/DateTimeConfiguratorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Metadata/Configurator/DateTimeConfiguratorTest.php -------------------------------------------------------------------------------- /tests/Metadata/Configurator/GetterConfiguratorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Metadata/Configurator/GetterConfiguratorTest.php -------------------------------------------------------------------------------- /tests/Metadata/Configurator/PropertyTypeConfiguratorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Metadata/Configurator/PropertyTypeConfiguratorTest.php -------------------------------------------------------------------------------- /tests/Metadata/Configurator/SetterConfiguratorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Metadata/Configurator/SetterConfiguratorTest.php -------------------------------------------------------------------------------- /tests/Metadata/Configurator/VirtualPropertyTypeConfiguratorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Metadata/Configurator/VirtualPropertyTypeConfiguratorTest.php -------------------------------------------------------------------------------- /tests/Metadata/Driver/AbstractDriverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Metadata/Driver/AbstractDriverTest.php -------------------------------------------------------------------------------- /tests/Metadata/Driver/AnnotationReaderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Metadata/Driver/AnnotationReaderTest.php -------------------------------------------------------------------------------- /tests/Metadata/Driver/CallbackDriverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Metadata/Driver/CallbackDriverTest.php -------------------------------------------------------------------------------- /tests/Metadata/Driver/ConfiguratorDriverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Metadata/Driver/ConfiguratorDriverTest.php -------------------------------------------------------------------------------- /tests/Metadata/Driver/ReflectionDriverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Metadata/Driver/ReflectionDriverTest.php -------------------------------------------------------------------------------- /tests/Metadata/Driver/XmlDriverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Metadata/Driver/XmlDriverTest.php -------------------------------------------------------------------------------- /tests/Metadata/Driver/YamlDriverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Metadata/Driver/YamlDriverTest.php -------------------------------------------------------------------------------- /tests/Resources/mapping/Inheritance.AbstractVehicle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Resources/mapping/Inheritance.AbstractVehicle.xml -------------------------------------------------------------------------------- /tests/Resources/mapping/Inheritance.AbstractVehicle.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Resources/mapping/Inheritance.AbstractVehicle.yaml -------------------------------------------------------------------------------- /tests/Resources/mapping/Person.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Resources/mapping/Person.xml -------------------------------------------------------------------------------- /tests/Resources/mapping/Person.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Resources/mapping/Person.yaml -------------------------------------------------------------------------------- /tests/Serialization/CircularReferencePreventionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Serialization/CircularReferencePreventionTest.php -------------------------------------------------------------------------------- /tests/Serialization/InheritanceSerializationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Serialization/InheritanceSerializationTest.php -------------------------------------------------------------------------------- /tests/Serialization/MaxDepthTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Serialization/MaxDepthTest.php -------------------------------------------------------------------------------- /tests/Serialization/PropertyGroupingDisabledTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Serialization/PropertyGroupingDisabledTest.php -------------------------------------------------------------------------------- /tests/Serialization/PropertyGroupingTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Serialization/PropertyGroupingTest.php -------------------------------------------------------------------------------- /tests/Serialization/ScalarTypesSerializationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Serialization/ScalarTypesSerializationTest.php -------------------------------------------------------------------------------- /tests/Serialization/SerializationListenerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Serialization/SerializationListenerTest.php -------------------------------------------------------------------------------- /tests/Serialization/SerializeCollectionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Serialization/SerializeCollectionTest.php -------------------------------------------------------------------------------- /tests/Serialization/SerializerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Serialization/SerializerTest.php -------------------------------------------------------------------------------- /tests/Serialization/VirtualPropertyTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/Serialization/VirtualPropertyTest.php -------------------------------------------------------------------------------- /tests/SerializationContextTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/SerializationContextTest.php -------------------------------------------------------------------------------- /tests/SerializerBuilderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/SerializerBuilderTest.php -------------------------------------------------------------------------------- /tests/SerializerTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/SerializerTestCase.php -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsantos84/serializer/HEAD/tests/bootstrap.php --------------------------------------------------------------------------------