├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── composer.json ├── phpstan.neon.dist └── src ├── AbstractHydrator.php ├── Aggregate ├── AggregateHydrator.php ├── ExtractEvent.php ├── HydrateEvent.php └── HydratorListener.php ├── ArraySerializable.php ├── ArraySerializableHydrator.php ├── ClassMethods.php ├── ClassMethodsHydrator.php ├── ConfigProvider.php ├── DelegatingHydrator.php ├── DelegatingHydratorFactory.php ├── Exception ├── BadMethodCallException.php ├── DomainException.php ├── ExceptionInterface.php ├── ExtensionNotLoadedException.php ├── InvalidArgumentException.php ├── InvalidCallbackException.php ├── LogicException.php ├── MissingHydratorServiceException.php └── RuntimeException.php ├── ExtractionInterface.php ├── Filter ├── FilterComposite.php ├── FilterEnabledInterface.php ├── FilterInterface.php ├── FilterProviderInterface.php ├── GetFilter.php ├── HasFilter.php ├── IsFilter.php ├── MethodMatchFilter.php ├── NumberOfParameterFilter.php └── OptionalParametersFilter.php ├── HydrationInterface.php ├── HydratorAwareInterface.php ├── HydratorAwareTrait.php ├── HydratorInterface.php ├── HydratorOptionsInterface.php ├── HydratorPluginManager.php ├── HydratorPluginManagerFactory.php ├── HydratorPluginManagerInterface.php ├── HydratorProviderInterface.php ├── Iterator ├── HydratingArrayIterator.php ├── HydratingIteratorInterface.php └── HydratingIteratorIterator.php ├── Module.php ├── NamingStrategy ├── CompositeNamingStrategy.php ├── IdentityNamingStrategy.php ├── MapNamingStrategy.php ├── NamingStrategyEnabledInterface.php ├── NamingStrategyInterface.php ├── UnderscoreNamingStrategy.php └── UnderscoreNamingStrategy │ ├── CamelCaseToUnderscoreFilter.php │ ├── PcreReplacement.php │ ├── StringSupportTrait.php │ └── UnderscoreToCamelCaseFilter.php ├── ObjectProperty.php ├── ObjectPropertyHydrator.php ├── Reflection.php ├── ReflectionHydrator.php ├── StandaloneHydratorPluginManager.php ├── StandaloneHydratorPluginManagerFactory.php └── Strategy ├── BooleanStrategy.php ├── ClosureStrategy.php ├── CollectionStrategy.php ├── DateTimeFormatterStrategy.php ├── DefaultStrategy.php ├── Exception ├── ExceptionInterface.php └── InvalidArgumentException.php ├── ExplodeStrategy.php ├── SerializableStrategy.php ├── StrategyChain.php ├── StrategyEnabledInterface.php └── StrategyInterface.php /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/composer.json -------------------------------------------------------------------------------- /phpstan.neon.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/phpstan.neon.dist -------------------------------------------------------------------------------- /src/AbstractHydrator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/AbstractHydrator.php -------------------------------------------------------------------------------- /src/Aggregate/AggregateHydrator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Aggregate/AggregateHydrator.php -------------------------------------------------------------------------------- /src/Aggregate/ExtractEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Aggregate/ExtractEvent.php -------------------------------------------------------------------------------- /src/Aggregate/HydrateEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Aggregate/HydrateEvent.php -------------------------------------------------------------------------------- /src/Aggregate/HydratorListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Aggregate/HydratorListener.php -------------------------------------------------------------------------------- /src/ArraySerializable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/ArraySerializable.php -------------------------------------------------------------------------------- /src/ArraySerializableHydrator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/ArraySerializableHydrator.php -------------------------------------------------------------------------------- /src/ClassMethods.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/ClassMethods.php -------------------------------------------------------------------------------- /src/ClassMethodsHydrator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/ClassMethodsHydrator.php -------------------------------------------------------------------------------- /src/ConfigProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/ConfigProvider.php -------------------------------------------------------------------------------- /src/DelegatingHydrator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/DelegatingHydrator.php -------------------------------------------------------------------------------- /src/DelegatingHydratorFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/DelegatingHydratorFactory.php -------------------------------------------------------------------------------- /src/Exception/BadMethodCallException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Exception/BadMethodCallException.php -------------------------------------------------------------------------------- /src/Exception/DomainException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Exception/DomainException.php -------------------------------------------------------------------------------- /src/Exception/ExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Exception/ExceptionInterface.php -------------------------------------------------------------------------------- /src/Exception/ExtensionNotLoadedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Exception/ExtensionNotLoadedException.php -------------------------------------------------------------------------------- /src/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Exception/InvalidArgumentException.php -------------------------------------------------------------------------------- /src/Exception/InvalidCallbackException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Exception/InvalidCallbackException.php -------------------------------------------------------------------------------- /src/Exception/LogicException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Exception/LogicException.php -------------------------------------------------------------------------------- /src/Exception/MissingHydratorServiceException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Exception/MissingHydratorServiceException.php -------------------------------------------------------------------------------- /src/Exception/RuntimeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Exception/RuntimeException.php -------------------------------------------------------------------------------- /src/ExtractionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/ExtractionInterface.php -------------------------------------------------------------------------------- /src/Filter/FilterComposite.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Filter/FilterComposite.php -------------------------------------------------------------------------------- /src/Filter/FilterEnabledInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Filter/FilterEnabledInterface.php -------------------------------------------------------------------------------- /src/Filter/FilterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Filter/FilterInterface.php -------------------------------------------------------------------------------- /src/Filter/FilterProviderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Filter/FilterProviderInterface.php -------------------------------------------------------------------------------- /src/Filter/GetFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Filter/GetFilter.php -------------------------------------------------------------------------------- /src/Filter/HasFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Filter/HasFilter.php -------------------------------------------------------------------------------- /src/Filter/IsFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Filter/IsFilter.php -------------------------------------------------------------------------------- /src/Filter/MethodMatchFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Filter/MethodMatchFilter.php -------------------------------------------------------------------------------- /src/Filter/NumberOfParameterFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Filter/NumberOfParameterFilter.php -------------------------------------------------------------------------------- /src/Filter/OptionalParametersFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Filter/OptionalParametersFilter.php -------------------------------------------------------------------------------- /src/HydrationInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/HydrationInterface.php -------------------------------------------------------------------------------- /src/HydratorAwareInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/HydratorAwareInterface.php -------------------------------------------------------------------------------- /src/HydratorAwareTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/HydratorAwareTrait.php -------------------------------------------------------------------------------- /src/HydratorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/HydratorInterface.php -------------------------------------------------------------------------------- /src/HydratorOptionsInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/HydratorOptionsInterface.php -------------------------------------------------------------------------------- /src/HydratorPluginManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/HydratorPluginManager.php -------------------------------------------------------------------------------- /src/HydratorPluginManagerFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/HydratorPluginManagerFactory.php -------------------------------------------------------------------------------- /src/HydratorPluginManagerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/HydratorPluginManagerInterface.php -------------------------------------------------------------------------------- /src/HydratorProviderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/HydratorProviderInterface.php -------------------------------------------------------------------------------- /src/Iterator/HydratingArrayIterator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Iterator/HydratingArrayIterator.php -------------------------------------------------------------------------------- /src/Iterator/HydratingIteratorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Iterator/HydratingIteratorInterface.php -------------------------------------------------------------------------------- /src/Iterator/HydratingIteratorIterator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Iterator/HydratingIteratorIterator.php -------------------------------------------------------------------------------- /src/Module.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Module.php -------------------------------------------------------------------------------- /src/NamingStrategy/CompositeNamingStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/NamingStrategy/CompositeNamingStrategy.php -------------------------------------------------------------------------------- /src/NamingStrategy/IdentityNamingStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/NamingStrategy/IdentityNamingStrategy.php -------------------------------------------------------------------------------- /src/NamingStrategy/MapNamingStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/NamingStrategy/MapNamingStrategy.php -------------------------------------------------------------------------------- /src/NamingStrategy/NamingStrategyEnabledInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/NamingStrategy/NamingStrategyEnabledInterface.php -------------------------------------------------------------------------------- /src/NamingStrategy/NamingStrategyInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/NamingStrategy/NamingStrategyInterface.php -------------------------------------------------------------------------------- /src/NamingStrategy/UnderscoreNamingStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/NamingStrategy/UnderscoreNamingStrategy.php -------------------------------------------------------------------------------- /src/NamingStrategy/UnderscoreNamingStrategy/CamelCaseToUnderscoreFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/NamingStrategy/UnderscoreNamingStrategy/CamelCaseToUnderscoreFilter.php -------------------------------------------------------------------------------- /src/NamingStrategy/UnderscoreNamingStrategy/PcreReplacement.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/NamingStrategy/UnderscoreNamingStrategy/PcreReplacement.php -------------------------------------------------------------------------------- /src/NamingStrategy/UnderscoreNamingStrategy/StringSupportTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/NamingStrategy/UnderscoreNamingStrategy/StringSupportTrait.php -------------------------------------------------------------------------------- /src/NamingStrategy/UnderscoreNamingStrategy/UnderscoreToCamelCaseFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/NamingStrategy/UnderscoreNamingStrategy/UnderscoreToCamelCaseFilter.php -------------------------------------------------------------------------------- /src/ObjectProperty.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/ObjectProperty.php -------------------------------------------------------------------------------- /src/ObjectPropertyHydrator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/ObjectPropertyHydrator.php -------------------------------------------------------------------------------- /src/Reflection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Reflection.php -------------------------------------------------------------------------------- /src/ReflectionHydrator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/ReflectionHydrator.php -------------------------------------------------------------------------------- /src/StandaloneHydratorPluginManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/StandaloneHydratorPluginManager.php -------------------------------------------------------------------------------- /src/StandaloneHydratorPluginManagerFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/StandaloneHydratorPluginManagerFactory.php -------------------------------------------------------------------------------- /src/Strategy/BooleanStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Strategy/BooleanStrategy.php -------------------------------------------------------------------------------- /src/Strategy/ClosureStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Strategy/ClosureStrategy.php -------------------------------------------------------------------------------- /src/Strategy/CollectionStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Strategy/CollectionStrategy.php -------------------------------------------------------------------------------- /src/Strategy/DateTimeFormatterStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Strategy/DateTimeFormatterStrategy.php -------------------------------------------------------------------------------- /src/Strategy/DefaultStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Strategy/DefaultStrategy.php -------------------------------------------------------------------------------- /src/Strategy/Exception/ExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Strategy/Exception/ExceptionInterface.php -------------------------------------------------------------------------------- /src/Strategy/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Strategy/Exception/InvalidArgumentException.php -------------------------------------------------------------------------------- /src/Strategy/ExplodeStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Strategy/ExplodeStrategy.php -------------------------------------------------------------------------------- /src/Strategy/SerializableStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Strategy/SerializableStrategy.php -------------------------------------------------------------------------------- /src/Strategy/StrategyChain.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Strategy/StrategyChain.php -------------------------------------------------------------------------------- /src/Strategy/StrategyEnabledInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Strategy/StrategyEnabledInterface.php -------------------------------------------------------------------------------- /src/Strategy/StrategyInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendframework/zend-hydrator/HEAD/src/Strategy/StrategyInterface.php --------------------------------------------------------------------------------