@@ -102,10 +102,10 @@ public function build(array $config, string $type): PhpFile
102
102
103
103
$ class = $ this ->file ->createClass ($ config ['class_name ' ])
104
104
->setFinal ()
105
- ->setExtends (self ::EXTENDS [$ type ])
105
+ ->setExtends (static ::EXTENDS [$ type ])
106
106
->addImplements (GeneratedTypeInterface::class)
107
107
->addConst ('NAME ' , $ config ['name ' ])
108
- ->setDocBlock (self ::DOCBLOCK_TEXT );
108
+ ->setDocBlock (static ::DOCBLOCK_TEXT );
109
109
110
110
$ class ->emptyLine ();
111
111
@@ -154,7 +154,7 @@ protected function wrapTypeRecursive($typeNode)
154
154
$ this ->file ->addUse (Type::class);
155
155
break ;
156
156
default :
157
- if (in_array ($ typeNode ->name ->value , self ::BUILT_IN_TYPES )) {
157
+ if (in_array ($ typeNode ->name ->value , static ::BUILT_IN_TYPES )) {
158
158
$ name = strtolower ($ typeNode ->name ->value );
159
159
$ type = Literal::new ("Type:: $ name() " );
160
160
$ this ->file ->addUse (Type::class);
@@ -431,8 +431,8 @@ protected function buildConstraints(array $constraints = []): Collection
431
431
$ this ->file ->addUse ($ fqcn );
432
432
} else {
433
433
// Symfony constraint
434
- $ this ->file ->addUseGroup (self ::CONSTRAINTS_NAMESPACE , $ name );
435
- $ fqcn = self ::CONSTRAINTS_NAMESPACE ."\\$ name " ;
434
+ $ this ->file ->addUseGroup (static ::CONSTRAINTS_NAMESPACE , $ name );
435
+ $ fqcn = static ::CONSTRAINTS_NAMESPACE ."\\$ name " ;
436
436
}
437
437
438
438
if (!class_exists ($ fqcn )) {
@@ -482,7 +482,7 @@ protected function buildCascade(array $cascade): Collection
482
482
if (isset ($ referenceType )) {
483
483
$ type = trim ($ referenceType , '[]! ' );
484
484
485
- if (in_array ($ type , self ::BUILT_IN_TYPES )) {
485
+ if (in_array ($ type , static ::BUILT_IN_TYPES )) {
486
486
throw new GeneratorException ('Cascade validation cannot be applied to built-in types. ' );
487
487
}
488
488
0 commit comments