PHP TypeLang Help

@psalm-override-property-visibility

The @psalm-override-property-visibility tag allows a subclass to override an inherited property with a different visibility than the parent declares, without Psalm flagging the change as a violation.

"@psalm-override-property-visibility" [ <Description> ]

Parsing a @psalm-override-property-visibility tag produces a PsalmOverridePropertyVisibilityTag instance. Being a pure marker, it adds nothing beyond the $name and optional $description every Tag already carries.

final class PsalmOverridePropertyVisibilityTag extends FlagTag {}
08 July 2026