Breaking: #101471 - Introduce type declarations in AbstractDriver
See forge#101471
Description
Return and param type declarations have been introduced for all methods and method
stubs of \TYPO3\
and
\TYPO3\
Impact
In consequence, all classes, extending any of those abstract classes and overriding any of those affected methods need to reflect those changes and add the same return and param type declarations.
Affected methods are:
\TYPO3\
CMS\ Core\ Resource\ Driver\ Abstract Driver:: is Valid Filename () \TYPO3\
CMS\ Core\ Resource\ Driver\ Abstract Driver:: get Temporary Path For File () \TYPO3\
CMS\ Core\ Resource\ Driver\ Abstract Driver:: canonicalize And Check File Path () \TYPO3\
CMS\ Core\ Resource\ Driver\ Abstract Driver:: canonicalize And Check File Identifier () \TYPO3\
CMS\ Core\ Resource\ Driver\ Abstract Driver:: canonicalize And Check Folder Identifier () \TYPO3\
CMS\ Core\ Resource\ Driver\ Abstract Hierarchical Filesystem Driver:: is Path Valid () \TYPO3\
CMS\ Core\ Resource\ Driver\ Abstract Hierarchical Filesystem Driver:: canonicalize And Check File Path () \TYPO3\
CMS\ Core\ Resource\ Driver\ Abstract Hierarchical Filesystem Driver:: canonicalize And Check File Identifier () \TYPO3\
CMS\ Core\ Resource\ Driver\ Abstract Hierarchical Filesystem Driver:: canonicalize And Check Folder Identifier ()
Affected installations
Installations that extend any of those abstract classes might be affected.
Migration
Add the same param and return type declarations the interface does.