Verzeichnisstruktur phpBB-3.3.15
- Veröffentlicht
- 28.08.2024
So funktioniert es
|
Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück |
Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis. |
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
InitializeProxy.php
01 <?php
02
03 declare(strict_types=1);
04
05 namespace ProxyManager\ProxyGenerator\LazyLoadingGhost\MethodGenerator;
06
07 use ProxyManager\Generator\MethodGenerator;
08 use Zend\Code\Generator\MethodGenerator as ZendMethodGenerator;
09 use Zend\Code\Generator\PropertyGenerator;
10
11 /**
12 * Implementation for {@see \ProxyManager\Proxy\LazyLoadingInterface::initializeProxy}
13 * for lazy loading ghost objects
14 *
15 * @author Marco Pivetta <ocramius@gmail.com>
16 * @license MIT
17 */
18 class InitializeProxy extends MethodGenerator
19 {
20 /**
21 * Constructor
22 *
23 * @param PropertyGenerator $initializerProperty
24 * @param ZendMethodGenerator $callInitializer
25 *
26 * @throws \Zend\Code\Generator\Exception\InvalidArgumentException
27 */
28 public function __construct(PropertyGenerator $initializerProperty, ZendMethodGenerator $callInitializer)
29 {
30 parent::__construct('initializeProxy');
31 $this->setReturnType('bool');
32
33 $this->setBody(
34 'return $this->' . $initializerProperty->getName() . ' && $this->' . $callInitializer->getName()
35 . '(\'initializeProxy\', []);'
36 );
37 }
38 }
39