Просмотр файла vendor/symfony/var-dumper/Caster/ProxyManagerCaster.php

Размер файла: 721B
  1. <?php
  2.  
  3. /*
  4. * This file is part of the Symfony package.
  5. *
  6. * (c) Fabien Potencier <fabien@symfony.com>
  7. *
  8. * For the full copyright and license information, please view the LICENSE
  9. * file that was distributed with this source code.
  10. */
  11.  
  12. namespace Symfony\Component\VarDumper\Caster;
  13.  
  14. use ProxyManager\Proxy\ProxyInterface;
  15. use Symfony\Component\VarDumper\Cloner\Stub;
  16.  
  17. /**
  18. * @author Nicolas Grekas <p@tchwork.com>
  19. *
  20. * @final
  21. */
  22. class ProxyManagerCaster
  23. {
  24. public static function castProxy(ProxyInterface $c, array $a, Stub $stub, bool $isNested)
  25. {
  26. if ($parent = get_parent_class($c)) {
  27. $stub->class .= ' - '.$parent;
  28. }
  29. $stub->class .= '@proxy';
  30.  
  31. return $a;
  32. }
  33. }