[TASK] Mark various parts with phpdoc internal - part 4 32/58532/2
authorBenni Mack <benni@typo3.org>
Mon, 1 Oct 2018 14:07:10 +0000 (16:07 +0200)
committerWouter Wolters <typo3@wouterwolters.nl>
Mon, 1 Oct 2018 15:07:57 +0000 (17:07 +0200)
All specific controllers for specific Backend actions, Backend-module related modules,
all hook implementations (where the core uses hooks by itself), and module-specific
ViewHelpers are now marked as @internal to ensure developers what is
part of the public TYPO3 Core API.

within
- EXT:core
- EXT:extensionmanager
- EXT:install

All @api annotations have been removed.

Resolves: #86517
Releases: master
Change-Id: I7869d8e3b6e8a4365529cc7c98b99cde7ca1495f
Reviewed-on: https://review.typo3.org/58532
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
219 files changed:
typo3/sysext/core/Classes/Authentication/BackendUserAuthentication.php
typo3/sysext/core/Classes/Cache/Backend/AbstractBackend.php
typo3/sysext/core/Classes/Cache/Backend/ApcBackend.php
typo3/sysext/core/Classes/Cache/Backend/ApcuBackend.php
typo3/sysext/core/Classes/Cache/Backend/BackendInterface.php
typo3/sysext/core/Classes/Cache/Backend/FileBackend.php
typo3/sysext/core/Classes/Cache/Backend/FreezableBackendInterface.php
typo3/sysext/core/Classes/Cache/Backend/MemcachedBackend.php
typo3/sysext/core/Classes/Cache/Backend/NullBackend.php
typo3/sysext/core/Classes/Cache/Backend/PdoBackend.php
typo3/sysext/core/Classes/Cache/Backend/PhpCapableBackendInterface.php
typo3/sysext/core/Classes/Cache/Backend/RedisBackend.php
typo3/sysext/core/Classes/Cache/Backend/SimpleFileBackend.php
typo3/sysext/core/Classes/Cache/Backend/TaggableBackendInterface.php
typo3/sysext/core/Classes/Cache/Backend/TransientBackendInterface.php
typo3/sysext/core/Classes/Cache/Backend/TransientMemoryBackend.php
typo3/sysext/core/Classes/Cache/Backend/Typo3DatabaseBackend.php
typo3/sysext/core/Classes/Cache/CacheManager.php
typo3/sysext/core/Classes/Cache/Exception.php
typo3/sysext/core/Classes/Cache/Exception/DuplicateIdentifierException.php
typo3/sysext/core/Classes/Cache/Exception/InvalidBackendException.php
typo3/sysext/core/Classes/Cache/Exception/InvalidCacheException.php
typo3/sysext/core/Classes/Cache/Exception/InvalidDataException.php
typo3/sysext/core/Classes/Cache/Exception/NoSuchCacheException.php
typo3/sysext/core/Classes/Cache/Exception/NoSuchCacheGroupException.php
typo3/sysext/core/Classes/Cache/Frontend/AbstractFrontend.php
typo3/sysext/core/Classes/Cache/Frontend/FrontendInterface.php
typo3/sysext/core/Classes/Cache/Frontend/PhpFrontend.php
typo3/sysext/core/Classes/Cache/Frontend/StringFrontend.php
typo3/sysext/core/Classes/Cache/Frontend/VariableFrontend.php
typo3/sysext/core/Classes/Category/CategoryRegistry.php
typo3/sysext/core/Classes/Configuration/ExtensionConfiguration.php
typo3/sysext/core/Classes/Configuration/TypoScript/Exception/InvalidTypoScriptConditionException.php
typo3/sysext/core/Classes/Console/RequestHandlerInterface.php
typo3/sysext/core/Classes/Core/ApplicationContext.php
typo3/sysext/core/Classes/FormProtection/Exception.php
typo3/sysext/core/Classes/Hooks/BackendUserGroupIntegrityCheck.php
typo3/sysext/core/Classes/Hooks/SiteDataHandlerCacheHook.php
typo3/sysext/core/Classes/Http/RequestHandlerInterface.php
typo3/sysext/core/Classes/Localization/LanguageStore.php
typo3/sysext/core/Classes/Localization/Parser/AbstractXmlParser.php
typo3/sysext/core/Classes/Localization/Parser/LocallangXmlParser.php
typo3/sysext/core/Classes/Localization/Parser/XliffParser.php
typo3/sysext/core/Classes/Messaging/FlashMessageService.php
typo3/sysext/core/Classes/Package/Package.php
typo3/sysext/core/Classes/Package/PackageInterface.php
typo3/sysext/core/Classes/Package/PackageManager.php
typo3/sysext/core/Classes/Resource/AbstractRepository.php
typo3/sysext/core/Classes/Resource/FileRepository.php
typo3/sysext/core/Classes/Service/IsoCodeService.php
typo3/sysext/core/Classes/TypoScript/TypoScriptService.php
typo3/sysext/core/Classes/Utility/ClassNamingUtility.php
typo3/sysext/extensionmanager/Classes/Controller/AbstractController.php
typo3/sysext/extensionmanager/Classes/Controller/AbstractModuleController.php
typo3/sysext/extensionmanager/Classes/Controller/ActionController.php
typo3/sysext/extensionmanager/Classes/Controller/DistributionController.php
typo3/sysext/extensionmanager/Classes/Controller/DownloadController.php
typo3/sysext/extensionmanager/Classes/Controller/ListController.php
typo3/sysext/extensionmanager/Classes/Controller/UpdateFromTerController.php
typo3/sysext/extensionmanager/Classes/Controller/UpdateScriptController.php
typo3/sysext/extensionmanager/Classes/Controller/UploadExtensionFileController.php
typo3/sysext/extensionmanager/Classes/Domain/Model/Dependency.php
typo3/sysext/extensionmanager/Classes/Domain/Model/DownloadQueue.php
typo3/sysext/extensionmanager/Classes/Domain/Model/Extension.php
typo3/sysext/extensionmanager/Classes/Domain/Model/Mirrors.php
typo3/sysext/extensionmanager/Classes/Domain/Model/Repository.php
typo3/sysext/extensionmanager/Classes/Domain/Repository/ExtensionRepository.php
typo3/sysext/extensionmanager/Classes/Domain/Repository/RepositoryRepository.php
typo3/sysext/extensionmanager/Classes/Report/ExtensionStatus.php
typo3/sysext/extensionmanager/Classes/Task/UpdateExtensionListTask.php
typo3/sysext/extensionmanager/Classes/Utility/Connection/TerUtility.php
typo3/sysext/extensionmanager/Classes/Utility/DependencyUtility.php
typo3/sysext/extensionmanager/Classes/Utility/DownloadUtility.php
typo3/sysext/extensionmanager/Classes/Utility/EmConfUtility.php
typo3/sysext/extensionmanager/Classes/Utility/ExtensionModelUtility.php
typo3/sysext/extensionmanager/Classes/Utility/FileHandlingUtility.php
typo3/sysext/extensionmanager/Classes/Utility/Importer/ExtensionListUtility.php
typo3/sysext/extensionmanager/Classes/Utility/Importer/MirrorListUtility.php
typo3/sysext/extensionmanager/Classes/Utility/InstallUtility.php
typo3/sysext/extensionmanager/Classes/Utility/ListUtility.php
typo3/sysext/extensionmanager/Classes/Utility/Parser/AbstractExtensionXmlParser.php
typo3/sysext/extensionmanager/Classes/Utility/Parser/AbstractMirrorXmlParser.php
typo3/sysext/extensionmanager/Classes/Utility/Parser/AbstractXmlParser.php
typo3/sysext/extensionmanager/Classes/Utility/Parser/ExtensionXmlPullParser.php
typo3/sysext/extensionmanager/Classes/Utility/Parser/ExtensionXmlPushParser.php
typo3/sysext/extensionmanager/Classes/Utility/Parser/MirrorXmlPullParser.php
typo3/sysext/extensionmanager/Classes/Utility/Parser/MirrorXmlPushParser.php
typo3/sysext/extensionmanager/Classes/Utility/Parser/XmlParserFactory.php
typo3/sysext/extensionmanager/Classes/Utility/Repository/Helper.php
typo3/sysext/extensionmanager/Classes/Utility/UpdateScriptUtility.php
typo3/sysext/extensionmanager/Classes/ViewHelpers/ReloadSqlDataViewHelper.php
typo3/sysext/install/Classes/Authentication/AuthenticationService.php
typo3/sysext/install/Classes/Composer/InstallerScripts.php
typo3/sysext/install/Classes/Configuration/AbstractCustomPreset.php
typo3/sysext/install/Classes/Configuration/AbstractFeature.php
typo3/sysext/install/Classes/Configuration/AbstractPreset.php
typo3/sysext/install/Classes/Configuration/Context/ContextFeature.php
typo3/sysext/install/Classes/Configuration/Context/CustomPreset.php
typo3/sysext/install/Classes/Configuration/Context/DebugPreset.php
typo3/sysext/install/Classes/Configuration/Context/LivePreset.php
typo3/sysext/install/Classes/Configuration/FeatureManager.php
typo3/sysext/install/Classes/Configuration/Image/AbstractImagePreset.php
typo3/sysext/install/Classes/Configuration/Image/CustomPreset.php
typo3/sysext/install/Classes/Configuration/Image/GraphicsMagickPreset.php
typo3/sysext/install/Classes/Configuration/Image/ImageFeature.php
typo3/sysext/install/Classes/Configuration/Image/ImageMagick6Preset.php
typo3/sysext/install/Classes/Configuration/Mail/CustomPreset.php
typo3/sysext/install/Classes/Configuration/Mail/MailFeature.php
typo3/sysext/install/Classes/Configuration/Mail/SendmailPreset.php
typo3/sysext/install/Classes/Configuration/Mail/SmtpPreset.php
typo3/sysext/install/Classes/Configuration/PasswordHashing/Argon2iPreset.php
typo3/sysext/install/Classes/Configuration/PasswordHashing/BcryptPreset.php
typo3/sysext/install/Classes/Configuration/PasswordHashing/CustomPreset.php
typo3/sysext/install/Classes/Configuration/PasswordHashing/PasswordHashingFeature.php
typo3/sysext/install/Classes/Configuration/PasswordHashing/Pbkdf2Preset.php
typo3/sysext/install/Classes/Configuration/PasswordHashing/PhpassPreset.php
typo3/sysext/install/Classes/Controller/AbstractController.php
typo3/sysext/install/Classes/Controller/BackendModuleController.php
typo3/sysext/install/Classes/Controller/EnvironmentController.php
typo3/sysext/install/Classes/Controller/IconController.php
typo3/sysext/install/Classes/Controller/InstallerController.php
typo3/sysext/install/Classes/Controller/LayoutController.php
typo3/sysext/install/Classes/Controller/LoginController.php
typo3/sysext/install/Classes/Controller/MaintenanceController.php
typo3/sysext/install/Classes/Controller/SettingsController.php
typo3/sysext/install/Classes/Controller/UpgradeController.php
typo3/sysext/install/Classes/ExtensionScanner/Php/CodeStatistics.php
typo3/sysext/install/Classes/ExtensionScanner/Php/GeneratorClassesResolver.php
typo3/sysext/install/Classes/ExtensionScanner/Php/Matcher/AbstractCoreMatcher.php
typo3/sysext/install/Classes/ExtensionScanner/Php/Matcher/ArrayDimensionMatcher.php
typo3/sysext/install/Classes/ExtensionScanner/Php/Matcher/ArrayGlobalMatcher.php
typo3/sysext/install/Classes/ExtensionScanner/Php/Matcher/ClassConstantMatcher.php
typo3/sysext/install/Classes/ExtensionScanner/Php/Matcher/ClassNameMatcher.php
typo3/sysext/install/Classes/ExtensionScanner/Php/Matcher/ConstantMatcher.php
typo3/sysext/install/Classes/ExtensionScanner/Php/Matcher/FunctionCallMatcher.php
typo3/sysext/install/Classes/ExtensionScanner/Php/Matcher/InterfaceMethodChangedMatcher.php
typo3/sysext/install/Classes/ExtensionScanner/Php/Matcher/MethodAnnotationMatcher.php
typo3/sysext/install/Classes/ExtensionScanner/Php/Matcher/MethodArgumentDroppedMatcher.php
typo3/sysext/install/Classes/ExtensionScanner/Php/Matcher/MethodArgumentDroppedStaticMatcher.php
typo3/sysext/install/Classes/ExtensionScanner/Php/Matcher/MethodArgumentRequiredMatcher.php
typo3/sysext/install/Classes/ExtensionScanner/Php/Matcher/MethodArgumentRequiredStaticMatcher.php
typo3/sysext/install/Classes/ExtensionScanner/Php/Matcher/MethodArgumentUnusedMatcher.php
typo3/sysext/install/Classes/ExtensionScanner/Php/Matcher/MethodCallMatcher.php
typo3/sysext/install/Classes/ExtensionScanner/Php/Matcher/MethodCallStaticMatcher.php
typo3/sysext/install/Classes/ExtensionScanner/Php/Matcher/PropertyAnnotationMatcher.php
typo3/sysext/install/Classes/ExtensionScanner/Php/Matcher/PropertyExistsStaticMatcher.php
typo3/sysext/install/Classes/ExtensionScanner/Php/Matcher/PropertyProtectedMatcher.php
typo3/sysext/install/Classes/ExtensionScanner/Php/Matcher/PropertyPublicMatcher.php
typo3/sysext/install/Classes/ExtensionScanner/Php/MatcherFactory.php
typo3/sysext/install/Classes/FolderStructure/AbstractNode.php
typo3/sysext/install/Classes/FolderStructure/DefaultFactory.php
typo3/sysext/install/Classes/FolderStructure/DefaultPermissionsCheck.php
typo3/sysext/install/Classes/FolderStructure/DirectoryNode.php
typo3/sysext/install/Classes/FolderStructure/FileNode.php
typo3/sysext/install/Classes/FolderStructure/LinkNode.php
typo3/sysext/install/Classes/FolderStructure/RootNode.php
typo3/sysext/install/Classes/FolderStructure/StructureFacade.php
typo3/sysext/install/Classes/Http/Application.php
typo3/sysext/install/Classes/Http/InstallerRequestHandler.php
typo3/sysext/install/Classes/Http/RequestHandler.php
typo3/sysext/install/Classes/Report/EnvironmentStatusReport.php
typo3/sysext/install/Classes/Report/InstallStatusReport.php
typo3/sysext/install/Classes/Report/SecurityStatusReport.php
typo3/sysext/install/Classes/Service/ClearCacheService.php
typo3/sysext/install/Classes/Service/ClearTableService.php
typo3/sysext/install/Classes/Service/CoreUpdateService.php
typo3/sysext/install/Classes/Service/CoreVersionService.php
typo3/sysext/install/Classes/Service/EnableFileService.php
typo3/sysext/install/Classes/Service/ExtensionConfigurationService.php
typo3/sysext/install/Classes/Service/LanguagePackService.php
typo3/sysext/install/Classes/Service/LoadTcaService.php
typo3/sysext/install/Classes/Service/LocalConfigurationValueService.php
typo3/sysext/install/Classes/Service/SessionService.php
typo3/sysext/install/Classes/Service/SilentConfigurationUpgradeService.php
typo3/sysext/install/Classes/Service/Typo3tempFileService.php
typo3/sysext/install/Classes/Service/UpgradeWizardsService.php
typo3/sysext/install/Classes/SystemEnvironment/Check.php
typo3/sysext/install/Classes/SystemEnvironment/DatabaseCheck.php
typo3/sysext/install/Classes/SystemEnvironment/DatabasePlatform/MySqlCheck.php
typo3/sysext/install/Classes/SystemEnvironment/DatabasePlatform/PostgreSqlCheck.php
typo3/sysext/install/Classes/SystemEnvironment/SetupCheck.php
typo3/sysext/install/Classes/SystemInformation/Typo3VersionMessage.php
typo3/sysext/install/Classes/Updates/AdminPanelInstall.php
typo3/sysext/install/Classes/Updates/Argon2iPasswordHashes.php
typo3/sysext/install/Classes/Updates/BackendLayoutIconUpdateWizard.php
typo3/sysext/install/Classes/Updates/BackendUserStartModuleUpdate.php
typo3/sysext/install/Classes/Updates/BulletContentElementUpdate.php
typo3/sysext/install/Classes/Updates/CommandLineBackendUserRemovalUpdate.php
typo3/sysext/install/Classes/Updates/Compatibility7ExtractionUpdate.php
typo3/sysext/install/Classes/Updates/DatabaseRowsUpdateWizard.php
typo3/sysext/install/Classes/Updates/ExtensionManagerTables.php
typo3/sysext/install/Classes/Updates/FileReferenceUpdate.php
typo3/sysext/install/Classes/Updates/FillTranslationSourceField.php
typo3/sysext/install/Classes/Updates/FormLegacyExtractionUpdate.php
typo3/sysext/install/Classes/Updates/FrontendUserImageUpdateWizard.php
typo3/sysext/install/Classes/Updates/FuncExtractionUpdate.php
typo3/sysext/install/Classes/Updates/LanguageSortingUpdate.php
typo3/sysext/install/Classes/Updates/MigrateFeSessionDataUpdate.php
typo3/sysext/install/Classes/Updates/MigrateFscStaticTemplateUpdate.php
typo3/sysext/install/Classes/Updates/MigratePagesLanguageOverlayBeGroupsAccessRights.php
typo3/sysext/install/Classes/Updates/MigratePagesLanguageOverlayUpdate.php
typo3/sysext/install/Classes/Updates/MigrateUrlTypesInPagesUpdate.php
typo3/sysext/install/Classes/Updates/PopulatePageSlugs.php
typo3/sysext/install/Classes/Updates/RedirectExtractionUpdate.php
typo3/sysext/install/Classes/Updates/RedirectsExtensionUpdate.php
typo3/sysext/install/Classes/Updates/RepeatableInterface.php
typo3/sysext/install/Classes/Updates/RowUpdater/ImageCropUpdater.php
typo3/sysext/install/Classes/Updates/RowUpdater/L10nModeUpdater.php
typo3/sysext/install/Classes/Updates/RowUpdater/RteLinkSyntaxUpdater.php
typo3/sysext/install/Classes/Updates/RteHtmlAreaExtractionUpdate.php
typo3/sysext/install/Classes/Updates/SectionFrameToFrameClassUpdate.php
typo3/sysext/install/Classes/Updates/SeparateSysHistoryFromSysLogUpdate.php
typo3/sysext/install/Classes/Updates/SplitMenusUpdate.php
typo3/sysext/install/Classes/Updates/StartModuleUpdate.php
typo3/sysext/install/Classes/Updates/Typo3DbExtractionUpdate.php
typo3/sysext/install/Classes/Updates/UploadContentElementUpdate.php
typo3/sysext/install/Classes/Updates/WizardDoneToRegistry.php
typo3/sysext/install/Classes/UpgradeAnalysis/DocumentationFile.php
typo3/sysext/install/Classes/ViewHelpers/Uri/ActionViewHelper.php

