├── LICENSE ├── README.md ├── composer.json └── src └── DeepCopy ├── DeepCopy.php ├── Exception ├── CloneException.php └── PropertyException.php ├── Filter ├── ChainableFilter.php ├── Doctrine │ ├── DoctrineCollectionFilter.php │ ├── DoctrineEmptyCollectionFilter.php │ └── DoctrineProxyFilter.php ├── Filter.php ├── KeepFilter.php ├── ReplaceFilter.php └── SetNullFilter.php ├── Matcher ├── Doctrine │ └── DoctrineProxyMatcher.php ├── Matcher.php ├── PropertyMatcher.php ├── PropertyNameMatcher.php └── PropertyTypeMatcher.php ├── Reflection └── ReflectionHelper.php ├── TypeFilter ├── Date │ ├── DateIntervalFilter.php │ └── DatePeriodFilter.php ├── ReplaceFilter.php ├── ShallowCopyFilter.php ├── Spl │ ├── ArrayObjectFilter.php │ ├── SplDoublyLinkedList.php │ └── SplDoublyLinkedListFilter.php └── TypeFilter.php ├── TypeMatcher └── TypeMatcher.php └── deep_copy.php /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/composer.json -------------------------------------------------------------------------------- /src/DeepCopy/DeepCopy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/DeepCopy.php -------------------------------------------------------------------------------- /src/DeepCopy/Exception/CloneException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/Exception/CloneException.php -------------------------------------------------------------------------------- /src/DeepCopy/Exception/PropertyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/Exception/PropertyException.php -------------------------------------------------------------------------------- /src/DeepCopy/Filter/ChainableFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/Filter/ChainableFilter.php -------------------------------------------------------------------------------- /src/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php -------------------------------------------------------------------------------- /src/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php -------------------------------------------------------------------------------- /src/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php -------------------------------------------------------------------------------- /src/DeepCopy/Filter/Filter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/Filter/Filter.php -------------------------------------------------------------------------------- /src/DeepCopy/Filter/KeepFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/Filter/KeepFilter.php -------------------------------------------------------------------------------- /src/DeepCopy/Filter/ReplaceFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/Filter/ReplaceFilter.php -------------------------------------------------------------------------------- /src/DeepCopy/Filter/SetNullFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/Filter/SetNullFilter.php -------------------------------------------------------------------------------- /src/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php -------------------------------------------------------------------------------- /src/DeepCopy/Matcher/Matcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/Matcher/Matcher.php -------------------------------------------------------------------------------- /src/DeepCopy/Matcher/PropertyMatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/Matcher/PropertyMatcher.php -------------------------------------------------------------------------------- /src/DeepCopy/Matcher/PropertyNameMatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/Matcher/PropertyNameMatcher.php -------------------------------------------------------------------------------- /src/DeepCopy/Matcher/PropertyTypeMatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/Matcher/PropertyTypeMatcher.php -------------------------------------------------------------------------------- /src/DeepCopy/Reflection/ReflectionHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/Reflection/ReflectionHelper.php -------------------------------------------------------------------------------- /src/DeepCopy/TypeFilter/Date/DateIntervalFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/TypeFilter/Date/DateIntervalFilter.php -------------------------------------------------------------------------------- /src/DeepCopy/TypeFilter/Date/DatePeriodFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/TypeFilter/Date/DatePeriodFilter.php -------------------------------------------------------------------------------- /src/DeepCopy/TypeFilter/ReplaceFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/TypeFilter/ReplaceFilter.php -------------------------------------------------------------------------------- /src/DeepCopy/TypeFilter/ShallowCopyFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/TypeFilter/ShallowCopyFilter.php -------------------------------------------------------------------------------- /src/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.php -------------------------------------------------------------------------------- /src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php -------------------------------------------------------------------------------- /src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.php -------------------------------------------------------------------------------- /src/DeepCopy/TypeFilter/TypeFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/TypeFilter/TypeFilter.php -------------------------------------------------------------------------------- /src/DeepCopy/TypeMatcher/TypeMatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/TypeMatcher/TypeMatcher.php -------------------------------------------------------------------------------- /src/DeepCopy/deep_copy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myclabs/DeepCopy/HEAD/src/DeepCopy/deep_copy.php --------------------------------------------------------------------------------