[ Index ]

PHP Cross Reference of phpBB-3.3.11-deutsch

title

Body

[close]

/vendor/ocramius/proxy-manager/src/ProxyManager/Generator/ -> ClassGenerator.php (source)

   1  <?php
   2  
   3  declare(strict_types=1);
   4  
   5  namespace ProxyManager\Generator;
   6  
   7  use Zend\Code\Generator\ClassGenerator as ZendClassGenerator;
   8  
   9  /**
  10   * Class generator that ensures that interfaces/classes that are implemented/extended are FQCNs
  11   *
  12   * @author Marco Pivetta <ocramius@gmail.com>
  13   * @license MIT
  14   */
  15  class ClassGenerator extends ZendClassGenerator
  16  {
  17      /**
  18       * {@inheritDoc}
  19       */
  20      public function setExtendedClass($extendedClass) : parent
  21      {
  22          if ($extendedClass) {
  23              $extendedClass = '\\' . trim($extendedClass, '\\');
  24          }
  25  
  26          return parent::setExtendedClass($extendedClass);
  27      }
  28  
  29      /**
  30       * {@inheritDoc}
  31       */
  32      public function setImplementedInterfaces(array $interfaces) : parent
  33      {
  34          foreach ($interfaces as & $interface) {
  35              $interface = '\\' . trim($interface, '\\');
  36          }
  37  
  38          return parent::setImplementedInterfaces($interfaces);
  39      }
  40  }


Generated: Sat Nov 4 14:26:03 2023 Cross-referenced by PHPXref 0.7.1