Important: #87594 - Classes use strict mode and scalar type hints

See forge#87594

Description

The following PHP classes now use strict mode and their methods will force parameter types with scalar type hints:

  • \TYPO3\CMS\Extbase\Configuration\AbstractConfigurationManager

  • \TYPO3\CMS\Extbase\Configuration\BackendConfigurationManager

  • \TYPO3\CMS\Extbase\Configuration\ConfigurationManager

  • \TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface

  • \TYPO3\CMS\Extbase\Configuration\Exception

  • \TYPO3\CMS\Extbase\Configuration\Exception\InvalidConfigurationTypeException

  • \TYPO3\CMS\Extbase\Configuration\Exception\ParseErrorException

  • \TYPO3\CMS\Extbase\Configuration\FrontendConfigurationManager

  • \TYPO3\CMS\Extbase\Core\Bootstrap

  • \TYPO3\CMS\Extbase\Core\BootstrapInterface

  • \TYPO3\CMS\Extbase\Domain\Repository\BackendUserGroupRepository

  • \TYPO3\CMS\Extbase\Domain\Repository\BackendUserRepository

  • \TYPO3\CMS\Extbase\Domain\Repository\CategoryRepository

  • \TYPO3\CMS\Extbase\Domain\Repository\FileMountRepository

  • \TYPO3\CMS\Extbase\Domain\Repository\FrontendUserGroupRepository

  • \TYPO3\CMS\Extbase\Domain\Repository\FrontendUserRepository

  • \TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject

  • \TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface

  • \TYPO3\CMS\Extbase\Error\Error

  • \TYPO3\CMS\Extbase\Error\Message

  • \TYPO3\CMS\Extbase\Error\Notice

  • \TYPO3\CMS\Extbase\Error\Result

  • \TYPO3\CMS\Extbase\Error\Warning

  • \TYPO3\CMS\Extbase\Exception

  • \TYPO3\CMS\Extbase\Mvc\Controller\Exception\RequiredArgumentMissingException

  • \TYPO3\CMS\Extbase\Mvc\Exception

  • \TYPO3\CMS\Extbase\Mvc\Exception\InfiniteLoopException

  • \TYPO3\CMS\Extbase\Mvc\Exception\InvalidActionNameException

  • \TYPO3\CMS\Extbase\Mvc\Exception\InvalidArgumentMixingException

  • \TYPO3\CMS\Extbase\Mvc\Exception\InvalidArgumentNameException

  • \TYPO3\CMS\Extbase\Mvc\Exception\InvalidArgumentTypeException

  • \TYPO3\CMS\Extbase\Mvc\Exception\InvalidArgumentValueException

  • \TYPO3\CMS\Extbase\Mvc\Exception\InvalidControllerException

  • \TYPO3\CMS\Extbase\Mvc\Exception\InvalidControllerNameException

  • \TYPO3\CMS\Extbase\Mvc\Exception\InvalidExtensionNameException

  • \TYPO3\CMS\Extbase\Mvc\Exception\InvalidRequestMethodException

  • \TYPO3\CMS\Extbase\Mvc\Exception\NoSuchActionException

  • \TYPO3\CMS\Extbase\Mvc\Exception\NoSuchArgumentException

  • \TYPO3\CMS\Extbase\Mvc\Exception\NoSuchControllerException

  • \TYPO3\CMS\Extbase\Mvc\Exception\StopActionException

  • \TYPO3\CMS\Extbase\Mvc\Exception\UnsupportedRequestTypeException

  • \TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder

  • \TYPO3\CMS\Extbase\Object\Container\Container

  • \TYPO3\CMS\Extbase\Object\Container\Exception\UnknownObjectException

  • \TYPO3\CMS\Extbase\Object\Exception

  • \TYPO3\CMS\Extbase\Object\Exception\CannotBuildObjectException

  • \TYPO3\CMS\Extbase\Object\Exception\CannotReconstituteObjectException

  • \TYPO3\CMS\Extbase\Object\ObjectManager

  • \TYPO3\CMS\Extbase\Object\ObjectManagerInterface

  • \TYPO3\CMS\Extbase\Persistence\Exception

  • \TYPO3\CMS\Extbase\Persistence\Exception\IllegalObjectTypeException

  • \TYPO3\CMS\Extbase\Persistence\Exception\IllegalRelationTypeException

  • \TYPO3\CMS\Extbase\Persistence\Exception\InvalidQueryException

  • \TYPO3\CMS\Extbase\Persistence\Exception\UnknownObjectException

  • \TYPO3\CMS\Extbase\Persistence\Generic\Exception

  • \TYPO3\CMS\Extbase\Persistence\Generic\Exception\InconsistentQuerySettingsException

  • \TYPO3\CMS\Extbase\Persistence\Generic\Exception\InvalidClassException

  • \TYPO3\CMS\Extbase\Persistence\Generic\Exception\InvalidNumberOfConstraintsException

  • \TYPO3\CMS\Extbase\Persistence\Generic\Exception\InvalidRelationConfigurationException

  • \TYPO3\CMS\Extbase\Persistence\Generic\Exception\MissingColumnMapException

  • \TYPO3\CMS\Extbase\Persistence\Generic\Exception\NotImplementedException

  • \TYPO3\CMS\Extbase\Persistence\Generic\Exception\RepositoryException

  • \TYPO3\CMS\Extbase\Persistence\Generic\Exception\TooDirtyException

  • \TYPO3\CMS\Extbase\Persistence\Generic\Exception\UnexpectedTypeException

  • \TYPO3\CMS\Extbase\Persistence\Generic\Exception\UnsupportedMethodException

  • \TYPO3\CMS\Extbase\Persistence\Generic\Exception\UnsupportedOrderException

  • \TYPO3\CMS\Extbase\Persistence\Generic\Exception\UnsupportedRelationException

  • \TYPO3\CMS\Extbase\Persistence\Generic\Mapper\ColumnMap

  • \TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapFactory

  • \TYPO3\CMS\Extbase\Persistence\Generic\Storage\BackendInterface

  • \TYPO3\CMS\Extbase\Persistence\Generic\Storage\Exception\BadConstraintException

  • \TYPO3\CMS\Extbase\Persistence\Generic\Storage\Exception\SqlErrorException

  • \TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbBackend

  • \TYPO3\CMS\Extbase\Property\Exception

  • \TYPO3\CMS\Extbase\Property\Exception\DuplicateObjectException

  • \TYPO3\CMS\Extbase\Property\Exception\DuplicateTypeConverterException

  • \TYPO3\CMS\Extbase\Property\Exception\InvalidDataTypeException

  • \TYPO3\CMS\Extbase\Property\Exception\InvalidPropertyMappingConfigurationException

  • \TYPO3\CMS\Extbase\Property\Exception\InvalidSourceException

  • \TYPO3\CMS\Extbase\Property\Exception\InvalidTargetException

  • \TYPO3\CMS\Extbase\Property\Exception\TargetNotFoundException

  • \TYPO3\CMS\Extbase\Property\Exception\TypeConverterException

  • \TYPO3\CMS\Extbase\Property\TypeConverter\AbstractFileCollectionConverter

  • \TYPO3\CMS\Extbase\Property\TypeConverter\AbstractFileFolderConverter

  • \TYPO3\CMS\Extbase\Property\TypeConverter\AbstractTypeConverter

  • \TYPO3\CMS\Extbase\Property\TypeConverter\ArrayConverter

  • \TYPO3\CMS\Extbase\Property\TypeConverter\BooleanConverter

  • \TYPO3\CMS\Extbase\Property\TypeConverter\CoreTypeConverter

  • \TYPO3\CMS\Extbase\Property\TypeConverter\DateTimeConverter

  • \TYPO3\CMS\Extbase\Property\TypeConverter\FileConverter

  • \TYPO3\CMS\Extbase\Property\TypeConverter\FileReferenceConverter

  • \TYPO3\CMS\Extbase\Property\TypeConverter\FloatConverter

  • \TYPO3\CMS\Extbase\Property\TypeConverter\FolderBasedFileCollectionConverter

  • \TYPO3\CMS\Extbase\Property\TypeConverter\FolderConverter

  • \TYPO3\CMS\Extbase\Property\TypeConverter\IntegerConverter

  • \TYPO3\CMS\Extbase\Property\TypeConverter\ObjectConverter

  • \TYPO3\CMS\Extbase\Property\TypeConverter\ObjectStorageConverter

  • \TYPO3\CMS\Extbase\Property\TypeConverter\PersistentObjectConverter

  • \TYPO3\CMS\Extbase\Property\TypeConverter\StaticFileCollectionConverter

  • \TYPO3\CMS\Extbase\Property\TypeConverter\StringConverter

  • \TYPO3\CMS\Extbase\Property\TypeConverterInterface

  • \TYPO3\CMS\Extbase\Reflection\ClassSchema

  • \TYPO3\CMS\Extbase\Reflection\Exception

  • \TYPO3\CMS\Extbase\Reflection\Exception\PropertyNotAccessibleException

  • \TYPO3\CMS\Extbase\Reflection\Exception\UnknownClassException

  • \TYPO3\CMS\Extbase\Reflection\ObjectAccess

  • \TYPO3\CMS\Extbase\Security\Cryptography\HashService

  • \TYPO3\CMS\Extbase\Security\Exception

  • \TYPO3\CMS\Extbase\Security\Exception\InvalidArgumentForHashGenerationException

  • \TYPO3\CMS\Extbase\Security\Exception\InvalidHashException

  • \TYPO3\CMS\Extbase\Service\CacheService

  • \TYPO3\CMS\Extbase\Service\EnvironmentService

  • \TYPO3\CMS\Extbase\Service\ExtensionService

  • \TYPO3\CMS\Extbase\Service\ImageService

  • \TYPO3\CMS\Extbase\SignalSlot\Dispatcher

  • \TYPO3\CMS\Extbase\SignalSlot\Exception\InvalidSlotException

  • \TYPO3\CMS\Extbase\SignalSlot\Exception\InvalidSlotReturnException

  • \TYPO3\CMS\Extbase\Utility\DebuggerUtility

  • \TYPO3\CMS\Extbase\Utility\Exception\InvalidTypeException

  • \TYPO3\CMS\Extbase\Utility\FrontendSimulatorUtility

  • \TYPO3\CMS\Extbase\Utility\LocalizationUtility

  • \TYPO3\CMS\Extbase\Utility\TypeHandlingUtility

  • \TYPO3\CMS\Extbase\Validation\Exception

  • \TYPO3\CMS\Extbase\Validation\Exception\InvalidTypeHintException

  • \TYPO3\CMS\Extbase\Validation\Exception\InvalidValidationConfigurationException

  • \TYPO3\CMS\Extbase\Validation\Exception\InvalidValidationOptionsException

  • \TYPO3\CMS\Extbase\Validation\Exception\NoSuchValidatorException