- Max line length for constructor property promotion (https://github.com/rectorphp/rector/issues/7514). - Remove PHPDoc tags for params without a type, for example:`@param $value`. - Add `use` statement: - After replacing string containing class name with `::class`. - After adding interface to "implements". - Remove psalm tags when they add nothing new, for example `@psalm-return ContainerInterface` with `ContainerInterface` as return type hint. - Constructor property promotion - constructor's argument type hint is deleted when does not match property's type hint.
ClassPropertyAssignToConstructorPromotionRectorshould put properties on separate lines when max line length exceeded rectorphp/rector#7514).@param $value.usestatement:::class.@psalm-return ContainerInterfacewithContainerInterfaceas return type hint.