1- <?php declare (strict_types=1 );
1+ <?php
2+
3+ declare (strict_types=1 );
4+
25namespace Smeghead \PhpClassDiagram \DiagramElement ;
36
47use Smeghead \PhpClassDiagram \Config \Options ;
5- use Smeghead \PhpClassDiagram \Php \ {
8+ use Smeghead \PhpClassDiagram \Php \{
69 PhpClass ,
710 PhpAccessModifier ,
811 PhpMethodParameter ,
912};
1013
11- class Entry {
14+ class Entry
15+ {
1216 private Options $ options ;
1317 private string $ directory ;
1418 private PhpClass $ class ;
1519
16- public function __construct (string $ directory , PhpClass $ class , Options $ options ) {
20+ public function __construct (string $ directory , PhpClass $ class , Options $ options )
21+ {
1722 $ this ->directory = $ directory ;
1823 $ this ->class = $ class ;
1924 $ this ->options = $ options ;
2025 }
2126
22- public function getOptions (): Options {
27+ public function getOptions (): Options
28+ {
2329 return $ this ->options ;
2430 }
2531
26- public function getDirectory (): string {
32+ public function getDirectory (): string
33+ {
2734 return $ this ->directory ;
2835 }
2936
30- public function getClass (): PhpClass {
37+ public function getClass (): PhpClass
38+ {
3139 return $ this ->class ;
3240 }
3341
34- public function dump ($ level = 0 ): array {
42+ public function dump ($ level = 0 ): array
43+ {
3544 $ indent = str_repeat (' ' , $ level );
3645 $ lines = [];
3746 // $meta = $this->class->getClassType()->getMeta() === 'Stmt_Interface' ? 'interface' : 'class';
@@ -45,7 +54,7 @@ public function dump($level = 0): array {
4554 }
4655 if ($ this ->options ->classMethods ()) {
4756 foreach ($ this ->class ->getMethods () as $ m ) {
48- $ params = array_map (function (PhpMethodParameter $ x ){
57+ $ params = array_map (function (PhpMethodParameter $ x ) {
4958 return $ x ->getName ();
5059 }, $ m ->getParams ());
5160 $ lines [] = sprintf (' %s%s%s(%s) ' , $ indent , $ this ->modifier ($ m ->getAccessModifier ()), $ m ->getName (), implode (', ' , $ params ));
@@ -58,7 +67,8 @@ public function dump($level = 0): array {
5867 return $ lines ;
5968 }
6069
61- private function modifier (PhpAccessModifier $ modifier ): string {
70+ private function modifier (PhpAccessModifier $ modifier ): string
71+ {
6272 $ expressions = [];
6373 if ($ modifier ->isStatic ()) {
6474 $ expressions [] = '{static} ' ;
@@ -75,10 +85,11 @@ private function modifier(PhpAccessModifier $modifier): string {
7585 if ($ modifier ->isPrivate ()) {
7686 $ expressions [] = '- ' ;
7787 }
78- return implode (' ' , $ expressions );
88+ return implode (' ' , $ expressions );
7989 }
8090
81- public function getArrows (): array {
91+ public function getArrows (): array
92+ {
8293 $ arrows = [];
8394 //フィールド変数の型に対しての依存をArrowとして追加する。
8495 foreach ($ this ->class ->getProperties () as $ p ) {
@@ -87,7 +98,7 @@ public function getArrows(): array {
8798 }
8899 }
89100 foreach ($ this ->class ->getMethods () as $ m ) {
90- if ( ! $ m ->getAccessModifier ()->isPublic ()) {
101+ if (! $ m ->getAccessModifier ()->isPublic ()) {
91102 continue ;
92103 }
93104 foreach ($ m ->getParams () as $ p ) {
@@ -100,7 +111,7 @@ public function getArrows(): array {
100111 }
101112 }
102113 $ extends = $ this ->class ->getExtends ();
103- if ( ! empty ($ extends )) {
114+ if (! empty ($ extends )) {
104115 //継承先に対してArrowを追加する。
105116 foreach ($ extends as $ extend ) {
106117 $ arrows [] = new ArrowInheritance ($ this ->class , $ extend );
0 commit comments