[Mime] Remove @internal annotations for the serialize methods #32302
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Currently, when we extend the
Symfony\Component\Mime\MessageandSymfony\Component\Mime\MessageRawclasses of the Mime component, we get 2 deprecation messages:and
However, we need to add properties to the new class, and so, we need to extend
__serialize()and__unserialize()methods in the same way asSymfony\Bridge\Twig\Mime\TemplatedEmail, to know, retrieve the serialization of the parent class:But given that the third-party components use another namespace, we get the 2 deprecation messages, while the 2 methods must be inevitably used and extended. Of course, the methods
serialize()andunserialize()are always marked by the@internalannotation and thefinalkeyword.This PR so deletes the 2 deprecation messages that should not be displayed.