xref: /plugin/dw2pdf/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php (revision dc4d9dc689082c963d5c1d9ee679553326788c6e)
1*dc4d9dc6SAnna Dabrowska<?php
2*dc4d9dc6SAnna Dabrowska
3*dc4d9dc6SAnna Dabrowskanamespace DeepCopy\Matcher\Doctrine;
4*dc4d9dc6SAnna Dabrowska
5*dc4d9dc6SAnna Dabrowskause DeepCopy\Matcher\Matcher;
6*dc4d9dc6SAnna Dabrowskause Doctrine\Common\Persistence\Proxy;
7*dc4d9dc6SAnna Dabrowska
8*dc4d9dc6SAnna Dabrowska/**
9*dc4d9dc6SAnna Dabrowska * @final
10*dc4d9dc6SAnna Dabrowska */
11*dc4d9dc6SAnna Dabrowskaclass DoctrineProxyMatcher implements Matcher
12*dc4d9dc6SAnna Dabrowska{
13*dc4d9dc6SAnna Dabrowska    /**
14*dc4d9dc6SAnna Dabrowska     * Matches a Doctrine Proxy class.
15*dc4d9dc6SAnna Dabrowska     *
16*dc4d9dc6SAnna Dabrowska     * {@inheritdoc}
17*dc4d9dc6SAnna Dabrowska     */
18*dc4d9dc6SAnna Dabrowska    public function matches($object, $property)
19*dc4d9dc6SAnna Dabrowska    {
20*dc4d9dc6SAnna Dabrowska        return $object instanceof Proxy;
21*dc4d9dc6SAnna Dabrowska    }
22*dc4d9dc6SAnna Dabrowska}
23