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