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 |
ClassGeneratorUtils.php
01 <?php
02
03 declare(strict_types=1);
04
05 namespace ProxyManager\Generator\Util;
06
07 use ReflectionClass;
08 use Zend\Code\Generator\ClassGenerator;
09 use Zend\Code\Generator\MethodGenerator;
10
11 /**
12 * Util class to help to generate code
13 *
14 * @author Jefersson Nathan <malukenho@phpse.net>
15 * @license MIT
16 */
17 final class ClassGeneratorUtils
18 {
19 public static function addMethodIfNotFinal(
20 ReflectionClass $originalClass,
21 ClassGenerator $classGenerator,
22 MethodGenerator $generatedMethod
23 ) : bool {
24 $methodName = $generatedMethod->getName();
25
26 if ($originalClass->hasMethod($methodName) && $originalClass->getMethod($methodName)->isFinal()) {
27 return false;
28 }
29
30 $classGenerator->addMethodFromGenerator($generatedMethod);
31
32 return true;
33 }
34 }
35