diff options
Diffstat (limited to 'vendor/myclabs/deep-copy/src/DeepCopy/Filter/Filter.php')
-rw-r--r-- | vendor/myclabs/deep-copy/src/DeepCopy/Filter/Filter.php | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Filter.php b/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Filter.php new file mode 100644 index 000000000..85ba18ce1 --- /dev/null +++ b/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Filter.php @@ -0,0 +1,18 @@ +<?php + +namespace DeepCopy\Filter; + +/** + * Filter to apply to a property while copying an object + */ +interface Filter +{ + /** + * Applies the filter to the object. + * + * @param object $object + * @param string $property + * @param callable $objectCopier + */ + public function apply($object, $property, $objectCopier); +} |