index c16e793..93f77ae 100644 (file)
@@ -1821,7 +1821,6 @@ class BackendUserAuthentication extends AbstractUserAuthentication
      * Each filemount is represented with an array of a "name", "path" and "type".
      * If no filemounts an empty array is returned.
      *
-     * @api
      * @return \TYPO3\CMS\Core\Resource\ResourceStorage[]
      */
     public function getFileStorages()
@@ -1879,7 +1878,6 @@ class BackendUserAuthentication extends AbstractUserAuthentication
      * Please note that these permissions only apply, if the storage has the
      * capabilities (browseable, writable), and if the driver allows for writing etc
      *
-     * @api
      * @return array
      */
     public function getFilePermissions()
@@ -1937,7 +1935,6 @@ class BackendUserAuthentication extends AbstractUserAuthentication
      * storage with the default settings.
      * Admin users will always get the default settings.
      *
-     * @api
      * @param \TYPO3\CMS\Core\Resource\ResourceStorage $storageObject
      * @return array
      */
index f9e38ee..7c9132a 100644 (file)
@@ -19,8 +19,6 @@ use Psr\Log\LoggerAwareTrait;
 
 /**
  * An abstract caching backend
- *
- * @api
  */
 abstract class AbstractBackend implements BackendInterface, LoggerAwareInterface
 {
@@ -63,7 +61,6 @@ abstract class AbstractBackend implements BackendInterface, LoggerAwareInterface
      * @param string $context Unused, for backward compatibility only
      * @param array $options Configuration options - depends on the actual backend
      * @throws \InvalidArgumentException
-     * @api
      */
     public function __construct($context, array $options = [])
     {
@@ -84,7 +81,6 @@ abstract class AbstractBackend implements BackendInterface, LoggerAwareInterface
      * Sets a reference to the cache frontend which uses this backend
      *
      * @param \TYPO3\CMS\Core\Cache\Frontend\FrontendInterface $cache The frontend for this backend
-     * @api
      */
     public function setCache(\TYPO3\CMS\Core\Cache\Frontend\FrontendInterface $cache)
     {
@@ -97,7 +93,6 @@ abstract class AbstractBackend implements BackendInterface, LoggerAwareInterface
      *
      * @param int $defaultLifetime Default lifetime of this cache backend in seconds. If NULL is specified, the default lifetime is used. "0" means unlimited lifetime.
      * @throws \InvalidArgumentException
-     * @api
      */
     public function setDefaultLifetime($defaultLifetime)
     {
@@ -116,7 +111,6 @@ abstract class AbstractBackend implements BackendInterface, LoggerAwareInterface
      * delegate to a less efficient linear flushing behavior.
      *
      * @param string[] $tags
-     * @api
      */
     public function flushByTags(array $tags)
     {
index d8a82bb..65d181c 100644 (file)
@@ -39,8 +39,6 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
  * - MD5 of path to TYPO3 project folder and user running TYPO3
  * This prefix makes sure that keys from the different installations do not
  * conflict.
- *
- * @api
  */
 class ApcBackend extends AbstractBackend implements TaggableBackendInterface
 {
@@ -122,7 +120,6 @@ class ApcBackend extends AbstractBackend implements TaggableBackendInterface
      * @param int $lifetime Lifetime of this cache entry in seconds. If NULL is specified, the default lifetime is used. "0" means unlimited lifetime.
      * @throws Exception if no cache frontend has been set.
      * @throws InvalidDataException if $data is not a string
-     * @api
      */
     public function set($entryIdentifier, $data, array $tags = [], $lifetime = null)
     {
@@ -148,7 +145,6 @@ class ApcBackend extends AbstractBackend implements TaggableBackendInterface
      *
      * @param string $entryIdentifier An identifier which describes the cache entry to load
      * @return mixed The cache entry's content as a string or FALSE if the cache entry could not be loaded
-     * @api
      */
     public function get($entryIdentifier)
     {
@@ -162,7 +158,6 @@ class ApcBackend extends AbstractBackend implements TaggableBackendInterface
      *
      * @param string $entryIdentifier An identifier specifying the cache entry
      * @return bool TRUE if such an entry exists, FALSE if not
-     * @api
      */
     public function has($entryIdentifier)
     {
@@ -178,7 +173,6 @@ class ApcBackend extends AbstractBackend implements TaggableBackendInterface
      *
      * @param string $entryIdentifier Specifies the cache entry to remove
      * @return bool TRUE if (at least) an entry could be removed or FALSE if no entry was found
-     * @api
      */
     public function remove($entryIdentifier)
     {
@@ -192,7 +186,6 @@ class ApcBackend extends AbstractBackend implements TaggableBackendInterface
      *
      * @param string $tag The tag to search for
      * @return array An array with identifiers of all matching entries. An empty array if no entries matched
-     * @api
      */
     public function findIdentifiersByTag($tag)
     {
@@ -222,7 +215,6 @@ class ApcBackend extends AbstractBackend implements TaggableBackendInterface
      * Removes all cache entries of this cache.
      *
      * @throws Exception
-     * @api
      */
     public function flush()
     {
@@ -236,7 +228,6 @@ class ApcBackend extends AbstractBackend implements TaggableBackendInterface
      * Removes all cache entries of this cache which are tagged by the specified tag.
      *
      * @param string $tag The tag the entries must have
-     * @api
      */
     public function flushByTag($tag)
     {
index 2ada163..5801089 100644 (file)
@@ -39,8 +39,6 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
  * - MD5 of path to TYPO3 and user running TYPO3
  * This prefix makes sure that keys from the different installations do not
  * conflict.
- *
- * @api
  */
 class ApcuBackend extends AbstractBackend implements TaggableBackendInterface
 {
@@ -122,7 +120,6 @@ class ApcuBackend extends AbstractBackend implements TaggableBackendInterface
      * @param int $lifetime Lifetime of this cache entry in seconds. If NULL is specified, the default lifetime is used. "0" means unlimited lifetime.
      * @throws Exception if no cache frontend has been set.
      * @throws InvalidDataException if $data is not a string
-     * @api
      */
     public function set($entryIdentifier, $data, array $tags = [], $lifetime = null)
     {
@@ -148,7 +145,6 @@ class ApcuBackend extends AbstractBackend implements TaggableBackendInterface
      *
      * @param string $entryIdentifier An identifier which describes the cache entry to load
      * @return mixed The cache entry's content as a string or FALSE if the cache entry could not be loaded
-     * @api
      */
     public function get($entryIdentifier)
     {
@@ -162,7 +158,6 @@ class ApcuBackend extends AbstractBackend implements TaggableBackendInterface
      *
      * @param string $entryIdentifier An identifier specifying the cache entry
      * @return bool TRUE if such an entry exists, FALSE if not
-     * @api
      */
     public function has($entryIdentifier)
     {
@@ -178,7 +173,6 @@ class ApcuBackend extends AbstractBackend implements TaggableBackendInterface
      *
      * @param string $entryIdentifier Specifies the cache entry to remove
      * @return bool TRUE if (at least) an entry could be removed or FALSE if no entry was found
-     * @api
      */
     public function remove($entryIdentifier)
     {
@@ -192,7 +186,6 @@ class ApcuBackend extends AbstractBackend implements TaggableBackendInterface
      *
      * @param string $tag The tag to search for
      * @return array An array with identifiers of all matching entries. An empty array if no entries matched
-     * @api
      */
     public function findIdentifiersByTag($tag)
     {
@@ -222,7 +215,6 @@ class ApcuBackend extends AbstractBackend implements TaggableBackendInterface
      * Removes all cache entries of this cache.
      *
      * @throws Exception
-     * @api
      */
     public function flush()
     {
@@ -236,7 +228,6 @@ class ApcuBackend extends AbstractBackend implements TaggableBackendInterface
      * Removes all cache entries of this cache which are tagged by the specified tag.
      *
      * @param string $tag The tag the entries must have
-     * @api
      */
     public function flushByTag($tag)
     {
index 0e1bf1a..01261a9 100644 (file)
@@ -18,7 +18,6 @@ use TYPO3\CMS\Core\Cache;
 
 /**
  * A contract for a Cache Backend
- * @api
  */
 interface BackendInterface
 {
@@ -26,7 +25,6 @@ interface BackendInterface
      * Sets a reference to the cache frontend which uses this backend
      *
      * @param Cache\Frontend\FrontendInterface $cache The frontend for this backend
-     * @api
      */
     public function setCache(Cache\Frontend\FrontendInterface $cache);
 
@@ -39,7 +37,6 @@ interface BackendInterface
      * @param int $lifetime Lifetime of this cache entry in seconds. If NULL is specified, the default lifetime is used. "0" means unlimited lifetime.
      * @throws \TYPO3\CMS\Core\Cache\Exception if no cache frontend has been set.
      * @throws \TYPO3\CMS\Core\Cache\Exception\InvalidDataException if the data is not a string
-     * @api
      */
     public function set($entryIdentifier, $data, array $tags = [], $lifetime = null);
 
@@ -48,7 +45,6 @@ interface BackendInterface
      *
      * @param string $entryIdentifier An identifier which describes the cache entry to load
      * @return mixed The cache entry's content as a string or FALSE if the cache entry could not be loaded
-     * @api
      */
     public function get($entryIdentifier);
 
@@ -57,7 +53,6 @@ interface BackendInterface
      *
      * @param string $entryIdentifier An identifier specifying the cache entry
      * @return bool TRUE if such an entry exists, FALSE if not
-     * @api
      */
     public function has($entryIdentifier);
 
@@ -68,21 +63,16 @@ interface BackendInterface
      *
      * @param string $entryIdentifier Specifies the cache entry to remove
      * @return bool TRUE if (at least) an entry could be removed or FALSE if no entry was found
-     * @api
      */
     public function remove($entryIdentifier);
 
     /**
      * Removes all cache entries of this cache.
-     *
-     * @api
      */
     public function flush();
 
     /**
      * Does garbage collection
-     *
-     * @api
      */
     public function collectGarbage();
 }
index c70cd96..6688954 100644 (file)
@@ -24,8 +24,6 @@ use TYPO3\CMS\Core\Utility\StringUtility;
 
 /**
  * A caching backend which stores cache entries in files
- *
- * @api
  */
 class FileBackend extends SimpleFileBackend implements FreezableBackendInterface, TaggableBackendInterface
 {
@@ -123,7 +121,6 @@ class FileBackend extends SimpleFileBackend implements FreezableBackendInterface
      * @throws InvalidDataException if the directory does not exist or is not writable or exceeds the maximum allowed path length, or if no cache frontend has been set.
      * @throws Exception if the directory does not exist or is not writable or exceeds the maximum allowed path length, or if no cache frontend has been set.
      * @throws \InvalidArgumentException
-     * @api
      */
     public function set($entryIdentifier, $data, array $tags = [], $lifetime = null)
     {
@@ -168,7 +165,6 @@ class FileBackend extends SimpleFileBackend implements FreezableBackendInterface
      * @param string $entryIdentifier An identifier which describes the cache entry to load
      * @return mixed The cache entry's content as a string or FALSE if the cache entry could not be loaded
      * @throws \InvalidArgumentException If identifier is invalid
-     * @api
      */
     public function get($entryIdentifier)
     {
@@ -198,7 +194,6 @@ class FileBackend extends SimpleFileBackend implements FreezableBackendInterface
      * @param string $entryIdentifier
      * @return bool TRUE if such an entry exists, FALSE if not
      * @throws \InvalidArgumentException
-     * @api
      */
     public function has($entryIdentifier)
     {
@@ -219,7 +214,6 @@ class FileBackend extends SimpleFileBackend implements FreezableBackendInterface
      * @return bool TRUE if (at least) an entry could be removed or FALSE if no entry was found
      * @throws \RuntimeException
      * @throws \InvalidArgumentException
-     * @api
      */
     public function remove($entryIdentifier)
     {
@@ -248,7 +242,6 @@ class FileBackend extends SimpleFileBackend implements FreezableBackendInterface
      *
      * @param string $searchedTag The tag to search for
      * @return array An array with identifiers of all matching entries. An empty array if no entries matched
-     * @api
      */
     public function findIdentifiersByTag($searchedTag)
     {
@@ -285,8 +278,6 @@ class FileBackend extends SimpleFileBackend implements FreezableBackendInterface
 
     /**
      * Removes all cache entries of this cache and sets the frozen flag to FALSE.
-     *
-     * @api
      */
     public function flush()
     {
@@ -300,7 +291,6 @@ class FileBackend extends SimpleFileBackend implements FreezableBackendInterface
      * Removes all cache entries of this cache which are tagged by the specified tag.
      *
      * @param string $tag The tag the entries must have
-     * @api
      */
     public function flushByTag($tag)
     {
@@ -319,7 +309,6 @@ class FileBackend extends SimpleFileBackend implements FreezableBackendInterface
      *
      * @param string $cacheEntryPathAndFilename
      * @return bool
-     * @api
      */
     protected function isCacheFileExpired($cacheEntryPathAndFilename)
     {
@@ -339,8 +328,6 @@ class FileBackend extends SimpleFileBackend implements FreezableBackendInterface
 
     /**
      * Does garbage collection
-     *
-     * @api
      */
     public function collectGarbage()
     {
@@ -386,7 +373,6 @@ class FileBackend extends SimpleFileBackend implements FreezableBackendInterface
      * @param string $entryIdentifier An identifier which describes the cache entry to load
      * @throws \InvalidArgumentException
      * @return mixed Potential return value from the include operation
-     * @api
      */
     public function requireOnce($entryIdentifier)
     {
@@ -409,7 +395,6 @@ class FileBackend extends SimpleFileBackend implements FreezableBackendInterface
      * @param string $entryIdentifier An identifier which describes the cache entry to load
      * @throws \InvalidArgumentException
      * @return mixed Potential return value from the include operation
-     * @api
      */
     public function require(string $entryIdentifier)
     {
index e703553..b9ca98c 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Core\Cache\Backend;
 
 /**
  * A contract for a cache backend which can be frozen.
- *
- * @api
  */
 interface FreezableBackendInterface extends BackendInterface
 {
index cd9eac6..4c948bd 100644 (file)
@@ -40,8 +40,6 @@ use TYPO3\CMS\Core\Core\Environment;
  *
  * Note: When using the Memcached backend to store values of more than ~1 MB,
  * the data will be split into chunks to make them fit into the memcached limits.
- *
- * @api
  */
 class MemcachedBackend extends AbstractBackend implements TaggableBackendInterface, TransientBackendInterface
 {
@@ -117,7 +115,6 @@ class MemcachedBackend extends AbstractBackend implements TaggableBackendInterfa
      * to be formatted like "<host>[:<port>]" or "unix://<path>"
      *
      * @param array $servers An array of servers to add.
-     * @api
      */
     protected function setServers(array $servers)
     {
@@ -128,7 +125,6 @@ class MemcachedBackend extends AbstractBackend implements TaggableBackendInterfa
      * Setter for compression flags bit
      *
      * @param bool $useCompression
-     * @api
      */
     protected function setCompression($useCompression)
     {
@@ -144,7 +140,6 @@ class MemcachedBackend extends AbstractBackend implements TaggableBackendInterfa
      * Getter for compression flag
      *
      * @return bool
-     * @api
      */
     protected function getCompression()
     {
@@ -222,7 +217,6 @@ class MemcachedBackend extends AbstractBackend implements TaggableBackendInterfa
      * @param int $lifetime Lifetime of this cache entry in seconds. If NULL is specified, the default lifetime is used. "0" means unlimited lifetime.
      * @throws Exception if no cache frontend has been set.
      * @throws \InvalidArgumentException if the identifier is not valid or the final memcached key is longer than 250 characters
-     * @api
      */
     public function set($entryIdentifier, $data, array $tags = [], $lifetime = null)
     {
@@ -285,7 +279,6 @@ class MemcachedBackend extends AbstractBackend implements TaggableBackendInterfa
      *
      * @param string $entryIdentifier An identifier which describes the cache entry to load
      * @return mixed The cache entry's content as a string or FALSE if the cache entry could not be loaded
-     * @api
      */
     public function get($entryIdentifier)
     {
@@ -305,7 +298,6 @@ class MemcachedBackend extends AbstractBackend implements TaggableBackendInterfa
      *
      * @param string $entryIdentifier An identifier specifying the cache entry
      * @return bool TRUE if such an entry exists, FALSE if not
-     * @api
      */
     public function has($entryIdentifier)
     {
@@ -325,7 +317,6 @@ class MemcachedBackend extends AbstractBackend implements TaggableBackendInterfa
      *
      * @param string $entryIdentifier Specifies the cache entry to remove
      * @return bool TRUE if (at least) an entry could be removed or FALSE if no entry was found
-     * @api
      */
     public function remove($entryIdentifier)
     {
@@ -339,7 +330,6 @@ class MemcachedBackend extends AbstractBackend implements TaggableBackendInterfa
      *
      * @param string $tag The tag to search for
      * @return array An array of entries with all matching entries. An empty array if no entries matched
-     * @api
      */
     public function findIdentifiersByTag($tag)
     {
@@ -354,7 +344,6 @@ class MemcachedBackend extends AbstractBackend implements TaggableBackendInterfa
      * Removes all cache entries of this cache.
      *
      * @throws Exception
-     * @api
      */
     public function flush()
     {
@@ -368,7 +357,6 @@ class MemcachedBackend extends AbstractBackend implements TaggableBackendInterfa
      * Removes all cache entries of this cache which are tagged by the specified tag.
      *
      * @param string $tag The tag the entries must have
-     * @api
      */
     public function flushByTag($tag)
     {
@@ -446,7 +434,6 @@ class MemcachedBackend extends AbstractBackend implements TaggableBackendInterfa
      *
      * @param string $identifier Identifier to find tags by
      * @return array
-     * @api
      */
     protected function findTagsByIdentifier($identifier)
     {
@@ -456,8 +443,6 @@ class MemcachedBackend extends AbstractBackend implements TaggableBackendInterfa
 
     /**
      * Does nothing, as memcached does GC itself
-     *
-     * @api
      */
     public function collectGarbage()
     {
index 8acc596..5f7b41a 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Core\Cache\Backend;
 
 /**
  * A caching backend which forgets everything immediately
- *
- * @api
  */
 class NullBackend extends AbstractBackend implements PhpCapableBackendInterface, TaggableBackendInterface
 {
@@ -28,7 +26,6 @@ class NullBackend extends AbstractBackend implements PhpCapableBackendInterface,
      * @param string $data ignored
      * @param array $tags ignored
      * @param int $lifetime ignored
-     * @api
      */
     public function set($entryIdentifier, $data, array $tags = [], $lifetime = null)
     {
@@ -48,7 +45,6 @@ class NullBackend extends AbstractBackend implements PhpCapableBackendInterface,
      *
      * @param string $entryIdentifier ignored
      * @return bool FALSE
-     * @api
      */
     public function get($entryIdentifier)
     {
@@ -60,7 +56,6 @@ class NullBackend extends AbstractBackend implements PhpCapableBackendInterface,
      *
      * @param string $entryIdentifier ignored
      * @return bool FALSE
-     * @api
      */
     public function has($entryIdentifier)
     {
@@ -72,7 +67,6 @@ class NullBackend extends AbstractBackend implements PhpCapableBackendInterface,
      *
      * @param string $entryIdentifier ignored
      * @return bool FALSE
-     * @api
      */
     public function remove($entryIdentifier)
     {
@@ -84,7 +78,6 @@ class NullBackend extends AbstractBackend implements PhpCapableBackendInterface,
      *
      * @param string $tag ignored
      * @return array An empty array
-     * @api
      */
     public function findIdentifiersByTag($tag)
     {
@@ -93,8 +86,6 @@ class NullBackend extends AbstractBackend implements PhpCapableBackendInterface,
 
     /**
      * Does nothing
-     *
-     * @api
      */
     public function flush()
     {
@@ -104,7 +95,6 @@ class NullBackend extends AbstractBackend implements PhpCapableBackendInterface,
      * Does nothing
      *
      * @param string $tag ignored
-     * @api
      */
     public function flushByTag($tag)
     {
@@ -112,8 +102,6 @@ class NullBackend extends AbstractBackend implements PhpCapableBackendInterface,
 
     /**
      * Does nothing
-     *
-     * @api
      */
     public function collectGarbage()
     {
@@ -123,7 +111,6 @@ class NullBackend extends AbstractBackend implements PhpCapableBackendInterface,
      * Does nothing
      *
      * @param string $identifier An identifier which describes the cache entry to load
-     * @api
      */
     public function requireOnce($identifier)
     {
@@ -133,7 +120,6 @@ class NullBackend extends AbstractBackend implements PhpCapableBackendInterface,
      * Does nothing
      *
      * @param string $identifier An identifier which describes the cache entry to load
-     * @api
      */
     public function require(string $identifier)
     {
index 7bd53bc..3149479 100644 (file)
@@ -22,7 +22,6 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * A PDO database cache backend
- * @api
  */
 class PdoBackend extends AbstractBackend implements TaggableBackendInterface
 {
@@ -55,7 +54,6 @@ class PdoBackend extends AbstractBackend implements TaggableBackendInterface
      * Sets the DSN to use
      *
      * @param string $DSN The DSN to use for connecting to the DB
-     * @api
      */
     public function setDataSourceName($DSN)
     {
@@ -66,7 +64,6 @@ class PdoBackend extends AbstractBackend implements TaggableBackendInterface
      * Sets the username to use
      *
      * @param string $username The username to use for connecting to the DB
-     * @api
      */
     public function setUsername($username)
     {
@@ -77,7 +74,6 @@ class PdoBackend extends AbstractBackend implements TaggableBackendInterface
      * Sets the password to use
      *
      * @param string $password The password to use for connecting to the DB
-     * @api
      */
     public function setPassword($password)
     {
@@ -102,7 +98,6 @@ class PdoBackend extends AbstractBackend implements TaggableBackendInterface
      * @throws Exception if no cache frontend has been set.
      * @throws \InvalidArgumentException if the identifier is not valid
      * @throws InvalidDataException if $data is not a string
-     * @api
      */
     public function set($entryIdentifier, $data, array $tags = [], $lifetime = null)
     {
@@ -133,7 +128,6 @@ class PdoBackend extends AbstractBackend implements TaggableBackendInterface
      *
      * @param string $entryIdentifier An identifier which describes the cache entry to load
      * @return mixed The cache entry's content as a string or FALSE if the cache entry could not be loaded
-     * @api
      */
     public function get($entryIdentifier)
     {
@@ -147,7 +141,6 @@ class PdoBackend extends AbstractBackend implements TaggableBackendInterface
      *
      * @param string $entryIdentifier An identifier specifying the cache entry
      * @return bool TRUE if such an entry exists, FALSE if not
-     * @api
      */
     public function has($entryIdentifier)
     {
@@ -163,7 +156,6 @@ class PdoBackend extends AbstractBackend implements TaggableBackendInterface
      *
      * @param string $entryIdentifier Specifies the cache entry to remove
      * @return bool TRUE if (at least) an entry could be removed or FALSE if no entry was found
-     * @api
      */
     public function remove($entryIdentifier)
     {
@@ -176,8 +168,6 @@ class PdoBackend extends AbstractBackend implements TaggableBackendInterface
 
     /**
      * Removes all cache entries of this cache.
-     *
-     * @api
      */
     public function flush()
     {
@@ -191,7 +181,6 @@ class PdoBackend extends AbstractBackend implements TaggableBackendInterface
      * Removes all cache entries of this cache which are tagged by the specified tag.
      *
      * @param string $tag The tag the entries must have
-     * @api
      */
     public function flushByTag($tag)
     {
@@ -207,7 +196,6 @@ class PdoBackend extends AbstractBackend implements TaggableBackendInterface
      *
      * @param string $tag The tag to search for
      * @return array An array with identifiers of all matching entries. An empty array if no entries matched
-     * @api
      */
     public function findIdentifiersByTag($tag)
     {
@@ -218,8 +206,6 @@ class PdoBackend extends AbstractBackend implements TaggableBackendInterface
 
     /**
      * Does garbage collection
-     *
-     * @api
      */
     public function collectGarbage()
     {
index 68800ba..c18449b 100644 (file)
@@ -17,8 +17,6 @@ namespace TYPO3\CMS\Core\Cache\Backend;
 /**
  * A contract for a cache backend which is capable of storing, retrieving and
  * including PHP source code.
- *
- * @api
  */
 interface PhpCapableBackendInterface extends BackendInterface
 {
@@ -27,7 +25,6 @@ interface PhpCapableBackendInterface extends BackendInterface
      *
      * @param string $entryIdentifier An identifier which describes the cache entry to load
      * @return mixed Potential return value from the include operation
-     * @api
      */
     public function requireOnce($entryIdentifier);
 
index 90ab2ce..b942ca4 100644 (file)
@@ -25,7 +25,6 @@ use TYPO3\CMS\Core\Utility\StringUtility;
  *
  * @see http://code.google.com/p/redis/
  * @see http://github.com/owlient/phpredis
- * @api
  */
 class RedisBackend extends AbstractBackend implements TaggableBackendInterface
 {
@@ -183,7 +182,6 @@ class RedisBackend extends AbstractBackend implements TaggableBackendInterface
      * Setter for persistent connection
      *
      * @param bool $persistentConnection
-     * @api
      */
     public function setPersistentConnection($persistentConnection)
     {
@@ -194,7 +192,6 @@ class RedisBackend extends AbstractBackend implements TaggableBackendInterface
      * Setter for server hostname
      *
      * @param string $hostname Hostname
-     * @api
      */
     public function setHostname($hostname)
     {
@@ -205,7 +202,6 @@ class RedisBackend extends AbstractBackend implements TaggableBackendInterface
      * Setter for server port
      *
      * @param int $port Port
-     * @api
      */
     public function setPort($port)
     {
@@ -217,7 +213,6 @@ class RedisBackend extends AbstractBackend implements TaggableBackendInterface
      *
      * @param int $database Database
      * @throws \InvalidArgumentException if database number is not valid
-     * @api
      */
     public function setDatabase($database)
     {
@@ -234,7 +229,6 @@ class RedisBackend extends AbstractBackend implements TaggableBackendInterface
      * Setter for authentication password
      *
      * @param string $password Password
-     * @api
      */
     public function setPassword($password)
     {
@@ -246,7 +240,6 @@ class RedisBackend extends AbstractBackend implements TaggableBackendInterface
      *
      * @param bool $compression TRUE to enable compression
      * @throws \InvalidArgumentException if compression parameter is not of type boolean
-     * @api
      */
     public function setCompression($compression)
     {
@@ -263,7 +256,6 @@ class RedisBackend extends AbstractBackend implements TaggableBackendInterface
      *
      * @param int $compressionLevel -1 to 9: Compression level
      * @throws \InvalidArgumentException if compressionLevel parameter is not within allowed bounds
-     * @api
      */
     public function setCompressionLevel($compressionLevel)
     {
@@ -284,7 +276,6 @@ class RedisBackend extends AbstractBackend implements TaggableBackendInterface
      *
      * @param int $connectionTimeout limit in seconds, a value greater or equal than 0
      * @throws \InvalidArgumentException if compressionLevel parameter is not within allowed bounds
-     * @api
      */
     public function setConnectionTimeout($connectionTimeout)
     {
@@ -311,7 +302,6 @@ class RedisBackend extends AbstractBackend implements TaggableBackendInterface
      * @param int $lifetime Lifetime of this cache entry in seconds. If NULL is specified, default lifetime is used. "0" means unlimited lifetime.
      * @throws \InvalidArgumentException if identifier is not valid
      * @throws InvalidDataException if data is not a string
-     * @api
      */
     public function set($entryIdentifier, $data, array $tags = [], $lifetime = null)
     {
@@ -364,7 +354,6 @@ class RedisBackend extends AbstractBackend implements TaggableBackendInterface
      * @param string $entryIdentifier An identifier which describes the cache entry to load
      * @return mixed The cache entry's content as a string or FALSE if the cache entry could not be loaded
      * @throws \InvalidArgumentException if identifier is not a string
-     * @api
      */
     public function get($entryIdentifier)
     {
@@ -389,7 +378,6 @@ class RedisBackend extends AbstractBackend implements TaggableBackendInterface
      * @param string $entryIdentifier Identifier specifying the cache entry
      * @return bool TRUE if such an entry exists, FALSE if not
      * @throws \InvalidArgumentException if identifier is not a string
-     * @api
      */
     public function has($entryIdentifier)
     {
@@ -408,7 +396,6 @@ class RedisBackend extends AbstractBackend implements TaggableBackendInterface
      * @param string $entryIdentifier Specifies the cache entry to remove
      * @return bool TRUE if (at least) an entry could be removed or FALSE if no entry was found
      * @throws \InvalidArgumentException if identifier is not a string
-     * @api
      */
     public function remove($entryIdentifier)
     {
@@ -441,7 +428,6 @@ class RedisBackend extends AbstractBackend implements TaggableBackendInterface
      * @param string $tag The tag to search for
      * @return array An array of entries with all matching entries. An empty array if no entries matched
      * @throws \InvalidArgumentException if tag is not a string
-     * @api
      */
     public function findIdentifiersByTag($tag)
     {
@@ -459,8 +445,6 @@ class RedisBackend extends AbstractBackend implements TaggableBackendInterface
      * Removes all cache entries of this cache.
      *
      * Scales O(1) with number of cache entries
-     *
-     * @api
      */
     public function flush()
     {
@@ -477,7 +461,6 @@ class RedisBackend extends AbstractBackend implements TaggableBackendInterface
      *
      * @param string $tag Tag the entries must have
      * @throws \InvalidArgumentException if identifier is not a string
-     * @api
      */
     public function flushByTag($tag)
     {
@@ -499,8 +482,6 @@ class RedisBackend extends AbstractBackend implements TaggableBackendInterface
      * This methods finds those entries and cleans them up.
      *
      * Scales O(n*m) with number of cache entries (n) and number of tags (m)
-     *
-     * @api
      */
     public function collectGarbage()
     {
index 7bdfd62..4584b52 100644 (file)
@@ -27,8 +27,6 @@ use TYPO3\CMS\Core\Utility\StringUtility;
 /**
  * A caching backend which stores cache entries in files, but does not support or
  * care about expiry times and tags.
- *
- * @api
  */
 class SimpleFileBackend extends AbstractBackend implements PhpCapableBackendInterface
 {
@@ -198,7 +196,6 @@ class SimpleFileBackend extends AbstractBackend implements PhpCapableBackendInte
      * Returns the directory where the cache files are stored
      *
      * @return string Full path of the cache directory
-     * @api
      */
     public function getCacheDirectory()
     {
@@ -215,7 +212,6 @@ class SimpleFileBackend extends AbstractBackend implements PhpCapableBackendInte
      * @throws Exception if the directory does not exist or is not writable or exceeds the maximum allowed path length, or if no cache frontend has been set.
      * @throws InvalidDataException if the data to bes stored is not a string.
      * @throws \InvalidArgumentException
-     * @api
      */
     public function set($entryIdentifier, $data, array $tags = [], $lifetime = null)
     {
@@ -247,7 +243,6 @@ class SimpleFileBackend extends AbstractBackend implements PhpCapableBackendInte
      * @param string $entryIdentifier An identifier which describes the cache entry to load
      * @return mixed The cache entry's content as a string or FALSE if the cache entry could not be loaded
      * @throws \InvalidArgumentException If identifier is invalid
-     * @api
      */
     public function get($entryIdentifier)
     {
@@ -267,7 +262,6 @@ class SimpleFileBackend extends AbstractBackend implements PhpCapableBackendInte
      * @param string $entryIdentifier
      * @return bool TRUE if such an entry exists, FALSE if not
      * @throws \InvalidArgumentException
-     * @api
      */
     public function has($entryIdentifier)
     {
@@ -284,7 +278,6 @@ class SimpleFileBackend extends AbstractBackend implements PhpCapableBackendInte
      * @param string $entryIdentifier Specifies the cache entry to remove
      * @return bool TRUE if (at least) an entry could be removed or FALSE if no entry was found
      * @throws \InvalidArgumentException
-     * @api
      */
     public function remove($entryIdentifier)
     {
@@ -304,8 +297,6 @@ class SimpleFileBackend extends AbstractBackend implements PhpCapableBackendInte
 
     /**
      * Removes all cache entries of this cache.
-     *
-     * @api
      */
     public function flush()
     {
@@ -318,7 +309,6 @@ class SimpleFileBackend extends AbstractBackend implements PhpCapableBackendInte
      *
      * @param string $cacheEntryPathAndFilename
      * @return bool
-     * @api
      */
     protected function isCacheFileExpired($cacheEntryPathAndFilename)
     {
@@ -327,8 +317,6 @@ class SimpleFileBackend extends AbstractBackend implements PhpCapableBackendInte
 
     /**
      * Not necessary
-     *
-     * @api
      */
     public function collectGarbage()
     {
@@ -352,7 +340,6 @@ class SimpleFileBackend extends AbstractBackend implements PhpCapableBackendInte
      * @param string $entryIdentifier An identifier which describes the cache entry to load
      * @return mixed Potential return value from the include operation
      * @throws \InvalidArgumentException
-     * @api
      */
     public function requireOnce($entryIdentifier)
     {
@@ -369,7 +356,6 @@ class SimpleFileBackend extends AbstractBackend implements PhpCapableBackendInte
      * @param string $entryIdentifier An identifier which describes the cache entry to load
      * @return mixed Potential return value from the include operation
      * @throws \InvalidArgumentException
-     * @api
      */
     public function require(string $entryIdentifier)
     {
index dfea18a..99fbc36 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Core\Cache\Backend;
 
 /**
  * A contract for a cache backend which supports tagging.
- *
- * @api
  */
 interface TaggableBackendInterface extends BackendInterface
 {
@@ -25,7 +23,6 @@ interface TaggableBackendInterface extends BackendInterface
      * Removes all cache entries of this cache which are tagged by the specified tag.
      *
      * @param string $tag The tag the entries must have
-     * @api
      */
     public function flushByTag($tag);
 
@@ -33,7 +30,6 @@ interface TaggableBackendInterface extends BackendInterface
      * Removes all cache entries of this cache which are tagged by any of the specified tags.
      *
      * @param string[] $tags List of tags
-     * @api
      */
     public function flushByTags(array $tags);
 
@@ -43,7 +39,6 @@ interface TaggableBackendInterface extends BackendInterface
      *
      * @param string $tag The tag to search for
      * @return array An array with identifiers of all matching entries. An empty array if no entries matched
-     * @api
      */
     public function findIdentifiersByTag($tag);
 }
index 720f7f2..a900f65 100644 (file)
@@ -27,8 +27,6 @@ namespace TYPO3\CMS\Core\Cache\Backend;
  * has this interface, in which case it allows the backend to store
  * the value directly without serializing it to a string, and does
  * not attempt to unserialize the string on every get() request.
- *
- * @api
  */
 interface TransientBackendInterface extends BackendInterface
 {
index 15b5814..f3da213 100644 (file)
@@ -19,8 +19,6 @@ use TYPO3\CMS\Core\Cache\Frontend\FrontendInterface;
 
 /**
  * A caching backend which stores cache entries during one script run.
- *
- * @api
  */
 class TransientMemoryBackend extends AbstractBackend implements TaggableBackendInterface, TransientBackendInterface
 {
@@ -42,7 +40,6 @@ class TransientMemoryBackend extends AbstractBackend implements TaggableBackendI
      * @param array $tags Tags to associate with this cache entry
      * @param int $lifetime Lifetime of this cache entry in seconds. If NULL is specified, the default lifetime is used. "0" means unlimited lifetime.
      * @throws Exception if no cache frontend has been set.
-     * @api
      */
     public function set($entryIdentifier, $data, array $tags = [], $lifetime = null)
     {
@@ -60,7 +57,6 @@ class TransientMemoryBackend extends AbstractBackend implements TaggableBackendI
      *
      * @param string $entryIdentifier An identifier which describes the cache entry to load
      * @return mixed The cache entry's content as a string or FALSE if the cache entry could not be loaded
-     * @api
      */
     public function get($entryIdentifier)
     {
@@ -72,7 +68,6 @@ class TransientMemoryBackend extends AbstractBackend implements TaggableBackendI
      *
      * @param string $entryIdentifier An identifier specifying the cache entry
      * @return bool TRUE if such an entry exists, FALSE if not
-     * @api
      */
     public function has($entryIdentifier)
     {
@@ -84,7 +79,6 @@ class TransientMemoryBackend extends AbstractBackend implements TaggableBackendI
      *
      * @param string $entryIdentifier Specifies the cache entry to remove
      * @return bool TRUE if the entry could be removed or FALSE if no entry was found
-     * @api
      */
     public function remove($entryIdentifier)
     {
@@ -106,7 +100,6 @@ class TransientMemoryBackend extends AbstractBackend implements TaggableBackendI
      *
      * @param string $tag The tag to search for
      * @return array An array with identifiers of all matching entries. An empty array if no entries matched
-     * @api
      */
     public function findIdentifiersByTag($tag)
     {
@@ -118,8 +111,6 @@ class TransientMemoryBackend extends AbstractBackend implements TaggableBackendI
 
     /**
      * Removes all cache entries of this cache.
-     *
-     * @api
      */
     public function flush()
     {
@@ -131,7 +122,6 @@ class TransientMemoryBackend extends AbstractBackend implements TaggableBackendI
      * Removes all cache entries of this cache which are tagged by the specified tag.
      *
      * @param string $tag The tag the entries must have
-     * @api
      */
     public function flushByTag($tag)
     {
@@ -143,8 +133,6 @@ class TransientMemoryBackend extends AbstractBackend implements TaggableBackendI
 
     /**
      * Does nothing
-     *
-     * @api
      */
     public function collectGarbage()
     {
index 29b2200..1bd9a0c 100644 (file)
@@ -24,7 +24,6 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * A caching backend which stores cache entries in database tables
- * @api
  */
 class Typo3DatabaseBackend extends AbstractBackend implements TaggableBackendInterface
 {
@@ -61,7 +60,6 @@ class Typo3DatabaseBackend extends AbstractBackend implements TaggableBackendInt
      * Set cache frontend instance and calculate data and tags table name
      *
      * @param FrontendInterface $cache The frontend for this backend
-     * @api
      */
     public function setCache(FrontendInterface $cache)
     {
index dacb826..41f5a56 100644 (file)
@@ -28,8 +28,6 @@ use TYPO3\CMS\Core\SingletonInterface;
 
 /**
  * The Cache Manager
- *
- * @api
  */
 class CacheManager implements SingletonInterface
 {
@@ -116,7 +114,6 @@ class CacheManager implements SingletonInterface
      *
      * @param FrontendInterface $cache The cache frontend to be registered
      * @throws DuplicateIdentifierException if a cache with the given identifier has already been registered.
-     * @api
      */
     public function registerCache(FrontendInterface $cache)
     {
@@ -133,7 +130,6 @@ class CacheManager implements SingletonInterface
      * @param string $identifier Identifies which cache to return
      * @return FrontendInterface The specified cache frontend
      * @throws NoSuchCacheException
-     * @api
      */
     public function getCache($identifier)
     {
@@ -151,7 +147,6 @@ class CacheManager implements SingletonInterface
      *
      * @param string $identifier The identifier of the cache
      * @return bool TRUE if a cache with the given identifier exists, otherwise FALSE
-     * @api
      */
     public function hasCache($identifier)
     {
@@ -160,8 +155,6 @@ class CacheManager implements SingletonInterface
 
     /**
      * Flushes all registered caches
-     *
-     * @api
      */
     public function flushCaches()
     {
@@ -176,7 +169,6 @@ class CacheManager implements SingletonInterface
      *
      * @param string $groupIdentifier
      * @throws NoSuchCacheGroupException
-     * @api
      */
     public function flushCachesInGroup($groupIdentifier)
     {
@@ -198,7 +190,6 @@ class CacheManager implements SingletonInterface
      * @param string $groupIdentifier
      * @param string|array $tag Tag to search for
      * @throws NoSuchCacheGroupException
-     * @api
      */
     public function flushCachesInGroupByTag($groupIdentifier, $tag)
     {
@@ -223,7 +214,6 @@ class CacheManager implements SingletonInterface
      * @param string $groupIdentifier
      * @param string[] $tags Tags to search for
      * @throws NoSuchCacheGroupException
-     * @api
      */
     public function flushCachesInGroupByTags($groupIdentifier, array $tags)
     {
@@ -246,7 +236,6 @@ class CacheManager implements SingletonInterface
      * caches.
      *
      * @param string $tag Tag to search for
-     * @api
      */
     public function flushCachesByTag($tag)
     {
@@ -260,7 +249,6 @@ class CacheManager implements SingletonInterface
      * Flushes entries tagged by any of the specified tags in all registered caches.
      *
      * @param string[] $tags Tags to search for
-     * @api
      */
     public function flushCachesByTags(array $tags)
     {
index d5a924d..77a9756 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Core\Cache;
 
 /**
  * A generic Cache exception
- *
- * @api
  */
 class Exception extends \Exception
 {
index 030ffec..d2e7a42 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Core\Cache\Exception;
 
 /**
  * A "Duplicate Identifier" exception
- *
- * @api
  */
 class DuplicateIdentifierException extends \TYPO3\CMS\Core\Cache\Exception
 {
index 594c5f0..b26da24 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Core\Cache\Exception;
 
 /**
  * An "Invalid Backend" exception
- *
- * @api
  */
 class InvalidBackendException extends \TYPO3\CMS\Core\Cache\Exception
 {
index 871cf05..ff5b082 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Core\Cache\Exception;
 
 /**
  * An "Invalid Cache" exception
- *
- * @api
  */
 class InvalidCacheException extends \TYPO3\CMS\Core\Cache\Exception
 {
index 5877c04..d8e9da4 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Core\Cache\Exception;
 
 /**
  * An "Invalid Data" exception
- *
- * @api
  */
 class InvalidDataException extends \TYPO3\CMS\Core\Cache\Exception
 {
index 8af6da3..95de19b 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Core\Cache\Exception;
 
 /**
  * A "No Such Cache" exception
- *
- * @api
  */
 class NoSuchCacheException extends \TYPO3\CMS\Core\Cache\Exception
 {
index 4da4459..8ce5f50 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Core\Cache\Exception;
 
 /**
  * A "No Such Cache Group" exception
- *
- * @api
  */
 class NoSuchCacheGroupException extends \TYPO3\CMS\Core\Cache\Exception
 {
index b7223ab..55d975c 100644 (file)
@@ -21,8 +21,6 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * An abstract cache
- *
- * @api
  */
 abstract class AbstractFrontend implements FrontendInterface
 {
@@ -59,7 +57,6 @@ abstract class AbstractFrontend implements FrontendInterface
      * Returns this cache's identifier
      *
      * @return string The identifier for this cache
-     * @api
      */
     public function getIdentifier()
     {
@@ -70,7 +67,6 @@ abstract class AbstractFrontend implements FrontendInterface
      * Returns the backend used by this cache
      *
      * @return BackendInterface The backend used by this cache
-     * @api
      */
     public function getBackend()
     {
@@ -83,7 +79,6 @@ abstract class AbstractFrontend implements FrontendInterface
      * @param string $entryIdentifier An identifier specifying the cache entry
      * @return bool TRUE if such an entry exists, FALSE if not
      * @throws \InvalidArgumentException If $entryIdentifier is invalid
-     * @api
      */
     public function has($entryIdentifier)
     {
@@ -99,7 +94,6 @@ abstract class AbstractFrontend implements FrontendInterface
      * @param string $entryIdentifier An identifier specifying the cache entry
      * @return bool TRUE if such an entry exists, FALSE if not
      * @throws \InvalidArgumentException
-     * @api
      */
     public function remove($entryIdentifier)
     {
@@ -111,8 +105,6 @@ abstract class AbstractFrontend implements FrontendInterface
 
     /**
      * Removes all cache entries of this cache.
-     *
-     * @api
      */
     public function flush()
     {
@@ -142,7 +134,6 @@ abstract class AbstractFrontend implements FrontendInterface
      *
      * @param string $tag The tag the entries must have
      * @throws \InvalidArgumentException
-     * @api
      */
     public function flushByTag($tag)
     {
@@ -162,8 +153,6 @@ abstract class AbstractFrontend implements FrontendInterface
 
     /**
      * Does garbage collection
-     *
-     * @api
      */
     public function collectGarbage()
     {
@@ -175,7 +164,6 @@ abstract class AbstractFrontend implements FrontendInterface
      *
      * @param string $identifier An identifier to be checked for validity
      * @return bool
-     * @api
      */
     public function isValidEntryIdentifier($identifier)
     {
@@ -187,7 +175,6 @@ abstract class AbstractFrontend implements FrontendInterface
      *
      * @param string|array $tag An identifier to be checked for validity
      * @return bool
-     * @api
      */
     public function isValidTag($tag)
     {
index 665f1e4..97a722c 100644 (file)
@@ -16,7 +16,6 @@ namespace TYPO3\CMS\Core\Cache\Frontend;
 
 /**
  * Contract for a Cache (frontend)
- * @api
  */
 interface FrontendInterface
 {
@@ -40,7 +39,6 @@ interface FrontendInterface
      * Returns this cache's identifier
      *
      * @return string The identifier for this cache
-     * @api
      */
     public function getIdentifier();
 
@@ -58,7 +56,6 @@ interface FrontendInterface
      * @param mixed $data The data to cache - also depends on the concrete cache implementation
      * @param array $tags Tags to associate with this cache entry
      * @param int $lifetime Lifetime of this cache entry in seconds. If NULL is specified, the default lifetime is used. "0" means unlimited lifetime.
-     * @api
      */
     public function set($entryIdentifier, $data, array $tags = [], $lifetime = null);
 
@@ -67,7 +64,6 @@ interface FrontendInterface
      *
      * @param string $entryIdentifier Something which identifies the cache entry - depends on concrete cache
      * @return mixed
-     * @api
      */
     public function get($entryIdentifier);
 
@@ -76,7 +72,6 @@ interface FrontendInterface
      *
      * @param string $entryIdentifier An identifier specifying the cache entry
      * @return bool TRUE if such an entry exists, FALSE if not
-     * @api
      */
     public function has($entryIdentifier);
 
@@ -97,7 +92,6 @@ interface FrontendInterface
      * Removes all cache entries of this cache which are tagged by the specified tag.
      *
      * @param string $tag The tag the entries must have
-     * @api
      */
     public function flushByTag($tag);
 
@@ -105,14 +99,11 @@ interface FrontendInterface
      * Removes all cache entries of this cache which are tagged by any of the specified tags.
      *
      * @param string[] $tags List of tags
-     * @api
      */
     public function flushByTags(array $tags);
 
     /**
      * Does garbage collection
-     *
-     * @api
      */
     public function collectGarbage();
 
@@ -121,7 +112,6 @@ interface FrontendInterface
      *
      * @param string $identifier An identifier to be checked for validity
      * @return bool
-     * @api
      */
     public function isValidEntryIdentifier($identifier);
 
@@ -130,7 +120,6 @@ interface FrontendInterface
      *
      * @param string $tag A tag to be checked for validity
      * @return bool
-     * @api
      */
     public function isValidTag($tag);
 }
index bcba9dd..8daab03 100644 (file)
@@ -19,8 +19,6 @@ use TYPO3\CMS\Core\Cache\Exception\InvalidDataException;
 
 /**
  * A cache frontend tailored to PHP code.
- *
- * @api
  */
 class PhpFrontend extends AbstractFrontend
 {
@@ -44,7 +42,6 @@ class PhpFrontend extends AbstractFrontend
      * @param int $lifetime Lifetime of this cache entry in seconds. If NULL is specified, the default lifetime is used. "0" means unlimited lifetime.
      * @throws \InvalidArgumentException If $entryIdentifier or $tags is invalid
      * @throws InvalidDataException If $sourceCode is not a string
-     * @api
      */
     public function set($entryIdentifier, $sourceCode, array $tags = [], $lifetime = null)
     {
@@ -69,7 +66,6 @@ class PhpFrontend extends AbstractFrontend
      * @param string $entryIdentifier Identifier of the cache entry to fetch
      * @return string The value
      * @throws \InvalidArgumentException if the cache identifier is not valid
-     * @api
      */
     public function get($entryIdentifier)
     {
@@ -85,7 +81,6 @@ class PhpFrontend extends AbstractFrontend
      * @param string $tag The tag to search for
      * @return array An array with the content of all matching entries. An empty array if no entries matched
      * @throws \InvalidArgumentException if the tag is not valid
-     * @api
      * @deprecated since TYPO3 v9, Avoid using this method since it is not compliant to PSR-6
      */
     public function getByTag($tag)
@@ -107,7 +102,6 @@ class PhpFrontend extends AbstractFrontend
      *
      * @param string $entryIdentifier An identifier which describes the cache entry to load
      * @return mixed Potential return value from the include operation
-     * @api
      */
     public function requireOnce($entryIdentifier)
     {
@@ -122,7 +116,6 @@ class PhpFrontend extends AbstractFrontend
      *
      * @param string $entryIdentifier An identifier which describes the cache entry to load
      * @return mixed Potential return value from the include operation
-     * @api
      */
     public function require(string $entryIdentifier)
     {
index 1657a52..9ec3bec 100644 (file)
@@ -20,7 +20,6 @@ use TYPO3\CMS\Core\Cache\Exception\InvalidDataException;
 /**
  * A cache frontend for strings. Nothing else.
  *
- * @api
  * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0 - use VariableFrontend instead.
  */
 class StringFrontend extends AbstractFrontend
@@ -51,7 +50,6 @@ class StringFrontend extends AbstractFrontend
      * @param int $lifetime Lifetime of this cache entry in seconds. If NULL is specified, the default lifetime is used. "0" means unlimited lifetime.
      * @throws \InvalidArgumentException if the identifier or tag is not valid
      * @throws InvalidDataException if the variable to cache is not of type string
-     * @api
      */
     public function set($entryIdentifier, $string, array $tags = [], $lifetime = null)
     {
@@ -75,7 +73,6 @@ class StringFrontend extends AbstractFrontend
      * @param string $entryIdentifier Identifier of the cache entry to fetch
      * @return string The value
      * @throws \InvalidArgumentException if the cache identifier is not valid
-     * @api
      */
     public function get($entryIdentifier)
     {
@@ -91,7 +88,6 @@ class StringFrontend extends AbstractFrontend
      * @param string $tag The tag to search for
      * @return array An array with the content of all matching entries. An empty array if no entries matched
      * @throws \InvalidArgumentException if the tag is not valid
-     * @api
      * @deprecated since TYPO3 v9, Avoid using this method since it is not compliant to PSR-6
      */
     public function getByTag($tag)
index cf3043b..50dba9a 100644 (file)
@@ -31,7 +31,6 @@ class VariableFrontend extends AbstractFrontend
      * @param array $tags Tags to associate with this cache entry
      * @param int $lifetime Lifetime of this cache entry in seconds. If NULL is specified, the default lifetime is used. "0" means unlimited lifetime.
      * @throws \InvalidArgumentException if the identifier or tag is not valid
-     * @api
      */
     public function set($entryIdentifier, $variable, array $tags = [], $lifetime = null)
     {
@@ -69,7 +68,6 @@ class VariableFrontend extends AbstractFrontend
      *
      * @return mixed The value
      * @throws \InvalidArgumentException if the identifier is not valid
-     * @api
      */
     public function get($entryIdentifier)
     {
@@ -93,7 +91,6 @@ class VariableFrontend extends AbstractFrontend
      *
      * @return array An array with the content of all matching entries. An empty array if no entries matched
      * @throws \InvalidArgumentException if the tag is not valid
-     * @api
      * @deprecated since TYPO3 v9, Avoid using this method since it is not compliant to PSR-6
      */
     public function getByTag($tag)
index 28d2dd0..062f6bd 100644 (file)
@@ -49,6 +49,7 @@ class CategoryRegistry implements SingletonInterface
      * Returns a class instance
      *
      * @return CategoryRegistry
+     * @internal
      */
     public static function getInstance()
     {
@@ -81,6 +82,7 @@ class CategoryRegistry implements SingletonInterface
      * @return bool
      * @throws \InvalidArgumentException
      * @throws \RuntimeException
+     * @internal
      */
     public function add($extensionKey, $tableName, $fieldName = 'categories', array $options = [], $override = false)
     {
@@ -113,6 +115,7 @@ class CategoryRegistry implements SingletonInterface
      * Gets all extension keys that registered a category configuration.
      *
      * @return array
+     * @internal
      */
     public function getExtensionKeys()
     {
@@ -123,6 +126,7 @@ class CategoryRegistry implements SingletonInterface
      * Gets all categorized tables
      *
      * @return array
+     * @internal
      */
     public function getCategorizedTables()
     {
@@ -135,6 +139,7 @@ class CategoryRegistry implements SingletonInterface
      *
      * @param array $configuration Current field configuration
      * @throws \UnexpectedValueException
+     * @internal
      */
     public function getCategoryFieldsForTable(array &$configuration)
     {
@@ -170,6 +175,7 @@ class CategoryRegistry implements SingletonInterface
      * @param string $tableName Name of the table to be looked up
      * @param string $fieldName Name of the field to be looked up
      * @return bool
+     * @internal
      */
     public function isRegistered($tableName, $fieldName = 'categories')
     {
@@ -180,6 +186,7 @@ class CategoryRegistry implements SingletonInterface
      * Generates tables definitions for all registered tables.
      *
      * @return string
+     * @internal
      */
     public function getDatabaseTableDefinitions()
     {
@@ -195,6 +202,7 @@ class CategoryRegistry implements SingletonInterface
      *
      * @param string $extensionKey Extension key to have the database definitions created for
      * @return string
+     * @internal
      */
     public function getDatabaseTableDefinition($extensionKey)
     {
@@ -389,7 +397,6 @@ class CategoryRegistry implements SingletonInterface
      * @param string $fieldName The field name (default categories)
      * @param array $fieldConfigurationOverride Changes to the default configuration
      * @return array
-     * @api
      */
     public static function getTcaFieldConfiguration($tableName, $fieldName = 'categories', array $fieldConfigurationOverride = [])
     {
@@ -434,6 +441,7 @@ class CategoryRegistry implements SingletonInterface
      *
      * @param array $sqlString
      * @return array
+     * @internal
      */
     public function addCategoryDatabaseSchemaToTablesDefinition(array $sqlString)
     {
index 56aec23..924d9e2 100644 (file)
@@ -123,7 +123,6 @@ class ExtensionConfiguration
      * @return mixed The value. Can be a sub array or a single value.
      * @throws ExtensionConfigurationExtensionNotConfiguredException If ext configuration does no exist
      * @throws ExtensionConfigurationPathDoesNotExistException If a requested extension path does not exist
-     * @api
      */
     public function get(string $extension, string $path = '')
     {
index 0584e1a..4d85b9f 100644 (file)
@@ -18,8 +18,6 @@ namespace TYPO3\CMS\Core\Configuration\TypoScript\Exception;
  * A "Your TypoScript condition is invalid" exception
  * used when a TypoScript condition is called but not extending
  * from the AbstractCondition class.
- *
- * @api
  */
 class InvalidTypoScriptConditionException extends \TYPO3\CMS\Core\Exception
 {
index 02e96cf..93e4d52 100644 (file)
@@ -19,8 +19,6 @@ use Symfony\Component\Console\Output\OutputInterface;
 
 /**
  * The interface for a request handler for a console-based application
- *
- * @api
  */
 interface RequestHandlerInterface
 {
@@ -29,7 +27,6 @@ interface RequestHandlerInterface
      *
      * @param InputInterface $input
      * @return OutputInterface|null
-     * @api
      */
     public function handleRequest(InputInterface $input);
 
@@ -38,7 +35,6 @@ interface RequestHandlerInterface
      *
      * @param InputInterface $input
      * @return bool TRUE if it can handle the request, otherwise FALSE
-     * @api
      */
     public function canHandleRequest(InputInterface $input);
 
@@ -48,7 +44,7 @@ interface RequestHandlerInterface
      * "100" is default. "0" means "I am a fallback solution".
      *
      * @return int The priority of the request handler
-     * @api
+     * @internal will get removed from the interface soon as this is not needed in TYPO3 v10.0 anymore.
      */
     public function getPriority();
 }
index f9f3a24..8c4295c 100644 (file)
@@ -84,7 +84,6 @@ class ApplicationContext
      * Returns the full context string, for example "Development", or "Production/LiveSystem"
      *
      * @return string
-     * @api
      */
     public function __toString()
     {
@@ -95,7 +94,6 @@ class ApplicationContext
      * Returns TRUE if this context is the Development context or a sub-context of it
      *
      * @return bool
-     * @api
      */
     public function isDevelopment()
     {
@@ -106,7 +104,6 @@ class ApplicationContext
      * Returns TRUE if this context is the Production context or a sub-context of it
      *
      * @return bool
-     * @api
      */
     public function isProduction()
     {
@@ -117,7 +114,6 @@ class ApplicationContext
      * Returns TRUE if this context is the Testing context or a sub-context of it
      *
      * @return bool
-     * @api
      */
     public function isTesting()
     {
@@ -128,7 +124,6 @@ class ApplicationContext
      * Returns the parent context object, if any
      *
      * @return \TYPO3\CMS\Core\Core\ApplicationContext the parent context or NULL, if there is none
-     * @api
      */
     public function getParent()
     {
index 620ef0b..64c42be 100644 (file)
@@ -16,8 +16,6 @@ namespace TYPO3\CMS\Core\FormProtection;
 
 /**
  * Invalid token exception
- *
- * @api
  */
 class Exception extends \UnexpectedValueException
 {
index a57ad85..f12bf45 100644 (file)
@@ -24,6 +24,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * DataHandler hook class to check the integrity of submitted be_groups data
+ * @internal This class is a hook implementation and is not part of the TYPO3 Core API.
  */
 class BackendUserGroupIntegrityCheck
 {
index 0c1a207..5ba4f99 100644 (file)
@@ -26,7 +26,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
  * When a sys_domain or sys_language record is modified, the Site Handling caches should be flushed.
  * Also, if pages on root level are changed, site handling caches need flush.
  *
- * @internal
+ * @internal This class is a hook implementation and is not part of the TYPO3 Core API.
  */
 class SiteDataHandlerCacheHook
 {
index 137154e..62edf40 100644 (file)
@@ -31,7 +31,6 @@ interface RequestHandlerInterface
      *
      * @param ServerRequestInterface $request
      * @return ResponseInterface
-     * @api
      */
     public function handleRequest(ServerRequestInterface $request);
 
@@ -40,7 +39,6 @@ interface RequestHandlerInterface
      *
      * @param ServerRequestInterface $request
      * @return bool TRUE if it can handle the request, otherwise FALSE
-     * @api
      */
     public function canHandleRequest(ServerRequestInterface $request);
 
@@ -50,7 +48,6 @@ interface RequestHandlerInterface
      * "100" is default. "0" means "I am a fallback solution".
      *
      * @return int The priority of the request handler
-     * @api
      */
     public function getPriority();
 }
index e5c6bbb..b19e6e2 100644 (file)
@@ -20,7 +20,7 @@ use TYPO3\CMS\Core\SingletonInterface;
 use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
- * Language store.
+ * @internal This class is not part of the TYPO3 Core API.
  */
 class LanguageStore implements SingletonInterface
 {
index 3b09e04..7ea8935 100644 (file)
@@ -22,6 +22,7 @@ use TYPO3\CMS\Core\Utility\PathUtility;
 
 /**
  * Abstract class for XML based parser.
+ * @internal This class is a concrete implementation and is not part of the TYPO3 Core API.
  */
 abstract class AbstractXmlParser implements LocalizationParserInterface
 {
index fbf1ebf..c41cab6 100644 (file)
@@ -21,6 +21,7 @@ use TYPO3\CMS\Core\Utility\PathUtility;
 
 /**
  * Parser for XML locallang file.
+ * @internal This class is a concrete implementation and is not part of the TYPO3 Core API.
  */
 class LocallangXmlParser extends AbstractXmlParser
 {
index 644444a..621a3a9 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Core\Localization\Parser;
 
 /**
  * Parser for XLIFF file.
+ * @internal This class is a concrete implementation and is not part of the TYPO3 Core API.
  */
 class XliffParser extends AbstractXmlParser
 {
index 608c168..e18880f 100644 (file)
@@ -36,7 +36,6 @@ class FlashMessageService implements SingletonInterface
      *
      * @param string $identifier
      * @return FlashMessageQueue
-     * @api
      */
     public function getMessageQueueByIdentifier($identifier = 'core.template.flashMessages'): FlashMessageQueue
     {
index d7db187..e289df9 100644 (file)
@@ -149,6 +149,7 @@ class Package implements PackageInterface
 
     /**
      * @return bool
+     * @internal
      */
     public function isPartOfFactoryDefault()
     {
@@ -157,6 +158,7 @@ class Package implements PackageInterface
 
     /**
      * @return bool
+     * @internal
      */
     public function isPartOfMinimalUsableSystem()
     {
@@ -167,7 +169,6 @@ class Package implements PackageInterface
      * Returns the package key of this package.
      *
      * @return string
-     * @api
      */
     public function getPackageKey()
     {
@@ -178,7 +179,6 @@ class Package implements PackageInterface
      * Tells if this package is protected and therefore cannot be deactivated or deleted
      *
      * @return bool
-     * @api
      */
     public function isProtected()
     {
@@ -189,7 +189,6 @@ class Package implements PackageInterface
      * Sets the protection flag of the package
      *
      * @param bool $protected TRUE if the package should be protected, otherwise FALSE
-     * @api
      */
     public function setProtected($protected)
     {
@@ -200,7 +199,6 @@ class Package implements PackageInterface
      * Returns the full path to this package's main directory
      *
      * @return string Path to this package's main directory
-     * @api
      */
     public function getPackagePath()
     {
@@ -211,6 +209,7 @@ class Package implements PackageInterface
      * Returns the package meta data object of this package.
      *
      * @return MetaData
+     * @internal
      */
     public function getPackageMetaData()
     {
@@ -221,6 +220,7 @@ class Package implements PackageInterface
      * Returns an array of packages this package replaces
      *
      * @return array
+     * @internal
      */
     public function getPackageReplacementKeys()
     {
@@ -234,6 +234,7 @@ class Package implements PackageInterface
      * @param string $key Optional. Only return the part of the manifest indexed by 'key'
      * @return mixed|null
      * @see json_decode for return values
+     * @internal
      */
     public function getValueFromComposerManifest($key = null)
     {
index e96fc37..b4cbfda 100644 (file)
@@ -25,6 +25,7 @@ interface PackageInterface
 
     /**
      * @return array
+     * @internal
      */
     public function getPackageReplacementKeys();
 
@@ -33,6 +34,7 @@ interface PackageInterface
      * and therefor activated at first installation.
      *
      * @return bool
+     * @internal
      */
     public function isPartOfFactoryDefault();
 
@@ -42,6 +44,7 @@ interface PackageInterface
      * whatever reason.
      *
      * @return bool
+     * @internal
      */
     public function isPartOfMinimalUsableSystem();
 
@@ -51,6 +54,7 @@ interface PackageInterface
      * @param string $key Optional. Only return the part of the manifest indexed by 'key'
      * @return mixed|null
      * @see json_decode for return values
+     * @internal
      */
     public function getValueFromComposerManifest($key = null);
 
@@ -58,6 +62,7 @@ interface PackageInterface
      * Returns the package meta object of this package.
      *
      * @return MetaData
+     * @internal
      */
     public function getPackageMetaData();
 
@@ -65,7 +70,6 @@ interface PackageInterface
      * Returns the package key of this package.
      *
      * @return string
-     * @api
      */
     public function getPackageKey();
 
@@ -73,7 +77,6 @@ interface PackageInterface
      * Tells if this package is protected and therefore cannot be deactivated or deleted
      *
      * @return bool
-     * @api
      */
     public function isProtected();
 
@@ -81,7 +84,6 @@ interface PackageInterface
      * Sets the protection flag of the package
      *
      * @param bool $protected TRUE if the package should be protected, otherwise FALSE
-     * @api
      */
     public function setProtected($protected);
 
@@ -89,7 +91,6 @@ interface PackageInterface
      * Returns the full path to this package's main directory
      *
      * @return string Path to this package's main directory
-     * @api
      */
     public function getPackagePath();
 }
index de01ad5..d5373aa 100644 (file)
@@ -118,6 +118,7 @@ class PackageManager implements SingletonInterface
 
     /**
      * @param FrontendInterface $coreCache
+     * @internal
      */
     public function injectCoreCache(FrontendInterface $coreCache)
     {
@@ -127,6 +128,7 @@ class PackageManager implements SingletonInterface
     /**
      * @param DependencyResolver $dependencyResolver
      * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0.
+     * @internal
      */
     public function injectDependencyResolver(DependencyResolver $dependencyResolver)
     {
@@ -135,6 +137,7 @@ class PackageManager implements SingletonInterface
 
     /**
      * Initializes the package manager
+     * @internal
      */
     public function initialize()
     {
@@ -310,6 +313,7 @@ class PackageManager implements SingletonInterface
     /**
      * Scans all directories in the packages directories for available packages.
      * For each package a Package object is created and stored in $this->packages.
+     * @internal
      */
     public function scanAvailablePackages()
     {
@@ -441,6 +445,7 @@ class PackageManager implements SingletonInterface
      * @param PackageInterface $package The Package to be registered
      * @return PackageInterface
      * @throws Exception\InvalidPackageStateException
+     * @internal
      */
     public function registerPackage(PackageInterface $package)
     {
@@ -484,6 +489,7 @@ class PackageManager implements SingletonInterface
      *
      * @param string $composerName
      * @return string
+     * @internal
      */
     public function getPackageKeyFromComposerName($composerName)
     {
@@ -504,7 +510,6 @@ class PackageManager implements SingletonInterface
      * @param string $packageKey
      * @return PackageInterface The requested package object
      * @throws Exception\UnknownPackageException if the specified package is not known
-     * @api
      */
     public function getPackage($packageKey)
     {
@@ -520,7 +525,6 @@ class PackageManager implements SingletonInterface
      *
      * @param string $packageKey The key of the package to check
      * @return bool TRUE if the package is available, otherwise FALSE
-     * @api
      */
     public function isPackageAvailable($packageKey)
     {
@@ -542,7 +546,6 @@ class PackageManager implements SingletonInterface
      *
      * @param string $packageKey The key of the package to check
      * @return bool TRUE if package is active, otherwise FALSE
-     * @api
      */
     public function isPackageActive($packageKey)
     {
@@ -558,6 +561,7 @@ class PackageManager implements SingletonInterface
      * @throws Exception\PackageStatesFileNotWritableException
      * @throws Exception\ProtectedPackageKeyException
      * @throws Exception\UnknownPackageException
+     * @internal
      */
     public function deactivatePackage($packageKey)
     {
@@ -588,6 +592,7 @@ class PackageManager implements SingletonInterface
 
     /**
      * @param string $packageKey
+     * @internal
      */
     public function activatePackage($packageKey)
     {
@@ -606,7 +611,6 @@ class PackageManager implements SingletonInterface
      * Enables packages during runtime, but no class aliases will be available
      *
      * @param string $packageKey
-     * @api
      */
     public function activatePackageDuringRuntime($packageKey)
     {
@@ -639,6 +643,7 @@ class PackageManager implements SingletonInterface
      * @throws Exception
      * @throws Exception\ProtectedPackageKeyException
      * @throws Exception\UnknownPackageException
+     * @internal
      */
     public function deletePackage($packageKey)
     {
@@ -671,7 +676,6 @@ class PackageManager implements SingletonInterface
      * manager settings. This method returns runtime activated packages too
      *
      * @return PackageInterface[]
-     * @api
      */
     public function getActivePackages()
     {
@@ -816,7 +820,6 @@ class PackageManager implements SingletonInterface
      *
      * @param string $packageKey The package key to validate
      * @return bool If the package key is valid, returns TRUE otherwise FALSE
-     * @api
      */
     public function isPackageKeyValid($packageKey)
     {
@@ -828,7 +831,6 @@ class PackageManager implements SingletonInterface
      * A package is available, if the package directory contains valid meta information.
      *
      * @return PackageInterface[] Array of PackageInterface
-     * @api
      */
     public function getAvailablePackages()
     {
@@ -844,6 +846,7 @@ class PackageManager implements SingletonInterface
      *
      * @param PackageInterface $package The package to be unregistered
      * @throws Exception\InvalidPackageStateException
+     * @internal
      */
     public function unregisterPackage(PackageInterface $package)
     {
@@ -859,6 +862,7 @@ class PackageManager implements SingletonInterface
      *
      * @param string $packageKey
      * @throws Exception\InvalidPackageStateException if the package isn't available
+     * @internal
      */
     public function reloadPackageInformation($packageKey)
     {
@@ -880,6 +884,7 @@ class PackageManager implements SingletonInterface
      * @param string $manifestPath
      * @return \stdClass
      * @throws Exception\InvalidPackageManifestException
+     * @internal
      */
     public function getComposerManifest($manifestPath)
     {
index 9317dfb..1bbebd5 100644 (file)
@@ -64,7 +64,6 @@ abstract class AbstractRepository implements RepositoryInterface, SingletonInter
      * Adds an object to this repository.
      *
      * @param object $object The object to add
-     * @api
      */
     public function add($object)
     {
@@ -74,7 +73,6 @@ abstract class AbstractRepository implements RepositoryInterface, SingletonInter
      * Removes an object from this repository.
      *
      * @param object $object The object to remove
-     * @api
      */
     public function remove($object)
     {
@@ -85,7 +83,6 @@ abstract class AbstractRepository implements RepositoryInterface, SingletonInter
      *
      * @param object $existingObject The existing object
      * @param object $newObject The new object
-     * @api
      */
     public function replace($existingObject, $newObject)
     {
@@ -95,7 +92,6 @@ abstract class AbstractRepository implements RepositoryInterface, SingletonInter
      * Replaces an existing object with the same identifier by the given object
      *
      * @param object $modifiedObject The modified object
-     * @api
      */
     public function update($modifiedObject)
     {
@@ -106,6 +102,7 @@ abstract class AbstractRepository implements RepositoryInterface, SingletonInter
      * the storage layer.
      *
      * @return array An array of objects
+     * @internal
      */
     public function getAddedObjects()
     {
@@ -116,6 +113,7 @@ abstract class AbstractRepository implements RepositoryInterface, SingletonInter
      * had been persisted to the storage layer before.
      *
      * @return array
+     * @internal
      */
     public function getRemovedObjects()
     {
@@ -125,7 +123,6 @@ abstract class AbstractRepository implements RepositoryInterface, SingletonInter
      * Returns all objects of this repository.
      *
      * @return array An array of objects, empty if no objects found
-     * @api
      */
     public function findAll()
     {
@@ -168,7 +165,6 @@ abstract class AbstractRepository implements RepositoryInterface, SingletonInter
      * Returns the total number objects of this repository.
      *
      * @return int The object count
-     * @api
      */
     public function countAll()
     {
@@ -177,8 +173,6 @@ abstract class AbstractRepository implements RepositoryInterface, SingletonInter
     /**
      * Removes all objects of this repository as if remove() was called for
      * all of them.
-     *
-     * @api
      */
     public function removeAll()
     {
@@ -192,7 +186,6 @@ abstract class AbstractRepository implements RepositoryInterface, SingletonInter
      * @throws \RuntimeException
      * @throws \InvalidArgumentException
      * @return object The matching object
-     * @api
      */
     public function findByUid($uid)
     {
@@ -228,7 +221,6 @@ abstract class AbstractRepository implements RepositoryInterface, SingletonInter
      * @param array $defaultOrderings The property names to order by
      *
      * @throws \BadMethodCallException
-     * @api
      */
     public function setDefaultOrderings(array $defaultOrderings)
     {
@@ -241,7 +233,6 @@ abstract class AbstractRepository implements RepositoryInterface, SingletonInter
      * @param \TYPO3\CMS\Extbase\Persistence\Generic\QuerySettingsInterface $defaultQuerySettings The query settings to be used by default
      *
      * @throws \BadMethodCallException
-     * @api
      */
     public function setDefaultQuerySettings(\TYPO3\CMS\Extbase\Persistence\Generic\QuerySettingsInterface $defaultQuerySettings)
     {
@@ -253,7 +244,6 @@ abstract class AbstractRepository implements RepositoryInterface, SingletonInter
      *
      * @throws \BadMethodCallException
      * @return \TYPO3\CMS\Extbase\Persistence\QueryInterface
-     * @api
      */
     public function createQuery()
     {
@@ -265,7 +255,6 @@ abstract class AbstractRepository implements RepositoryInterface, SingletonInter
      *
      * @param mixed $identifier The identifier of the object to find
      * @return object|null The matching object if found, otherwise NULL
-     * @api
      */
     public function findByIdentifier($identifier)
     {
@@ -279,6 +268,7 @@ abstract class AbstractRepository implements RepositoryInterface, SingletonInter
      * @param array $arguments The arguments
      *
      * @throws \BadMethodCallException
+     * @internal
      */
     public function __call($method, $arguments)
     {
@@ -289,7 +279,6 @@ abstract class AbstractRepository implements RepositoryInterface, SingletonInter
      * Returns the object type this repository is managing.
      *
      * @return string
-     * @api
      */
     public function getEntityClassName()
     {
index b9eba43..390fc43 100644 (file)
@@ -65,7 +65,6 @@ class FileRepository extends AbstractRepository
      * @param int $uid The UID of the related record (needs to be the localized uid, as translated IRRE elements relate to them)
      * @return array An array of objects, empty if no objects found
      * @throws \InvalidArgumentException
-     * @api
      */
     public function findByRelation($tableName, $fieldName, $uid)
     {
@@ -141,7 +140,6 @@ class FileRepository extends AbstractRepository
      * @param int $uid The UID of the sys_file_reference record
      * @return FileReference|bool
      * @throws \InvalidArgumentException
-     * @api
      */
     public function findFileReferenceByUid($uid)
     {
@@ -162,6 +160,7 @@ class FileRepository extends AbstractRepository
      * @param Folder $folder
      * @param string $fileName
      * @return File[]
+     * @internal
      */
     public function searchByName(Folder $folder, $fileName)
     {
index 9618652..aac8f44 100644 (file)
@@ -16,6 +16,8 @@ namespace TYPO3\CMS\Core\Service;
 
 /**
  * Helper functionality for dealing with ISO codes.
+ *
+ * @internal This class is not part of the TYPO3 Core API.
  */
 class IsoCodeService
 {
index 31239d0..687b5f8 100644 (file)
@@ -29,6 +29,7 @@ class TypoScriptService
      *
      * @param array $typoScriptArray The TypoScript array (e.g. array('foo' => 'TEXT', 'foo.' => array('bar' => 'baz')))
      * @return array e.g. array('foo' => array('_typoScriptNodeValue' => 'TEXT', 'bar' => 'baz'))
+     * @internal
      */
     public function convertTypoScriptArrayToPlainArray(array $typoScriptArray): array
     {
@@ -60,7 +61,6 @@ class TypoScriptService
      *
      * @param array $plainArray An TypoScript Array with Extbase Syntax (without dot but with _typoScriptNodeValue)
      * @return array array with TypoScript as usual (with dot)
-     * @api
      */
     public function convertPlainArrayToTypoScriptArray(array $plainArray): array
     {
@@ -90,6 +90,7 @@ class TypoScriptService
      * @param array $originalConfiguration A TypoScript array
      * @param int $splitCount The number of items for which to generated individual TypoScript arrays
      * @return array The individualized TypoScript array.
+     * @internal
      */
     public function explodeConfigurationForOptionSplit(array $originalConfiguration, int $splitCount): array
     {
index 61e32ab..19bf53e 100644 (file)
@@ -18,8 +18,6 @@ namespace TYPO3\CMS\Core\Utility;
  * Several functions related to naming and conversions of names
  * such as translation between Repository and Model names or
  * exploding an objectControllerName into pieces
- *
- * @api
  */
 class ClassNamingUtility
 {
index 8009266..716e5ac 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extensionmanager\Controller;
 
 /**
  * Abstract action controller.
+ * @internal This class is a specific controller implementation and is not considered part of the Public TYPO3 API.
  */
 class AbstractController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController
 {
index 367baa9..54bb47b 100644 (file)
@@ -19,6 +19,7 @@ use TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder;
 
 /**
  * Abstract action controller.
+ * @internal This class is a specific controller implementation and is not considered part of the Public TYPO3 API.
  */
 class AbstractModuleController extends AbstractController
 {
index 90915d5..2a5c73a 100644 (file)
@@ -20,6 +20,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 /**
  * Controller for handling extension related actions like
  * installing, removing, downloading of data or files
+ * @internal This class is a specific controller implementation and is not considered part of the Public TYPO3 API.
  */
 class ActionController extends AbstractController
 {
index cb0f05c..c73ffe1 100644 (file)
@@ -20,6 +20,7 @@ use TYPO3\CMS\Extbase\Mvc\View\ViewInterface;
 
 /**
  * Controller for distribution related actions
+ * @internal This class is a specific controller implementation and is not considered part of the Public TYPO3 API.
  */
 class DistributionController extends AbstractModuleController
 {
index 97e307c..7726cad 100644 (file)
@@ -22,6 +22,7 @@ use TYPO3\CMS\Extensionmanager\Domain\Model\Extension;
 
 /**
  * Controller for actions related to the TER download of an extension
+ * @internal This class is a specific controller implementation and is not considered part of the Public TYPO3 API.
  */
 class DownloadController extends AbstractController
 {
index 3779248..3347c97 100644 (file)
@@ -30,6 +30,7 @@ use TYPO3\CMS\Extensionmanager\Utility\Repository\Helper;
 
 /**
  * Controller for extension listings (TER or local extensions)
+ * @internal This class is a specific controller implementation and is not considered part of the Public TYPO3 API.
  */
 class ListController extends AbstractModuleController
 {
index a4ed3ee..99c20fd 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Extbase\Mvc\View\JsonView;
 
 /**
  * Controller for actions relating to update of full extension list from TER
+ * @internal This class is a specific controller implementation and is not considered part of the Public TYPO3 API.
  */
 class UpdateFromTerController extends AbstractController
 {
index d118a98..3e0ef14 100644 (file)
@@ -20,6 +20,7 @@ use TYPO3\CMS\Extbase\Mvc\View\ViewInterface;
 
 /**
  * Controller for configuration related actions.
+ * @internal This class is a specific controller implementation and is not considered part of the Public TYPO3 API.
  */
 class UpdateScriptController extends AbstractModuleController
 {
index 620ebcd..fc67d53 100644 (file)
@@ -24,6 +24,7 @@ use TYPO3\CMS\Extensionmanager\Exception\ExtensionManagerException;
 /**
  * Controller for handling upload of a local extension file
  * Handles .t3x or .zip files
+ * @internal This class is a specific controller implementation and is not considered part of the Public TYPO3 API.
  */
 class UploadExtensionFileController extends AbstractController
 {
index d29c88a..3276bdf 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extensionmanager\Domain\Model;
 
 /**
  * Main extension model
+ * @internal This class is a specific domain model implementation and is not part of the Public TYPO3 API.
  */
 class Dependency extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
 {
index 78cb08d..e4595c6 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Extensionmanager\Exception\ExtensionManagerException;
 
 /**
  * Download Queue - storage for extensions to be downloaded
+ * @internal This class is a specific domain model implementation and is not part of the Public TYPO3 API.
  */
 class DownloadQueue implements \TYPO3\CMS\Core\SingletonInterface
 {
index 378f3da..7dca11f 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Core\Core\Environment;
 
 /**
  * Main extension model
+ * @internal This class is a specific domain model implementation and is not part of the Public TYPO3 API.
  */
 class Extension extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
 {
index 3a6c78e..7d68123 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extensionmanager\Domain\Model;
 
 /**
  * Repository mirrors object for extension manager.
+ * @internal This class is a specific domain model implementation and is not part of the Public TYPO3 API.
  */
 class Mirrors extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
 {
index 0653bbc..6de7e65 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extensionmanager\Domain\Model;
 
 /**
  * Repository object for extension manager.
+ * @internal This class is a specific domain model implementation and is not part of the Public TYPO3 API.
  */
 class Repository extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
 {
index 0b8dc3e..2f48ac4 100644 (file)
@@ -21,6 +21,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * A repository for extensions
+ * @internal This class is a specific domain repository implementation and is not part of the Public TYPO3 API.
  */
 class ExtensionRepository extends \TYPO3\CMS\Extbase\Persistence\Repository
 {
index 89e531d..eb66e36 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extensionmanager\Domain\Repository;
 
 /**
  * A repository for extension repositories
+ * @internal This class is a specific domain repository implementation and is not part of the Public TYPO3 API.
  */
 class RepositoryRepository extends \TYPO3\CMS\Extbase\Persistence\Repository
 {
index d59c563..80a6c73 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extensionmanager\Report;
 
 /**
  * Extension status reports
+ * @internal This class is a specific EXT:reports implementation and is not part of the Public TYPO3 API.
  */
 class ExtensionStatus implements \TYPO3\CMS\Reports\StatusProviderInterface
 {
index 7150fcd..9a8de43 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extensionmanager\Task;
 
 /**
  * Update extension list from TER task
+ * @internal This class is a specific EXT:scheduler task implementation and is not part of the Public TYPO3 API.
  */
 class UpdateExtensionListTask extends \TYPO3\CMS\Scheduler\Task\AbstractTask
 {
index 4185c53..023e35c 100644 (file)
@@ -23,6 +23,7 @@ use TYPO3\CMS\Extensionmanager\Exception\ExtensionManagerException;
  * TER2 connection handling class for the TYPO3 Extension Manager.
  *
  * It contains methods for downloading and uploading extensions and related code
+ * @internal This class is a specific TER implementation and is not part of the Public TYPO3 API.
  */
 class TerUtility
 {
index 8882d2e..6af81f2 100644 (file)
@@ -22,6 +22,7 @@ use TYPO3\CMS\Extensionmanager\Exception;
 
 /**
  * Utility for dealing with dependencies
+ * @internal This class is a specific ExtensionManager implementation and is not part of the Public TYPO3 API.
  */
 class DependencyUtility implements \TYPO3\CMS\Core\SingletonInterface
 {
index 4235134..330baae 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extensionmanager\Utility;
 
 /**
  * Utility for Downloading Extensions
+ * @internal This class is a specific ExtensionManager implementation and is not part of the Public TYPO3 API.
  */
 class DownloadUtility implements \TYPO3\CMS\Core\SingletonInterface
 {
index 11ceb8f..bd73f5e 100644 (file)
@@ -19,6 +19,7 @@ use TYPO3\CMS\Core\SingletonInterface;
 
 /**
  * Utility for dealing with ext_emconf
+ * @internal This class is a specific ExtensionManager implementation and is not part of the Public TYPO3 API.
  */
 class EmConfUtility implements SingletonInterface
 {
index 3166d6f..d4366a8 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extensionmanager\Utility;
 
 /**
  * Utility for dealing with extension model related helper functions
+ * @internal This class is a specific ExtensionManager implementation and is not part of the Public TYPO3 API.
  */
 class ExtensionModelUtility
 {
index e02e806..9ffb9ea 100644 (file)
@@ -22,6 +22,7 @@ use TYPO3\CMS\Extensionmanager\Exception\ExtensionManagerException;
 
 /**
  * Utility for dealing with files and folders
+ * @internal This class is a specific ExtensionManager implementation and is not part of the Public TYPO3 API.
  */
 class FileHandlingUtility implements \TYPO3\CMS\Core\SingletonInterface
 {
index d46ed5d..1b483c7 100644 (file)
@@ -21,6 +21,7 @@ use TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser;
 
 /**
  * Importer object for extension list
+ * @internal This class is a specific ExtensionManager implementation and is not part of the Public TYPO3 API.
  */
 class ExtensionListUtility implements \SplObserver
 {
index d34a74f..772e529 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extensionmanager\Utility\Importer;
 
 /**
  * Importer object for mirror list.
+ * @internal This class is a specific ExtensionManager implementation and is not part of the Public TYPO3 API.
  */
 class MirrorListUtility implements \SplObserver
 {
index 80e74bc..486a1ef 100644 (file)
@@ -26,6 +26,7 @@ use TYPO3\CMS\Impexp\Utility\ImportExportUtility;
 
 /**
  * Extension Manager Install Utility
+ * @internal This class is a specific ExtensionManager implementation and is not part of the Public TYPO3 API.
  */
 class InstallUtility implements \TYPO3\CMS\Core\SingletonInterface
 {
index 413c931..e96ab39 100644 (file)
@@ -29,6 +29,7 @@ use TYPO3\CMS\Extensionmanager\Domain\Model\Extension;
  * - The methods depend on each other, they take each others result, that could be done internally
  * - There is no good wording to distinguish existing and loaded extensions
  * - The name 'listUtility' is not good, the methods could be moved to some 'extensionInformationUtility', or a repository?
+ * @internal This class is a specific ExtensionManager implementation and is not part of the Public TYPO3 API.
  */
 class ListUtility implements \TYPO3\CMS\Core\SingletonInterface
 {
index ad43ee3..675a520 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extensionmanager\Utility\Parser;
 
 /**
  * Abstract parser for TYPO3's extension.xml file.
+ * @internal This class is a specific ExtensionManager implementation and is not part of the Public TYPO3 API.
  */
 abstract class AbstractExtensionXmlParser extends AbstractXmlParser
 {
index 6c7678f..c8645b1 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extensionmanager\Utility\Parser;
 
 /**
  * Abstract parser for TYPO3's mirror.xml file.
+ * @internal This class is a specific ExtensionManager implementation and is not part of the Public TYPO3 API.
  */
 abstract class AbstractMirrorXmlParser extends AbstractXmlParser
 {
index f00a028..6085140 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extensionmanager\Utility\Parser;
 
 /**
  * Abstract parser for EM related TYPO3 xml files.
+ * @internal This class is a specific ExtensionManager implementation and is not part of the Public TYPO3 API.
  */
 abstract class AbstractXmlParser implements \SplSubject
 {
index ddddf74..7a4a4a3 100644 (file)
@@ -19,6 +19,7 @@ namespace TYPO3\CMS\Extensionmanager\Utility\Parser;
  *
  * Depends on PHP ext/xmlreader which should be available
  * with PHP >= 5.1.0.
+ * @internal This class is a specific ExtensionManager implementation and is not part of the Public TYPO3 API.
  */
 class ExtensionXmlPullParser extends AbstractExtensionXmlParser
 {
index 1da1709..cb96fa5 100644 (file)
@@ -23,6 +23,7 @@ namespace TYPO3\CMS\Extensionmanager\Utility\Parser;
  * array" behaviour).
  * Notice: ext/xml has proven to be buggy with entities.
  * Use at least PHP 5.2.9+ and libxml2 2.7.3+!
+ * @internal This class is a specific ExtensionManager implementation and is not part of the Public TYPO3 API.
  */
 class ExtensionXmlPushParser extends AbstractExtensionXmlParser
 {
index 5c6e572..81651ba 100644 (file)
@@ -19,6 +19,7 @@ namespace TYPO3\CMS\Extensionmanager\Utility\Parser;
  *
  * Depends on PHP ext/xmlreader which should be available
  * with PHP >= 5.1.0.
+ * @internal This class is a specific ExtensionManager implementation and is not part of the Public TYPO3 API.
  */
 class MirrorXmlPullParser extends AbstractMirrorXmlParser
 {
index 0f8f13b..07e9e00 100644 (file)
@@ -23,6 +23,7 @@ namespace TYPO3\CMS\Extensionmanager\Utility\Parser;
  * array" behaviour).
  * Notice: ext/xml has proven to be buggy with entities.
  * Use at least PHP 5.2.9+ and libxml2 2.7.3+!
+ * @internal This class is a specific ExtensionManager implementation and is not part of the Public TYPO3 API.
  */
 class MirrorXmlPushParser extends AbstractMirrorXmlParser
 {
index 575ba24..aea7bd5 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Extensionmanager\Utility\Parser;
 
 /**
  * Factory for XML parsers.
+ * @internal This class is a specific ExtensionManager implementation and is not part of the Public TYPO3 API.
  */
 class XmlParserFactory
 {
index 57751a4..d9a591e 100644 (file)
@@ -28,6 +28,7 @@ use TYPO3\CMS\Extensionmanager\Utility\Importer\MirrorListUtility;
 
 /**
  * Central utility class for repository handling.
+ * @internal This class is a specific ExtensionManager implementation and is not part of the Public TYPO3 API.
  */
 class Helper implements \TYPO3\CMS\Core\SingletonInterface
 {
index dacc136..c0046ea 100644 (file)
@@ -20,6 +20,7 @@ use TYPO3\CMS\Extensionmanager\Exception\ExtensionManagerException;
 
 /**
  * Utility to find and execute class.ext_update.php scripts of extensions
+ * @internal This class is a specific ExtensionManager implementation and is not part of the Public TYPO3 API.
  */
 class UpdateScriptUtility
 {
index 227bf03..a0a05a6 100644 (file)
@@ -24,6 +24,7 @@ use TYPO3\CMS\Fluid\ViewHelpers\Link\ActionViewHelper;
 
 /**
  * View helper for update script link
+ * @internal
  */
 class ReloadSqlDataViewHelper extends ActionViewHelper
 {
index 7a4a75d..02afadf 100644 (file)
@@ -24,6 +24,7 @@ use TYPO3\CMS\Install\Service\SessionService;
 
 /**
  * Authenticates a user (currently comparing it through the install tool password, but could be extended)
+ * @internal only to be used within EXT:install
  */
 class AuthenticationService
 {
index 01ff981..1c5ff3f 100644 (file)
@@ -22,6 +22,8 @@ use TYPO3\CMS\Composer\Plugin\Core\ScriptDispatcher;
 
 /**
  * Hook into Composer build to generate TYPO3 install tool entry script
+ *
+ * @internal only used within TYPO3's composer mode and not part of TYPO3 Core API.
  */
 class InstallerScripts implements InstallerScriptsRegistration
 {
index 38e8226..4c79e1f 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Install\Configuration;
 
 /**
  * Abstract custom preset class implements common preset code
+ * @internal only to be used within EXT:install
  */
 abstract class AbstractCustomPreset extends AbstractPreset
 {
index 2cb8e4b..8802a0a 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Abstract feature class implements common code
+ * @internal only to be used within EXT:install
  */
 abstract class AbstractFeature
 {
index 332564f..759dc4a 100644 (file)
@@ -20,6 +20,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Abstract preset class implements common preset code
+ * @internal only to be used within EXT:install
  */
 abstract class AbstractPreset implements PresetInterface
 {
index 5111c97..d105f6c 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Install\Configuration;
 
 /**
  * Context feature sets development / production settings
+ * @internal only to be used within EXT:install
  */
 class ContextFeature extends Configuration\AbstractFeature implements Configuration\FeatureInterface
 {
index da776b4..7f594cd 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Install\Configuration;
 
 /**
  * Custom preset is a fallback if no other preset fits
+ * @internal only to be used within EXT:install
  */
 class CustomPreset extends Configuration\AbstractCustomPreset implements Configuration\CustomPresetInterface
 {
index 23ffaaf..aa07044 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Install\Configuration;
 
 /**
  * Debug preset
+ * @internal only to be used within EXT:install
  */
 class DebugPreset extends Configuration\AbstractPreset
 {
index cc385c2..00d86f9 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Install\Configuration;
 
 /**
  * Live preset
+ * @internal only to be used within EXT:install
  */
 class LivePreset extends Configuration\AbstractPreset
 {
index 6a47a61..12e48b4 100644 (file)
@@ -22,6 +22,7 @@ use TYPO3\CMS\Install\Configuration\PasswordHashing\PasswordHashingFeature;
 
 /**
  * Instantiate and configure all known features and presets
+ * @internal only to be used within EXT:install
  */
 class FeatureManager
 {
index da45771..59529d4 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Install\Configuration;
 
 /**
  * Abstract class implements common image preset code
+ * @internal only to be used within EXT:install
  */
 abstract class AbstractImagePreset extends Configuration\AbstractPreset
 {
index 5e3d0e1..868dba6 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Install\Configuration;
 
 /**
  * Custom preset is a fallback if no other preset fits
+ * @internal only to be used within EXT:install
  */
 class CustomPreset extends Configuration\AbstractCustomPreset implements Configuration\CustomPresetInterface
 {
index 410163f..bb08b41 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Core\Core\Environment;
 
 /**
  * Preset for GraphicsMagick
+ * @internal only to be used within EXT:install
  */
 class GraphicsMagickPreset extends AbstractImagePreset
 {
index 1aa71ac..9cb6995 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Install\Configuration;
 
 /**
  * Image feature detects imagemagick / graphicsmagick versions
+ * @internal only to be used within EXT:install
  */
 class ImageFeature extends Configuration\AbstractFeature implements Configuration\FeatureInterface
 {
index a91e441..c932f1c 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Core\Core\Environment;
 
 /**
  * Preset for ImageMagick version 6 or higher
+ * @internal only to be used within EXT:install
  */
 class ImageMagick6Preset extends AbstractImagePreset
 {
index b860dc4..7886080 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Install\Configuration;
 
 /**
  * Custom preset is a fallback if no other preset fits
+ * @internal only to be used within EXT:install
  */
 class CustomPreset extends Configuration\AbstractCustomPreset implements Configuration\CustomPresetInterface
 {
index b54385b..c5e29df 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Install\Configuration;
 
 /**
  * Mail feature detects sendmail settings
+ * @internal only to be used within EXT:install
  */
 class MailFeature extends Configuration\AbstractFeature implements Configuration\FeatureInterface
 {
index 9ffe540..665e5f1 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Install\Configuration;
 
 /**
  * Sendmail path handling preset
+ * @internal only to be used within EXT:install
  */
 class SendmailPreset extends Configuration\AbstractPreset
 {
index fb4895b..5d8f866 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Install\Configuration;
 
 /**
  * SMTP settings handling preset
+ * @internal only to be used within EXT:install
  */
 class SmtpPreset extends Configuration\AbstractPreset
 {
index 0adb3c9..c0268a1 100644 (file)
@@ -21,6 +21,7 @@ use TYPO3\CMS\Install\Configuration\AbstractPreset;
 
 /**
  * Preset for password hashing method "argon2i"
+ * @internal only to be used within EXT:install
  */
 class Argon2iPreset extends AbstractPreset
 {
index 54fca73..c95e8bd 100644 (file)
@@ -21,6 +21,7 @@ use TYPO3\CMS\Install\Configuration\AbstractPreset;
 
 /**
  * Preset for password hashing method "bcrypt"
+ * @internal only to be used within EXT:install
  */
 class BcryptPreset extends AbstractPreset
 {
index 26f172b..aa25521 100644 (file)
@@ -22,6 +22,7 @@ use TYPO3\CMS\Install\Configuration\CustomPresetInterface;
  * Preset used if custom password hashing configuration has been applied.
  * Note this custom preset does not allow manipulation via gui, this has to be done manually.
  * This preset only find out if it is active and shows the current values.
+ * @internal only to be used within EXT:install
  */
 class CustomPreset extends AbstractCustomPreset implements CustomPresetInterface
 {
index 520888e..920f26d 100644 (file)
@@ -20,6 +20,7 @@ use TYPO3\CMS\Install\Configuration\FeatureInterface;
 
 /**
  * Password hashing feature detects password hashing capabilities of the system
+ * @internal only to be used within EXT:install
  */
 class PasswordHashingFeature extends AbstractFeature implements FeatureInterface
 {
index 04a4306..c2358f7 100644 (file)
@@ -21,6 +21,7 @@ use TYPO3\CMS\Install\Configuration\AbstractPreset;
 
 /**
  * Preset for password hashing method "PBKDF2"
+ * @internal only to be used within EXT:install
  */
 class Pbkdf2Preset extends AbstractPreset
 {
index 51a98e1..9ab90c7 100644 (file)
@@ -21,6 +21,7 @@ use TYPO3\CMS\Install\Configuration\AbstractPreset;
 
 /**
  * Preset for password hashing method "phpass"
+ * @internal only to be used within EXT:install
  */
 class PhpassPreset extends AbstractPreset
 {
index 9821c1b..43d1f3d 100644 (file)
@@ -21,6 +21,7 @@ use TYPO3\CMS\Fluid\View\StandaloneView;
 
 /**
  * Controller abstract for shared parts of the install tool
+ * @internal This class is a specific controller implementation and is not considered part of the Public TYPO3 API.
  */
 class AbstractController
 {
index 64fdd86..bd1e432 100644 (file)
@@ -27,6 +27,7 @@ use TYPO3\CMS\Install\Service\SessionService;
  * This is a classic backend module that does not interfere with other code
  * within the install tool, it can be seen as a facade around install tool just
  * to embed the install tool in backend.
+ * @internal This class is a specific controller implementation and is not considered part of the Public TYPO3 API.
  */
 class BackendModuleController
 {
index d26ebe9..989ccf7 100644 (file)
@@ -38,6 +38,7 @@ use TYPO3\CMS\Install\SystemEnvironment\SetupCheck;
 
 /**
  * Environment controller
+ * @internal This class is a specific controller implementation and is not considered part of the Public TYPO3 API.
  */
 class EnvironmentController extends AbstractController
 {
index 99a081a..54bc273 100644 (file)
@@ -25,6 +25,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Controller for icon handling
+ * @internal This class is a specific controller implementation and is not considered part of the Public TYPO3 API.
  */
 class IconController extends AbstractController
 {
index 192ae52..dc3113c 100644 (file)
@@ -56,6 +56,7 @@ use TYPO3\CMS\Install\SystemEnvironment\SetupCheck;
 
 /**
  * Install step controller, dispatcher class of step actions.
+ * @internal This class is a specific controller implementation and is not considered part of the Public TYPO3 API.
  */
 class InstallerController
 {
index 63e9331..318115b 100644 (file)
@@ -30,6 +30,7 @@ use TYPO3\CMS\Install\Service\SilentConfigurationUpgradeService;
  *
  * Renders a first "load the Javascript in <head>" view, and the
  * main layout of the install tool in second action.
+ * @internal This class is a specific controller implementation and is not considered part of the Public TYPO3 API.
  */
 class LayoutController extends AbstractController
 {
index 65ad5fd..4b6b9f4 100644 (file)
@@ -23,6 +23,7 @@ use TYPO3\CMS\Core\Http\JsonResponse;
 
 /**
  * Login controller
+ * @internal This class is a specific controller implementation and is not considered part of the Public TYPO3 API.
  */
 class LoginController extends AbstractController
 {
index aec64e2..d5b329a 100644 (file)
@@ -40,6 +40,7 @@ use TYPO3\CMS\Install\Service\Typo3tempFileService;
 
 /**
  * Maintenance controller
+ * @internal This class is a specific controller implementation and is not considered part of the Public TYPO3 API.
  */
 class MaintenanceController extends AbstractController
 {
index ae7bf58..f6ba804 100644 (file)
@@ -39,6 +39,7 @@ use TYPO3\CMS\Install\Service\LocalConfigurationValueService;
 
 /**
  * Settings controller
+ * @internal This class is a specific controller implementation and is not considered part of the Public TYPO3 API.
  */
 class SettingsController extends AbstractController
 {
index c4059df..6fd14d4 100644 (file)
@@ -65,6 +65,7 @@ use TYPO3\CMS\Install\UpgradeAnalysis\DocumentationFile;
 
 /**
  * Upgrade controller
+ * @internal This class is a specific controller implementation and is not considered part of the Public TYPO3 API.
  */
 class UpgradeController extends AbstractController
 {
index 90ec063..37f9616 100644 (file)
@@ -22,6 +22,7 @@ use PhpParser\NodeVisitorAbstract;
 /**
  * A visitor doing some counting.
  * It sums the number of ignored lines and lines of effective code.
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class CodeStatistics extends NodeVisitorAbstract
 {
index f4aa163..52a44ec 100644 (file)
@@ -28,6 +28,7 @@ use PhpParser\NodeVisitorAbstract;
  *
  * This resolver is to be called after generic NameResolver::class, but before
  * other search and find visitors that implement CodeScannerInterface::class
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class GeneratorClassesResolver extends NodeVisitorAbstract
 {
index a24182f..410676b 100644 (file)
@@ -26,6 +26,7 @@ use TYPO3\CMS\Install\ExtensionScanner\CodeScannerInterface;
  * It brings a set of protected methods to help single matcher classes doing common stuff.
  * This abstract extends the nikic/php-parser NodeVisitorAbstract which implements the main
  * parser interface, and it implements the TYPO3 specific CodeScannerInterface to retrieve matches.
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 abstract class AbstractCoreMatcher extends NodeVisitorAbstract implements CodeScannerInterface
 {
index c0de8d9..41c3ec1 100644 (file)
@@ -23,6 +23,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
  * Find usages of dropped configuration values and hook registrations.
  * Matches on "last" key only.
  * Definition of $GLOBALS['foo']['bar'] and usage as $foo['bar'] matches.
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class ArrayDimensionMatcher extends AbstractCoreMatcher
 {
index 8312c36..d1b7310 100644 (file)
@@ -23,6 +23,7 @@ use PhpParser\Node\Scalar\String_;
 /**
  * Match access to a one dimensional $GLOBAL array
  * Example "$GLOBALS['TYPO3_DB']"
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class ArrayGlobalMatcher extends AbstractCoreMatcher
 {
index d87e959..43ee1d7 100644 (file)
@@ -23,6 +23,7 @@ use PhpParser\Node\Name\FullyQualified;
  * Find usages of class constants.
  *
  * Test for "Class\Name::THE_CONSTANT", matches are considered "strong"
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class ClassConstantMatcher extends AbstractCoreMatcher
 {
index ebe32d2..4622faa 100644 (file)
@@ -20,6 +20,7 @@ use PhpParser\Node\Name\FullyQualified;
 
 /**
  * Find usages of class / interface names which are entirely deprecated or removed
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class ClassNameMatcher extends AbstractCoreMatcher
 {
index dd51223..0a429a0 100644 (file)
@@ -22,6 +22,7 @@ use PhpParser\Node\Expr\ConstFetch;
  * Find usages of class constants.
  *
  * Test for "THE_CONSTANT", matches are considered "strong"
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class ConstantMatcher extends AbstractCoreMatcher
 {
index 79ea6ce..da8704d 100644 (file)
@@ -22,6 +22,7 @@ use PhpParser\Node\Name\FullyQualified;
 /**
  * Find usages of global function calls which were removed / deprecated.
  * This is a strong match.
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class FunctionCallMatcher extends AbstractCoreMatcher
 {
index 02c114b..aaf29ba 100644 (file)
@@ -27,6 +27,7 @@ use PhpParser\Node\Stmt\ClassMethod;
  * The scanner only looks for:
  * - Class method names not having specified number of arguments
  * - Method calls with given method name not having this number of arguments
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class InterfaceMethodChangedMatcher extends AbstractCoreMatcher
 {
index 366d0fb..3f6a29a 100644 (file)
@@ -21,6 +21,7 @@ use PhpParser\Node\Stmt\ClassMethod;
 
 /**
  * Find usages of method annotations
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class MethodAnnotationMatcher extends AbstractCoreMatcher
 {
index 3e47e9f..eed4561 100644 (file)
@@ -23,6 +23,7 @@ use PhpParser\Node\Expr\MethodCall;
  * but are called with more arguments.
  * This is a "weak" match since we're just testing for method name
  * but not connected class.
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class MethodArgumentDroppedMatcher extends AbstractCoreMatcher
 {
index 7bad9db..242644b 100644 (file)
@@ -23,6 +23,7 @@ use PhpParser\Node\Name\FullyQualified;
 /**
  * Find usages of static method calls which were removed / deprecated.
  * This is a "strong" match if class name is given and "weak" if not.
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class MethodArgumentDroppedStaticMatcher extends AbstractCoreMatcher
 {
index 904ae3e..b547ffe 100644 (file)
@@ -22,6 +22,7 @@ use PhpParser\Node\Expr\MethodCall;
  * Find usages of method calls which changed signature and added required arguments.
  * This is a "weak" match since we're just testing for method name
  * but not connected class.
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class MethodArgumentRequiredMatcher extends AbstractCoreMatcher
 {
index c40126b..cdeb1c9 100644 (file)
@@ -23,6 +23,7 @@ use PhpParser\Node\Name\FullyQualified;
 /**
  * Find usages of static method calls which gained new mandatory arguments.
  * This is a "strong" match if class name is given and "weak" if not.
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class MethodArgumentRequiredStaticMatcher extends AbstractCoreMatcher
 {
index b410c89..869317e 100644 (file)
@@ -25,6 +25,7 @@ use PhpParser\Node\Expr\MethodCall;
  * public function foo($arg1, $unsused1 = null, $unused2 = null, $arg4)
  * but called with:
  * ->foo('arg1', 'notNull', null, 'arg4');
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class MethodArgumentUnusedMatcher extends AbstractCoreMatcher
 {
index bc08414..82f7c6b 100644 (file)
@@ -22,6 +22,7 @@ use PhpParser\Node\Expr\MethodCall;
  * Find usages of method calls which were removed / deprecated.
  * This is a "weak" match since we're just testing for method name
  * but not connected class.
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class MethodCallMatcher extends AbstractCoreMatcher
 {
index b29767c..4f9b136 100644 (file)
@@ -30,6 +30,7 @@ use PhpParser\Node\Name\FullyQualified;
  * recognized: If calling a static method as "$foo::aMethod($arg1), but the
  * method needs two arguments, this is *not* considered a match. This would
  * have raised a fatal PHP error anyway and this is nothing we test here.
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class MethodCallStaticMatcher extends AbstractCoreMatcher
 {
index bd2ca3d..3bbfcd9 100644 (file)
@@ -22,6 +22,7 @@ use PhpParser\Node\Stmt\PropertyProperty;
 
 /**
  * Find usages of property annotations
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class PropertyAnnotationMatcher extends AbstractCoreMatcher
 {
index 7930193..3b86893 100644 (file)
@@ -21,6 +21,7 @@ use PhpParser\Node\Stmt\Property;
 /**
  * Find usages of properties which have been deprecated or removed.
  * Useful if abstract classes remove properties.
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class PropertyExistsStaticMatcher extends AbstractCoreMatcher
 {
index d40211a..b38d956 100644 (file)
@@ -22,6 +22,7 @@ use PhpParser\Node\Identifier;
 /**
  * Find usages of properties which have been made protected and are
  * not called in $this context.
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class PropertyProtectedMatcher extends AbstractCoreMatcher
 {
index 1412c35..ff172ea 100644 (file)
@@ -21,6 +21,7 @@ use PhpParser\Node\Identifier;
 
 /**
  * Find usages of properties which were removed / deprecated.
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class PropertyPublicMatcher extends AbstractCoreMatcher
 {
index 8f54b62..8224577 100644 (file)
@@ -21,6 +21,7 @@ use TYPO3\CMS\Install\ExtensionScanner\CodeScannerInterface;
 
 /**
  * Factory preparing matcher instances
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class MatcherFactory
 {
index 765d865..949420d 100644 (file)
@@ -19,6 +19,7 @@ use TYPO3\CMS\Core\Messaging\FlashMessage;
 
 /**
  * Abstract node implements common methods
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 abstract class AbstractNode
 {
index 0e0e4d8..eda6125 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Core\Core\Environment;
 
 /**
  * Factory returns default folder structure object hierarchy
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class DefaultFactory
 {
index e54c4b7..d622a6a 100644 (file)
@@ -19,6 +19,7 @@ use TYPO3\CMS\Core\Messaging\FlashMessage;
 
 /**
  * Service class to check the default folder permissions
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class DefaultPermissionsCheck
 {
index dbe2753..5366d8f 100644 (file)
@@ -19,6 +19,7 @@ use TYPO3\CMS\Core\Utility\StringUtility;
 
 /**
  * A directory
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class DirectoryNode extends AbstractNode implements NodeInterface
 {
index 41748eb..0f077a2 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Core\Messaging\FlashMessage;
 
 /**
  * A file
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class FileNode extends AbstractNode implements NodeInterface
 {
index 93867e0..01e1fc8 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Core\Messaging\FlashMessage;
 
 /**
  * A link
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class LinkNode extends AbstractNode implements NodeInterface
 {
index 7f3ea39..f5596b3 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Core\Messaging\FlashMessage;
 
 /**
  * Root node of structure
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class RootNode extends DirectoryNode implements RootNodeInterface
 {
index c4d1a2b..5e0c68f 100644 (file)
@@ -20,8 +20,6 @@ use TYPO3\CMS\Core\Messaging\FlashMessageQueue;
  * Structure facade, a facade class in front of root node.
  * This is the main API interface to the node structure and should
  * be the only class used from outside.
- *
- * @api
  */
 class StructureFacade implements StructureFacadeInterface
 {
index 8038428..dd3a230 100644 (file)
@@ -27,6 +27,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Entry point for the TYPO3 Install Tool
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class Application extends AbstractApplication
 {
index cb65ec9..b094eb5 100644 (file)
@@ -29,6 +29,7 @@ use TYPO3\CMS\Install\Service\SessionService;
 
 /**
  * Request handler to walk through the web installation process of TYPO3
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class InstallerRequestHandler implements RequestHandlerInterface, PsrRequestHandlerInterface
 {
index 86429f4..89e4e6c 100644 (file)
@@ -46,6 +46,7 @@ use TYPO3\CMS\Install\Service\SessionService;
 /**
  * Default request handler for all requests inside the TYPO3 Install Tool, which does a simple hardcoded
  * dispatching to a controller based on the get/post variable.
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class RequestHandler implements RequestHandlerInterface, PsrRequestHandlerInterface
 {
index c7d833c..f445540 100644 (file)
@@ -26,6 +26,7 @@ use TYPO3\CMS\Reports\StatusProviderInterface;
 
 /**
  * Provides an environment status report
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class EnvironmentStatusReport implements StatusProviderInterface, ExtendedStatusProviderInterface
 {
index d4917c9..4a5a4c6 100644 (file)
@@ -23,6 +23,7 @@ use TYPO3\CMS\Reports\Status;
 
 /**
  * Provides an installation status report.
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class InstallStatusReport implements \TYPO3\CMS\Reports\StatusProviderInterface
 {
index e7faa6d..63d2465 100644 (file)
@@ -23,6 +23,7 @@ use TYPO3\CMS\Reports\Status;
 
 /**
  * Provides an status report of the security of the install tool
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class SecurityStatusReport implements \TYPO3\CMS\Reports\StatusProviderInterface
 {
index 8f1fe16..e7996ba 100644 (file)
@@ -21,7 +21,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Basic service to clear caches within the install tool.
- * This is NOT an API class, it is for internal use in the install tool only.
+ * @internal This is NOT an API class, it is for internal use in the install tool only.
  */
 class ClearCacheService
 {
index ae85110..3bdf27c 100644 (file)
@@ -21,6 +21,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 /**
  * Service handling clearing and statistics of semi-persistent
  * core tables.
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class ClearTableService
 {
index c607d27..3202245 100644 (file)
@@ -33,6 +33,7 @@ use TYPO3\CMS\Install\Service\Exception\RemoteFetchException;
  * Each method returns only TRUE of FALSE indicating if it was successful or
  * not. Detailed information can be fetched with getMessages() and will return
  * a list of status messages of the previous operation.
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class CoreUpdateService
 {
index 57b5e56..bda63fa 100644 (file)
@@ -22,6 +22,7 @@ use TYPO3\CMS\Core\Utility\VersionNumberUtility;
 
 /**
  * Core version service
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class CoreVersionService
 {
index 8f0be4a..60a8b09 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Basic Service to check and create install tool files
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class EnableFileService
 {
index 8721f3d..76ab1bf 100644 (file)
@@ -30,7 +30,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
  * Extension authors should use TYPO3\CMS\Core\Configuration\ExtensionConfiguration
  * class to get() extension configuration settings.
  *
- * @internal
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class ExtensionConfigurationService
 {
index df32954..3b279fe 100644 (file)
@@ -29,7 +29,7 @@ use TYPO3\CMS\Extbase\SignalSlot\Dispatcher;
  * Service class handling language pack details
  * Used by 'manage language packs' module and 'language packs command'
  *
- * @internal Used by core only
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class LanguagePackService
 {
index b01684a..476d594 100644 (file)
@@ -20,6 +20,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Service for loading the TCA
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class LoadTcaService
 {
index d01e32e..280a014 100644 (file)
@@ -25,6 +25,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
  * Service handling bulk read and write of LocalConfiguration values.
  *
  * Used by "Configure global settings" / "All configuration" view.
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class LocalConfigurationValueService
 {
index a26a939..b6f828a 100644 (file)
@@ -21,6 +21,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Secure session handling for the install tool.
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class SessionService implements SingletonInterface
 {
index b72234a..6bc216a 100644 (file)
@@ -36,6 +36,7 @@ use TYPO3\CMS\Install\Service\Exception\ConfigurationChangedException;
  * Every change is encapsulated in one method an must throw a ConfigurationChangedException
  * if new data is written to LocalConfiguration. This is caught by above
  * step controller to initiate a redirect and start again with adapted configuration.
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class SilentConfigurationUpgradeService
 {
index 94f9a7b..bb9a5a4 100644 (file)
@@ -24,6 +24,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 /**
  * Service class to manage typo3temp/assets and FAL storage
  * processed file statistics / cleanup.
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class Typo3tempFileService
 {
index 8aa74df..c76b26c 100644 (file)
@@ -36,6 +36,7 @@ use TYPO3\CMS\Install\Updates\UpgradeWizardInterface;
 
 /**
  * Service class helping managing upgrade wizards
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class UpgradeWizardsService
 {
index c965f54..2e6b52a 100644 (file)
@@ -44,6 +44,8 @@ use TYPO3\CMS\Core\Messaging\FlashMessageQueue;
  * The status messages and title *must not* include HTML, use plain
  * text only. The return values of this class are not bound to HTML
  * and can be used in different scopes (eg. as json array).
+ *
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class Check implements CheckInterface
 {
index 7e368d6..69ba35e 100644 (file)
@@ -25,6 +25,8 @@ use TYPO3\CMS\Install\SystemEnvironment\DatabasePlatform\PostgreSqlCheck;
  * The status messages and title *must not* include HTML, use plain
  * text only. The return values of this class are not bound to HTML
  * and can be used in different scopes (eg. as json array).
+ *
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class DatabaseCheck implements CheckInterface
 {
index 40c0d37..5b33703 100644 (file)
@@ -30,6 +30,8 @@ use TYPO3\CMS\Install\SystemEnvironment\CheckInterface;
  * The status messages and title *must not* include HTML, use plain
  * text only. The return values of this class are not bound to HTML
  * and can be used in different scopes (eg. as json array).
+ *
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class MySqlCheck implements CheckInterface
 {
index 1c0c9c4..83ff559 100644 (file)
@@ -30,6 +30,8 @@ use TYPO3\CMS\Install\SystemEnvironment\CheckInterface;
  * The status messages and title *must not* include HTML, use plain
  * text only. The return values of this class are not bound to HTML
  * and can be used in different scopes (eg. as json array).
+ *
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class PostgreSqlCheck implements CheckInterface
 {
index 84b85a0..23c5b76 100644 (file)
@@ -28,6 +28,8 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
  * The status messages and title *must not* include HTML, use plain
  * text only. The return values of this class are not bound to HTML
  * and can be used in different scopes (eg. as json array).
+ *
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class SetupCheck implements CheckInterface
 {
index 852d605..fbf5263 100644 (file)
@@ -25,6 +25,8 @@ use TYPO3\CMS\Install\Service\Exception\RemoteFetchException;
 
 /**
  * Count newest exceptions for the system information menu
+ *
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class Typo3VersionMessage
 {
index f738e99..db3d5e9 100644 (file)
@@ -20,6 +20,7 @@ use TYPO3\CMS\Core\Utility\ExtensionManagementUtility;
 
 /**
  * Installs EXT:adminpanel
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class AdminPanelInstall extends AbstractDownloadExtensionUpdate
 {
index 1dce8f3..221fec2 100644 (file)
@@ -23,6 +23,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 /**
  * Informational upgrade wizard to remind upgrading instances
  * may have to verify argon2i is available on the live servers
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class Argon2iPasswordHashes implements UpgradeWizardInterface, ConfirmableInterface
 {
index ec21eaa..e983bc5 100644 (file)
@@ -30,6 +30,7 @@ use TYPO3\CMS\Core\Utility\PathUtility;
 /**
  * Upgrade wizard which goes through all files referenced in backend_layout.icon
  * and creates sys_file records as well as sys_file_reference records for each hit.
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class BackendLayoutIconUpdateWizard implements UpgradeWizardInterface, ChattyInterface, LoggerAwareInterface
 {
index e29100a..a5bed52 100644 (file)
@@ -19,6 +19,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Update backend user setting startModule if set to "help_aboutmodules" or "help_CshmanualCshmanual"
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class BackendUserStartModuleUpdate implements UpgradeWizardInterface
 {
index 6959010..eff662a 100644 (file)
@@ -19,6 +19,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Migrate bullet content element rendering from layout to bullets_type
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class BulletContentElementUpdate implements UpgradeWizardInterface
 {
index 84f51b7..a32f6b4 100644 (file)
@@ -22,6 +22,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Remove all backend users starting with _cli_
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class CommandLineBackendUserRemovalUpdate implements UpgradeWizardInterface, ChattyInterface, RepeatableInterface, ConfirmableInterface
 {
index 5d40248..6639ce9 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Core\Utility\ExtensionManagementUtility;
 
 /**
  * Installs and downloads EXT:compatibility7 if needed
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class Compatibility7ExtractionUpdate extends AbstractDownloadExtensionUpdate
 {
index 5001991..6c14dd9 100644 (file)
@@ -39,6 +39,7 @@ use TYPO3\CMS\Install\Updates\RowUpdater\RteLinkSyntaxUpdater;
  * A start position pointer is stored in the registry that is updated during
  * the run process, so if for instance the PHP process runs into a timeout,
  * the job can restart at the position it stopped.
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class DatabaseRowsUpdateWizard implements UpgradeWizardInterface, RepeatableInterface
 {
index 804c0fa..80b6500 100644 (file)
@@ -22,6 +22,8 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Contains the update class for filling the basic repository record of the extension manager
+ *
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class ExtensionManagerTables implements UpgradeWizardInterface, RepeatableInterface
 {
index 1bf26da..817bcfc 100644 (file)
@@ -24,6 +24,7 @@ use TYPO3\CMS\Core\Utility\MathUtility;
 
 /**
  * Migrate file references that are stored in a wrong way to correct scheme
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class FileReferenceUpdate implements UpgradeWizardInterface
 {
index 59df4c0..92718d3 100644 (file)
@@ -19,6 +19,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Fill translation source field (l10n_source)
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class FillTranslationSourceField implements UpgradeWizardInterface
 {
index e8949b7..552d191 100644 (file)
@@ -21,6 +21,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Installs and downloads EXT:form_legacy if needed
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class FormLegacyExtractionUpdate extends AbstractDownloadExtensionUpdate
 {
index a61ceaf..cb54f0e 100644 (file)
@@ -30,6 +30,7 @@ use TYPO3\CMS\Core\Utility\PathUtility;
 /**
  * Upgrade wizard which goes through all files referenced in fe_users::image
  * and creates sys_file records as well as sys_file_reference records for each hit.
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class FrontendUserImageUpdateWizard implements UpgradeWizardInterface, LoggerAwareInterface
 {
index bc1d9ba..f8206f0 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Core\Utility\ExtensionManagementUtility;
 
 /**
  * Installs and downloads EXT:func
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class FuncExtractionUpdate extends AbstractDownloadExtensionUpdate
 {
index 15ca149..0a4c5cc 100644 (file)
@@ -21,6 +21,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 /**
  * Update sys_language records to use the newly sorting column,
  * set default sorting from title
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class LanguageSortingUpdate implements UpgradeWizardInterface
 {
index 26ec752..1da97f8 100644 (file)
@@ -21,6 +21,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Merge sessions from old fe_session_data table into new structure from fe_sessions
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class MigrateFeSessionDataUpdate implements UpgradeWizardInterface
 {
index 89ec314..a3514c7 100644 (file)
@@ -19,6 +19,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Migrate "fluid_styled_content" static template location
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class MigrateFscStaticTemplateUpdate implements UpgradeWizardInterface
 {
index c2a0bff..5c38197 100644 (file)
@@ -22,6 +22,7 @@ use TYPO3\CMS\Install\Service\UpgradeWizardsService;
 /**
  * Merge access rights from be_groups concerning pages_language_overlay
  * into pages
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class MigratePagesLanguageOverlayBeGroupsAccessRights implements UpgradeWizardInterface, ConfirmableInterface
 {
index be1e959..aa553be 100644 (file)
@@ -23,6 +23,7 @@ use TYPO3\CMS\Install\Service\LoadTcaService;
 
 /**
  * Merge pages_language_overlay rows into pages table
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class MigratePagesLanguageOverlayUpdate implements UpgradeWizardInterface, ChattyInterface
 {
index db65ffe..06be81a 100644 (file)
@@ -20,6 +20,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Merge URLs divided in pages.urltype and pages.url into pages.url
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class MigrateUrlTypesInPagesUpdate implements UpgradeWizardInterface
 {
index dafd2a8..08f2033 100644 (file)
@@ -28,6 +28,8 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
  * - Check if a page has pages.alias filled.
  * - Check if realurl v1 (tx_realurl_pathcache) or v2 (tx_realurl_pathdata) has a page path, use that instead.
  * - If not -> generate the slug.
+ *
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class PopulatePageSlugs implements UpgradeWizardInterface
 {
index 633f239..a2421df 100644 (file)
@@ -20,6 +20,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Installs and downloads EXT:rdct if cache_md5params is filled
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class RedirectExtractionUpdate extends AbstractDownloadExtensionUpdate
 {
index d2d0395..081a731 100644 (file)
@@ -21,6 +21,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 /**
  * Installs EXT:redirect if sys_domain.redirectTo is filled, and migrates the values from redirectTo
  * to a proper sys_redirect entry.
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class RedirectsExtensionUpdate extends AbstractDownloadExtensionUpdate
 {
index 443d39f..7368cb3 100644 (file)
@@ -19,7 +19,7 @@ namespace TYPO3\CMS\Install\Updates;
 /**
  * Use if wizard may be run multiple times (and should not be disabled after one run)
  *
- * Semantic interface only
+ * Semantic/Marker interface only
  */
 interface RepeatableInterface
 {
index ffc3ac0..26c090d 100644 (file)
@@ -25,6 +25,7 @@ use TYPO3\CMS\Core\Utility\MathUtility;
 /**
  * Migrate values for database records having columns
  * using "l10n_mode" set to "mergeIfNotBlank".
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class ImageCropUpdater implements RowUpdaterInterface
 {
index 7bf98f7..e4fa2e7 100644 (file)
@@ -26,6 +26,7 @@ use TYPO3\CMS\Core\Versioning\VersionState;
 /**
  * Migrate values for database records having columns
  * using "l10n_mode" set to "mergeIfNotBlank" or "exclude".
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class L10nModeUpdater implements RowUpdaterInterface
 {
index 7e87271..483ed88 100644 (file)
@@ -25,6 +25,7 @@ use TYPO3\CMS\Frontend\Service\TypoLinkCodecService;
 
 /**
  * Move '<link ...' syntax to '<a href' in rte fields
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class RteLinkSyntaxUpdater implements RowUpdaterInterface
 {
index 54d4746..a1df0c4 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Core\Utility\ExtensionManagementUtility;
 
 /**
  * Installs and downloads EXT:rtehtmlarea if needed
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class RteHtmlAreaExtractionUpdate extends AbstractDownloadExtensionUpdate
 {
index 19d4a7d..4d28678 100644 (file)
@@ -19,6 +19,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Migrate the field 'section_frame' for all content elements to 'frame_class'
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class SectionFrameToFrameClassUpdate implements UpgradeWizardInterface
 {
index 3aabc6d..96525b5 100644 (file)
@@ -22,6 +22,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Merge data stored in sys_log that belongs to sys_history
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class SeparateSysHistoryFromSysLogUpdate implements UpgradeWizardInterface
 {
index e9c1364..9aa7ae2 100644 (file)
@@ -19,6 +19,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Split menu types into dedicated content elements
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class SplitMenusUpdate implements UpgradeWizardInterface
 {
index 0a4064b..bdd9911 100644 (file)
@@ -19,6 +19,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Update backend user setting startModule if set to "help_aboutmodules"
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class StartModuleUpdate implements UpgradeWizardInterface
 {
index b0d9a66..3979af1 100644 (file)
@@ -18,6 +18,7 @@ use TYPO3\CMS\Core\Utility\ExtensionManagementUtility;
 
 /**
  * Installs and downloads EXT:typo3db_legacy
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class Typo3DbExtractionUpdate extends AbstractDownloadExtensionUpdate
 {
index c863c75..200a5c5 100644 (file)
@@ -19,6 +19,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Migrate upload content element rendering from layout to uploads_type
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class UploadContentElementUpdate implements UpgradeWizardInterface
 {
index 212b717..4e22921 100644 (file)
@@ -21,6 +21,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Move "wizard done" flags to system registry
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class WizardDoneToRegistry implements UpgradeWizardInterface
 {
index ac408da..d3a930f 100644 (file)
@@ -25,6 +25,7 @@ use TYPO3\CMS\Core\Utility\PathUtility;
 
 /**
  * Provide information about documentation files
+ * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
  */
 class DocumentationFile
 {
index 823d987..512d476 100644 (file)
@@ -30,6 +30,7 @@ use TYPO3Fluid\Fluid\Core\ViewHelper\Traits\CompileWithRenderStatic;
  * <output>
  * install.php?install[action]=importantActions&amp;install[context]=
  * </output>
+ * @internal
  */
 class ActionViewHelper extends AbstractViewHelper
 {
@@ -37,8 +38,6 @@ class ActionViewHelper extends AbstractViewHelper
 
     /**
      * Initialize arguments
-     *
-     * @api
      */
     public function initializeArguments()
     {