9
9
10
10
class Blueprint
11
11
{
12
- private $ lexers = [];
12
+ private array $ lexers = [];
13
13
14
- private $ generators = [];
14
+ private array $ generators = [];
15
15
16
- public static function relativeNamespace (string $ fullyQualifiedClassName )
16
+ public static function relativeNamespace (string $ fullyQualifiedClassName ): string
17
17
{
18
18
$ namespace = config ('blueprint.namespace ' ) . '\\' ;
19
19
$ reference = ltrim ($ fullyQualifiedClassName , '\\' );
@@ -73,7 +73,7 @@ public function parse($content, $strip_dashes = true)
73
73
return Yaml::parse ($ content );
74
74
}
75
75
76
- public function analyze (array $ tokens )
76
+ public function analyze (array $ tokens ): Tree
77
77
{
78
78
$ registry = [
79
79
'models ' => [],
@@ -100,22 +100,22 @@ public function generate(Tree $tree, array $only = [], array $skip = [], $overwr
100
100
return $ components ;
101
101
}
102
102
103
- public function dump (array $ generated )
103
+ public function dump (array $ generated ): string
104
104
{
105
105
return Yaml::dump ($ generated );
106
106
}
107
107
108
- public function registerLexer (Lexer $ lexer )
108
+ public function registerLexer (Lexer $ lexer ): void
109
109
{
110
110
$ this ->lexers [] = $ lexer ;
111
111
}
112
112
113
- public function registerGenerator (Generator $ generator )
113
+ public function registerGenerator (Generator $ generator ): void
114
114
{
115
115
$ this ->generators [] = $ generator ;
116
116
}
117
117
118
- public function swapGenerator (string $ concrete , Generator $ generator )
118
+ public function swapGenerator (string $ concrete , Generator $ generator ): void
119
119
{
120
120
foreach ($ this ->generators as $ key => $ registeredGenerator ) {
121
121
if (get_class ($ registeredGenerator ) === $ concrete ) {
0 commit comments