@@ -367,8 +367,8 @@ private function addPropertyToClass(ClassLike $class, Node\Stmt\Property $node):
367367 $ prop ->setReadOnly ((method_exists ($ node , 'isReadonly ' ) && $ node ->isReadonly ()) || ($ class instanceof ClassType && $ class ->isReadOnly ()));
368368 $ this ->addCommentAndAttributes ($ prop , $ node );
369369
370- $ prop ->setAbstract ((bool ) ($ node ->flags & Node \ Stmt \Class_:: MODIFIER_ABSTRACT ));
371- $ prop ->setFinal ((bool ) ($ node ->flags & Node \ Stmt \Class_:: MODIFIER_FINAL ));
370+ $ prop ->setAbstract ((bool ) ($ node ->flags & Modifiers:: ABSTRACT ));
371+ $ prop ->setFinal ((bool ) ($ node ->flags & Modifiers:: FINAL ));
372372 $ this ->addHooksToProperty ($ prop , $ node );
373373 }
374374 }
@@ -480,7 +480,7 @@ private function setupFunction(GlobalFunction|Method|PropertyHook $function, Nod
480480 if ($ getVisibility || $ setVisibility || $ final ) {
481481 $ param = $ function ->addPromotedParameter ($ item ->var ->name )
482482 ->setVisibility ($ getVisibility , $ setVisibility )
483- ->setReadonly (( bool ) ( $ item ->flags & Node \ Stmt \Class_:: MODIFIER_READONLY ))
483+ ->setReadonly ($ item ->isReadonly ( ))
484484 ->setFinal ($ final );
485485 $ this ->addHooksToProperty ($ param , $ item );
486486 } else {
@@ -553,9 +553,9 @@ private function toValue(Node\Expr $node): mixed
553553 private function toVisibility (int $ flags ): ?string
554554 {
555555 return match (true ) {
556- (bool ) ($ flags & Node \ Stmt \Class_:: MODIFIER_PUBLIC ) => Visibility::Public,
557- (bool ) ($ flags & Node \ Stmt \Class_:: MODIFIER_PROTECTED ) => Visibility::Protected,
558- (bool ) ($ flags & Node \ Stmt \Class_:: MODIFIER_PRIVATE ) => Visibility::Private,
556+ (bool ) ($ flags & Modifiers:: PUBLIC ) => Visibility::Public,
557+ (bool ) ($ flags & Modifiers:: PROTECTED ) => Visibility::Protected,
558+ (bool ) ($ flags & Modifiers:: PRIVATE ) => Visibility::Private,
559559 default => null ,
560560 };
561561 }
0 commit comments