[ Index ] |
PHP Cross Reference of phpBB-3.3.14-deutsch |
[Summary view] [Print] [Text view]
1 <?php 2 3 declare(strict_types=1); 4 5 namespace ProxyManager\Generator; 6 7 use ReflectionClass; 8 9 /** 10 * Method generator for magic methods 11 * 12 * @author Marco Pivetta <ocramius@gmail.com> 13 * @license MIT 14 */ 15 class MagicMethodGenerator extends MethodGenerator 16 { 17 /** 18 * @param ReflectionClass $originalClass 19 * @param string $name 20 * @param array $parameters 21 */ 22 public function __construct(ReflectionClass $originalClass, string $name, array $parameters = []) 23 { 24 parent::__construct( 25 $name, 26 $parameters, 27 static::FLAG_PUBLIC 28 ); 29 30 $this->setReturnsReference(strtolower($name) === '__get'); 31 32 if ($originalClass->hasMethod($name)) { 33 $this->setReturnsReference($originalClass->getMethod($name)->returnsReference()); 34 } 35 } 36 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Mon Nov 25 19:05:08 2024 | Cross-referenced by PHPXref 0.7.1 |