aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--RELEASE-NOTES-1.43141
-rw-r--r--autoload.php140
-rw-r--r--includes/Hook/ApiBeforeMainHook.php2
-rw-r--r--includes/ParamValidator/TypeDef/NamespaceDef.php2
-rw-r--r--includes/Rest/Handler/ActionModuleBasedHandler.php10
-rw-r--r--includes/Rest/Handler/EditHandler.php2
-rw-r--r--includes/Rest/Handler/OpenSearchDescriptionHandler.php2
-rw-r--r--includes/Rest/Handler/UpdateHandler.php2
-rw-r--r--includes/Status/StatusFormatter.php2
-rw-r--r--includes/api/ApiAMCreateAccount.php5
-rw-r--r--includes/api/ApiAcquireTempUserName.php5
-rw-r--r--includes/api/ApiAuthManagerHelper.php6
-rw-r--r--includes/api/ApiBase.php14
-rw-r--r--includes/api/ApiBlock.php5
-rw-r--r--includes/api/ApiBlockInfoTrait.php6
-rw-r--r--includes/api/ApiCSPReport.php5
-rw-r--r--includes/api/ApiChangeAuthenticationData.php5
-rw-r--r--includes/api/ApiChangeContentModel.php6
-rw-r--r--includes/api/ApiCheckToken.php5
-rw-r--r--includes/api/ApiClearHasMsg.php5
-rw-r--r--includes/api/ApiClientLogin.php5
-rw-r--r--includes/api/ApiComparePages.php9
-rw-r--r--includes/api/ApiContinuationManager.php7
-rw-r--r--includes/api/ApiCreateTempUserTrait.php6
-rw-r--r--includes/api/ApiDelete.php10
-rw-r--r--includes/api/ApiDisabled.php5
-rw-r--r--includes/api/ApiEditPage.php11
-rw-r--r--includes/api/ApiEmailUser.php5
-rw-r--r--includes/api/ApiEntryPoint.php1
-rw-r--r--includes/api/ApiErrorFormatter.php9
-rw-r--r--includes/api/ApiErrorFormatter_BackCompat.php7
-rw-r--r--includes/api/ApiExpandTemplates.php7
-rw-r--r--includes/api/ApiFeedContributions.php7
-rw-r--r--includes/api/ApiFeedRecentChanges.php7
-rw-r--r--includes/api/ApiFeedWatchlist.php7
-rw-r--r--includes/api/ApiFileRevert.php7
-rw-r--r--includes/api/ApiFormatBase.php6
-rw-r--r--includes/api/ApiFormatFeedWrapper.php5
-rw-r--r--includes/api/ApiFormatJson.php5
-rw-r--r--includes/api/ApiFormatNone.php5
-rw-r--r--includes/api/ApiFormatPhp.php5
-rw-r--r--includes/api/ApiFormatRaw.php5
-rw-r--r--includes/api/ApiFormatXml.php7
-rw-r--r--includes/api/ApiFormatXmlRsd.php5
-rw-r--r--includes/api/ApiHelp.php6
-rw-r--r--includes/api/ApiHelpParamValueMessage.php5
-rw-r--r--includes/api/ApiImageRotate.php7
-rw-r--r--includes/api/ApiImport.php9
-rw-r--r--includes/api/ApiImportReporter.php6
-rw-r--r--includes/api/ApiLinkAccount.php5
-rw-r--r--includes/api/ApiLogin.php8
-rw-r--r--includes/api/ApiLogout.php8
-rw-r--r--includes/api/ApiMain.php13
-rw-r--r--includes/api/ApiManageTags.php7
-rw-r--r--includes/api/ApiMergeHistory.php5
-rw-r--r--includes/api/ApiMessage.php5
-rw-r--r--includes/api/ApiMessageTrait.php7
-rw-r--r--includes/api/ApiModuleManager.php7
-rw-r--r--includes/api/ApiMove.php7
-rw-r--r--includes/api/ApiOpenSearch.php11
-rw-r--r--includes/api/ApiOpenSearchFormatJson.php5
-rw-r--r--includes/api/ApiOptions.php5
-rw-r--r--includes/api/ApiOptionsBase.php5
-rw-r--r--includes/api/ApiPageSet.php7
-rw-r--r--includes/api/ApiParamInfo.php5
-rw-r--r--includes/api/ApiParse.php14
-rw-r--r--includes/api/ApiPatrol.php7
-rw-r--r--includes/api/ApiProtect.php6
-rw-r--r--includes/api/ApiPurge.php5
-rw-r--r--includes/api/ApiQuery.php8
-rw-r--r--includes/api/ApiQueryAllCategories.php5
-rw-r--r--includes/api/ApiQueryAllDeletedRevisions.php7
-rw-r--r--includes/api/ApiQueryAllImages.php11
-rw-r--r--includes/api/ApiQueryAllLinks.php5
-rw-r--r--includes/api/ApiQueryAllMessages.php8
-rw-r--r--includes/api/ApiQueryAllPages.php5
-rw-r--r--includes/api/ApiQueryAllRevisions.php7
-rw-r--r--includes/api/ApiQueryAllUsers.php6
-rw-r--r--includes/api/ApiQueryAuthManagerInfo.php5
-rw-r--r--includes/api/ApiQueryBacklinks.php5
-rw-r--r--includes/api/ApiQueryBacklinksprop.php5
-rw-r--r--includes/api/ApiQueryBase.php6
-rw-r--r--includes/api/ApiQueryBlockInfoTrait.php6
-rw-r--r--includes/api/ApiQueryBlocks.php5
-rw-r--r--includes/api/ApiQueryCategories.php5
-rw-r--r--includes/api/ApiQueryCategoryInfo.php5
-rw-r--r--includes/api/ApiQueryCategoryMembers.php6
-rw-r--r--includes/api/ApiQueryContributors.php5
-rw-r--r--includes/api/ApiQueryDeletedRevisions.php7
-rw-r--r--includes/api/ApiQueryDeletedrevs.php8
-rw-r--r--includes/api/ApiQueryDisabled.php5
-rw-r--r--includes/api/ApiQueryDuplicateFiles.php7
-rw-r--r--includes/api/ApiQueryExtLinksUsage.php5
-rw-r--r--includes/api/ApiQueryExternalLinks.php5
-rw-r--r--includes/api/ApiQueryFileRepoInfo.php7
-rw-r--r--includes/api/ApiQueryFilearchive.php11
-rw-r--r--includes/api/ApiQueryGeneratorBase.php5
-rw-r--r--includes/api/ApiQueryIWBacklinks.php5
-rw-r--r--includes/api/ApiQueryIWLinks.php5
-rw-r--r--includes/api/ApiQueryImageInfo.php14
-rw-r--r--includes/api/ApiQueryImages.php5
-rw-r--r--includes/api/ApiQueryInfo.php7
-rw-r--r--includes/api/ApiQueryLangBacklinks.php5
-rw-r--r--includes/api/ApiQueryLangLinks.php6
-rw-r--r--includes/api/ApiQueryLanguageinfo.php5
-rw-r--r--includes/api/ApiQueryLinks.php5
-rw-r--r--includes/api/ApiQueryLogEvents.php10
-rw-r--r--includes/api/ApiQueryMyStashedFiles.php5
-rw-r--r--includes/api/ApiQueryPagePropNames.php5
-rw-r--r--includes/api/ApiQueryPageProps.php5
-rw-r--r--includes/api/ApiQueryPagesWithProp.php5
-rw-r--r--includes/api/ApiQueryPrefixSearch.php11
-rw-r--r--includes/api/ApiQueryProtectedTitles.php5
-rw-r--r--includes/api/ApiQueryQueryPage.php5
-rw-r--r--includes/api/ApiQueryRandom.php5
-rw-r--r--includes/api/ApiQueryRecentChanges.php15
-rw-r--r--includes/api/ApiQueryRevisions.php7
-rw-r--r--includes/api/ApiQueryRevisionsBase.php13
-rw-r--r--includes/api/ApiQuerySearch.php13
-rw-r--r--includes/api/ApiQuerySiteinfo.php11
-rw-r--r--includes/api/ApiQueryStashImageInfo.php9
-rw-r--r--includes/api/ApiQueryTags.php6
-rw-r--r--includes/api/ApiQueryTokens.php12
-rw-r--r--includes/api/ApiQueryUserContribs.php8
-rw-r--r--includes/api/ApiQueryUserInfo.php5
-rw-r--r--includes/api/ApiQueryUsers.php5
-rw-r--r--includes/api/ApiQueryWatchlist.php11
-rw-r--r--includes/api/ApiQueryWatchlistRaw.php6
-rw-r--r--includes/api/ApiRawMessage.php5
-rw-r--r--includes/api/ApiRemoveAuthenticationData.php5
-rw-r--r--includes/api/ApiResetPassword.php5
-rw-r--r--includes/api/ApiResult.php10
-rw-r--r--includes/api/ApiRevisionDelete.php7
-rw-r--r--includes/api/ApiRollback.php7
-rw-r--r--includes/api/ApiRsd.php5
-rw-r--r--includes/api/ApiSerializable.php5
-rw-r--r--includes/api/ApiSetNotificationTimestamp.php6
-rw-r--r--includes/api/ApiSetPageLanguage.php6
-rw-r--r--includes/api/ApiStashEdit.php6
-rw-r--r--includes/api/ApiTag.php7
-rw-r--r--includes/api/ApiUnblock.php5
-rw-r--r--includes/api/ApiUndelete.php6
-rw-r--r--includes/api/ApiUpload.php25
-rw-r--r--includes/api/ApiUsageException.php11
-rw-r--r--includes/api/ApiUserrights.php7
-rw-r--r--includes/api/ApiValidatePassword.php5
-rw-r--r--includes/api/ApiWatch.php5
-rw-r--r--includes/api/ApiWatchlistTrait.php5
-rw-r--r--includes/api/Hook/APIAfterExecuteHook.php2
-rw-r--r--includes/api/Hook/APIGetAllowedParamsHook.php2
-rw-r--r--includes/api/Hook/APIGetDescriptionMessagesHook.php2
-rw-r--r--includes/api/Hook/APIGetParamDescriptionMessagesHook.php2
-rw-r--r--includes/api/Hook/APIHelpModifyOutputHook.php2
-rw-r--r--includes/api/Hook/APIQueryAfterExecuteHook.php2
-rw-r--r--includes/api/Hook/APIQueryGeneratorAfterExecuteHook.php4
-rw-r--r--includes/api/Hook/APIQuerySiteInfoGeneralInfoHook.php2
-rw-r--r--includes/api/Hook/ApiCheckCanExecuteHook.php4
-rw-r--r--includes/api/Hook/ApiMain__moduleManagerHook.php2
-rw-r--r--includes/api/Hook/ApiMain__onExceptionHook.php2
-rw-r--r--includes/api/Hook/ApiMakeParserOptionsHook.php2
-rw-r--r--includes/api/Hook/ApiOptionsHook.php2
-rw-r--r--includes/api/Hook/ApiParseMakeOutputPageHook.php2
-rw-r--r--includes/api/Hook/ApiQueryBaseAfterQueryHook.php2
-rw-r--r--includes/api/Hook/ApiQueryBaseBeforeQueryHook.php2
-rw-r--r--includes/api/Hook/ApiQueryBaseProcessRowHook.php2
-rw-r--r--includes/api/Hook/ApiQueryWatchlistExtractOutputDataHook.php2
-rw-r--r--includes/api/Hook/ApiQueryWatchlistPrepareWatchedItemQueryServiceOptionsHook.php2
-rw-r--r--includes/api/Hook/ApiQuery__moduleManagerHook.php2
-rw-r--r--includes/api/Hook/ApiValidatePasswordHook.php2
-rw-r--r--includes/api/IApiMessage.php5
-rw-r--r--includes/api/SearchApi.php9
-rw-r--r--includes/api/Validator/ApiParamValidator.php8
-rw-r--r--includes/api/Validator/ApiParamValidatorCallbacks.php2
-rw-r--r--includes/api/Validator/SubmoduleDef.php4
-rw-r--r--includes/debug/MWDebug.php2
-rw-r--r--includes/page/WikiPage.php1
-rw-r--r--includes/recentchanges/RCFeed/XMLRCFeedFormatter.php2
-rw-r--r--includes/session/SessionProvider.php2
-rw-r--r--includes/specials/SpecialApiHelp.php6
-rw-r--r--includes/specials/SpecialPageLanguage.php2
-rw-r--r--includes/watchlist/WatchedItemQueryService.php2
-rw-r--r--tests/phpunit/includes/Permissions/PermissionManagerTest.php2
-rw-r--r--tests/phpunit/includes/api/ApiAcquireTempUserNameTest.php2
-rw-r--r--tests/phpunit/includes/api/ApiBaseTest.php16
-rw-r--r--tests/phpunit/includes/api/ApiBlockInfoTraitTest.php4
-rw-r--r--tests/phpunit/includes/api/ApiBlockTest.php2
-rw-r--r--tests/phpunit/includes/api/ApiCSPReportTest.php10
-rw-r--r--tests/phpunit/includes/api/ApiChangeContentModelTest.php4
-rw-r--r--tests/phpunit/includes/api/ApiCheckTokenTest.php2
-rw-r--r--tests/phpunit/includes/api/ApiClearHasMsgTest.php2
-rw-r--r--tests/phpunit/includes/api/ApiComparePagesTest.php4
-rw-r--r--tests/phpunit/includes/api/ApiContinuationManagerTest.php14
-rw-r--r--tests/phpunit/includes/api/ApiCreateTempUserTraitTest.php4
-rw-r--r--tests/phpunit/includes/api/ApiDeleteTest.php2
-rw-r--r--tests/phpunit/includes/api/ApiDisabledTest.php2
-rw-r--r--tests/phpunit/includes/api/ApiEditPageTest.php4
-rw-r--r--tests/phpunit/includes/api/ApiErrorFormatterTest.php34
-rw-r--r--tests/phpunit/includes/api/ApiFeedRecentChangesTest.php8
-rw-r--r--tests/phpunit/includes/api/ApiLoginTest.php4
-rw-r--r--tests/phpunit/includes/api/ApiLogoutTest.php2
-rw-r--r--tests/phpunit/includes/api/ApiMainTest.php16
-rw-r--r--tests/phpunit/includes/api/ApiMessageTest.php18
-rw-r--r--tests/phpunit/includes/api/ApiMoveTest.php4
-rw-r--r--tests/phpunit/includes/api/ApiOpenSearchTest.php6
-rw-r--r--tests/phpunit/includes/api/ApiOptionsTest.php8
-rw-r--r--tests/phpunit/includes/api/ApiPageSetTest.php22
-rw-r--r--tests/phpunit/includes/api/ApiParseTest.php4
-rw-r--r--tests/phpunit/includes/api/ApiProtectTest.php4
-rw-r--r--tests/phpunit/includes/api/ApiPurgeTest.php2
-rw-r--r--tests/phpunit/includes/api/ApiResultTest.php18
-rw-r--r--tests/phpunit/includes/api/ApiRevisionDeleteTest.php2
-rw-r--r--tests/phpunit/includes/api/ApiRollbackTest.php4
-rw-r--r--tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php2
-rw-r--r--tests/phpunit/includes/api/ApiStashEditTest.php2
-rw-r--r--tests/phpunit/includes/api/ApiTestCase.php14
-rw-r--r--tests/phpunit/includes/api/ApiUnblockTest.php4
-rw-r--r--tests/phpunit/includes/api/ApiUndeleteTest.php4
-rw-r--r--tests/phpunit/includes/api/ApiUploadTest.php2
-rw-r--r--tests/phpunit/includes/api/ApiUsageExceptionTest.php6
-rw-r--r--tests/phpunit/includes/api/ApiUserrightsTest.php2
-rw-r--r--tests/phpunit/includes/api/ApiWatchTest.php2
-rw-r--r--tests/phpunit/includes/api/MockApi.php2
-rw-r--r--tests/phpunit/includes/api/MockApiQueryBase.php2
-rw-r--r--tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php8
-rw-r--r--tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php8
-rw-r--r--tests/phpunit/includes/api/Validator/SubmoduleDefTest.php4
-rw-r--r--tests/phpunit/includes/api/format/ApiFormatBaseTest.php8
-rw-r--r--tests/phpunit/includes/api/format/ApiFormatJsonTest.php9
-rw-r--r--tests/phpunit/includes/api/format/ApiFormatNoneTest.php4
-rw-r--r--tests/phpunit/includes/api/format/ApiFormatPhpTest.php4
-rw-r--r--tests/phpunit/includes/api/format/ApiFormatRawTest.php8
-rw-r--r--tests/phpunit/includes/api/format/ApiFormatTestBase.php2
-rw-r--r--tests/phpunit/includes/api/format/ApiFormatXmlTest.php4
-rw-r--r--tests/phpunit/includes/api/query/ApiQueryAllDeletedRevisionsTest.php2
-rw-r--r--tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php2
-rw-r--r--tests/phpunit/includes/api/query/ApiQueryAllRevisionsTest.php2
-rw-r--r--tests/phpunit/includes/api/query/ApiQueryAllUsersTest.php2
-rw-r--r--tests/phpunit/includes/api/query/ApiQueryBasicTest.php2
-rw-r--r--tests/phpunit/includes/api/query/ApiQueryBlockInfoTraitTest.php6
-rw-r--r--tests/phpunit/includes/api/query/ApiQueryBlocksTest.php2
-rw-r--r--tests/phpunit/includes/api/query/ApiQueryContinue2Test.php2
-rw-r--r--tests/phpunit/includes/api/query/ApiQueryContinueTest.php2
-rw-r--r--tests/phpunit/includes/api/query/ApiQueryDisabledTest.php2
-rw-r--r--tests/phpunit/includes/api/query/ApiQueryImageInfoTest.php4
-rw-r--r--tests/phpunit/includes/api/query/ApiQueryInfoTest.php2
-rw-r--r--tests/phpunit/includes/api/query/ApiQueryLanguageinfoTest.php2
-rw-r--r--tests/phpunit/includes/api/query/ApiQueryLogEventsTest.php2
-rw-r--r--tests/phpunit/includes/api/query/ApiQueryPrefixSearchTest.php2
-rw-r--r--tests/phpunit/includes/api/query/ApiQueryRecentChangesIntegrationTest.php2
-rw-r--r--tests/phpunit/includes/api/query/ApiQueryRevisionsTest.php2
-rw-r--r--tests/phpunit/includes/api/query/ApiQuerySearchTest.php2
-rw-r--r--tests/phpunit/includes/api/query/ApiQuerySiteinfoTest.php2
-rw-r--r--tests/phpunit/includes/api/query/ApiQueryTest.php10
-rw-r--r--tests/phpunit/includes/api/query/ApiQueryTokensTest.php2
-rw-r--r--tests/phpunit/includes/api/query/ApiQueryUserContribsTest.php2
-rw-r--r--tests/phpunit/includes/api/query/ApiQueryUserInfoTest.php4
-rw-r--r--tests/phpunit/includes/api/query/ApiQueryWatchlistIntegrationTest.php2
-rw-r--r--tests/phpunit/includes/api/query/ApiQueryWatchlistRawIntegrationTest.php2
-rw-r--r--tests/phpunit/integration/includes/ExtensionJsonTestBase.php4
-rw-r--r--tests/phpunit/integration/includes/Rest/Handler/CreationHandlerTest.php2
-rw-r--r--tests/phpunit/integration/includes/Rest/Handler/UpdateHandlerTest.php2
-rw-r--r--tests/phpunit/unit/includes/ParamValidator/TypeDef/NamespaceDefTest.php2
-rw-r--r--tests/phpunit/unit/includes/Rest/Handler/ActionModuleBasedHandlerTestTrait.php4
-rw-r--r--tests/phpunit/unit/includes/api/ApiModuleManagerTest.php30
-rw-r--r--tests/phpunit/unit/includes/api/ApiWatchlistTraitTest.php4
265 files changed, 1492 insertions, 294 deletions
diff --git a/RELEASE-NOTES-1.43 b/RELEASE-NOTES-1.43
index 72abf777c8cc..01d40c28ba09 100644
--- a/RELEASE-NOTES-1.43
+++ b/RELEASE-NOTES-1.43
@@ -444,6 +444,147 @@ because of Phabricator reports.
In this release of MediaWiki, XYZ classes now have a namespace and XYZ do
not yet (XYZ% done, up from 69% in MediaWiki 1.42.0). The following have newly
been moved:
+ - MediaWiki\Api:
+ - ApiAMCreateAccount
+ - ApiAcquireTempUserName
+ - ApiAuthManagerHelper
+ - ApiBase
+ - ApiBlock
+ - ApiBlockInfoTrait
+ - ApiCSPReport
+ - ApiChangeAuthenticationData
+ - ApiChangeContentModel
+ - ApiCheckToken
+ - ApiClearHasMsg
+ - ApiClientLogin
+ - ApiComparePages
+ - ApiContinuationManager
+ - ApiCreateTempUserTrait
+ - ApiDelete
+ - ApiDisabled
+ - ApiEditPage
+ - ApiEmailUser
+ - ApiErrorFormatter
+ - ApiErrorFormatter_BackCompat
+ - ApiExpandTemplates
+ - ApiFeedContributions
+ - ApiFeedRecentChanges
+ - ApiFeedWatchlist
+ - ApiFileRevert
+ - ApiFormatBase
+ - ApiFormatFeedWrapper
+ - ApiFormatJson
+ - ApiFormatNone
+ - ApiFormatPhp
+ - ApiFormatRaw
+ - ApiFormatXml
+ - ApiFormatXmlRsd
+ - ApiHelp
+ - ApiHelpParamValueMessage
+ - ApiImageRotate
+ - ApiImport
+ - ApiImportReporter
+ - ApiLinkAccount
+ - ApiLogin
+ - ApiLogout
+ - ApiMain
+ - ApiManageTags
+ - ApiMergeHistory
+ - ApiMessage
+ - ApiMessageTrait
+ - ApiModuleManager
+ - ApiMove
+ - ApiOpenSearch
+ - ApiOpenSearchFormatJson
+ - ApiOptions
+ - ApiOptionsBase
+ - ApiPageSet
+ - ApiParamInfo
+ - ApiParse
+ - ApiPatrol
+ - ApiProtect
+ - ApiPurge
+ - ApiQuery
+ - ApiQueryAllCategories
+ - ApiQueryAllDeletedRevisions
+ - ApiQueryAllImages
+ - ApiQueryAllLinks
+ - ApiQueryAllMessages
+ - ApiQueryAllPages
+ - ApiQueryAllRevisions
+ - ApiQueryAllUsers
+ - ApiQueryAuthManagerInfo
+ - ApiQueryBacklinks
+ - ApiQueryBacklinksprop
+ - ApiQueryBase
+ - ApiQueryBlockInfoTrait
+ - ApiQueryBlocks
+ - ApiQueryCategories
+ - ApiQueryCategoryInfo
+ - ApiQueryCategoryMembers
+ - ApiQueryContributors
+ - ApiQueryDeletedRevisions
+ - ApiQueryDeletedrevs
+ - ApiQueryDisabled
+ - ApiQueryDuplicateFiles
+ - ApiQueryExtLinksUsage
+ - ApiQueryExternalLinks
+ - ApiQueryFileRepoInfo
+ - ApiQueryFilearchive
+ - ApiQueryGeneratorBase
+ - ApiQueryIWBacklinks
+ - ApiQueryIWLinks
+ - ApiQueryImageInfo
+ - ApiQueryImages
+ - ApiQueryInfo
+ - ApiQueryLangBacklinks
+ - ApiQueryLangLinks
+ - ApiQueryLanguageinfo
+ - ApiQueryLinks
+ - ApiQueryLogEvents
+ - ApiQueryMyStashedFiles
+ - ApiQueryPagePropNames
+ - ApiQueryPageProps
+ - ApiQueryPagesWithProp
+ - ApiQueryPrefixSearch
+ - ApiQueryProtectedTitles
+ - ApiQueryQueryPage
+ - ApiQueryRandom
+ - ApiQueryRecentChanges
+ - ApiQueryRevisions
+ - ApiQueryRevisionsBase
+ - ApiQuerySearch
+ - ApiQuerySiteinfo
+ - ApiQueryStashImageInfo
+ - ApiQueryTags
+ - ApiQueryTokens
+ - ApiQueryUserContribs
+ - ApiQueryUserInfo
+ - ApiQueryUsers
+ - ApiQueryWatchlist
+ - ApiQueryWatchlistRaw
+ - ApiRawMessage
+ - ApiRemoveAuthenticationData
+ - ApiResetPassword
+ - ApiResult
+ - ApiRevisionDelete
+ - ApiRollback
+ - ApiRsd
+ - ApiSerializable
+ - ApiSetNotificationTimestamp
+ - ApiSetPageLanguage
+ - ApiStashEdit
+ - ApiTag
+ - ApiUnblock
+ - ApiUndelete
+ - ApiUpload
+ - ApiUsageException
+ - ApiUserrights
+ - ApiValidatePassword
+ - ApiWatch
+ - ApiWatchlistTrait
+ - IApiMessage
+ - SearchApi
- MediaWiki\Content:
- AbstractContent
- CodeContentHandler
diff --git a/autoload.php b/autoload.php
index 0845cbcca9d4..622547947425 100644
--- a/autoload.php
+++ b/autoload.php
@@ -813,8 +813,146 @@ $wgAutoloadLocalClasses = [
'MediaWiki\\Actions\\ActionInfo' => __DIR__ . '/includes/actions/ActionInfo.php',
'MediaWiki\\Actions\\FileDeleteAction' => __DIR__ . '/includes/actions/FileDeleteAction.php',
'MediaWiki\\Actions\\Hook\\GetActionNameHook' => __DIR__ . '/includes/actions/Hook/GetActionNameHook.php',
+ 'MediaWiki\\Api\\ApiAMCreateAccount' => __DIR__ . '/includes/api/ApiAMCreateAccount.php',
+ 'MediaWiki\\Api\\ApiAcquireTempUserName' => __DIR__ . '/includes/api/ApiAcquireTempUserName.php',
+ 'MediaWiki\\Api\\ApiAuthManagerHelper' => __DIR__ . '/includes/api/ApiAuthManagerHelper.php',
+ 'MediaWiki\\Api\\ApiBase' => __DIR__ . '/includes/api/ApiBase.php',
+ 'MediaWiki\\Api\\ApiBlock' => __DIR__ . '/includes/api/ApiBlock.php',
+ 'MediaWiki\\Api\\ApiBlockInfoTrait' => __DIR__ . '/includes/api/ApiBlockInfoTrait.php',
+ 'MediaWiki\\Api\\ApiCSPReport' => __DIR__ . '/includes/api/ApiCSPReport.php',
+ 'MediaWiki\\Api\\ApiChangeAuthenticationData' => __DIR__ . '/includes/api/ApiChangeAuthenticationData.php',
+ 'MediaWiki\\Api\\ApiChangeContentModel' => __DIR__ . '/includes/api/ApiChangeContentModel.php',
+ 'MediaWiki\\Api\\ApiCheckToken' => __DIR__ . '/includes/api/ApiCheckToken.php',
+ 'MediaWiki\\Api\\ApiClearHasMsg' => __DIR__ . '/includes/api/ApiClearHasMsg.php',
+ 'MediaWiki\\Api\\ApiClientLogin' => __DIR__ . '/includes/api/ApiClientLogin.php',
+ 'MediaWiki\\Api\\ApiComparePages' => __DIR__ . '/includes/api/ApiComparePages.php',
+ 'MediaWiki\\Api\\ApiContinuationManager' => __DIR__ . '/includes/api/ApiContinuationManager.php',
+ 'MediaWiki\\Api\\ApiCreateTempUserTrait' => __DIR__ . '/includes/api/ApiCreateTempUserTrait.php',
+ 'MediaWiki\\Api\\ApiDelete' => __DIR__ . '/includes/api/ApiDelete.php',
+ 'MediaWiki\\Api\\ApiDisabled' => __DIR__ . '/includes/api/ApiDisabled.php',
+ 'MediaWiki\\Api\\ApiEditPage' => __DIR__ . '/includes/api/ApiEditPage.php',
+ 'MediaWiki\\Api\\ApiEmailUser' => __DIR__ . '/includes/api/ApiEmailUser.php',
'MediaWiki\\Api\\ApiEntryPoint' => __DIR__ . '/includes/api/ApiEntryPoint.php',
+ 'MediaWiki\\Api\\ApiErrorFormatter' => __DIR__ . '/includes/api/ApiErrorFormatter.php',
+ 'MediaWiki\\Api\\ApiErrorFormatter_BackCompat' => __DIR__ . '/includes/api/ApiErrorFormatter_BackCompat.php',
+ 'MediaWiki\\Api\\ApiExpandTemplates' => __DIR__ . '/includes/api/ApiExpandTemplates.php',
+ 'MediaWiki\\Api\\ApiFeedContributions' => __DIR__ . '/includes/api/ApiFeedContributions.php',
+ 'MediaWiki\\Api\\ApiFeedRecentChanges' => __DIR__ . '/includes/api/ApiFeedRecentChanges.php',
+ 'MediaWiki\\Api\\ApiFeedWatchlist' => __DIR__ . '/includes/api/ApiFeedWatchlist.php',
+ 'MediaWiki\\Api\\ApiFileRevert' => __DIR__ . '/includes/api/ApiFileRevert.php',
+ 'MediaWiki\\Api\\ApiFormatBase' => __DIR__ . '/includes/api/ApiFormatBase.php',
+ 'MediaWiki\\Api\\ApiFormatFeedWrapper' => __DIR__ . '/includes/api/ApiFormatFeedWrapper.php',
+ 'MediaWiki\\Api\\ApiFormatJson' => __DIR__ . '/includes/api/ApiFormatJson.php',
+ 'MediaWiki\\Api\\ApiFormatNone' => __DIR__ . '/includes/api/ApiFormatNone.php',
+ 'MediaWiki\\Api\\ApiFormatPhp' => __DIR__ . '/includes/api/ApiFormatPhp.php',
+ 'MediaWiki\\Api\\ApiFormatRaw' => __DIR__ . '/includes/api/ApiFormatRaw.php',
+ 'MediaWiki\\Api\\ApiFormatXml' => __DIR__ . '/includes/api/ApiFormatXml.php',
+ 'MediaWiki\\Api\\ApiFormatXmlRsd' => __DIR__ . '/includes/api/ApiFormatXmlRsd.php',
+ 'MediaWiki\\Api\\ApiHelp' => __DIR__ . '/includes/api/ApiHelp.php',
+ 'MediaWiki\\Api\\ApiHelpParamValueMessage' => __DIR__ . '/includes/api/ApiHelpParamValueMessage.php',
'MediaWiki\\Api\\ApiHookRunner' => __DIR__ . '/includes/api/ApiHookRunner.php',
+ 'MediaWiki\\Api\\ApiImageRotate' => __DIR__ . '/includes/api/ApiImageRotate.php',
+ 'MediaWiki\\Api\\ApiImport' => __DIR__ . '/includes/api/ApiImport.php',
+ 'MediaWiki\\Api\\ApiImportReporter' => __DIR__ . '/includes/api/ApiImportReporter.php',
+ 'MediaWiki\\Api\\ApiLinkAccount' => __DIR__ . '/includes/api/ApiLinkAccount.php',
+ 'MediaWiki\\Api\\ApiLogin' => __DIR__ . '/includes/api/ApiLogin.php',
+ 'MediaWiki\\Api\\ApiLogout' => __DIR__ . '/includes/api/ApiLogout.php',
+ 'MediaWiki\\Api\\ApiMain' => __DIR__ . '/includes/api/ApiMain.php',
+ 'MediaWiki\\Api\\ApiManageTags' => __DIR__ . '/includes/api/ApiManageTags.php',
+ 'MediaWiki\\Api\\ApiMergeHistory' => __DIR__ . '/includes/api/ApiMergeHistory.php',
+ 'MediaWiki\\Api\\ApiMessage' => __DIR__ . '/includes/api/ApiMessage.php',
+ 'MediaWiki\\Api\\ApiMessageTrait' => __DIR__ . '/includes/api/ApiMessageTrait.php',
+ 'MediaWiki\\Api\\ApiModuleManager' => __DIR__ . '/includes/api/ApiModuleManager.php',
+ 'MediaWiki\\Api\\ApiMove' => __DIR__ . '/includes/api/ApiMove.php',
+ 'MediaWiki\\Api\\ApiOpenSearch' => __DIR__ . '/includes/api/ApiOpenSearch.php',
+ 'MediaWiki\\Api\\ApiOpenSearchFormatJson' => __DIR__ . '/includes/api/ApiOpenSearchFormatJson.php',
+ 'MediaWiki\\Api\\ApiOptions' => __DIR__ . '/includes/api/ApiOptions.php',
+ 'MediaWiki\\Api\\ApiOptionsBase' => __DIR__ . '/includes/api/ApiOptionsBase.php',
+ 'MediaWiki\\Api\\ApiPageSet' => __DIR__ . '/includes/api/ApiPageSet.php',
+ 'MediaWiki\\Api\\ApiParamInfo' => __DIR__ . '/includes/api/ApiParamInfo.php',
+ 'MediaWiki\\Api\\ApiParse' => __DIR__ . '/includes/api/ApiParse.php',
+ 'MediaWiki\\Api\\ApiPatrol' => __DIR__ . '/includes/api/ApiPatrol.php',
+ 'MediaWiki\\Api\\ApiProtect' => __DIR__ . '/includes/api/ApiProtect.php',
+ 'MediaWiki\\Api\\ApiPurge' => __DIR__ . '/includes/api/ApiPurge.php',
+ 'MediaWiki\\Api\\ApiQuery' => __DIR__ . '/includes/api/ApiQuery.php',
+ 'MediaWiki\\Api\\ApiQueryAllCategories' => __DIR__ . '/includes/api/ApiQueryAllCategories.php',
+ 'MediaWiki\\Api\\ApiQueryAllDeletedRevisions' => __DIR__ . '/includes/api/ApiQueryAllDeletedRevisions.php',
+ 'MediaWiki\\Api\\ApiQueryAllImages' => __DIR__ . '/includes/api/ApiQueryAllImages.php',
+ 'MediaWiki\\Api\\ApiQueryAllLinks' => __DIR__ . '/includes/api/ApiQueryAllLinks.php',
+ 'MediaWiki\\Api\\ApiQueryAllMessages' => __DIR__ . '/includes/api/ApiQueryAllMessages.php',
+ 'MediaWiki\\Api\\ApiQueryAllPages' => __DIR__ . '/includes/api/ApiQueryAllPages.php',
+ 'MediaWiki\\Api\\ApiQueryAllRevisions' => __DIR__ . '/includes/api/ApiQueryAllRevisions.php',
+ 'MediaWiki\\Api\\ApiQueryAllUsers' => __DIR__ . '/includes/api/ApiQueryAllUsers.php',
+ 'MediaWiki\\Api\\ApiQueryAuthManagerInfo' => __DIR__ . '/includes/api/ApiQueryAuthManagerInfo.php',
+ 'MediaWiki\\Api\\ApiQueryBacklinks' => __DIR__ . '/includes/api/ApiQueryBacklinks.php',
+ 'MediaWiki\\Api\\ApiQueryBacklinksprop' => __DIR__ . '/includes/api/ApiQueryBacklinksprop.php',
+ 'MediaWiki\\Api\\ApiQueryBase' => __DIR__ . '/includes/api/ApiQueryBase.php',
+ 'MediaWiki\\Api\\ApiQueryBlockInfoTrait' => __DIR__ . '/includes/api/ApiQueryBlockInfoTrait.php',
+ 'MediaWiki\\Api\\ApiQueryBlocks' => __DIR__ . '/includes/api/ApiQueryBlocks.php',
+ 'MediaWiki\\Api\\ApiQueryCategories' => __DIR__ . '/includes/api/ApiQueryCategories.php',
+ 'MediaWiki\\Api\\ApiQueryCategoryInfo' => __DIR__ . '/includes/api/ApiQueryCategoryInfo.php',
+ 'MediaWiki\\Api\\ApiQueryCategoryMembers' => __DIR__ . '/includes/api/ApiQueryCategoryMembers.php',
+ 'MediaWiki\\Api\\ApiQueryContributors' => __DIR__ . '/includes/api/ApiQueryContributors.php',
+ 'MediaWiki\\Api\\ApiQueryDeletedRevisions' => __DIR__ . '/includes/api/ApiQueryDeletedRevisions.php',
+ 'MediaWiki\\Api\\ApiQueryDeletedrevs' => __DIR__ . '/includes/api/ApiQueryDeletedrevs.php',
+ 'MediaWiki\\Api\\ApiQueryDisabled' => __DIR__ . '/includes/api/ApiQueryDisabled.php',
+ 'MediaWiki\\Api\\ApiQueryDuplicateFiles' => __DIR__ . '/includes/api/ApiQueryDuplicateFiles.php',
+ 'MediaWiki\\Api\\ApiQueryExtLinksUsage' => __DIR__ . '/includes/api/ApiQueryExtLinksUsage.php',
+ 'MediaWiki\\Api\\ApiQueryExternalLinks' => __DIR__ . '/includes/api/ApiQueryExternalLinks.php',
+ 'MediaWiki\\Api\\ApiQueryFileRepoInfo' => __DIR__ . '/includes/api/ApiQueryFileRepoInfo.php',
+ 'MediaWiki\\Api\\ApiQueryFilearchive' => __DIR__ . '/includes/api/ApiQueryFilearchive.php',
+ 'MediaWiki\\Api\\ApiQueryGeneratorBase' => __DIR__ . '/includes/api/ApiQueryGeneratorBase.php',
+ 'MediaWiki\\Api\\ApiQueryIWBacklinks' => __DIR__ . '/includes/api/ApiQueryIWBacklinks.php',
+ 'MediaWiki\\Api\\ApiQueryIWLinks' => __DIR__ . '/includes/api/ApiQueryIWLinks.php',
+ 'MediaWiki\\Api\\ApiQueryImageInfo' => __DIR__ . '/includes/api/ApiQueryImageInfo.php',
+ 'MediaWiki\\Api\\ApiQueryImages' => __DIR__ . '/includes/api/ApiQueryImages.php',
+ 'MediaWiki\\Api\\ApiQueryInfo' => __DIR__ . '/includes/api/ApiQueryInfo.php',
+ 'MediaWiki\\Api\\ApiQueryLangBacklinks' => __DIR__ . '/includes/api/ApiQueryLangBacklinks.php',
+ 'MediaWiki\\Api\\ApiQueryLangLinks' => __DIR__ . '/includes/api/ApiQueryLangLinks.php',
+ 'MediaWiki\\Api\\ApiQueryLanguageinfo' => __DIR__ . '/includes/api/ApiQueryLanguageinfo.php',
+ 'MediaWiki\\Api\\ApiQueryLinks' => __DIR__ . '/includes/api/ApiQueryLinks.php',
+ 'MediaWiki\\Api\\ApiQueryLogEvents' => __DIR__ . '/includes/api/ApiQueryLogEvents.php',
+ 'MediaWiki\\Api\\ApiQueryMyStashedFiles' => __DIR__ . '/includes/api/ApiQueryMyStashedFiles.php',
+ 'MediaWiki\\Api\\ApiQueryPagePropNames' => __DIR__ . '/includes/api/ApiQueryPagePropNames.php',
+ 'MediaWiki\\Api\\ApiQueryPageProps' => __DIR__ . '/includes/api/ApiQueryPageProps.php',
+ 'MediaWiki\\Api\\ApiQueryPagesWithProp' => __DIR__ . '/includes/api/ApiQueryPagesWithProp.php',
+ 'MediaWiki\\Api\\ApiQueryPrefixSearch' => __DIR__ . '/includes/api/ApiQueryPrefixSearch.php',
+ 'MediaWiki\\Api\\ApiQueryProtectedTitles' => __DIR__ . '/includes/api/ApiQueryProtectedTitles.php',
+ 'MediaWiki\\Api\\ApiQueryQueryPage' => __DIR__ . '/includes/api/ApiQueryQueryPage.php',
+ 'MediaWiki\\Api\\ApiQueryRandom' => __DIR__ . '/includes/api/ApiQueryRandom.php',
+ 'MediaWiki\\Api\\ApiQueryRecentChanges' => __DIR__ . '/includes/api/ApiQueryRecentChanges.php',
+ 'MediaWiki\\Api\\ApiQueryRevisions' => __DIR__ . '/includes/api/ApiQueryRevisions.php',
+ 'MediaWiki\\Api\\ApiQueryRevisionsBase' => __DIR__ . '/includes/api/ApiQueryRevisionsBase.php',
+ 'MediaWiki\\Api\\ApiQuerySearch' => __DIR__ . '/includes/api/ApiQuerySearch.php',
+ 'MediaWiki\\Api\\ApiQuerySiteinfo' => __DIR__ . '/includes/api/ApiQuerySiteinfo.php',
+ 'MediaWiki\\Api\\ApiQueryStashImageInfo' => __DIR__ . '/includes/api/ApiQueryStashImageInfo.php',
+ 'MediaWiki\\Api\\ApiQueryTags' => __DIR__ . '/includes/api/ApiQueryTags.php',
+ 'MediaWiki\\Api\\ApiQueryTokens' => __DIR__ . '/includes/api/ApiQueryTokens.php',
+ 'MediaWiki\\Api\\ApiQueryUserContribs' => __DIR__ . '/includes/api/ApiQueryUserContribs.php',
+ 'MediaWiki\\Api\\ApiQueryUserInfo' => __DIR__ . '/includes/api/ApiQueryUserInfo.php',
+ 'MediaWiki\\Api\\ApiQueryUsers' => __DIR__ . '/includes/api/ApiQueryUsers.php',
+ 'MediaWiki\\Api\\ApiQueryWatchlist' => __DIR__ . '/includes/api/ApiQueryWatchlist.php',
+ 'MediaWiki\\Api\\ApiQueryWatchlistRaw' => __DIR__ . '/includes/api/ApiQueryWatchlistRaw.php',
+ 'MediaWiki\\Api\\ApiRawMessage' => __DIR__ . '/includes/api/ApiRawMessage.php',
+ 'MediaWiki\\Api\\ApiRemoveAuthenticationData' => __DIR__ . '/includes/api/ApiRemoveAuthenticationData.php',
+ 'MediaWiki\\Api\\ApiResetPassword' => __DIR__ . '/includes/api/ApiResetPassword.php',
+ 'MediaWiki\\Api\\ApiResult' => __DIR__ . '/includes/api/ApiResult.php',
+ 'MediaWiki\\Api\\ApiRevisionDelete' => __DIR__ . '/includes/api/ApiRevisionDelete.php',
+ 'MediaWiki\\Api\\ApiRollback' => __DIR__ . '/includes/api/ApiRollback.php',
+ 'MediaWiki\\Api\\ApiRsd' => __DIR__ . '/includes/api/ApiRsd.php',
+ 'MediaWiki\\Api\\ApiSerializable' => __DIR__ . '/includes/api/ApiSerializable.php',
+ 'MediaWiki\\Api\\ApiSetNotificationTimestamp' => __DIR__ . '/includes/api/ApiSetNotificationTimestamp.php',
+ 'MediaWiki\\Api\\ApiSetPageLanguage' => __DIR__ . '/includes/api/ApiSetPageLanguage.php',
+ 'MediaWiki\\Api\\ApiStashEdit' => __DIR__ . '/includes/api/ApiStashEdit.php',
+ 'MediaWiki\\Api\\ApiTag' => __DIR__ . '/includes/api/ApiTag.php',
+ 'MediaWiki\\Api\\ApiUnblock' => __DIR__ . '/includes/api/ApiUnblock.php',
+ 'MediaWiki\\Api\\ApiUndelete' => __DIR__ . '/includes/api/ApiUndelete.php',
+ 'MediaWiki\\Api\\ApiUpload' => __DIR__ . '/includes/api/ApiUpload.php',
+ 'MediaWiki\\Api\\ApiUsageException' => __DIR__ . '/includes/api/ApiUsageException.php',
+ 'MediaWiki\\Api\\ApiUserrights' => __DIR__ . '/includes/api/ApiUserrights.php',
+ 'MediaWiki\\Api\\ApiValidatePassword' => __DIR__ . '/includes/api/ApiValidatePassword.php',
+ 'MediaWiki\\Api\\ApiWatch' => __DIR__ . '/includes/api/ApiWatch.php',
+ 'MediaWiki\\Api\\ApiWatchlistTrait' => __DIR__ . '/includes/api/ApiWatchlistTrait.php',
'MediaWiki\\Api\\Hook\\APIAfterExecuteHook' => __DIR__ . '/includes/api/Hook/APIAfterExecuteHook.php',
'MediaWiki\\Api\\Hook\\APIGetAllowedParamsHook' => __DIR__ . '/includes/api/Hook/APIGetAllowedParamsHook.php',
'MediaWiki\\Api\\Hook\\APIGetDescriptionMessagesHook' => __DIR__ . '/includes/api/Hook/APIGetDescriptionMessagesHook.php',
@@ -846,6 +984,8 @@ $wgAutoloadLocalClasses = [
'MediaWiki\\Api\\Hook\\ApiRsdServiceApisHook' => __DIR__ . '/includes/api/Hook/ApiRsdServiceApisHook.php',
'MediaWiki\\Api\\Hook\\ApiValidatePasswordHook' => __DIR__ . '/includes/api/Hook/ApiValidatePasswordHook.php',
'MediaWiki\\Api\\Hook\\RequestHasSameOriginSecurityHook' => __DIR__ . '/includes/api/Hook/RequestHasSameOriginSecurityHook.php',
+ 'MediaWiki\\Api\\IApiMessage' => __DIR__ . '/includes/api/IApiMessage.php',
+ 'MediaWiki\\Api\\SearchApi' => __DIR__ . '/includes/api/SearchApi.php',
'MediaWiki\\Api\\Validator\\ApiParamValidator' => __DIR__ . '/includes/api/Validator/ApiParamValidator.php',
'MediaWiki\\Api\\Validator\\ApiParamValidatorCallbacks' => __DIR__ . '/includes/api/Validator/ApiParamValidatorCallbacks.php',
'MediaWiki\\Api\\Validator\\SubmoduleDef' => __DIR__ . '/includes/api/Validator/SubmoduleDef.php',
diff --git a/includes/Hook/ApiBeforeMainHook.php b/includes/Hook/ApiBeforeMainHook.php
index 809192caced6..945488c86c54 100644
--- a/includes/Hook/ApiBeforeMainHook.php
+++ b/includes/Hook/ApiBeforeMainHook.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Hook;
-use ApiMain;
+use MediaWiki\Api\ApiMain;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/ParamValidator/TypeDef/NamespaceDef.php b/includes/ParamValidator/TypeDef/NamespaceDef.php
index 21c039c10295..dbf940974b16 100644
--- a/includes/ParamValidator/TypeDef/NamespaceDef.php
+++ b/includes/ParamValidator/TypeDef/NamespaceDef.php
@@ -2,7 +2,7 @@
namespace MediaWiki\ParamValidator\TypeDef;
-use ApiResult;
+use MediaWiki\Api\ApiResult;
use MediaWiki\Title\NamespaceInfo;
use Wikimedia\ParamValidator\Callbacks;
use Wikimedia\ParamValidator\ParamValidator;
diff --git a/includes/Rest/Handler/ActionModuleBasedHandler.php b/includes/Rest/Handler/ActionModuleBasedHandler.php
index 12b72ef69366..b4b398cb52b5 100644
--- a/includes/Rest/Handler/ActionModuleBasedHandler.php
+++ b/includes/Rest/Handler/ActionModuleBasedHandler.php
@@ -2,11 +2,11 @@
namespace MediaWiki\Rest\Handler;
-use ApiBase;
-use ApiMain;
-use ApiMessage;
-use ApiUsageException;
-use IApiMessage;
+use MediaWiki\Api\ApiBase;
+use MediaWiki\Api\ApiMain;
+use MediaWiki\Api\ApiMessage;
+use MediaWiki\Api\ApiUsageException;
+use MediaWiki\Api\IApiMessage;
use MediaWiki\Context\RequestContext;
use MediaWiki\Request\FauxRequest;
use MediaWiki\Request\WebResponse;
diff --git a/includes/Rest/Handler/EditHandler.php b/includes/Rest/Handler/EditHandler.php
index 9da872f950c0..8eb14196b4a5 100644
--- a/includes/Rest/Handler/EditHandler.php
+++ b/includes/Rest/Handler/EditHandler.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Rest\Handler;
-use IApiMessage;
+use MediaWiki\Api\IApiMessage;
use MediaWiki\Config\Config;
use MediaWiki\Content\IContentHandlerFactory;
use MediaWiki\MainConfigNames;
diff --git a/includes/Rest/Handler/OpenSearchDescriptionHandler.php b/includes/Rest/Handler/OpenSearchDescriptionHandler.php
index 2fbdd18ff36f..78c565bebbde 100644
--- a/includes/Rest/Handler/OpenSearchDescriptionHandler.php
+++ b/includes/Rest/Handler/OpenSearchDescriptionHandler.php
@@ -20,7 +20,7 @@
namespace MediaWiki\Rest\Handler;
-use ApiOpenSearch;
+use MediaWiki\Api\ApiOpenSearch;
use MediaWiki\Config\Config;
use MediaWiki\HookContainer\HookRunner;
use MediaWiki\MainConfigNames;
diff --git a/includes/Rest/Handler/UpdateHandler.php b/includes/Rest/Handler/UpdateHandler.php
index 233abed8c635..a61f27446117 100644
--- a/includes/Rest/Handler/UpdateHandler.php
+++ b/includes/Rest/Handler/UpdateHandler.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Rest\Handler;
-use IApiMessage;
+use MediaWiki\Api\IApiMessage;
use MediaWiki\Content\TextContent;
use MediaWiki\Json\FormatJson;
use MediaWiki\ParamValidator\TypeDef\ArrayDef;
diff --git a/includes/Status/StatusFormatter.php b/includes/Status/StatusFormatter.php
index 1076bfd6b970..0e9b590989cc 100644
--- a/includes/Status/StatusFormatter.php
+++ b/includes/Status/StatusFormatter.php
@@ -20,7 +20,7 @@
namespace MediaWiki\Status;
-use ApiMessage;
+use MediaWiki\Api\ApiMessage;
use MediaWiki\Language\Language;
use MediaWiki\Language\RawMessage;
use MediaWiki\Message\Message;
diff --git a/includes/api/ApiAMCreateAccount.php b/includes/api/ApiAMCreateAccount.php
index fff37a4dd070..dc5d61f713cc 100644
--- a/includes/api/ApiAMCreateAccount.php
+++ b/includes/api/ApiAMCreateAccount.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Auth\AuthenticationResponse;
use MediaWiki\Auth\AuthManager;
use MediaWiki\Utils\UrlUtils;
@@ -152,3 +154,6 @@ class ApiAMCreateAccount extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Account_creation';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiAMCreateAccount::class, 'ApiAMCreateAccount' );
diff --git a/includes/api/ApiAcquireTempUserName.php b/includes/api/ApiAcquireTempUserName.php
index d96683cc4958..cba3f4bb2fca 100644
--- a/includes/api/ApiAcquireTempUserName.php
+++ b/includes/api/ApiAcquireTempUserName.php
@@ -19,6 +19,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\User\TempUser\TempUserCreator;
/**
@@ -74,3 +76,6 @@ class ApiAcquireTempUserName extends ApiBase {
return true;
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiAcquireTempUserName::class, 'ApiAcquireTempUserName' );
diff --git a/includes/api/ApiAuthManagerHelper.php b/includes/api/ApiAuthManagerHelper.php
index 98e3dac3f120..af13d7d64cf2 100644
--- a/includes/api/ApiAuthManagerHelper.php
+++ b/includes/api/ApiAuthManagerHelper.php
@@ -21,6 +21,8 @@
* @since 1.27
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Auth\AuthenticationRequest;
use MediaWiki\Auth\AuthenticationResponse;
use MediaWiki\Auth\AuthManager;
@@ -29,6 +31,7 @@ use MediaWiki\Logger\LoggerFactory;
use MediaWiki\MediaWikiServices;
use MediaWiki\Message\Message;
use MediaWiki\Parser\Parser;
+use UnexpectedValueException;
use Wikimedia\ParamValidator\ParamValidator;
/**
@@ -401,3 +404,6 @@ class ApiAuthManagerHelper {
return $ret;
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiAuthManagerHelper::class, 'ApiAuthManagerHelper' );
diff --git a/includes/api/ApiBase.php b/includes/api/ApiBase.php
index 7c5b3d55d03a..1497d1699526 100644
--- a/includes/api/ApiBase.php
+++ b/includes/api/ApiBase.php
@@ -20,7 +20,10 @@
* @file
*/
-use MediaWiki\Api\ApiHookRunner;
+namespace MediaWiki\Api;
+
+use InvalidArgumentException;
+use LogicException;
use MediaWiki\Api\Validator\SubmoduleDef;
use MediaWiki\Block\Block;
use MediaWiki\Context\ContextSource;
@@ -41,6 +44,11 @@ use MediaWiki\Status\Status;
use MediaWiki\Title\Title;
use MediaWiki\User\User;
use MediaWiki\User\UserRigorOptions;
+use MWException;
+use ReflectionClass;
+use StatusValue;
+use stdClass;
+use Throwable;
use Wikimedia\Message\MessageSpecifier;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\EnumDef;
@@ -48,6 +56,7 @@ use Wikimedia\ParamValidator\TypeDef\IntegerDef;
use Wikimedia\ParamValidator\TypeDef\StringDef;
use Wikimedia\Rdbms\IReadableDatabase;
use Wikimedia\Timestamp\TimestampException;
+use WikiPage;
/**
* This abstract class implements many basic API functions, and is the base of
@@ -2247,3 +2256,6 @@ abstract class ApiBase extends ContextSource {
*
* vim: foldmarker=//\ region,//\ endregion foldmethod=marker
*/
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiBase::class, 'ApiBase' );
diff --git a/includes/api/ApiBlock.php b/includes/api/ApiBlock.php
index 5c55451a70c3..ae579155e31b 100644
--- a/includes/api/ApiBlock.php
+++ b/includes/api/ApiBlock.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Block\AbstractBlock;
use MediaWiki\Block\BlockActionInfo;
use MediaWiki\Block\BlockPermissionCheckerFactory;
@@ -332,3 +334,6 @@ class ApiBlock extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Block';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiBlock::class, 'ApiBlock' );
diff --git a/includes/api/ApiBlockInfoTrait.php b/includes/api/ApiBlockInfoTrait.php
index d062628a6796..d93de1132ae5 100644
--- a/includes/api/ApiBlockInfoTrait.php
+++ b/includes/api/ApiBlockInfoTrait.php
@@ -18,11 +18,14 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Block\AbstractBlock;
use MediaWiki\Block\Block;
use MediaWiki\Block\CompositeBlock;
use MediaWiki\Block\DatabaseBlock;
use MediaWiki\Block\SystemBlock;
+use MediaWiki\Language\Language;
use MediaWiki\User\User;
use MediaWiki\Utils\MWTimestamp;
@@ -137,3 +140,6 @@ trait ApiBlockInfoTrait {
// endregion -- end of methods required from ApiBase
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiBlockInfoTrait::class, 'ApiBlockInfoTrait' );
diff --git a/includes/api/ApiCSPReport.php b/includes/api/ApiCSPReport.php
index 7e0bc6ecd1cb..d42b34d46d6d 100644
--- a/includes/api/ApiCSPReport.php
+++ b/includes/api/ApiCSPReport.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Json\FormatJson;
use MediaWiki\Logger\LoggerFactory;
use MediaWiki\MainConfigNames;
@@ -318,3 +320,6 @@ class ApiCSPReport extends ApiBase {
return false;
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiCSPReport::class, 'ApiCSPReport' );
diff --git a/includes/api/ApiChangeAuthenticationData.php b/includes/api/ApiChangeAuthenticationData.php
index bcc51edfa7a3..b073df6f731f 100644
--- a/includes/api/ApiChangeAuthenticationData.php
+++ b/includes/api/ApiChangeAuthenticationData.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Auth\AuthManager;
use MediaWiki\MainConfigNames;
@@ -107,3 +109,6 @@ class ApiChangeAuthenticationData extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Manage_authentication_data';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiChangeAuthenticationData::class, 'ApiChangeAuthenticationData' );
diff --git a/includes/api/ApiChangeContentModel.php b/includes/api/ApiChangeContentModel.php
index 48efc81d3c75..f5ef48d2c17b 100644
--- a/includes/api/ApiChangeContentModel.php
+++ b/includes/api/ApiChangeContentModel.php
@@ -1,5 +1,8 @@
<?php
+namespace MediaWiki\Api;
+
+use IDBAccessObject;
use MediaWiki\Content\IContentHandlerFactory;
use MediaWiki\Page\ContentModelChangeFactory;
use Wikimedia\ParamValidator\ParamValidator;
@@ -151,3 +154,6 @@ class ApiChangeContentModel extends ApiBase {
];
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiChangeContentModel::class, 'ApiChangeContentModel' );
diff --git a/includes/api/ApiCheckToken.php b/includes/api/ApiCheckToken.php
index b0d240ed9ec9..7257fd602191 100644
--- a/includes/api/ApiCheckToken.php
+++ b/includes/api/ApiCheckToken.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Session\Token;
use MediaWiki\Utils\MWTimestamp;
use Wikimedia\ParamValidator\ParamValidator;
@@ -92,3 +94,6 @@ class ApiCheckToken extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Checktoken';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiCheckToken::class, 'ApiCheckToken' );
diff --git a/includes/api/ApiClearHasMsg.php b/includes/api/ApiClearHasMsg.php
index a5fab7ef0c5c..1d5838b40b6a 100644
--- a/includes/api/ApiClearHasMsg.php
+++ b/includes/api/ApiClearHasMsg.php
@@ -21,6 +21,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\User\TalkPageNotificationManager;
/**
@@ -70,3 +72,6 @@ class ApiClearHasMsg extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:ClearHasMsg';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiClearHasMsg::class, 'ApiClearHasMsg' );
diff --git a/includes/api/ApiClientLogin.php b/includes/api/ApiClientLogin.php
index c7832f90fc27..1697306426ab 100644
--- a/includes/api/ApiClientLogin.php
+++ b/includes/api/ApiClientLogin.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Auth\AuthenticationResponse;
use MediaWiki\Auth\AuthManager;
use MediaWiki\Auth\CreateFromLoginAuthenticationRequest;
@@ -156,3 +158,6 @@ class ApiClientLogin extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Login';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiClientLogin::class, 'ApiClientLogin' );
diff --git a/includes/api/ApiComparePages.php b/includes/api/ApiComparePages.php
index c8b91f1d7a89..2a67550d91a9 100644
--- a/includes/api/ApiComparePages.php
+++ b/includes/api/ApiComparePages.php
@@ -18,6 +18,10 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use DifferenceEngine;
+use Exception;
use MediaWiki\CommentFormatter\CommentFormatter;
use MediaWiki\Content\IContentHandlerFactory;
use MediaWiki\Content\Transform\ContentTransformer;
@@ -32,6 +36,8 @@ use MediaWiki\Revision\SlotRoleRegistry;
use MediaWiki\Title\Title;
use MediaWiki\User\TempUser\TempUserCreator;
use MediaWiki\User\UserFactory;
+use MWContentSerializationException;
+use ParserOptions;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\RequestTimeout\TimeoutException;
@@ -806,3 +812,6 @@ class ApiComparePages extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Compare';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiComparePages::class, 'ApiComparePages' );
diff --git a/includes/api/ApiContinuationManager.php b/includes/api/ApiContinuationManager.php
index 570d067711d5..0a6e84f52b4f 100644
--- a/includes/api/ApiContinuationManager.php
+++ b/includes/api/ApiContinuationManager.php
@@ -18,6 +18,10 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use UnexpectedValueException;
+
/**
* This manages continuation state.
* @since 1.25 this is no longer a subclass of ApiBase
@@ -275,3 +279,6 @@ class ApiContinuationManager {
}
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiContinuationManager::class, 'ApiContinuationManager' );
diff --git a/includes/api/ApiCreateTempUserTrait.php b/includes/api/ApiCreateTempUserTrait.php
index 39894492b9a4..3d36fa6e531d 100644
--- a/includes/api/ApiCreateTempUserTrait.php
+++ b/includes/api/ApiCreateTempUserTrait.php
@@ -1,6 +1,7 @@
<?php
-use MediaWiki\Api\ApiHookRunner;
+namespace MediaWiki\Api;
+
use MediaWiki\Request\WebRequest;
use MediaWiki\User\UserIdentity;
use Wikimedia\ParamValidator\ParamValidator;
@@ -91,3 +92,6 @@ trait ApiCreateTempUserTrait {
/** @} */
// endregion -- end of methods required from ApiBase
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiCreateTempUserTrait::class, 'ApiCreateTempUserTrait' );
diff --git a/includes/api/ApiDelete.php b/includes/api/ApiDelete.php
index 3c2c0bea3753..7e591a6e5d87 100644
--- a/includes/api/ApiDelete.php
+++ b/includes/api/ApiDelete.php
@@ -20,6 +20,10 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use ChangeTags;
+use File;
use MediaWiki\MainConfigNames;
use MediaWiki\Page\DeletePage;
use MediaWiki\Page\DeletePageFactory;
@@ -28,7 +32,10 @@ use MediaWiki\Status\Status;
use MediaWiki\Title\Title;
use MediaWiki\User\Options\UserOptionsLookup;
use MediaWiki\Watchlist\WatchlistManager;
+use RepoGroup;
+use StatusValue;
use Wikimedia\ParamValidator\ParamValidator;
+use WikiPage;
/**
* API module that facilitates deleting pages. The API equivalent of action=delete.
@@ -320,3 +327,6 @@ class ApiDelete extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Delete';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiDelete::class, 'ApiDelete' );
diff --git a/includes/api/ApiDisabled.php b/includes/api/ApiDisabled.php
index ea030c292539..dbdc84c1257b 100644
--- a/includes/api/ApiDisabled.php
+++ b/includes/api/ApiDisabled.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
/**
* API module that dies with an error immediately.
*
@@ -51,3 +53,6 @@ class ApiDisabled extends ApiBase {
] ];
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiDisabled::class, 'ApiDisabled' );
diff --git a/includes/api/ApiEditPage.php b/includes/api/ApiEditPage.php
index 178c02748822..7966484e87c2 100644
--- a/includes/api/ApiEditPage.php
+++ b/includes/api/ApiEditPage.php
@@ -20,6 +20,11 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use Article;
+use ChangeTags;
+use MediaWiki\Content\ContentHandler;
use MediaWiki\Content\IContentHandlerFactory;
use MediaWiki\Content\TextContent;
use MediaWiki\Context\RequestContext;
@@ -40,6 +45,7 @@ use MediaWiki\User\User;
use MediaWiki\User\UserFactory;
use MediaWiki\Watchlist\WatchedItemStoreInterface;
use MediaWiki\Watchlist\WatchlistManager;
+use MWContentSerializationException;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
@@ -75,7 +81,7 @@ class ApiEditPage extends ApiBase {
* Sends a cookie so anons get talk message notifications, mirroring SubmitAction (T295910)
*/
private function persistGlobalSession() {
- MediaWiki\Session\SessionManager::getGlobalSession()->persist();
+ \MediaWiki\Session\SessionManager::getGlobalSession()->persist();
}
/**
@@ -820,3 +826,6 @@ class ApiEditPage extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Edit';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiEditPage::class, 'ApiEditPage' );
diff --git a/includes/api/ApiEmailUser.php b/includes/api/ApiEmailUser.php
index 313f380e8604..fff563c43aae 100644
--- a/includes/api/ApiEmailUser.php
+++ b/includes/api/ApiEmailUser.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Context\RequestContext;
use MediaWiki\Mail\EmailUserFactory;
use MediaWiki\Status\Status;
@@ -132,3 +134,6 @@ class ApiEmailUser extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Email';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiEmailUser::class, 'ApiEmailUser' );
diff --git a/includes/api/ApiEntryPoint.php b/includes/api/ApiEntryPoint.php
index abda115302a9..e95ca95474e1 100644
--- a/includes/api/ApiEntryPoint.php
+++ b/includes/api/ApiEntryPoint.php
@@ -27,7 +27,6 @@
namespace MediaWiki\Api;
-use ApiMain;
use LogicException;
use MediaWiki\Context\RequestContext;
use MediaWiki\EntryPointEnvironment;
diff --git a/includes/api/ApiErrorFormatter.php b/includes/api/ApiErrorFormatter.php
index c1a7b0560a97..d8c9b46016fd 100644
--- a/includes/api/ApiErrorFormatter.php
+++ b/includes/api/ApiErrorFormatter.php
@@ -21,11 +21,17 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use ILocalizedException;
+use MediaWiki\Language\Language;
use MediaWiki\Language\RawMessage;
use MediaWiki\Message\Message;
use MediaWiki\Page\PageReference;
use MediaWiki\Page\PageReferenceValue;
use MediaWiki\Parser\Sanitizer;
+use StatusValue;
+use Throwable;
use Wikimedia\Message\MessageSpecifier;
/**
@@ -411,3 +417,6 @@ class ApiErrorFormatter {
}
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiErrorFormatter::class, 'ApiErrorFormatter' );
diff --git a/includes/api/ApiErrorFormatter_BackCompat.php b/includes/api/ApiErrorFormatter_BackCompat.php
index 4694cff0e5c7..165624933651 100644
--- a/includes/api/ApiErrorFormatter_BackCompat.php
+++ b/includes/api/ApiErrorFormatter_BackCompat.php
@@ -18,7 +18,11 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\MediaWikiServices;
+use StatusValue;
+use Throwable;
/**
* Format errors and warnings in the old style, for backwards compatibility.
@@ -133,3 +137,6 @@ class ApiErrorFormatter_BackCompat extends ApiErrorFormatter {
}
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiErrorFormatter_BackCompat::class, 'ApiErrorFormatter_BackCompat' );
diff --git a/includes/api/ApiExpandTemplates.php b/includes/api/ApiExpandTemplates.php
index 3a3a32b6e6d0..7a1b6f49c797 100644
--- a/includes/api/ApiExpandTemplates.php
+++ b/includes/api/ApiExpandTemplates.php
@@ -20,10 +20,14 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Json\FormatJson;
use MediaWiki\Parser\Parser;
use MediaWiki\Revision\RevisionStore;
use MediaWiki\Title\Title;
+use ParserFactory;
+use ParserOptions;
use Wikimedia\ParamValidator\ParamValidator;
/**
@@ -258,3 +262,6 @@ class ApiExpandTemplates extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Expandtemplates';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiExpandTemplates::class, 'ApiExpandTemplates' );
diff --git a/includes/api/ApiFeedContributions.php b/includes/api/ApiFeedContributions.php
index ef2b66a407cf..eeffe78cc104 100644
--- a/includes/api/ApiFeedContributions.php
+++ b/includes/api/ApiFeedContributions.php
@@ -20,7 +20,9 @@
* @file
*/
-use MediaWiki\Api\ApiHookRunner;
+namespace MediaWiki\Api;
+
+use ChangeTags;
use MediaWiki\Cache\LinkBatchFactory;
use MediaWiki\CommentFormatter\CommentFormatter;
use MediaWiki\Content\TextContent;
@@ -324,3 +326,6 @@ class ApiFeedContributions extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Feedcontributions';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiFeedContributions::class, 'ApiFeedContributions' );
diff --git a/includes/api/ApiFeedRecentChanges.php b/includes/api/ApiFeedRecentChanges.php
index b14a04c12ca1..bf5fae7e9ec3 100644
--- a/includes/api/ApiFeedRecentChanges.php
+++ b/includes/api/ApiFeedRecentChanges.php
@@ -19,6 +19,9 @@
* @since 1.23
*/
+namespace MediaWiki\Api;
+
+use ChangesFeed;
use MediaWiki\Context\DerivativeContext;
use MediaWiki\Feed\ChannelFeed;
use MediaWiki\MainConfigNames;
@@ -27,6 +30,7 @@ use MediaWiki\SpecialPage\SpecialPage;
use MediaWiki\SpecialPage\SpecialPageFactory;
use MediaWiki\Title\Title;
use MediaWiki\User\TempUser\TempUserConfig;
+use RuntimeException;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
@@ -227,3 +231,6 @@ class ApiFeedRecentChanges extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Feedrecentchanges';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiFeedRecentChanges::class, 'ApiFeedRecentChanges' );
diff --git a/includes/api/ApiFeedWatchlist.php b/includes/api/ApiFeedWatchlist.php
index b9fad911b0ca..8d4ef191ca45 100644
--- a/includes/api/ApiFeedWatchlist.php
+++ b/includes/api/ApiFeedWatchlist.php
@@ -20,11 +20,15 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use Exception;
use MediaWiki\Feed\FeedItem;
use MediaWiki\MainConfigNames;
use MediaWiki\Request\FauxRequest;
use MediaWiki\SpecialPage\SpecialPage;
use MediaWiki\Title\Title;
+use ParserFactory;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
@@ -321,3 +325,6 @@ class ApiFeedWatchlist extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Watchlist_feed';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiFeedWatchlist::class, 'ApiFeedWatchlist' );
diff --git a/includes/api/ApiFileRevert.php b/includes/api/ApiFileRevert.php
index 5e2aaa397fc6..1d4c120ca67b 100644
--- a/includes/api/ApiFileRevert.php
+++ b/includes/api/ApiFileRevert.php
@@ -20,7 +20,11 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use LocalFile;
use MediaWiki\Title\Title;
+use RepoGroup;
use Wikimedia\ParamValidator\ParamValidator;
/**
@@ -155,3 +159,6 @@ class ApiFileRevert extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Filerevert';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiFileRevert::class, 'ApiFileRevert' );
diff --git a/includes/api/ApiFormatBase.php b/includes/api/ApiFormatBase.php
index 15551f26389e..ee48d184a400 100644
--- a/includes/api/ApiFormatBase.php
+++ b/includes/api/ApiFormatBase.php
@@ -20,6 +20,9 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use HttpStatus;
use MediaWiki\Context\DerivativeContext;
use MediaWiki\Html\Html;
use MediaWiki\Json\FormatJson;
@@ -400,3 +403,6 @@ abstract class ApiFormatBase extends ApiBase {
* For really cool vim folding this needs to be at the end:
* vim: foldmarker=@{,@} foldmethod=marker
*/
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiFormatBase::class, 'ApiFormatBase' );
diff --git a/includes/api/ApiFormatFeedWrapper.php b/includes/api/ApiFormatFeedWrapper.php
index 83c9ef02dafd..205fed23132a 100644
--- a/includes/api/ApiFormatFeedWrapper.php
+++ b/includes/api/ApiFormatFeedWrapper.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Feed\ChannelFeed;
use MediaWiki\Feed\FeedItem;
@@ -117,3 +119,6 @@ class ApiFormatFeedWrapper extends ApiFormatBase {
}
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiFormatFeedWrapper::class, 'ApiFormatFeedWrapper' );
diff --git a/includes/api/ApiFormatJson.php b/includes/api/ApiFormatJson.php
index 9eedbc86af80..61cccc181c81 100644
--- a/includes/api/ApiFormatJson.php
+++ b/includes/api/ApiFormatJson.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Json\FormatJson;
use Wikimedia\ParamValidator\ParamValidator;
@@ -140,3 +142,6 @@ class ApiFormatJson extends ApiFormatBase {
];
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiFormatJson::class, 'ApiFormatJson' );
diff --git a/includes/api/ApiFormatNone.php b/includes/api/ApiFormatNone.php
index 602e3c18ceb4..cf2139a821d1 100644
--- a/includes/api/ApiFormatNone.php
+++ b/includes/api/ApiFormatNone.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
/**
* Formatter that outputs nothing, for when you don't care about the response
* at all
@@ -34,3 +36,6 @@ class ApiFormatNone extends ApiFormatBase {
public function execute() {
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiFormatNone::class, 'ApiFormatNone' );
diff --git a/includes/api/ApiFormatPhp.php b/includes/api/ApiFormatPhp.php
index 355bde03c2d5..ccc6792e5ec0 100644
--- a/includes/api/ApiFormatPhp.php
+++ b/includes/api/ApiFormatPhp.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use Wikimedia\ParamValidator\ParamValidator;
/**
@@ -74,3 +76,6 @@ class ApiFormatPhp extends ApiFormatBase {
];
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiFormatPhp::class, 'ApiFormatPhp' );
diff --git a/includes/api/ApiFormatRaw.php b/includes/api/ApiFormatRaw.php
index 56e649b7928d..8bc817a409a0 100644
--- a/includes/api/ApiFormatRaw.php
+++ b/includes/api/ApiFormatRaw.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
/**
* Formatter that spits out anything you like with any desired MIME type
* @ingroup API
@@ -113,3 +115,6 @@ class ApiFormatRaw extends ApiFormatBase {
$this->mFailWithHTTPError = $fail;
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiFormatRaw::class, 'ApiFormatRaw' );
diff --git a/includes/api/ApiFormatXml.php b/includes/api/ApiFormatXml.php
index a5df3dc145e1..95f0210fdac6 100644
--- a/includes/api/ApiFormatXml.php
+++ b/includes/api/ApiFormatXml.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Title\Title;
use MediaWiki\Xml\Xml;
use Wikimedia\ParamValidator\ParamValidator;
@@ -258,7 +260,7 @@ class ApiFormatXml extends ApiFormatBase {
return '_' . preg_replace_callback(
"/[^$nc]/uS",
static function ( $m ) {
- return sprintf( '.%X.', UtfNormal\Utils::utf8ToCodepoint( $m[0] ) );
+ return sprintf( '.%X.', \UtfNormal\Utils::utf8ToCodepoint( $m[0] ) );
},
str_replace( '.', '.2E.', $name )
);
@@ -297,3 +299,6 @@ class ApiFormatXml extends ApiFormatBase {
];
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiFormatXml::class, 'ApiFormatXml' );
diff --git a/includes/api/ApiFormatXmlRsd.php b/includes/api/ApiFormatXmlRsd.php
index a40e3825f8dc..4d289de0e31c 100644
--- a/includes/api/ApiFormatXmlRsd.php
+++ b/includes/api/ApiFormatXmlRsd.php
@@ -21,6 +21,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
/**
* @ingroup API
*/
@@ -39,3 +41,6 @@ class ApiFormatXmlRsd extends ApiFormatXml {
return parent::recXmlPrint( $name, $value, $indent, $attributes );
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiFormatXmlRsd::class, 'ApiFormatXmlRsd' );
diff --git a/includes/api/ApiHelp.php b/includes/api/ApiHelp.php
index 0014a8da536c..b0c53c995f01 100644
--- a/includes/api/ApiHelp.php
+++ b/includes/api/ApiHelp.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Context\DerivativeContext;
use MediaWiki\Context\IContextSource;
use MediaWiki\Html\Html;
@@ -36,6 +38,7 @@ use MediaWiki\SpecialPage\SpecialPage;
use MediaWiki\Specials\SpecialVersion;
use MediaWiki\Title\Title;
use MediaWiki\Utils\ExtensionInfo;
+use SkinFactory;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\Parsoid\Core\TOCData;
use Wikimedia\RemexHtml\Serializer\SerializerNode;
@@ -747,3 +750,6 @@ class ApiHelp extends ApiBase {
];
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiHelp::class, 'ApiHelp' );
diff --git a/includes/api/ApiHelpParamValueMessage.php b/includes/api/ApiHelpParamValueMessage.php
index 46ce53551a4b..6949af8887a1 100644
--- a/includes/api/ApiHelpParamValueMessage.php
+++ b/includes/api/ApiHelpParamValueMessage.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Message\Message;
/**
@@ -136,3 +138,6 @@ class ApiHelpParamValueMessage extends Message {
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiHelpParamValueMessage::class, 'ApiHelpParamValueMessage' );
diff --git a/includes/api/ApiImageRotate.php b/includes/api/ApiImageRotate.php
index 654a4e7d9733..208debd43bed 100644
--- a/includes/api/ApiImageRotate.php
+++ b/includes/api/ApiImageRotate.php
@@ -18,9 +18,13 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use ChangeTags;
use MediaWiki\FileBackend\FSFile\TempFSFileFactory;
use MediaWiki\Status\Status;
use MediaWiki\Title\TitleFactory;
+use RepoGroup;
use Wikimedia\ParamValidator\ParamValidator;
/**
@@ -224,3 +228,6 @@ class ApiImageRotate extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Imagerotate';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiImageRotate::class, 'ApiImageRotate' );
diff --git a/includes/api/ApiImport.php b/includes/api/ApiImport.php
index 7da0bf15dd97..cddb81c57c22 100644
--- a/includes/api/ApiImport.php
+++ b/includes/api/ApiImport.php
@@ -20,7 +20,13 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use ChangeTags;
+use Exception;
+use ImportStreamSource;
use MediaWiki\MainConfigNames;
+use WikiImporterFactory;
use Wikimedia\ParamValidator\ParamValidator;
/**
@@ -200,3 +206,6 @@ class ApiImport extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Import';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiImport::class, 'ApiImport' );
diff --git a/includes/api/ApiImportReporter.php b/includes/api/ApiImportReporter.php
index e6e31eb4939b..71948b209567 100644
--- a/includes/api/ApiImportReporter.php
+++ b/includes/api/ApiImportReporter.php
@@ -20,6 +20,9 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use ImportReporter;
use MediaWiki\MediaWikiServices;
use MediaWiki\Page\PageIdentity;
use MediaWiki\Title\ForeignTitle;
@@ -64,3 +67,6 @@ class ApiImportReporter extends ImportReporter {
return $this->mResultArr;
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiImportReporter::class, 'ApiImportReporter' );
diff --git a/includes/api/ApiLinkAccount.php b/includes/api/ApiLinkAccount.php
index b4beafa5ede3..3bc1639a63af 100644
--- a/includes/api/ApiLinkAccount.php
+++ b/includes/api/ApiLinkAccount.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Auth\AuthenticationResponse;
use MediaWiki\Auth\AuthManager;
use MediaWiki\Utils\UrlUtils;
@@ -143,3 +145,6 @@ class ApiLinkAccount extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Linkaccount';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiLinkAccount::class, 'ApiLinkAccount' );
diff --git a/includes/api/ApiLogin.php b/includes/api/ApiLogin.php
index 20e913eee19d..93169d95648f 100644
--- a/includes/api/ApiLogin.php
+++ b/includes/api/ApiLogin.php
@@ -21,12 +21,15 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Auth\AuthenticationRequest;
use MediaWiki\Auth\AuthenticationResponse;
use MediaWiki\Auth\AuthManager;
use MediaWiki\Logger\LoggerFactory;
use MediaWiki\MainConfigNames;
use MediaWiki\Message\Message;
+use MediaWiki\Session\SessionManager;
use MediaWiki\User\BotPassword;
use Wikimedia\ParamValidator\ParamValidator;
@@ -106,7 +109,7 @@ class ApiLogin extends ApiBase {
$result = [];
// Make sure session is persisted
- $session = MediaWiki\Session\SessionManager::getGlobalSession();
+ $session = SessionManager::getGlobalSession();
$session->persist();
// Make sure it's possible to log in
@@ -330,3 +333,6 @@ class ApiLogin extends ApiBase {
return $ret;
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiLogin::class, 'ApiLogin' );
diff --git a/includes/api/ApiLogout.php b/includes/api/ApiLogout.php
index 123972311359..48fc5f882dfc 100644
--- a/includes/api/ApiLogout.php
+++ b/includes/api/ApiLogout.php
@@ -20,7 +20,10 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Session\BotPasswordSessionProvider;
+use MediaWiki\Session\SessionManager;
/**
* API module to allow users to log out of the wiki. API equivalent of
@@ -31,7 +34,7 @@ use MediaWiki\Session\BotPasswordSessionProvider;
class ApiLogout extends ApiBase {
public function execute() {
- $session = MediaWiki\Session\SessionManager::getGlobalSession();
+ $session = SessionManager::getGlobalSession();
// Handle bot password logout specially
if ( $session->getProvider() instanceof BotPasswordSessionProvider ) {
@@ -100,3 +103,6 @@ class ApiLogout extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Logout';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiLogout::class, 'ApiLogout' );
diff --git a/includes/api/ApiMain.php b/includes/api/ApiMain.php
index 9d3738e54284..8af6cad7ac66 100644
--- a/includes/api/ApiMain.php
+++ b/includes/api/ApiMain.php
@@ -21,6 +21,11 @@
* @defgroup API API
*/
+namespace MediaWiki\Api;
+
+use ILocalizedException;
+use LogicException;
+use MediaWiki;
use MediaWiki\Api\Validator\ApiParamValidator;
use MediaWiki\Context\DerivativeContext;
use MediaWiki\Context\IContextSource;
@@ -42,6 +47,11 @@ use MediaWiki\StubObject\StubGlobalUser;
use MediaWiki\User\UserRigorOptions;
use MediaWiki\Utils\MWTimestamp;
use MediaWiki\WikiMap\WikiMap;
+use MWExceptionHandler;
+use MWExceptionRenderer;
+use Profiler;
+use Throwable;
+use UnexpectedValueException;
use Wikimedia\AtEase\AtEase;
use Wikimedia\Message\MessageSpecifier;
use Wikimedia\ParamValidator\ParamValidator;
@@ -2467,3 +2477,6 @@ class ApiMain extends ApiBase {
* For really cool vim folding this needs to be at the end:
* vim: foldmarker=@{,@} foldmethod=marker
*/
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiMain::class, 'ApiMain' );
diff --git a/includes/api/ApiManageTags.php b/includes/api/ApiManageTags.php
index fa31d4f56e34..9528b37b5506 100644
--- a/includes/api/ApiManageTags.php
+++ b/includes/api/ApiManageTags.php
@@ -19,6 +19,10 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use ChangeTags;
+use UnexpectedValueException;
use Wikimedia\ParamValidator\ParamValidator;
/**
@@ -144,3 +148,6 @@ class ApiManageTags extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Tag_management';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiManageTags::class, 'ApiManageTags' );
diff --git a/includes/api/ApiMergeHistory.php b/includes/api/ApiMergeHistory.php
index 10fd3aea63f0..67ca6d4b3f9e 100644
--- a/includes/api/ApiMergeHistory.php
+++ b/includes/api/ApiMergeHistory.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Page\MergeHistoryFactory;
use MediaWiki\Page\PageIdentity;
use MediaWiki\Status\Status;
@@ -161,3 +163,6 @@ class ApiMergeHistory extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Mergehistory';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiMergeHistory::class, 'ApiMergeHistory' );
diff --git a/includes/api/ApiMessage.php b/includes/api/ApiMessage.php
index 39f45a2586a2..51fce506fe88 100644
--- a/includes/api/ApiMessage.php
+++ b/includes/api/ApiMessage.php
@@ -18,6 +18,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Language\RawMessage;
use MediaWiki\Message\Message;
use Wikimedia\Message\MessageSpecifier;
@@ -90,3 +92,6 @@ class ApiMessage extends Message implements IApiMessage {
$this->setApiCode( $code, $data );
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiMessage::class, 'ApiMessage' );
diff --git a/includes/api/ApiMessageTrait.php b/includes/api/ApiMessageTrait.php
index eea259908e2a..4f02aa8f4b14 100644
--- a/includes/api/ApiMessageTrait.php
+++ b/includes/api/ApiMessageTrait.php
@@ -18,6 +18,10 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use InvalidArgumentException;
+
/**
* Trait to implement the IApiMessage interface for Message subclasses
* @since 1.27
@@ -154,3 +158,6 @@ trait ApiMessageTrait {
$this->apiData = $data['apiData'];
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiMessageTrait::class, 'ApiMessageTrait' );
diff --git a/includes/api/ApiModuleManager.php b/includes/api/ApiModuleManager.php
index 47617114cda7..2e23b72f475a 100644
--- a/includes/api/ApiModuleManager.php
+++ b/includes/api/ApiModuleManager.php
@@ -21,8 +21,12 @@
* @since 1.21
*/
+namespace MediaWiki\Api;
+
+use InvalidArgumentException;
use MediaWiki\Context\ContextSource;
use MediaWiki\MediaWikiServices;
+use UnexpectedValueException;
use Wikimedia\ObjectFactory\ObjectFactory;
/**
@@ -261,3 +265,6 @@ class ApiModuleManager extends ContextSource {
return array_keys( $this->mGroups );
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiModuleManager::class, 'ApiModuleManager' );
diff --git a/includes/api/ApiMove.php b/includes/api/ApiMove.php
index 8315bf6a588c..85a3b10bc95a 100644
--- a/includes/api/ApiMove.php
+++ b/includes/api/ApiMove.php
@@ -20,12 +20,16 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use LogicException;
use MediaWiki\MainConfigNames;
use MediaWiki\Page\MovePageFactory;
use MediaWiki\Status\Status;
use MediaWiki\Title\Title;
use MediaWiki\User\Options\UserOptionsLookup;
use MediaWiki\Watchlist\WatchlistManager;
+use RepoGroup;
use Wikimedia\ParamValidator\ParamValidator;
/**
@@ -275,3 +279,6 @@ class ApiMove extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Move';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiMove::class, 'ApiMove' );
diff --git a/includes/api/ApiOpenSearch.php b/includes/api/ApiOpenSearch.php
index 5b85442ebe45..b4185c33c51a 100644
--- a/includes/api/ApiOpenSearch.php
+++ b/includes/api/ApiOpenSearch.php
@@ -22,18 +22,24 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use InvalidArgumentException;
use MediaWiki\Cache\LinkBatchFactory;
use MediaWiki\MainConfigNames;
use MediaWiki\MediaWikiServices;
use MediaWiki\Title\Title;
use MediaWiki\Utils\UrlUtils;
+use SearchEngine;
+use SearchEngineConfig;
+use SearchEngineFactory;
use Wikimedia\ParamValidator\ParamValidator;
/**
* @ingroup API
*/
class ApiOpenSearch extends ApiBase {
- use SearchApi;
+ use \MediaWiki\Api\SearchApi;
/** @var string|null */
private $format = null;
@@ -405,3 +411,6 @@ class ApiOpenSearch extends ApiBase {
}
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiOpenSearch::class, 'ApiOpenSearch' );
diff --git a/includes/api/ApiOpenSearchFormatJson.php b/includes/api/ApiOpenSearchFormatJson.php
index 63410adc3d13..d7730cb6d85b 100644
--- a/includes/api/ApiOpenSearchFormatJson.php
+++ b/includes/api/ApiOpenSearchFormatJson.php
@@ -22,6 +22,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
/**
* @ingroup API
*/
@@ -60,3 +62,6 @@ class ApiOpenSearchFormatJson extends ApiFormatJson {
parent::execute();
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiOpenSearchFormatJson::class, 'ApiOpenSearchFormatJson' );
diff --git a/includes/api/ApiOptions.php b/includes/api/ApiOptions.php
index 862760f4099d..b57fff10edf2 100644
--- a/includes/api/ApiOptions.php
+++ b/includes/api/ApiOptions.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\MediaWikiServices;
use MediaWiki\Preferences\PreferencesFactory;
use MediaWiki\User\Options\UserOptionsManager;
@@ -122,3 +124,6 @@ class ApiOptions extends ApiOptionsBase {
];
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiOptions::class, 'ApiOptions' );
diff --git a/includes/api/ApiOptionsBase.php b/includes/api/ApiOptionsBase.php
index 6afd6d6fb53f..9df96d47d4ae 100644
--- a/includes/api/ApiOptionsBase.php
+++ b/includes/api/ApiOptionsBase.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\HTMLForm\HTMLForm;
use MediaWiki\Logger\LoggerFactory;
use MediaWiki\Message\Message;
@@ -362,3 +364,6 @@ abstract class ApiOptionsBase extends ApiBase {
return 'csrf';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiOptionsBase::class, 'ApiOptionsBase' );
diff --git a/includes/api/ApiPageSet.php b/includes/api/ApiPageSet.php
index 3e2b43ea11e8..ce62e5e71450 100644
--- a/includes/api/ApiPageSet.php
+++ b/includes/api/ApiPageSet.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Api\Validator\SubmoduleDef;
use MediaWiki\Cache\GenderCache;
use MediaWiki\Cache\LinkBatch;
@@ -28,6 +30,7 @@ use MediaWiki\Cache\LinkCache;
use MediaWiki\Context\DerivativeContext;
use MediaWiki\Language\ILanguageConverter;
use MediaWiki\Language\Language;
+use MediaWiki\Language\LanguageConverter;
use MediaWiki\Linker\LinkTarget;
use MediaWiki\MainConfigNames;
use MediaWiki\MediaWikiServices;
@@ -41,6 +44,7 @@ use MediaWiki\Title\MalformedTitleException;
use MediaWiki\Title\NamespaceInfo;
use MediaWiki\Title\Title;
use MediaWiki\Title\TitleFactory;
+use stdClass;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\Rdbms\IReadableDatabase;
use Wikimedia\Rdbms\IResultWrapper;
@@ -1712,3 +1716,6 @@ class ApiPageSet extends ApiBase {
return self::$generators;
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiPageSet::class, 'ApiPageSet' );
diff --git a/includes/api/ApiParamInfo.php b/includes/api/ApiParamInfo.php
index b95aa317a877..5613cc0fd2a9 100644
--- a/includes/api/ApiParamInfo.php
+++ b/includes/api/ApiParamInfo.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Context\RequestContext;
use MediaWiki\Message\Message;
use MediaWiki\Parser\Parser;
@@ -471,3 +473,6 @@ class ApiParamInfo extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Parameter_information';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiParamInfo::class, 'ApiParamInfo' );
diff --git a/includes/api/ApiParse.php b/includes/api/ApiParse.php
index ca8eff16bb32..308c25810c4f 100644
--- a/includes/api/ApiParse.php
+++ b/includes/api/ApiParse.php
@@ -20,9 +20,13 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use Article;
use MediaWiki\Cache\LinkBatchFactory;
use MediaWiki\Cache\LinkCache;
use MediaWiki\CommentFormatter\CommentFormatter;
+use MediaWiki\Content\Content;
use MediaWiki\Content\IContentHandlerFactory;
use MediaWiki\Content\Renderer\ContentRenderer;
use MediaWiki\Content\Transform\ContentTransformer;
@@ -45,12 +49,19 @@ use MediaWiki\Revision\RevisionRecord;
use MediaWiki\Revision\SlotRecord;
use MediaWiki\Title\Title;
use MediaWiki\Title\TitleFormatter;
+use MediaWiki\Title\TitleValue;
use MediaWiki\User\TempUser\TempUserCreator;
use MediaWiki\User\UserFactory;
use MediaWiki\Utils\UrlUtils;
use MediaWiki\WikiMap\WikiMap;
+use MWContentSerializationException;
+use ParserFactory;
+use ParserOptions;
+use Skin;
+use SkinFactory;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\EnumDef;
+use WikiPage;
/**
* @ingroup API
@@ -1188,3 +1199,6 @@ class ApiParse extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Parsing_wikitext';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiParse::class, 'ApiParse' );
diff --git a/includes/api/ApiPatrol.php b/includes/api/ApiPatrol.php
index 017412f7f8bb..71d717c1338f 100644
--- a/includes/api/ApiPatrol.php
+++ b/includes/api/ApiPatrol.php
@@ -22,7 +22,11 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use ChangeTags;
use MediaWiki\Revision\RevisionStore;
+use RecentChange;
use Wikimedia\ParamValidator\ParamValidator;
/**
@@ -131,3 +135,6 @@ class ApiPatrol extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Patrol';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiPatrol::class, 'ApiPatrol' );
diff --git a/includes/api/ApiProtect.php b/includes/api/ApiProtect.php
index 621d2272d5ce..eed2a1fca345 100644
--- a/includes/api/ApiProtect.php
+++ b/includes/api/ApiProtect.php
@@ -20,6 +20,9 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use ChangeTags;
use MediaWiki\MainConfigNames;
use MediaWiki\Permissions\RestrictionStore;
use MediaWiki\Title\Title;
@@ -235,3 +238,6 @@ class ApiProtect extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Protect';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiProtect::class, 'ApiProtect' );
diff --git a/includes/api/ApiPurge.php b/includes/api/ApiPurge.php
index d2af2e1ee6d1..76232b50685d 100644
--- a/includes/api/ApiPurge.php
+++ b/includes/api/ApiPurge.php
@@ -18,6 +18,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Deferred\DeferredUpdates;
use MediaWiki\Logger\LoggerFactory;
use MediaWiki\Page\WikiPageFactory;
@@ -210,3 +212,6 @@ class ApiPurge extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Purge';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiPurge::class, 'ApiPurge' );
diff --git a/includes/api/ApiQuery.php b/includes/api/ApiQuery.php
index 0562c559383f..79e81d5b5789 100644
--- a/includes/api/ApiQuery.php
+++ b/includes/api/ApiQuery.php
@@ -20,14 +20,19 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use DumpStringOutput;
use MediaWiki\Export\WikiExporterFactory;
use MediaWiki\MainConfigNames;
use MediaWiki\MediaWikiServices;
use MediaWiki\Title\Title;
use MediaWiki\Title\TitleFactory;
use MediaWiki\Title\TitleFormatter;
+use WikiExporter;
use Wikimedia\ObjectFactory\ObjectFactory;
use Wikimedia\ParamValidator\ParamValidator;
+use XmlDumpWriter;
/**
* This is the main query class. It behaves similar to ApiMain: based on the
@@ -1039,3 +1044,6 @@ class ApiQuery extends ApiBase {
];
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQuery::class, 'ApiQuery' );
diff --git a/includes/api/ApiQueryAllCategories.php b/includes/api/ApiQueryAllCategories.php
index 28207052f64c..2fdb81ee2e53 100644
--- a/includes/api/ApiQueryAllCategories.php
+++ b/includes/api/ApiQueryAllCategories.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Title\Title;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
@@ -211,3 +213,6 @@ class ApiQueryAllCategories extends ApiQueryGeneratorBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Allcategories';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryAllCategories::class, 'ApiQueryAllCategories' );
diff --git a/includes/api/ApiQueryAllDeletedRevisions.php b/includes/api/ApiQueryAllDeletedRevisions.php
index 0845f00942ba..8d84c9300b40 100644
--- a/includes/api/ApiQueryAllDeletedRevisions.php
+++ b/includes/api/ApiQueryAllDeletedRevisions.php
@@ -23,6 +23,9 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use ChangeTags;
use MediaWiki\CommentFormatter\CommentFormatter;
use MediaWiki\Content\IContentHandlerFactory;
use MediaWiki\Content\Renderer\ContentRenderer;
@@ -38,6 +41,7 @@ use MediaWiki\Title\NamespaceInfo;
use MediaWiki\Title\Title;
use MediaWiki\User\TempUser\TempUserCreator;
use MediaWiki\User\UserFactory;
+use ParserFactory;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\Rdbms\IExpression;
use Wikimedia\Rdbms\LikeValue;
@@ -536,3 +540,6 @@ class ApiQueryAllDeletedRevisions extends ApiQueryRevisionsBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Alldeletedrevisions';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryAllDeletedRevisions::class, 'ApiQueryAllDeletedRevisions' );
diff --git a/includes/api/ApiQueryAllImages.php b/includes/api/ApiQueryAllImages.php
index 26adf994d9a4..7620d08fb34b 100644
--- a/includes/api/ApiQueryAllImages.php
+++ b/includes/api/ApiQueryAllImages.php
@@ -24,10 +24,16 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use File;
+use LocalFile;
+use LocalRepo;
use MediaWiki\MainConfigNames;
use MediaWiki\ParamValidator\TypeDef\UserDef;
use MediaWiki\Permissions\GroupPermissionsLookup;
use MediaWiki\Title\Title;
+use RepoGroup;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
use Wikimedia\Rdbms\IExpression;
@@ -248,7 +254,7 @@ class ApiQueryAllImages extends ApiQueryGeneratorBase {
if ( !$this->validateSha1Hash( $sha1 ) ) {
$this->dieWithError( 'apierror-invalidsha1hash' );
}
- $sha1 = Wikimedia\base_convert( $sha1, 16, 36, 31 );
+ $sha1 = \Wikimedia\base_convert( $sha1, 16, 36, 31 );
} elseif ( isset( $params['sha1base36'] ) ) {
$sha1 = strtolower( $params['sha1base36'] );
if ( !$this->validateSha1Base36Hash( $sha1 ) ) {
@@ -427,3 +433,6 @@ class ApiQueryAllImages extends ApiQueryGeneratorBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Allimages';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryAllImages::class, 'ApiQueryAllImages' );
diff --git a/includes/api/ApiQueryAllLinks.php b/includes/api/ApiQueryAllLinks.php
index 0ecfcdf0df40..faf1e751dcde 100644
--- a/includes/api/ApiQueryAllLinks.php
+++ b/includes/api/ApiQueryAllLinks.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Cache\GenderCache;
use MediaWiki\Linker\LinksMigration;
use MediaWiki\ParamValidator\TypeDef\NamespaceDef;
@@ -386,3 +388,6 @@ class ApiQueryAllLinks extends ApiQueryGeneratorBase {
return "https://www.mediawiki.org/wiki/Special:MyLanguage/API:{$name}";
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryAllLinks::class, 'ApiQueryAllLinks' );
diff --git a/includes/api/ApiQueryAllMessages.php b/includes/api/ApiQueryAllMessages.php
index 2d0aa13d2dfd..88e5dbee5b3d 100644
--- a/includes/api/ApiQueryAllMessages.php
+++ b/includes/api/ApiQueryAllMessages.php
@@ -20,10 +20,15 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use LocalisationCache;
+use MediaWiki\Language\Language;
use MediaWiki\Languages\LanguageFactory;
use MediaWiki\Languages\LanguageNameUtils;
use MediaWiki\Pager\AllMessagesTablePager;
use MediaWiki\Title\Title;
+use MessageCache;
use Wikimedia\ParamValidator\ParamValidator;
/**
@@ -288,3 +293,6 @@ class ApiQueryAllMessages extends ApiQueryBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Allmessages';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryAllMessages::class, 'ApiQueryAllMessages' );
diff --git a/includes/api/ApiQueryAllPages.php b/includes/api/ApiQueryAllPages.php
index 9613df8ef093..f6a6314597ea 100644
--- a/includes/api/ApiQueryAllPages.php
+++ b/includes/api/ApiQueryAllPages.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Cache\GenderCache;
use MediaWiki\MainConfigNames;
use MediaWiki\Permissions\RestrictionStore;
@@ -389,3 +391,6 @@ class ApiQueryAllPages extends ApiQueryGeneratorBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Allpages';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryAllPages::class, 'ApiQueryAllPages' );
diff --git a/includes/api/ApiQueryAllRevisions.php b/includes/api/ApiQueryAllRevisions.php
index b8aa4f1b2d51..9028ec024060 100644
--- a/includes/api/ApiQueryAllRevisions.php
+++ b/includes/api/ApiQueryAllRevisions.php
@@ -20,6 +20,9 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use ChangeTags;
use MediaWiki\CommentFormatter\CommentFormatter;
use MediaWiki\Content\IContentHandlerFactory;
use MediaWiki\Content\Renderer\ContentRenderer;
@@ -34,6 +37,7 @@ use MediaWiki\Title\Title;
use MediaWiki\User\ActorMigration;
use MediaWiki\User\TempUser\TempUserCreator;
use MediaWiki\User\UserFactory;
+use ParserFactory;
use Wikimedia\ParamValidator\ParamValidator;
/**
@@ -348,3 +352,6 @@ class ApiQueryAllRevisions extends ApiQueryRevisionsBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Allrevisions';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryAllRevisions::class, 'ApiQueryAllRevisions' );
diff --git a/includes/api/ApiQueryAllUsers.php b/includes/api/ApiQueryAllUsers.php
index 454618f3effb..47574898c021 100644
--- a/includes/api/ApiQueryAllUsers.php
+++ b/includes/api/ApiQueryAllUsers.php
@@ -20,6 +20,9 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use MediaWiki\Language\Language;
use MediaWiki\MainConfigNames;
use MediaWiki\Permissions\GroupPermissionsLookup;
use MediaWiki\User\TempUser\TempUserConfig;
@@ -470,3 +473,6 @@ class ApiQueryAllUsers extends ApiQueryBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Allusers';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryAllUsers::class, 'ApiQueryAllUsers' );
diff --git a/includes/api/ApiQueryAuthManagerInfo.php b/includes/api/ApiQueryAuthManagerInfo.php
index 937f1b72074f..7b653c2a144c 100644
--- a/includes/api/ApiQueryAuthManagerInfo.php
+++ b/includes/api/ApiQueryAuthManagerInfo.php
@@ -21,6 +21,8 @@
* @since 1.27
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Auth\AuthManager;
use MediaWiki\MainConfigNames;
use Wikimedia\ParamValidator\ParamValidator;
@@ -142,3 +144,6 @@ class ApiQueryAuthManagerInfo extends ApiQueryBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Authmanagerinfo';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryAuthManagerInfo::class, 'ApiQueryAuthManagerInfo' );
diff --git a/includes/api/ApiQueryBacklinks.php b/includes/api/ApiQueryBacklinks.php
index bfce3b3005ef..8e704e23a373 100644
--- a/includes/api/ApiQueryBacklinks.php
+++ b/includes/api/ApiQueryBacklinks.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Linker\LinksMigration;
use MediaWiki\Title\Title;
use Wikimedia\ParamValidator\ParamValidator;
@@ -639,3 +641,6 @@ class ApiQueryBacklinks extends ApiQueryGeneratorBase {
return $this->helpUrl;
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryBacklinks::class, 'ApiQueryBacklinks' );
diff --git a/includes/api/ApiQueryBacklinksprop.php b/includes/api/ApiQueryBacklinksprop.php
index 999edad891c2..07a0cfd5b66d 100644
--- a/includes/api/ApiQueryBacklinksprop.php
+++ b/includes/api/ApiQueryBacklinksprop.php
@@ -23,6 +23,8 @@
* @since 1.24
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Linker\LinksMigration;
use MediaWiki\MainConfigNames;
use MediaWiki\Title\Title;
@@ -462,3 +464,6 @@ class ApiQueryBacklinksprop extends ApiQueryGeneratorBase {
return "https://www.mediawiki.org/wiki/Special:MyLanguage/API:{$name}";
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryBacklinksprop::class, 'ApiQueryBacklinksprop' );
diff --git a/includes/api/ApiQueryBase.php b/includes/api/ApiQueryBase.php
index 1b2816018ce8..86eb7b95d875 100644
--- a/includes/api/ApiQueryBase.php
+++ b/includes/api/ApiQueryBase.php
@@ -20,10 +20,13 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\MediaWikiServices;
use MediaWiki\Title\MalformedTitleException;
use MediaWiki\Title\Title;
use MediaWiki\Title\TitleValue;
+use stdClass;
use Wikimedia\Rdbms\IDatabase;
use Wikimedia\Rdbms\IExpression;
use Wikimedia\Rdbms\IReadableDatabase;
@@ -629,3 +632,6 @@ abstract class ApiQueryBase extends ApiBase {
// endregion -- end of utility methods
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryBase::class, 'ApiQueryBase' );
diff --git a/includes/api/ApiQueryBlockInfoTrait.php b/includes/api/ApiQueryBlockInfoTrait.php
index 82d6638a04cb..75a85ac436ce 100644
--- a/includes/api/ApiQueryBlockInfoTrait.php
+++ b/includes/api/ApiQueryBlockInfoTrait.php
@@ -18,10 +18,13 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Block\CompositeBlock;
use MediaWiki\Block\HideUserUtils;
use MediaWiki\MediaWikiServices;
use MediaWiki\Permissions\Authority;
+use stdClass;
use Wikimedia\Rdbms\IExpression;
use Wikimedia\Rdbms\IReadableDatabase;
use Wikimedia\Rdbms\IResultWrapper;
@@ -143,3 +146,6 @@ trait ApiQueryBlockInfoTrait {
// endregion -- end of methods required from ApiQueryBase
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryBlockInfoTrait::class, 'ApiQueryBlockInfoTrait' );
diff --git a/includes/api/ApiQueryBlocks.php b/includes/api/ApiQueryBlocks.php
index a7bcd71af124..3d9116ce209a 100644
--- a/includes/api/ApiQueryBlocks.php
+++ b/includes/api/ApiQueryBlocks.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Block\BlockActionInfo;
use MediaWiki\Block\BlockRestrictionStore;
use MediaWiki\Block\DatabaseBlockStore;
@@ -474,3 +476,6 @@ class ApiQueryBlocks extends ApiQueryBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Blocks';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryBlocks::class, 'ApiQueryBlocks' );
diff --git a/includes/api/ApiQueryCategories.php b/includes/api/ApiQueryCategories.php
index 86ba7f77c2ac..e8260155ad25 100644
--- a/includes/api/ApiQueryCategories.php
+++ b/includes/api/ApiQueryCategories.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Title\Title;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
@@ -237,3 +239,6 @@ class ApiQueryCategories extends ApiQueryGeneratorBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Categories';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryCategories::class, 'ApiQueryCategories' );
diff --git a/includes/api/ApiQueryCategoryInfo.php b/includes/api/ApiQueryCategoryInfo.php
index 733439824568..72bfb3875964 100644
--- a/includes/api/ApiQueryCategoryInfo.php
+++ b/includes/api/ApiQueryCategoryInfo.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Title\Title;
/**
@@ -115,3 +117,6 @@ class ApiQueryCategoryInfo extends ApiQueryBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Categoryinfo';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryCategoryInfo::class, 'ApiQueryCategoryInfo' );
diff --git a/includes/api/ApiQueryCategoryMembers.php b/includes/api/ApiQueryCategoryMembers.php
index b4ccc8a71bdb..480431d306c4 100644
--- a/includes/api/ApiQueryCategoryMembers.php
+++ b/includes/api/ApiQueryCategoryMembers.php
@@ -20,6 +20,9 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use Collation;
use MediaWiki\Collation\CollationFactory;
use MediaWiki\MainConfigNames;
use MediaWiki\Title\Title;
@@ -414,3 +417,6 @@ class ApiQueryCategoryMembers extends ApiQueryGeneratorBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Categorymembers';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryCategoryMembers::class, 'ApiQueryCategoryMembers' );
diff --git a/includes/api/ApiQueryContributors.php b/includes/api/ApiQueryContributors.php
index c03817b3ba8a..ae1a543ca249 100644
--- a/includes/api/ApiQueryContributors.php
+++ b/includes/api/ApiQueryContributors.php
@@ -23,6 +23,8 @@
* @since 1.23
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Permissions\GroupPermissionsLookup;
use MediaWiki\Revision\RevisionRecord;
use MediaWiki\Revision\RevisionStore;
@@ -313,3 +315,6 @@ class ApiQueryContributors extends ApiQueryBase {
return parent::getSummaryMessage();
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryContributors::class, 'ApiQueryContributors' );
diff --git a/includes/api/ApiQueryDeletedRevisions.php b/includes/api/ApiQueryDeletedRevisions.php
index 32f8077d6204..af3ab5f1ee21 100644
--- a/includes/api/ApiQueryDeletedRevisions.php
+++ b/includes/api/ApiQueryDeletedRevisions.php
@@ -23,6 +23,9 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use ChangeTags;
use MediaWiki\Cache\LinkBatchFactory;
use MediaWiki\CommentFormatter\CommentFormatter;
use MediaWiki\Content\IContentHandlerFactory;
@@ -37,6 +40,7 @@ use MediaWiki\Storage\NameTableStore;
use MediaWiki\Title\Title;
use MediaWiki\User\TempUser\TempUserCreator;
use MediaWiki\User\UserFactory;
+use ParserFactory;
use Wikimedia\ParamValidator\ParamValidator;
/**
@@ -355,3 +359,6 @@ class ApiQueryDeletedRevisions extends ApiQueryRevisionsBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Deletedrevisions';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryDeletedRevisions::class, 'ApiQueryDeletedRevisions' );
diff --git a/includes/api/ApiQueryDeletedrevs.php b/includes/api/ApiQueryDeletedrevs.php
index 1c9533e77271..4910d5aa115c 100644
--- a/includes/api/ApiQueryDeletedrevs.php
+++ b/includes/api/ApiQueryDeletedrevs.php
@@ -20,6 +20,9 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use ChangeTags;
use MediaWiki\Cache\LinkBatchFactory;
use MediaWiki\CommentFormatter\RowCommentFormatter;
use MediaWiki\CommentStore\CommentStore;
@@ -387,7 +390,7 @@ class ApiQueryDeletedrevs extends ApiQueryBase {
$user
) ) {
if ( $row->ar_sha1 != '' ) {
- $rev['sha1'] = Wikimedia\base_convert( $row->ar_sha1, 36, 16, 40 );
+ $rev['sha1'] = \Wikimedia\base_convert( $row->ar_sha1, 36, 16, 40 );
} else {
$rev['sha1'] = '';
}
@@ -577,3 +580,6 @@ class ApiQueryDeletedrevs extends ApiQueryBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Deletedrevs';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryDeletedrevs::class, 'ApiQueryDeletedrevs' );
diff --git a/includes/api/ApiQueryDisabled.php b/includes/api/ApiQueryDisabled.php
index b57a70a35b88..4ea2a292d7b4 100644
--- a/includes/api/ApiQueryDisabled.php
+++ b/includes/api/ApiQueryDisabled.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
/**
* API module that does nothing
*
@@ -47,3 +49,6 @@ class ApiQueryDisabled extends ApiQueryBase {
] ];
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryDisabled::class, 'ApiQueryDisabled' );
diff --git a/includes/api/ApiQueryDuplicateFiles.php b/includes/api/ApiQueryDuplicateFiles.php
index 97eb435bce71..30c32a319e23 100644
--- a/includes/api/ApiQueryDuplicateFiles.php
+++ b/includes/api/ApiQueryDuplicateFiles.php
@@ -20,6 +20,10 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use File;
+use RepoGroup;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
@@ -205,3 +209,6 @@ class ApiQueryDuplicateFiles extends ApiQueryGeneratorBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Duplicatefiles';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryDuplicateFiles::class, 'ApiQueryDuplicateFiles' );
diff --git a/includes/api/ApiQueryExtLinksUsage.php b/includes/api/ApiQueryExtLinksUsage.php
index d54797c76276..d3e24f5c0670 100644
--- a/includes/api/ApiQueryExtLinksUsage.php
+++ b/includes/api/ApiQueryExtLinksUsage.php
@@ -21,6 +21,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\ExternalLinks\LinkFilter;
use MediaWiki\MainConfigNames;
use MediaWiki\Parser\Parser;
@@ -259,3 +261,6 @@ class ApiQueryExtLinksUsage extends ApiQueryGeneratorBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Exturlusage';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryExtLinksUsage::class, 'ApiQueryExtLinksUsage' );
diff --git a/includes/api/ApiQueryExternalLinks.php b/includes/api/ApiQueryExternalLinks.php
index 56f342b93c0b..dcd228169b0c 100644
--- a/includes/api/ApiQueryExternalLinks.php
+++ b/includes/api/ApiQueryExternalLinks.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\ExternalLinks\LinkFilter;
use MediaWiki\Parser\Parser;
use MediaWiki\Title\Title;
@@ -181,3 +183,6 @@ class ApiQueryExternalLinks extends ApiQueryBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Extlinks';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryExternalLinks::class, 'ApiQueryExternalLinks' );
diff --git a/includes/api/ApiQueryFileRepoInfo.php b/includes/api/ApiQueryFileRepoInfo.php
index dd9bece1d6a0..da521c2637cc 100644
--- a/includes/api/ApiQueryFileRepoInfo.php
+++ b/includes/api/ApiQueryFileRepoInfo.php
@@ -21,7 +21,11 @@
* @since 1.22
*/
+namespace MediaWiki\Api;
+
+use FileRepo;
use MediaWiki\MainConfigNames;
+use RepoGroup;
use Wikimedia\ParamValidator\ParamValidator;
/**
@@ -128,3 +132,6 @@ class ApiQueryFileRepoInfo extends ApiQueryBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Filerepoinfo';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryFileRepoInfo::class, 'ApiQueryFileRepoInfo' );
diff --git a/includes/api/ApiQueryFilearchive.php b/includes/api/ApiQueryFilearchive.php
index 5c1ffea509e3..cf9b45f7c28d 100644
--- a/includes/api/ApiQueryFilearchive.php
+++ b/includes/api/ApiQueryFilearchive.php
@@ -24,6 +24,10 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use ArchivedFile;
+use File;
use MediaWiki\CommentFormatter\CommentFormatter;
use MediaWiki\CommentFormatter\CommentItem;
use MediaWiki\CommentStore\CommentStore;
@@ -128,7 +132,7 @@ class ApiQueryFilearchive extends ApiQueryBase {
if ( !$this->validateSha1Hash( $sha1 ) ) {
$this->dieWithError( 'apierror-invalidsha1hash' );
}
- $sha1 = Wikimedia\base_convert( $sha1, 16, 36, 31 );
+ $sha1 = \Wikimedia\base_convert( $sha1, 16, 36, 31 );
} elseif ( $sha1base36Set ) {
$sha1 = strtolower( $params['sha1base36'] );
if ( !$this->validateSha1Base36Hash( $sha1 ) ) {
@@ -219,7 +223,7 @@ class ApiQueryFilearchive extends ApiQueryBase {
$file['filemissing'] = true;
}
if ( $fld_sha1 && $canViewFile && $exists ) {
- $file['sha1'] = Wikimedia\base_convert( $row->fa_sha1, 36, 16, 40 );
+ $file['sha1'] = \Wikimedia\base_convert( $row->fa_sha1, 36, 16, 40 );
}
if ( $fld_timestamp ) {
$file['timestamp'] = wfTimestamp( TS_ISO_8601, $row->fa_timestamp );
@@ -337,3 +341,6 @@ class ApiQueryFilearchive extends ApiQueryBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Filearchive';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryFilearchive::class, 'ApiQueryFilearchive' );
diff --git a/includes/api/ApiQueryGeneratorBase.php b/includes/api/ApiQueryGeneratorBase.php
index aa818b38aa4d..7fbddc59c9fb 100644
--- a/includes/api/ApiQueryGeneratorBase.php
+++ b/includes/api/ApiQueryGeneratorBase.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
/**
* @stable to extend
*
@@ -99,3 +101,6 @@ abstract class ApiQueryGeneratorBase extends ApiQueryBase {
*/
abstract public function executeGenerator( $resultPageSet );
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryGeneratorBase::class, 'ApiQueryGeneratorBase' );
diff --git a/includes/api/ApiQueryIWBacklinks.php b/includes/api/ApiQueryIWBacklinks.php
index 103764f8a5d2..6fc58fcecdab 100644
--- a/includes/api/ApiQueryIWBacklinks.php
+++ b/includes/api/ApiQueryIWBacklinks.php
@@ -23,6 +23,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Title\Title;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
@@ -222,3 +224,6 @@ class ApiQueryIWBacklinks extends ApiQueryGeneratorBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Iwbacklinks';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryIWBacklinks::class, 'ApiQueryIWBacklinks' );
diff --git a/includes/api/ApiQueryIWLinks.php b/includes/api/ApiQueryIWLinks.php
index 2e9ee329f01a..44f8c7cfe436 100644
--- a/includes/api/ApiQueryIWLinks.php
+++ b/includes/api/ApiQueryIWLinks.php
@@ -23,6 +23,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Title\Title;
use MediaWiki\Utils\UrlUtils;
use Wikimedia\ParamValidator\ParamValidator;
@@ -207,3 +209,6 @@ class ApiQueryIWLinks extends ApiQueryBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Iwlinks';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryIWLinks::class, 'ApiQueryIWLinks' );
diff --git a/includes/api/ApiQueryImageInfo.php b/includes/api/ApiQueryImageInfo.php
index 9f1b56035da3..671726263a29 100644
--- a/includes/api/ApiQueryImageInfo.php
+++ b/includes/api/ApiQueryImageInfo.php
@@ -20,12 +20,21 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use File;
+use FormatMetadata;
+use MediaTransformError;
+use MediaWiki\Language\Language;
use MediaWiki\Linker\Linker;
use MediaWiki\MainConfigNames;
use MediaWiki\MediaWikiServices;
use MediaWiki\Page\File\BadFileLookup;
use MediaWiki\Specials\SpecialUpload;
use MediaWiki\Title\Title;
+use OldLocalFile;
+use RepoGroup;
+use UploadBase;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
@@ -617,7 +626,7 @@ class ApiQueryImageInfo extends ApiQueryBase {
}
if ( $sha1 && $exists ) {
- $vals['sha1'] = Wikimedia\base_convert( $file->getSha1(), 36, 16, 40 );
+ $vals['sha1'] = \Wikimedia\base_convert( $file->getSha1(), 36, 16, 40 );
}
if ( $meta && $exists ) {
@@ -849,3 +858,6 @@ class ApiQueryImageInfo extends ApiQueryBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Imageinfo';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryImageInfo::class, 'ApiQueryImageInfo' );
diff --git a/includes/api/ApiQueryImages.php b/includes/api/ApiQueryImages.php
index 5c69f204aeaf..b3856d4e8307 100644
--- a/includes/api/ApiQueryImages.php
+++ b/includes/api/ApiQueryImages.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Title\Title;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
@@ -184,3 +186,6 @@ class ApiQueryImages extends ApiQueryGeneratorBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Images';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryImages::class, 'ApiQueryImages' );
diff --git a/includes/api/ApiQueryInfo.php b/includes/api/ApiQueryInfo.php
index 428be56921bf..613524f8bc7c 100644
--- a/includes/api/ApiQueryInfo.php
+++ b/includes/api/ApiQueryInfo.php
@@ -19,6 +19,9 @@
*
* @file
*/
+
+namespace MediaWiki\Api;
+
use MediaWiki\Cache\LinkBatchFactory;
use MediaWiki\EditPage\IntroMessageBuilder;
use MediaWiki\EditPage\PreloadedContentBuilder;
@@ -44,6 +47,7 @@ use MediaWiki\User\UserFactory;
use MediaWiki\Utils\UrlUtils;
use MediaWiki\Watchlist\WatchedItem;
use MediaWiki\Watchlist\WatchedItemStore;
+use MessageLocalizer;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\EnumDef;
@@ -1128,3 +1132,6 @@ class ApiQueryInfo extends ApiQueryBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Info';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryInfo::class, 'ApiQueryInfo' );
diff --git a/includes/api/ApiQueryLangBacklinks.php b/includes/api/ApiQueryLangBacklinks.php
index 1158d072d2db..4a5b8599bab8 100644
--- a/includes/api/ApiQueryLangBacklinks.php
+++ b/includes/api/ApiQueryLangBacklinks.php
@@ -23,6 +23,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Title\Title;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
@@ -221,3 +223,6 @@ class ApiQueryLangBacklinks extends ApiQueryGeneratorBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Langbacklinks';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryLangBacklinks::class, 'ApiQueryLangBacklinks' );
diff --git a/includes/api/ApiQueryLangLinks.php b/includes/api/ApiQueryLangLinks.php
index 36f4126045d6..111bde32ae98 100644
--- a/includes/api/ApiQueryLangLinks.php
+++ b/includes/api/ApiQueryLangLinks.php
@@ -20,6 +20,9 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use MediaWiki\Language\Language;
use MediaWiki\Languages\LanguageNameUtils;
use MediaWiki\MainConfigNames;
use MediaWiki\Title\Title;
@@ -216,3 +219,6 @@ class ApiQueryLangLinks extends ApiQueryBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Langlinks';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryLangLinks::class, 'ApiQueryLangLinks' );
diff --git a/includes/api/ApiQueryLanguageinfo.php b/includes/api/ApiQueryLanguageinfo.php
index a621f3108954..96f79429dcbe 100644
--- a/includes/api/ApiQueryLanguageinfo.php
+++ b/includes/api/ApiQueryLanguageinfo.php
@@ -18,6 +18,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Language\LanguageCode;
use MediaWiki\Languages\LanguageConverterFactory;
use MediaWiki\Languages\LanguageFactory;
@@ -262,3 +264,6 @@ class ApiQueryLanguageinfo extends ApiQueryBase {
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryLanguageinfo::class, 'ApiQueryLanguageinfo' );
diff --git a/includes/api/ApiQueryLinks.php b/includes/api/ApiQueryLinks.php
index 75e5e51e8451..970ddbd09761 100644
--- a/includes/api/ApiQueryLinks.php
+++ b/includes/api/ApiQueryLinks.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Cache\LinkBatchFactory;
use MediaWiki\Linker\LinksMigration;
use MediaWiki\ParamValidator\TypeDef\NamespaceDef;
@@ -271,3 +273,6 @@ class ApiQueryLinks extends ApiQueryGeneratorBase {
return $this->helpUrl;
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryLinks::class, 'ApiQueryLinks' );
diff --git a/includes/api/ApiQueryLogEvents.php b/includes/api/ApiQueryLogEvents.php
index 01140b11b73c..aa57604db7ff 100644
--- a/includes/api/ApiQueryLogEvents.php
+++ b/includes/api/ApiQueryLogEvents.php
@@ -20,6 +20,13 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use ChangeTags;
+use DatabaseLogEntry;
+use LogEventsList;
+use LogFormatterFactory;
+use LogPage;
use MediaWiki\CommentFormatter\CommentFormatter;
use MediaWiki\CommentFormatter\RowCommentFormatter;
use MediaWiki\CommentStore\CommentStore;
@@ -550,3 +557,6 @@ class ApiQueryLogEvents extends ApiQueryBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Logevents';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryLogEvents::class, 'ApiQueryLogEvents' );
diff --git a/includes/api/ApiQueryMyStashedFiles.php b/includes/api/ApiQueryMyStashedFiles.php
index f760bbefe101..706c9d1f6604 100644
--- a/includes/api/ApiQueryMyStashedFiles.php
+++ b/includes/api/ApiQueryMyStashedFiles.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
@@ -150,3 +152,6 @@ class ApiQueryMyStashedFiles extends ApiQueryBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:mystashedfiles';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryMyStashedFiles::class, 'ApiQueryMyStashedFiles' );
diff --git a/includes/api/ApiQueryPagePropNames.php b/includes/api/ApiQueryPagePropNames.php
index fae9d50a0724..32fec8825fc7 100644
--- a/includes/api/ApiQueryPagePropNames.php
+++ b/includes/api/ApiQueryPagePropNames.php
@@ -21,6 +21,8 @@
* @since 1.21
*/
+namespace MediaWiki\Api;
+
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
@@ -109,3 +111,6 @@ class ApiQueryPagePropNames extends ApiQueryBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Pagepropnames';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryPagePropNames::class, 'ApiQueryPagePropNames' );
diff --git a/includes/api/ApiQueryPageProps.php b/includes/api/ApiQueryPageProps.php
index 3865cb1cc7ee..b7fedc03f5c5 100644
--- a/includes/api/ApiQueryPageProps.php
+++ b/includes/api/ApiQueryPageProps.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Page\PageProps;
use MediaWiki\Title\Title;
use Wikimedia\ParamValidator\ParamValidator;
@@ -134,3 +136,6 @@ class ApiQueryPageProps extends ApiQueryBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Pageprops';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryPageProps::class, 'ApiQueryPageProps' );
diff --git a/includes/api/ApiQueryPagesWithProp.php b/includes/api/ApiQueryPagesWithProp.php
index 782b2a2d68d9..4d2b3ba36d11 100644
--- a/includes/api/ApiQueryPagesWithProp.php
+++ b/includes/api/ApiQueryPagesWithProp.php
@@ -21,6 +21,8 @@
* @since 1.21
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Title\Title;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
@@ -184,3 +186,6 @@ class ApiQueryPagesWithProp extends ApiQueryGeneratorBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Pageswithprop';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryPagesWithProp::class, 'ApiQueryPagesWithProp' );
diff --git a/includes/api/ApiQueryPrefixSearch.php b/includes/api/ApiQueryPrefixSearch.php
index b301432b3c57..09d8ca87bf7a 100644
--- a/includes/api/ApiQueryPrefixSearch.php
+++ b/includes/api/ApiQueryPrefixSearch.php
@@ -20,11 +20,17 @@
* @since 1.23
*/
+namespace MediaWiki\Api;
+
+use SearchEngine;
+use SearchEngineConfig;
+use SearchEngineFactory;
+
/**
* @ingroup API
*/
class ApiQueryPrefixSearch extends ApiQueryGeneratorBase {
- use SearchApi;
+ use \MediaWiki\Api\SearchApi;
/**
* @param ApiQuery $query
@@ -134,3 +140,6 @@ class ApiQueryPrefixSearch extends ApiQueryGeneratorBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Prefixsearch';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryPrefixSearch::class, 'ApiQueryPrefixSearch' );
diff --git a/includes/api/ApiQueryProtectedTitles.php b/includes/api/ApiQueryProtectedTitles.php
index f2dbdbf2bfce..fee76d38acc4 100644
--- a/includes/api/ApiQueryProtectedTitles.php
+++ b/includes/api/ApiQueryProtectedTitles.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\CommentFormatter\RowCommentFormatter;
use MediaWiki\CommentStore\CommentStore;
use MediaWiki\MainConfigNames;
@@ -274,3 +276,6 @@ class ApiQueryProtectedTitles extends ApiQueryGeneratorBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Protectedtitles';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryProtectedTitles::class, 'ApiQueryProtectedTitles' );
diff --git a/includes/api/ApiQueryQueryPage.php b/includes/api/ApiQueryQueryPage.php
index b59f608fb3a4..ceaa785ae446 100644
--- a/includes/api/ApiQueryQueryPage.php
+++ b/includes/api/ApiQueryQueryPage.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\MainConfigNames;
use MediaWiki\SpecialPage\QueryPage;
use MediaWiki\SpecialPage\SpecialPageFactory;
@@ -209,3 +211,6 @@ class ApiQueryQueryPage extends ApiQueryGeneratorBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Querypage';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryQueryPage::class, 'ApiQueryQueryPage' );
diff --git a/includes/api/ApiQueryRandom.php b/includes/api/ApiQueryRandom.php
index b9d6a8c90964..1f6d9cc33c8b 100644
--- a/includes/api/ApiQueryRandom.php
+++ b/includes/api/ApiQueryRandom.php
@@ -21,6 +21,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Title\Title;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
@@ -233,3 +235,6 @@ class ApiQueryRandom extends ApiQueryGeneratorBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Random';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryRandom::class, 'ApiQueryRandom' );
diff --git a/includes/api/ApiQueryRecentChanges.php b/includes/api/ApiQueryRecentChanges.php
index be8672d72b30..4faccc72ca0b 100644
--- a/includes/api/ApiQueryRecentChanges.php
+++ b/includes/api/ApiQueryRecentChanges.php
@@ -20,6 +20,14 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use ChangesList;
+use ChangeTags;
+use Exception;
+use LogEventsList;
+use LogFormatterFactory;
+use LogPage;
use MediaWiki\CommentFormatter\RowCommentFormatter;
use MediaWiki\CommentStore\CommentStore;
use MediaWiki\MainConfigNames;
@@ -32,6 +40,8 @@ use MediaWiki\Storage\NameTableStore;
use MediaWiki\Title\Title;
use MediaWiki\User\TempUser\TempUserConfig;
use MediaWiki\User\UserNameUtils;
+use RecentChange;
+use stdClass;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
use Wikimedia\Rdbms\IExpression;
@@ -676,7 +686,7 @@ class ApiQueryRecentChanges extends ApiQueryGeneratorBase {
$row->rev_deleted, RevisionRecord::DELETED_TEXT, $user
) ) {
if ( $row->rev_sha1 !== '' ) {
- $vals['sha1'] = Wikimedia\base_convert( $row->rev_sha1, 36, 16, 40 );
+ $vals['sha1'] = \Wikimedia\base_convert( $row->rev_sha1, 36, 16, 40 );
} else {
$vals['sha1'] = '';
}
@@ -832,3 +842,6 @@ class ApiQueryRecentChanges extends ApiQueryGeneratorBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Recentchanges';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryRecentChanges::class, 'ApiQueryRecentChanges' );
diff --git a/includes/api/ApiQueryRevisions.php b/includes/api/ApiQueryRevisions.php
index 1f62bd315049..4ad15e0d3bff 100644
--- a/includes/api/ApiQueryRevisions.php
+++ b/includes/api/ApiQueryRevisions.php
@@ -20,6 +20,9 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use ChangeTags;
use MediaWiki\CommentFormatter\CommentFormatter;
use MediaWiki\Content\IContentHandlerFactory;
use MediaWiki\Content\Renderer\ContentRenderer;
@@ -37,6 +40,7 @@ use MediaWiki\Title\TitleFormatter;
use MediaWiki\User\ActorMigration;
use MediaWiki\User\TempUser\TempUserCreator;
use MediaWiki\User\UserFactory;
+use ParserFactory;
use Wikimedia\ParamValidator\ParamValidator;
/**
@@ -543,3 +547,6 @@ class ApiQueryRevisions extends ApiQueryRevisionsBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Revisions';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryRevisions::class, 'ApiQueryRevisions' );
diff --git a/includes/api/ApiQueryRevisionsBase.php b/includes/api/ApiQueryRevisionsBase.php
index 76b7ba2bedb1..25dc9bdd86de 100644
--- a/includes/api/ApiQueryRevisionsBase.php
+++ b/includes/api/ApiQueryRevisionsBase.php
@@ -20,7 +20,10 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\CommentFormatter\CommentFormatter;
+use MediaWiki\Content\Content;
use MediaWiki\Content\IContentHandlerFactory;
use MediaWiki\Content\Renderer\ContentRenderer;
use MediaWiki\Content\Transform\ContentTransformer;
@@ -39,6 +42,9 @@ use MediaWiki\Title\Title;
use MediaWiki\User\TempUser\TempUserCreator;
use MediaWiki\User\UserFactory;
use MediaWiki\User\UserNameUtils;
+use ParserFactory;
+use ParserOptions;
+use stdClass;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\EnumDef;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
@@ -415,7 +421,7 @@ abstract class ApiQueryRevisionsBase extends ApiQueryGeneratorBase {
}
if ( !( $revDel & self::CANNOT_VIEW ) ) {
try {
- $vals['sha1'] = Wikimedia\base_convert( $revision->getSha1(), 36, 16, 40 );
+ $vals['sha1'] = \Wikimedia\base_convert( $revision->getSha1(), 36, 16, 40 );
} catch ( RevisionAccessException $e ) {
// Back compat: If there's no sha1, return empty string.
// @todo: Gergő says to mention T198099 as a "todo" here.
@@ -595,7 +601,7 @@ abstract class ApiQueryRevisionsBase extends ApiQueryGeneratorBase {
}
if ( !( $revDel & self::CANNOT_VIEW ) ) {
if ( $slot->getSha1() != '' ) {
- $vals['sha1'] = Wikimedia\base_convert( $slot->getSha1(), 36, 16, 40 );
+ $vals['sha1'] = \Wikimedia\base_convert( $slot->getSha1(), 36, 16, 40 );
} else {
$vals['sha1'] = '';
}
@@ -932,3 +938,6 @@ abstract class ApiQueryRevisionsBase extends ApiQueryGeneratorBase {
];
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryRevisionsBase::class, 'ApiQueryRevisionsBase' );
diff --git a/includes/api/ApiQuerySearch.php b/includes/api/ApiQuerySearch.php
index bbe26e36ec20..4ee1cfed2e16 100644
--- a/includes/api/ApiQuerySearch.php
+++ b/includes/api/ApiQuerySearch.php
@@ -20,8 +20,16 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use HtmlArmor;
+use ISearchResultSet;
use MediaWiki\Search\TitleMatcher;
use MediaWiki\Status\Status;
+use SearchEngine;
+use SearchEngineConfig;
+use SearchEngineFactory;
+use SearchResult;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\EnumDef;
@@ -31,7 +39,7 @@ use Wikimedia\ParamValidator\TypeDef\EnumDef;
* @ingroup API
*/
class ApiQuerySearch extends ApiQueryGeneratorBase {
- use SearchApi;
+ use \MediaWiki\Api\SearchApi;
private TitleMatcher $titleMatcher;
@@ -471,3 +479,6 @@ class ApiQuerySearch extends ApiQueryGeneratorBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Search';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQuerySearch::class, 'ApiQuerySearch' );
diff --git a/includes/api/ApiQuerySiteinfo.php b/includes/api/ApiQuerySiteinfo.php
index cfb70f6935e2..02d8a4824049 100644
--- a/includes/api/ApiQuerySiteinfo.php
+++ b/includes/api/ApiQuerySiteinfo.php
@@ -20,8 +20,12 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Interwiki\InterwikiLookup;
+use MediaWiki\Language\Language;
use MediaWiki\Language\LanguageCode;
+use MediaWiki\Language\LanguageConverter;
use MediaWiki\Languages\LanguageConverterFactory;
use MediaWiki\Languages\LanguageFactory;
use MediaWiki\Languages\LanguageNameUtils;
@@ -43,6 +47,10 @@ use MediaWiki\Utils\ExtensionInfo;
use MediaWiki\Utils\GitInfo;
use MediaWiki\Utils\UrlUtils;
use MediaWiki\WikiMap\WikiMap;
+use ParserFactory;
+use Skin;
+use SkinFactory;
+use UploadBase;
use Wikimedia\Composer\ComposerInstalled;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\Rdbms\ILoadBalancer;
@@ -1157,3 +1165,6 @@ class ApiQuerySiteinfo extends ApiQueryBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Siteinfo';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQuerySiteinfo::class, 'ApiQuerySiteinfo' );
diff --git a/includes/api/ApiQueryStashImageInfo.php b/includes/api/ApiQueryStashImageInfo.php
index 44cfd150b538..9d3397283935 100644
--- a/includes/api/ApiQueryStashImageInfo.php
+++ b/includes/api/ApiQueryStashImageInfo.php
@@ -20,7 +20,13 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use MediaWiki\Language\Language;
use MediaWiki\Page\File\BadFileLookup;
+use RepoGroup;
+use UploadStashBadPathException;
+use UploadStashFileNotFoundException;
use Wikimedia\ParamValidator\ParamValidator;
/**
@@ -172,3 +178,6 @@ class ApiQueryStashImageInfo extends ApiQueryImageInfo {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Stashimageinfo';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryStashImageInfo::class, 'ApiQueryStashImageInfo' );
diff --git a/includes/api/ApiQueryTags.php b/includes/api/ApiQueryTags.php
index fbebff5c8c80..de995feb4dc4 100644
--- a/includes/api/ApiQueryTags.php
+++ b/includes/api/ApiQueryTags.php
@@ -20,6 +20,9 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use ChangeTags;
use MediaWiki\ChangeTags\ChangeTagsStore;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
@@ -174,3 +177,6 @@ class ApiQueryTags extends ApiQueryBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Tags';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryTags::class, 'ApiQueryTags' );
diff --git a/includes/api/ApiQueryTokens.php b/includes/api/ApiQueryTokens.php
index 8606b8e5a2b3..5fee1773157d 100644
--- a/includes/api/ApiQueryTokens.php
+++ b/includes/api/ApiQueryTokens.php
@@ -23,7 +23,8 @@
* @since 1.24
*/
-use MediaWiki\Api\ApiHookRunner;
+namespace MediaWiki\Api;
+
use MediaWiki\MediaWikiServices;
use MediaWiki\User\User;
use Wikimedia\ParamValidator\ParamValidator;
@@ -98,16 +99,16 @@ class ApiQueryTokens extends ApiQueryBase {
/**
* Get a token from a salt
* @param User $user
- * @param MediaWiki\Session\Session $session
+ * @param \MediaWiki\Session\Session $session
* @param string|array $salt A string will be used as the salt for
* User::getEditTokenObject() to fetch the token, which will give a
* LoggedOutEditToken (always "+\\") for anonymous users. An array will
* be used as parameters to MediaWiki\Session\Session::getToken(), which
* will always return a full token even for anonymous users. An array will
* also persist the session.
- * @return MediaWiki\Session\Token
+ * @return \MediaWiki\Session\Token
*/
- public static function getToken( User $user, MediaWiki\Session\Session $session, $salt ) {
+ public static function getToken( User $user, \MediaWiki\Session\Session $session, $salt ) {
if ( is_array( $salt ) ) {
$session->persist();
return $session->getToken( ...$salt );
@@ -145,3 +146,6 @@ class ApiQueryTokens extends ApiQueryBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Tokens';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryTokens::class, 'ApiQueryTokens' );
diff --git a/includes/api/ApiQueryUserContribs.php b/includes/api/ApiQueryUserContribs.php
index 2978bf169ae5..f6d0ce140ebc 100644
--- a/includes/api/ApiQueryUserContribs.php
+++ b/includes/api/ApiQueryUserContribs.php
@@ -20,6 +20,9 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use ChangeTags;
use MediaWiki\CommentFormatter\CommentFormatter;
use MediaWiki\CommentStore\CommentStore;
use MediaWiki\MainConfigNames;
@@ -35,6 +38,8 @@ use MediaWiki\User\UserIdentity;
use MediaWiki\User\UserIdentityLookup;
use MediaWiki\User\UserIdentityValue;
use MediaWiki\User\UserNameUtils;
+use RecentChange;
+use stdClass;
use Wikimedia\IPUtils;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
@@ -763,3 +768,6 @@ class ApiQueryUserContribs extends ApiQueryBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Usercontribs';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryUserContribs::class, 'ApiQueryUserContribs' );
diff --git a/includes/api/ApiQueryUserInfo.php b/includes/api/ApiQueryUserInfo.php
index f63cd85fbf5f..125281e5d42e 100644
--- a/includes/api/ApiQueryUserInfo.php
+++ b/includes/api/ApiQueryUserInfo.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Config\Config;
use MediaWiki\MainConfigNames;
use MediaWiki\MediaWikiServices;
@@ -403,3 +405,6 @@ class ApiQueryUserInfo extends ApiQueryBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Userinfo';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryUserInfo::class, 'ApiQueryUserInfo' );
diff --git a/includes/api/ApiQueryUsers.php b/includes/api/ApiQueryUsers.php
index c60e4f2cb873..ba36d611d03a 100644
--- a/includes/api/ApiQueryUsers.php
+++ b/includes/api/ApiQueryUsers.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Auth\AuthManager;
use MediaWiki\Cache\GenderCache;
use MediaWiki\User\User;
@@ -360,3 +362,6 @@ class ApiQueryUsers extends ApiQueryBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Users';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryUsers::class, 'ApiQueryUsers' );
diff --git a/includes/api/ApiQueryWatchlist.php b/includes/api/ApiQueryWatchlist.php
index 0d41f01f59a4..8e780af08e12 100644
--- a/includes/api/ApiQueryWatchlist.php
+++ b/includes/api/ApiQueryWatchlist.php
@@ -20,9 +20,16 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use ChangesList;
+use LogEventsList;
+use LogFormatterFactory;
+use LogPage;
use MediaWiki\Cache\GenderCache;
use MediaWiki\CommentFormatter\CommentFormatter;
use MediaWiki\CommentStore\CommentStore;
+use MediaWiki\Language\Language;
use MediaWiki\Linker\LinkTarget;
use MediaWiki\ParamValidator\TypeDef\UserDef;
use MediaWiki\Revision\RevisionRecord;
@@ -31,6 +38,7 @@ use MediaWiki\Title\Title;
use MediaWiki\User\TempUser\TempUserConfig;
use MediaWiki\Watchlist\WatchedItem;
use MediaWiki\Watchlist\WatchedItemQueryService;
+use RecentChange;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
@@ -612,3 +620,6 @@ class ApiQueryWatchlist extends ApiQueryGeneratorBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Watchlist';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryWatchlist::class, 'ApiQueryWatchlist' );
diff --git a/includes/api/ApiQueryWatchlistRaw.php b/includes/api/ApiQueryWatchlistRaw.php
index 4ef19d9cdf10..c07df10f095c 100644
--- a/includes/api/ApiQueryWatchlistRaw.php
+++ b/includes/api/ApiQueryWatchlistRaw.php
@@ -20,7 +20,10 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Cache\GenderCache;
+use MediaWiki\Language\Language;
use MediaWiki\ParamValidator\TypeDef\UserDef;
use MediaWiki\Title\NamespaceInfo;
use MediaWiki\Title\Title;
@@ -242,3 +245,6 @@ class ApiQueryWatchlistRaw extends ApiQueryGeneratorBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Watchlistraw';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiQueryWatchlistRaw::class, 'ApiQueryWatchlistRaw' );
diff --git a/includes/api/ApiRawMessage.php b/includes/api/ApiRawMessage.php
index e4204c0a8d06..2b114472bc1b 100644
--- a/includes/api/ApiRawMessage.php
+++ b/includes/api/ApiRawMessage.php
@@ -18,6 +18,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Language\RawMessage;
/**
@@ -63,3 +65,6 @@ class ApiRawMessage extends RawMessage implements IApiMessage {
return $this->apiCode;
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiRawMessage::class, 'ApiRawMessage' );
diff --git a/includes/api/ApiRemoveAuthenticationData.php b/includes/api/ApiRemoveAuthenticationData.php
index 00152371c275..24469cc75481 100644
--- a/includes/api/ApiRemoveAuthenticationData.php
+++ b/includes/api/ApiRemoveAuthenticationData.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Auth\AuthenticationRequest;
use MediaWiki\Auth\AuthManager;
use MediaWiki\MainConfigNames;
@@ -127,3 +129,6 @@ class ApiRemoveAuthenticationData extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Manage_authentication_data';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiRemoveAuthenticationData::class, 'ApiRemoveAuthenticationData' );
diff --git a/includes/api/ApiResetPassword.php b/includes/api/ApiResetPassword.php
index 97b381820d2e..6e8030755b2a 100644
--- a/includes/api/ApiResetPassword.php
+++ b/includes/api/ApiResetPassword.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\MainConfigNames;
use MediaWiki\ParamValidator\TypeDef\UserDef;
use MediaWiki\Status\Status;
@@ -161,3 +163,6 @@ class ApiResetPassword extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Manage_authentication_data';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiResetPassword::class, 'ApiResetPassword' );
diff --git a/includes/api/ApiResult.php b/includes/api/ApiResult.php
index a5e75f33ad65..a2d12094e08c 100644
--- a/includes/api/ApiResult.php
+++ b/includes/api/ApiResult.php
@@ -18,8 +18,15 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use Exception;
+use InvalidArgumentException;
use MediaWiki\MediaWikiServices;
use MediaWiki\Message\Message;
+use RuntimeException;
+use stdClass;
+use UnexpectedValueException;
/**
* This class represents the result of the API operations.
@@ -1245,3 +1252,6 @@ class ApiResult implements ApiSerializable {
*
* vim: foldmarker=//\ region,//\ endregion foldmethod=marker
*/
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiResult::class, 'ApiResult' );
diff --git a/includes/api/ApiRevisionDelete.php b/includes/api/ApiRevisionDelete.php
index e6986892c7d0..e1db8be90f94 100644
--- a/includes/api/ApiRevisionDelete.php
+++ b/includes/api/ApiRevisionDelete.php
@@ -21,9 +21,13 @@
* @since 1.23
*/
+namespace MediaWiki\Api;
+
+use ChangeTags;
use MediaWiki\Revision\RevisionRecord;
use MediaWiki\Status\Status;
use MediaWiki\Title\Title;
+use RevisionDeleter;
use Wikimedia\ParamValidator\ParamValidator;
/**
@@ -210,3 +214,6 @@ class ApiRevisionDelete extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Revisiondelete';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiRevisionDelete::class, 'ApiRevisionDelete' );
diff --git a/includes/api/ApiRollback.php b/includes/api/ApiRollback.php
index 8f7b9be3c974..cd8083e96b89 100644
--- a/includes/api/ApiRollback.php
+++ b/includes/api/ApiRollback.php
@@ -20,6 +20,9 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use ChangeTags;
use MediaWiki\Deferred\DeferredUpdates;
use MediaWiki\MainConfigNames;
use MediaWiki\Page\RollbackPageFactory;
@@ -28,6 +31,7 @@ use MediaWiki\Title\Title;
use MediaWiki\User\Options\UserOptionsLookup;
use MediaWiki\User\UserIdentity;
use MediaWiki\Watchlist\WatchlistManager;
+use Profiler;
use Wikimedia\ParamValidator\ParamValidator;
/**
@@ -235,3 +239,6 @@ class ApiRollback extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Rollback';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiRollback::class, 'ApiRollback' );
diff --git a/includes/api/ApiRsd.php b/includes/api/ApiRsd.php
index 87a0ab5bd6fd..b2bcc4df16e4 100644
--- a/includes/api/ApiRsd.php
+++ b/includes/api/ApiRsd.php
@@ -23,6 +23,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\MediaWikiServices;
use MediaWiki\Title\Title;
@@ -157,3 +159,6 @@ class ApiRsd extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Rsd';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiRsd::class, 'ApiRsd' );
diff --git a/includes/api/ApiSerializable.php b/includes/api/ApiSerializable.php
index c87f75a5b036..c8bc927726aa 100644
--- a/includes/api/ApiSerializable.php
+++ b/includes/api/ApiSerializable.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
/**
* This interface allows for overriding the default conversion applied by
* ApiResult::validateValue().
@@ -45,3 +47,6 @@ interface ApiSerializable {
*/
public function serializeForApiResult();
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiSerializable::class, 'ApiSerializable' );
diff --git a/includes/api/ApiSetNotificationTimestamp.php b/includes/api/ApiSetNotificationTimestamp.php
index 520a2d977be4..fa915be1ca11 100644
--- a/includes/api/ApiSetNotificationTimestamp.php
+++ b/includes/api/ApiSetNotificationTimestamp.php
@@ -23,6 +23,9 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use IDBAccessObject;
use MediaWiki\Revision\RevisionStore;
use MediaWiki\Title\Title;
use MediaWiki\Title\TitleFactory;
@@ -303,3 +306,6 @@ class ApiSetNotificationTimestamp extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:SetNotificationTimestamp';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiSetNotificationTimestamp::class, 'ApiSetNotificationTimestamp' );
diff --git a/includes/api/ApiSetPageLanguage.php b/includes/api/ApiSetPageLanguage.php
index 15ae1eefe9f0..c2c9089c2ccc 100644
--- a/includes/api/ApiSetPageLanguage.php
+++ b/includes/api/ApiSetPageLanguage.php
@@ -20,6 +20,9 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use ChangeTags;
use MediaWiki\Languages\LanguageNameUtils;
use MediaWiki\MainConfigNames;
use MediaWiki\Specials\SpecialPageLanguage;
@@ -177,3 +180,6 @@ class ApiSetPageLanguage extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:SetPageLanguage';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiSetPageLanguage::class, 'ApiSetPageLanguage' );
diff --git a/includes/api/ApiStashEdit.php b/includes/api/ApiStashEdit.php
index a28f9e5971b4..31ef96949576 100644
--- a/includes/api/ApiStashEdit.php
+++ b/includes/api/ApiStashEdit.php
@@ -18,6 +18,9 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use Exception;
use MediaWiki\Content\IContentHandlerFactory;
use MediaWiki\Page\WikiPageFactory;
use MediaWiki\Revision\RevisionLookup;
@@ -285,3 +288,6 @@ class ApiStashEdit extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Stashedit';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiStashEdit::class, 'ApiStashEdit' );
diff --git a/includes/api/ApiTag.php b/includes/api/ApiTag.php
index 9b754bb6a917..43004cfc2332 100644
--- a/includes/api/ApiTag.php
+++ b/includes/api/ApiTag.php
@@ -19,8 +19,12 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use ChangeTags;
use MediaWiki\ChangeTags\ChangeTagsStore;
use MediaWiki\Revision\RevisionStore;
+use RecentChange;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\Rdbms\IConnectionProvider;
use Wikimedia\Rdbms\IDatabase;
@@ -256,3 +260,6 @@ class ApiTag extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Tag';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiTag::class, 'ApiTag' );
diff --git a/includes/api/ApiUnblock.php b/includes/api/ApiUnblock.php
index 74960fde37d4..2c6f7f720776 100644
--- a/includes/api/ApiUnblock.php
+++ b/includes/api/ApiUnblock.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\Block\Block;
use MediaWiki\Block\BlockPermissionCheckerFactory;
use MediaWiki\Block\UnblockUserFactory;
@@ -217,3 +219,6 @@ class ApiUnblock extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Block';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiUnblock::class, 'ApiUnblock' );
diff --git a/includes/api/ApiUndelete.php b/includes/api/ApiUndelete.php
index 5323c48b8de3..a4e86b06c75a 100644
--- a/includes/api/ApiUndelete.php
+++ b/includes/api/ApiUndelete.php
@@ -20,6 +20,9 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use IDBAccessObject;
use MediaWiki\MainConfigNames;
use MediaWiki\Page\UndeletePage;
use MediaWiki\Page\UndeletePageFactory;
@@ -195,3 +198,6 @@ class ApiUndelete extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Undelete';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiUndelete::class, 'ApiUndelete' );
diff --git a/includes/api/ApiUpload.php b/includes/api/ApiUpload.php
index 6f5cf88ee539..4df46f79a8a3 100644
--- a/includes/api/ApiUpload.php
+++ b/includes/api/ApiUpload.php
@@ -25,6 +25,12 @@
* @todo: split the different cases of upload in subclasses or submethods.
*/
+namespace MediaWiki\Api;
+
+use AssembleUploadChunksJob;
+use ChangeTags;
+use Exception;
+use JobQueueGroup;
use MediaWiki\Config\Config;
use MediaWiki\Logger\LoggerFactory;
use MediaWiki\MainConfigNames;
@@ -35,6 +41,22 @@ use MediaWiki\User\Options\UserOptionsLookup;
use MediaWiki\User\User;
use MediaWiki\Watchlist\WatchlistManager;
use Psr\Log\LoggerInterface;
+use PublishStashedFileJob;
+use StatusValue;
+use UploadBase;
+use UploadFromChunks;
+use UploadFromFile;
+use UploadFromStash;
+use UploadFromUrl;
+use UploadFromUrlJob;
+use UploadStashBadPathException;
+use UploadStashException;
+use UploadStashFileException;
+use UploadStashFileNotFoundException;
+use UploadStashNoSuchKeyException;
+use UploadStashNotLoggedInException;
+use UploadStashWrongOwnerException;
+use UploadStashZeroLengthFileException;
use Wikimedia\Message\MessageSpecifier;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
@@ -1248,3 +1270,6 @@ class ApiUpload extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Upload';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiUpload::class, 'ApiUpload' );
diff --git a/includes/api/ApiUsageException.php b/includes/api/ApiUsageException.php
index 4802b0eca3d9..0f188145d333 100644
--- a/includes/api/ApiUsageException.php
+++ b/includes/api/ApiUsageException.php
@@ -18,7 +18,15 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use ILocalizedException;
+use InvalidArgumentException;
use MediaWiki\Status\Status;
+use MWException;
+use StatusValue;
+use Stringable;
+use Throwable;
use Wikimedia\Message\MessageSpecifier;
/**
@@ -135,3 +143,6 @@ class ApiUsageException extends MWException implements Stringable, ILocalizedExc
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiUsageException::class, 'ApiUsageException' );
diff --git a/includes/api/ApiUserrights.php b/includes/api/ApiUserrights.php
index 82b8bfd1027c..20927341b2e1 100644
--- a/includes/api/ApiUserrights.php
+++ b/includes/api/ApiUserrights.php
@@ -23,6 +23,10 @@
* @file
*/
+namespace MediaWiki\Api;
+
+use ChangeTags;
+use IDBAccessObject;
use MediaWiki\MainConfigNames;
use MediaWiki\ParamValidator\TypeDef\UserDef;
use MediaWiki\Specials\SpecialUserRights;
@@ -289,3 +293,6 @@ class ApiUserrights extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:User_group_membership';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiUserrights::class, 'ApiUserrights' );
diff --git a/includes/api/ApiValidatePassword.php b/includes/api/ApiValidatePassword.php
index 7dd4b5fcf6b9..82d939c59bdf 100644
--- a/includes/api/ApiValidatePassword.php
+++ b/includes/api/ApiValidatePassword.php
@@ -1,5 +1,7 @@
<?php
+namespace MediaWiki\Api;
+
use MediaWiki\Auth\AuthManager;
use MediaWiki\ParamValidator\TypeDef\UserDef;
use MediaWiki\User\UserFactory;
@@ -107,3 +109,6 @@ class ApiValidatePassword extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Validatepassword';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiValidatePassword::class, 'ApiValidatePassword' );
diff --git a/includes/api/ApiWatch.php b/includes/api/ApiWatch.php
index 36c0888cddaa..d7dd37e00f0a 100644
--- a/includes/api/ApiWatch.php
+++ b/includes/api/ApiWatch.php
@@ -20,6 +20,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use MediaWiki\MainConfigNames;
use MediaWiki\Page\PageIdentity;
use MediaWiki\Title\Title;
@@ -246,3 +248,6 @@ class ApiWatch extends ApiBase {
return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Watch';
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiWatch::class, 'ApiWatch' );
diff --git a/includes/api/ApiWatchlistTrait.php b/includes/api/ApiWatchlistTrait.php
index cf526ec43bad..1ee75a906d76 100644
--- a/includes/api/ApiWatchlistTrait.php
+++ b/includes/api/ApiWatchlistTrait.php
@@ -1,5 +1,7 @@
<?php
+namespace MediaWiki\Api;
+
use MediaWiki\MediaWikiServices;
use MediaWiki\Page\PageIdentity;
use MediaWiki\User\Options\UserOptionsLookup;
@@ -190,3 +192,6 @@ trait ApiWatchlistTrait {
return null;
}
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( ApiWatchlistTrait::class, 'ApiWatchlistTrait' );
diff --git a/includes/api/Hook/APIAfterExecuteHook.php b/includes/api/Hook/APIAfterExecuteHook.php
index a4c80004a03f..2e37361bd5e0 100644
--- a/includes/api/Hook/APIAfterExecuteHook.php
+++ b/includes/api/Hook/APIAfterExecuteHook.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Api\Hook;
-use ApiBase;
+use MediaWiki\Api\ApiBase;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/api/Hook/APIGetAllowedParamsHook.php b/includes/api/Hook/APIGetAllowedParamsHook.php
index 4dd6cb5d9cea..b78f2c03c052 100644
--- a/includes/api/Hook/APIGetAllowedParamsHook.php
+++ b/includes/api/Hook/APIGetAllowedParamsHook.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Api\Hook;
-use ApiBase;
+use MediaWiki\Api\ApiBase;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/api/Hook/APIGetDescriptionMessagesHook.php b/includes/api/Hook/APIGetDescriptionMessagesHook.php
index 35b27feba7d3..98a1d4361886 100644
--- a/includes/api/Hook/APIGetDescriptionMessagesHook.php
+++ b/includes/api/Hook/APIGetDescriptionMessagesHook.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Api\Hook;
-use ApiBase;
+use MediaWiki\Api\ApiBase;
use MediaWiki\Message\Message;
/**
diff --git a/includes/api/Hook/APIGetParamDescriptionMessagesHook.php b/includes/api/Hook/APIGetParamDescriptionMessagesHook.php
index f24f4275b7b9..9e69ad9f213a 100644
--- a/includes/api/Hook/APIGetParamDescriptionMessagesHook.php
+++ b/includes/api/Hook/APIGetParamDescriptionMessagesHook.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Api\Hook;
-use ApiBase;
+use MediaWiki\Api\ApiBase;
use MediaWiki\Message\Message;
/**
diff --git a/includes/api/Hook/APIHelpModifyOutputHook.php b/includes/api/Hook/APIHelpModifyOutputHook.php
index 2559e5afb7c3..b07a97378be1 100644
--- a/includes/api/Hook/APIHelpModifyOutputHook.php
+++ b/includes/api/Hook/APIHelpModifyOutputHook.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Api\Hook;
-use ApiBase;
+use MediaWiki\Api\ApiBase;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/api/Hook/APIQueryAfterExecuteHook.php b/includes/api/Hook/APIQueryAfterExecuteHook.php
index 397d4dea1a36..701c90d9f55d 100644
--- a/includes/api/Hook/APIQueryAfterExecuteHook.php
+++ b/includes/api/Hook/APIQueryAfterExecuteHook.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Api\Hook;
-use ApiBase;
+use MediaWiki\Api\ApiBase;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/api/Hook/APIQueryGeneratorAfterExecuteHook.php b/includes/api/Hook/APIQueryGeneratorAfterExecuteHook.php
index 34500e2ab3dd..edaeb87f4c22 100644
--- a/includes/api/Hook/APIQueryGeneratorAfterExecuteHook.php
+++ b/includes/api/Hook/APIQueryGeneratorAfterExecuteHook.php
@@ -2,8 +2,8 @@
namespace MediaWiki\Api\Hook;
-use ApiBase;
-use ApiPageSet;
+use MediaWiki\Api\ApiBase;
+use MediaWiki\Api\ApiPageSet;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/api/Hook/APIQuerySiteInfoGeneralInfoHook.php b/includes/api/Hook/APIQuerySiteInfoGeneralInfoHook.php
index f270c103a160..92b5174e04e2 100644
--- a/includes/api/Hook/APIQuerySiteInfoGeneralInfoHook.php
+++ b/includes/api/Hook/APIQuerySiteInfoGeneralInfoHook.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Api\Hook;
-use ApiQuerySiteinfo;
+use MediaWiki\Api\ApiQuerySiteinfo;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/api/Hook/ApiCheckCanExecuteHook.php b/includes/api/Hook/ApiCheckCanExecuteHook.php
index ceb9b3ded958..19c7df13fb66 100644
--- a/includes/api/Hook/ApiCheckCanExecuteHook.php
+++ b/includes/api/Hook/ApiCheckCanExecuteHook.php
@@ -2,8 +2,8 @@
namespace MediaWiki\Api\Hook;
-use ApiBase;
-use IApiMessage;
+use MediaWiki\Api\ApiBase;
+use MediaWiki\Api\IApiMessage;
use MediaWiki\Message\Message;
use MediaWiki\User\User;
diff --git a/includes/api/Hook/ApiMain__moduleManagerHook.php b/includes/api/Hook/ApiMain__moduleManagerHook.php
index 94136e211c0b..d7d9f96d11b4 100644
--- a/includes/api/Hook/ApiMain__moduleManagerHook.php
+++ b/includes/api/Hook/ApiMain__moduleManagerHook.php
@@ -3,7 +3,7 @@
namespace MediaWiki\Api\Hook;
// phpcs:disable Squiz.Classes.ValidClassName.NotCamelCaps
-use ApiModuleManager;
+use MediaWiki\Api\ApiModuleManager;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/api/Hook/ApiMain__onExceptionHook.php b/includes/api/Hook/ApiMain__onExceptionHook.php
index 7c6f5413537f..21694eb2dfb2 100644
--- a/includes/api/Hook/ApiMain__onExceptionHook.php
+++ b/includes/api/Hook/ApiMain__onExceptionHook.php
@@ -3,7 +3,7 @@
namespace MediaWiki\Api\Hook;
// phpcs:disable Squiz.Classes.ValidClassName.NotCamelCaps
-use ApiMain;
+use MediaWiki\Api\ApiMain;
use Throwable;
/**
diff --git a/includes/api/Hook/ApiMakeParserOptionsHook.php b/includes/api/Hook/ApiMakeParserOptionsHook.php
index b58bc7292ade..8ed8299af147 100644
--- a/includes/api/Hook/ApiMakeParserOptionsHook.php
+++ b/includes/api/Hook/ApiMakeParserOptionsHook.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Api\Hook;
-use ApiBase;
+use MediaWiki\Api\ApiBase;
use MediaWiki\Title\Title;
use ParserOptions;
use Wikimedia\ScopedCallback;
diff --git a/includes/api/Hook/ApiOptionsHook.php b/includes/api/Hook/ApiOptionsHook.php
index e335390bdc9a..2294a85165f3 100644
--- a/includes/api/Hook/ApiOptionsHook.php
+++ b/includes/api/Hook/ApiOptionsHook.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Api\Hook;
-use ApiOptions;
+use MediaWiki\Api\ApiOptions;
use MediaWiki\User\User;
/**
diff --git a/includes/api/Hook/ApiParseMakeOutputPageHook.php b/includes/api/Hook/ApiParseMakeOutputPageHook.php
index 42e729fdf299..27d62b1824c0 100644
--- a/includes/api/Hook/ApiParseMakeOutputPageHook.php
+++ b/includes/api/Hook/ApiParseMakeOutputPageHook.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Api\Hook;
-use ApiBase;
+use MediaWiki\Api\ApiBase;
use MediaWiki\Output\OutputPage;
/**
diff --git a/includes/api/Hook/ApiQueryBaseAfterQueryHook.php b/includes/api/Hook/ApiQueryBaseAfterQueryHook.php
index 018c98bfc2c1..8b2901b47ae3 100644
--- a/includes/api/Hook/ApiQueryBaseAfterQueryHook.php
+++ b/includes/api/Hook/ApiQueryBaseAfterQueryHook.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Api\Hook;
-use ApiQueryBase;
+use MediaWiki\Api\ApiQueryBase;
use Wikimedia\Rdbms\IResultWrapper;
/**
diff --git a/includes/api/Hook/ApiQueryBaseBeforeQueryHook.php b/includes/api/Hook/ApiQueryBaseBeforeQueryHook.php
index 902cec0965cd..a8f54a858f1b 100644
--- a/includes/api/Hook/ApiQueryBaseBeforeQueryHook.php
+++ b/includes/api/Hook/ApiQueryBaseBeforeQueryHook.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Api\Hook;
-use ApiQueryBase;
+use MediaWiki\Api\ApiQueryBase;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/api/Hook/ApiQueryBaseProcessRowHook.php b/includes/api/Hook/ApiQueryBaseProcessRowHook.php
index cb871493713c..fc1fb2e1fe69 100644
--- a/includes/api/Hook/ApiQueryBaseProcessRowHook.php
+++ b/includes/api/Hook/ApiQueryBaseProcessRowHook.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Api\Hook;
-use ApiQueryBase;
+use MediaWiki\Api\ApiQueryBase;
use stdClass;
/**
diff --git a/includes/api/Hook/ApiQueryWatchlistExtractOutputDataHook.php b/includes/api/Hook/ApiQueryWatchlistExtractOutputDataHook.php
index b8bff1377bff..b7edefffd129 100644
--- a/includes/api/Hook/ApiQueryWatchlistExtractOutputDataHook.php
+++ b/includes/api/Hook/ApiQueryWatchlistExtractOutputDataHook.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Api\Hook;
-use ApiQueryWatchlist;
+use MediaWiki\Api\ApiQueryWatchlist;
use MediaWiki\Watchlist\WatchedItem;
/**
diff --git a/includes/api/Hook/ApiQueryWatchlistPrepareWatchedItemQueryServiceOptionsHook.php b/includes/api/Hook/ApiQueryWatchlistPrepareWatchedItemQueryServiceOptionsHook.php
index 7cab771ea089..09746c4beaa5 100644
--- a/includes/api/Hook/ApiQueryWatchlistPrepareWatchedItemQueryServiceOptionsHook.php
+++ b/includes/api/Hook/ApiQueryWatchlistPrepareWatchedItemQueryServiceOptionsHook.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Api\Hook;
-use ApiQueryWatchlist;
+use MediaWiki\Api\ApiQueryWatchlist;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/api/Hook/ApiQuery__moduleManagerHook.php b/includes/api/Hook/ApiQuery__moduleManagerHook.php
index c535cfa6757d..f807f7741fd1 100644
--- a/includes/api/Hook/ApiQuery__moduleManagerHook.php
+++ b/includes/api/Hook/ApiQuery__moduleManagerHook.php
@@ -3,7 +3,7 @@
namespace MediaWiki\Api\Hook;
// phpcs:disable Squiz.Classes.ValidClassName.NotCamelCaps
-use ApiModuleManager;
+use MediaWiki\Api\ApiModuleManager;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/api/Hook/ApiValidatePasswordHook.php b/includes/api/Hook/ApiValidatePasswordHook.php
index 41ee7dbdc61b..e24993155244 100644
--- a/includes/api/Hook/ApiValidatePasswordHook.php
+++ b/includes/api/Hook/ApiValidatePasswordHook.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Api\Hook;
-use ApiValidatePassword;
+use MediaWiki\Api\ApiValidatePassword;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/api/IApiMessage.php b/includes/api/IApiMessage.php
index f9ece12dde52..8c17044f4443 100644
--- a/includes/api/IApiMessage.php
+++ b/includes/api/IApiMessage.php
@@ -18,6 +18,8 @@
* @file
*/
+namespace MediaWiki\Api;
+
use Wikimedia\Message\MessageSpecifier;
/**
@@ -69,3 +71,6 @@ interface IApiMessage extends MessageSpecifier {
*/
public function setApiData( array $data );
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( IApiMessage::class, 'IApiMessage' );
diff --git a/includes/api/SearchApi.php b/includes/api/SearchApi.php
index fe2e0fc108f7..05e2a4370e49 100644
--- a/includes/api/SearchApi.php
+++ b/includes/api/SearchApi.php
@@ -20,7 +20,13 @@
* @since 1.28
*/
+namespace MediaWiki\Api;
+
+use LogicException;
use MediaWiki\Context\IContextSource;
+use SearchEngine;
+use SearchEngineConfig;
+use SearchEngineFactory;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
@@ -212,3 +218,6 @@ trait SearchApi {
*/
abstract public function getContext();
}
+
+/** @deprecated class alias since 1.43 */
+class_alias( SearchApi::class, 'SearchApi' );
diff --git a/includes/api/Validator/ApiParamValidator.php b/includes/api/Validator/ApiParamValidator.php
index 218a62973090..40df09b5eb06 100644
--- a/includes/api/Validator/ApiParamValidator.php
+++ b/includes/api/Validator/ApiParamValidator.php
@@ -2,11 +2,11 @@
namespace MediaWiki\Api\Validator;
-use ApiBase;
-use ApiMain;
-use ApiMessage;
-use ApiUsageException;
use Exception;
+use MediaWiki\Api\ApiBase;
+use MediaWiki\Api\ApiMain;
+use MediaWiki\Api\ApiMessage;
+use MediaWiki\Api\ApiUsageException;
use MediaWiki\Message\Converter as MessageConverter;
use MediaWiki\Message\Message;
use MediaWiki\ParamValidator\TypeDef\NamespaceDef;
diff --git a/includes/api/Validator/ApiParamValidatorCallbacks.php b/includes/api/Validator/ApiParamValidatorCallbacks.php
index 78b634ef25e8..15915cf05a4f 100644
--- a/includes/api/Validator/ApiParamValidatorCallbacks.php
+++ b/includes/api/Validator/ApiParamValidatorCallbacks.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Api\Validator;
-use ApiMain;
+use MediaWiki\Api\ApiMain;
use MediaWiki\Message\Converter as MessageConverter;
use Wikimedia\Message\DataMessageValue;
use Wikimedia\ParamValidator\Callbacks;
diff --git a/includes/api/Validator/SubmoduleDef.php b/includes/api/Validator/SubmoduleDef.php
index 6b1e5774a137..3fc9d374ec1d 100644
--- a/includes/api/Validator/SubmoduleDef.php
+++ b/includes/api/Validator/SubmoduleDef.php
@@ -2,8 +2,8 @@
namespace MediaWiki\Api\Validator;
-use ApiBase;
-use ApiUsageException;
+use MediaWiki\Api\ApiBase;
+use MediaWiki\Api\ApiUsageException;
use MediaWiki\Html\Html;
use Wikimedia\ParamValidator\TypeDef\EnumDef;
diff --git a/includes/debug/MWDebug.php b/includes/debug/MWDebug.php
index b013daf4a66a..dddcd86a7c94 100644
--- a/includes/debug/MWDebug.php
+++ b/includes/debug/MWDebug.php
@@ -20,8 +20,8 @@
namespace MediaWiki\Debug;
-use ApiResult;
use LogicException;
+use MediaWiki\Api\ApiResult;
use MediaWiki\Context\IContextSource;
use MediaWiki\Html\Html;
use MediaWiki\Logger\LegacyLogger;
diff --git a/includes/page/WikiPage.php b/includes/page/WikiPage.php
index 6326a15ab54d..7878ac09ce7d 100644
--- a/includes/page/WikiPage.php
+++ b/includes/page/WikiPage.php
@@ -20,6 +20,7 @@
use MediaWiki\Category\Category;
use MediaWiki\CommentStore\CommentStoreComment;
+use MediaWiki\Content\Content;
use MediaWiki\Context\IContextSource;
use MediaWiki\DAO\WikiAwareEntityTrait;
use MediaWiki\Deferred\DeferredUpdates;
diff --git a/includes/recentchanges/RCFeed/XMLRCFeedFormatter.php b/includes/recentchanges/RCFeed/XMLRCFeedFormatter.php
index 694fcd3105ed..5667c9ba0c23 100644
--- a/includes/recentchanges/RCFeed/XMLRCFeedFormatter.php
+++ b/includes/recentchanges/RCFeed/XMLRCFeedFormatter.php
@@ -20,7 +20,7 @@
namespace MediaWiki\RCFeed;
-use ApiFormatXml;
+use MediaWiki\Api\ApiFormatXml;
/**
* @since 1.23
diff --git a/includes/session/SessionProvider.php b/includes/session/SessionProvider.php
index ef7256a8db05..3d7afc16c94b 100644
--- a/includes/session/SessionProvider.php
+++ b/includes/session/SessionProvider.php
@@ -23,9 +23,9 @@
namespace MediaWiki\Session;
-use ApiUsageException;
use ErrorPageError;
use InvalidArgumentException;
+use MediaWiki\Api\ApiUsageException;
use MediaWiki\Config\Config;
use MediaWiki\Context\RequestContext;
use MediaWiki\HookContainer\HookContainer;
diff --git a/includes/specials/SpecialApiHelp.php b/includes/specials/SpecialApiHelp.php
index ba5bccb8f992..ee30325e5f42 100644
--- a/includes/specials/SpecialApiHelp.php
+++ b/includes/specials/SpecialApiHelp.php
@@ -20,9 +20,9 @@
namespace MediaWiki\Specials;
-use ApiHelp;
-use ApiMain;
-use ApiUsageException;
+use MediaWiki\Api\ApiHelp;
+use MediaWiki\Api\ApiMain;
+use MediaWiki\Api\ApiUsageException;
use MediaWiki\Html\Html;
use MediaWiki\SpecialPage\UnlistedSpecialPage;
use MediaWiki\Utils\UrlUtils;
diff --git a/includes/specials/SpecialPageLanguage.php b/includes/specials/SpecialPageLanguage.php
index 6c4292f905ae..e96364bd554a 100644
--- a/includes/specials/SpecialPageLanguage.php
+++ b/includes/specials/SpecialPageLanguage.php
@@ -20,10 +20,10 @@
namespace MediaWiki\Specials;
-use ApiMessage;
use LogEventsList;
use LogPage;
use ManualLogEntry;
+use MediaWiki\Api\ApiMessage;
use MediaWiki\Content\IContentHandlerFactory;
use MediaWiki\Context\IContextSource;
use MediaWiki\HTMLForm\HTMLForm;
diff --git a/includes/watchlist/WatchedItemQueryService.php b/includes/watchlist/WatchedItemQueryService.php
index f601e5cd0a00..8436496bcdf1 100644
--- a/includes/watchlist/WatchedItemQueryService.php
+++ b/includes/watchlist/WatchedItemQueryService.php
@@ -2,9 +2,9 @@
namespace MediaWiki\Watchlist;
-use ApiUsageException;
use ChangeTags;
use LogPage;
+use MediaWiki\Api\ApiUsageException;
use MediaWiki\CommentStore\CommentStore;
use MediaWiki\HookContainer\HookContainer;
use MediaWiki\HookContainer\HookRunner;
diff --git a/tests/phpunit/includes/Permissions/PermissionManagerTest.php b/tests/phpunit/includes/Permissions/PermissionManagerTest.php
index 1fc264b73e55..18866692487a 100644
--- a/tests/phpunit/includes/Permissions/PermissionManagerTest.php
+++ b/tests/phpunit/includes/Permissions/PermissionManagerTest.php
@@ -3,7 +3,7 @@
namespace MediaWiki\Tests\Integration\Permissions;
use Action;
-use ApiMessage;
+use MediaWiki\Api\ApiMessage;
use MediaWiki\Block\BlockActionInfo;
use MediaWiki\Block\CompositeBlock;
use MediaWiki\Block\DatabaseBlock;
diff --git a/tests/phpunit/includes/api/ApiAcquireTempUserNameTest.php b/tests/phpunit/includes/api/ApiAcquireTempUserNameTest.php
index 70e663d9a160..925c822f4613 100644
--- a/tests/phpunit/includes/api/ApiAcquireTempUserNameTest.php
+++ b/tests/phpunit/includes/api/ApiAcquireTempUserNameTest.php
@@ -12,7 +12,7 @@ use Wikimedia\Timestamp\ConvertibleTimestamp;
* @group Database
* @group medium
*
- * @covers \ApiAcquireTempUserName
+ * @covers \MediaWiki\Api\ApiAcquireTempUserName
*/
class ApiAcquireTempUserNameTest extends ApiTestCase {
use MockAuthorityTrait;
diff --git a/tests/phpunit/includes/api/ApiBaseTest.php b/tests/phpunit/includes/api/ApiBaseTest.php
index 9fbf806e2742..bfc310a1a73c 100644
--- a/tests/phpunit/includes/api/ApiBaseTest.php
+++ b/tests/phpunit/includes/api/ApiBaseTest.php
@@ -2,13 +2,13 @@
namespace MediaWiki\Tests\Api;
-use ApiBase;
-use ApiBlockInfoTrait;
-use ApiMain;
-use ApiMessage;
-use ApiUsageException;
use DomainException;
use Exception;
+use MediaWiki\Api\ApiBase;
+use MediaWiki\Api\ApiBlockInfoTrait;
+use MediaWiki\Api\ApiMain;
+use MediaWiki\Api\ApiMessage;
+use MediaWiki\Api\ApiUsageException;
use MediaWiki\Api\Validator\SubmoduleDef;
use MediaWiki\Block\DatabaseBlock;
use MediaWiki\Context\DerivativeContext;
@@ -35,7 +35,7 @@ use WikiPage;
* @group Database
* @group medium
*
- * @covers \ApiBase
+ * @covers \MediaWiki\Api\ApiBase
*/
class ApiBaseTest extends ApiTestCase {
@@ -1396,7 +1396,7 @@ class ApiBaseTest extends ApiTestCase {
ApiBase::PARAM_HELP_MSG_PER_VALUE => [],
],
'messages' => new MWException(
- 'Internal error in ApiBase::getFinalParamDescription: '
+ 'Internal error in ' . ApiBase::class . '::getFinalParamDescription: '
. 'ApiBase::PARAM_HELP_MSG_PER_VALUE may only be used when '
. "ParamValidator::PARAM_TYPE is an array or it is 'string' "
. 'and ParamValidator::PARAM_ISMULTI is true'
@@ -1579,7 +1579,7 @@ class ApiBaseTest extends ApiTestCase {
}
/**
- * @covers \ApiBase::extractRequestParams
+ * @covers \MediaWiki\Api\ApiBase::extractRequestParams
*/
public function testExtractRequestParams() {
$request = new FauxRequest( [
diff --git a/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php b/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php
index cfc11505731d..2b4dd8b5630c 100644
--- a/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php
+++ b/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Tests\Api;
-use ApiBlockInfoTrait;
+use MediaWiki\Api\ApiBlockInfoTrait;
use MediaWiki\Block\CompositeBlock;
use MediaWiki\Block\DatabaseBlock;
use MediaWiki\Block\SystemBlock;
@@ -11,7 +11,7 @@ use MediaWikiIntegrationTestCase;
use Wikimedia\TestingAccessWrapper;
/**
- * @covers \ApiBlockInfoTrait
+ * @covers \MediaWiki\Api\ApiBlockInfoTrait
*/
class ApiBlockInfoTraitTest extends MediaWikiIntegrationTestCase {
use DummyServicesTrait;
diff --git a/tests/phpunit/includes/api/ApiBlockTest.php b/tests/phpunit/includes/api/ApiBlockTest.php
index fcd7dd2b4846..b6e2a5cc5f47 100644
--- a/tests/phpunit/includes/api/ApiBlockTest.php
+++ b/tests/phpunit/includes/api/ApiBlockTest.php
@@ -19,7 +19,7 @@ use MediaWiki\Utils\MWTimestamp;
* @group Database
* @group medium
*
- * @covers \ApiBlock
+ * @covers \MediaWiki\Api\ApiBlock
*/
class ApiBlockTest extends ApiTestCase {
use MockAuthorityTrait;
diff --git a/tests/phpunit/includes/api/ApiCSPReportTest.php b/tests/phpunit/includes/api/ApiCSPReportTest.php
index f6c9f540f59d..86ad0612e1cc 100644
--- a/tests/phpunit/includes/api/ApiCSPReportTest.php
+++ b/tests/phpunit/includes/api/ApiCSPReportTest.php
@@ -2,9 +2,9 @@
namespace MediaWiki\Tests\Api;
-use ApiCSPReport;
-use ApiMain;
-use ApiResult;
+use MediaWiki\Api\ApiCSPReport;
+use MediaWiki\Api\ApiMain;
+use MediaWiki\Api\ApiResult;
use MediaWiki\Context\DerivativeContext;
use MediaWiki\Context\RequestContext;
use MediaWiki\MainConfigNames;
@@ -15,7 +15,7 @@ use Psr\Log\AbstractLogger;
/**
* @group API
* @group medium
- * @covers \ApiCSPReport
+ * @covers \MediaWiki\Api\ApiCSPReport
*/
class ApiCSPReportTest extends MediaWikiIntegrationTestCase {
@@ -43,7 +43,7 @@ class ApiCSPReportTest extends MediaWikiIntegrationTestCase {
'[report-only] Received CSP report: ' .
'<https://blocked.test> blocked from being loaded on <https://doc.test/path>:4',
[
- 'method' => 'ApiCSPReport::execute',
+ 'method' => ApiCSPReport::class . '::execute',
'user_id' => 'logged-out',
'user-agent' => 'Test/0.0',
'source' => 'internal'
diff --git a/tests/phpunit/includes/api/ApiChangeContentModelTest.php b/tests/phpunit/includes/api/ApiChangeContentModelTest.php
index b86ef2821590..0d031019876a 100644
--- a/tests/phpunit/includes/api/ApiChangeContentModelTest.php
+++ b/tests/phpunit/includes/api/ApiChangeContentModelTest.php
@@ -2,8 +2,8 @@
namespace MediaWiki\Tests\Api;
-use ApiUsageException;
use IDBAccessObject;
+use MediaWiki\Api\ApiUsageException;
use MediaWiki\MainConfigNames;
use MediaWiki\Permissions\RateLimiter;
use MediaWiki\Status\Status;
@@ -18,7 +18,7 @@ use MediaWiki\Title\Title;
* @group Database
* @group medium
*
- * @covers \ApiChangeContentModel
+ * @covers \MediaWiki\Api\ApiChangeContentModel
* @author DannyS712
*/
class ApiChangeContentModelTest extends ApiTestCase {
diff --git a/tests/phpunit/includes/api/ApiCheckTokenTest.php b/tests/phpunit/includes/api/ApiCheckTokenTest.php
index 2301524a962e..04fc8a9d87cd 100644
--- a/tests/phpunit/includes/api/ApiCheckTokenTest.php
+++ b/tests/phpunit/includes/api/ApiCheckTokenTest.php
@@ -7,7 +7,7 @@ use MediaWiki\Session\Token;
/**
* @group API
* @group medium
- * @covers \ApiCheckToken
+ * @covers \MediaWiki\Api\ApiCheckToken
*/
class ApiCheckTokenTest extends ApiTestCase {
diff --git a/tests/phpunit/includes/api/ApiClearHasMsgTest.php b/tests/phpunit/includes/api/ApiClearHasMsgTest.php
index d207948d99a4..ec3aff970d72 100644
--- a/tests/phpunit/includes/api/ApiClearHasMsgTest.php
+++ b/tests/phpunit/includes/api/ApiClearHasMsgTest.php
@@ -9,7 +9,7 @@ use MediaWiki\User\UserIdentityValue;
* @group API
* @group medium
* @group Database
- * @covers \ApiClearHasMsg
+ * @covers \MediaWiki\Api\ApiClearHasMsg
*/
class ApiClearHasMsgTest extends ApiTestCase {
diff --git a/tests/phpunit/includes/api/ApiComparePagesTest.php b/tests/phpunit/includes/api/ApiComparePagesTest.php
index 2594303cb122..b86c753f5e61 100644
--- a/tests/phpunit/includes/api/ApiComparePagesTest.php
+++ b/tests/phpunit/includes/api/ApiComparePagesTest.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Tests\Api;
-use ApiUsageException;
+use MediaWiki\Api\ApiUsageException;
use MediaWiki\Context\RequestContext;
use MediaWiki\MainConfigNames;
use MediaWiki\Revision\RevisionRecord;
@@ -15,7 +15,7 @@ use RevisionDeleter;
* @group API
* @group Database
* @group medium
- * @covers \ApiComparePages
+ * @covers \MediaWiki\Api\ApiComparePages
*/
class ApiComparePagesTest extends ApiTestCase {
diff --git a/tests/phpunit/includes/api/ApiContinuationManagerTest.php b/tests/phpunit/includes/api/ApiContinuationManagerTest.php
index 61e8519eb88e..9c0d886cbae1 100644
--- a/tests/phpunit/includes/api/ApiContinuationManagerTest.php
+++ b/tests/phpunit/includes/api/ApiContinuationManagerTest.php
@@ -2,17 +2,17 @@
namespace MediaWiki\Tests\Api;
-use ApiContinuationManager;
-use ApiMain;
-use ApiResult;
-use ApiUsageException;
+use MediaWiki\Api\ApiContinuationManager;
+use MediaWiki\Api\ApiMain;
+use MediaWiki\Api\ApiResult;
+use MediaWiki\Api\ApiUsageException;
use MediaWiki\Context\DerivativeContext;
use MediaWiki\Context\RequestContext;
use MediaWiki\Request\FauxRequest;
use UnexpectedValueException;
/**
- * @covers \ApiContinuationManager
+ * @covers \MediaWiki\Api\ApiContinuationManager
* @group API
*/
class ApiContinuationManagerTest extends ApiTestCase {
@@ -198,8 +198,8 @@ class ApiContinuationManagerTest extends ApiTestCase {
$this->fail( 'Expected exception not thrown' );
} catch ( UnexpectedValueException $ex ) {
$this->assertSame(
- 'Module \'mocklist\' called ApiContinuationManager::addContinueParam ' .
- 'but was not passed to ApiContinuationManager::__construct',
+ 'Module \'mocklist\' called ' . ApiContinuationManager::class . '::addContinueParam ' .
+ 'but was not passed to ' . ApiContinuationManager::class . '::__construct',
$ex->getMessage(),
'Expected exception'
);
diff --git a/tests/phpunit/includes/api/ApiCreateTempUserTraitTest.php b/tests/phpunit/includes/api/ApiCreateTempUserTraitTest.php
index fbbefec09508..eb6fab576f74 100644
--- a/tests/phpunit/includes/api/ApiCreateTempUserTraitTest.php
+++ b/tests/phpunit/includes/api/ApiCreateTempUserTraitTest.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Tests\Api;
-use ApiCreateTempUserTrait;
+use MediaWiki\Api\ApiCreateTempUserTrait;
use MediaWiki\HookContainer\HookRunner;
use MediaWiki\Request\WebRequest;
use MediaWiki\User\User;
@@ -10,7 +10,7 @@ use MediaWikiIntegrationTestCase;
use Wikimedia\TestingAccessWrapper;
/**
- * @covers \ApiCreateTempUserTrait
+ * @covers \MediaWiki\Api\ApiCreateTempUserTrait
*/
class ApiCreateTempUserTraitTest extends MediaWikiIntegrationTestCase {
diff --git a/tests/phpunit/includes/api/ApiDeleteTest.php b/tests/phpunit/includes/api/ApiDeleteTest.php
index 13c87ee0af8e..3663e32ec945 100644
--- a/tests/phpunit/includes/api/ApiDeleteTest.php
+++ b/tests/phpunit/includes/api/ApiDeleteTest.php
@@ -16,7 +16,7 @@ use MediaWiki\User\User;
* @group Database
* @group medium
*
- * @covers \ApiDelete
+ * @covers \MediaWiki\Api\ApiDelete
*/
class ApiDeleteTest extends ApiTestCase {
diff --git a/tests/phpunit/includes/api/ApiDisabledTest.php b/tests/phpunit/includes/api/ApiDisabledTest.php
index 06a3f179a4af..1460fc8aa208 100644
--- a/tests/phpunit/includes/api/ApiDisabledTest.php
+++ b/tests/phpunit/includes/api/ApiDisabledTest.php
@@ -6,7 +6,7 @@ namespace MediaWiki\Tests\Api;
* @group API
* @group medium
*
- * @covers \ApiDisabled
+ * @covers MediaWiki\Api\ApiDisabled
*/
class ApiDisabledTest extends ApiTestCase {
public function testDisabled() {
diff --git a/tests/phpunit/includes/api/ApiEditPageTest.php b/tests/phpunit/includes/api/ApiEditPageTest.php
index 60d5ed2a91de..c2589b95400e 100644
--- a/tests/phpunit/includes/api/ApiEditPageTest.php
+++ b/tests/phpunit/includes/api/ApiEditPageTest.php
@@ -2,8 +2,8 @@
namespace MediaWiki\Tests\Api;
-use ApiUsageException;
use IDBAccessObject;
+use MediaWiki\Api\ApiUsageException;
use MediaWiki\Block\DatabaseBlock;
use MediaWiki\CommentStore\CommentStoreComment;
use MediaWiki\Content\JavaScriptContent;
@@ -29,7 +29,7 @@ use WikiPage;
* @group Database
* @group medium
*
- * @covers \ApiEditPage
+ * @covers \MediaWiki\Api\ApiEditPage
*/
class ApiEditPageTest extends ApiTestCase {
diff --git a/tests/phpunit/includes/api/ApiErrorFormatterTest.php b/tests/phpunit/includes/api/ApiErrorFormatterTest.php
index cc43e4ab7dfa..170f0e5fd845 100644
--- a/tests/phpunit/includes/api/ApiErrorFormatterTest.php
+++ b/tests/phpunit/includes/api/ApiErrorFormatterTest.php
@@ -2,13 +2,13 @@
namespace MediaWiki\Tests\Api;
-use ApiErrorFormatter;
-use ApiErrorFormatter_BackCompat;
-use ApiMessage;
-use ApiResult;
use Exception;
-use IApiMessage;
use LocalizedException;
+use MediaWiki\Api\ApiErrorFormatter;
+use MediaWiki\Api\ApiErrorFormatter_BackCompat;
+use MediaWiki\Api\ApiMessage;
+use MediaWiki\Api\ApiResult;
+use MediaWiki\Api\IApiMessage;
use MediaWiki\Language\RawMessage;
use MediaWiki\Message\Message;
use MediaWiki\Status\Status;
@@ -22,7 +22,7 @@ use Wikimedia\TestingAccessWrapper;
class ApiErrorFormatterTest extends MediaWikiLangTestCase {
/**
- * @covers \ApiErrorFormatter
+ * @covers \MediaWiki\Api\ApiErrorFormatter
*/
public function testErrorFormatterBasics() {
$result = new ApiResult( 8_388_608 );
@@ -49,8 +49,8 @@ class ApiErrorFormatterTest extends MediaWikiLangTestCase {
}
/**
- * @covers \ApiErrorFormatter
- * @covers \ApiErrorFormatter_BackCompat
+ * @covers \MediaWiki\Api\ApiErrorFormatter
+ * @covers \MediaWiki\Api\ApiErrorFormatter_BackCompat
*/
public function testNewWithFormat() {
$result = new ApiResult( 8_388_608 );
@@ -70,7 +70,7 @@ class ApiErrorFormatterTest extends MediaWikiLangTestCase {
}
/**
- * @covers \ApiErrorFormatter
+ * @covers \MediaWiki\Api\ApiErrorFormatter
* @dataProvider provideErrorFormatter
*/
public function testErrorFormatter( $format, $lang, $useDB,
@@ -410,7 +410,7 @@ class ApiErrorFormatterTest extends MediaWikiLangTestCase {
}
/**
- * @covers \ApiErrorFormatter_BackCompat
+ * @covers \MediaWiki\Api\ApiErrorFormatter_BackCompat
*/
public function testErrorFormatterBC() {
$aboutpage = wfMessage( 'aboutpage' );
@@ -606,8 +606,8 @@ class ApiErrorFormatterTest extends MediaWikiLangTestCase {
/**
* @dataProvider provideGetMessageFromException
- * @covers \ApiErrorFormatter::getMessageFromException
- * @covers \ApiErrorFormatter::formatException
+ * @covers \MediaWiki\Api\ApiErrorFormatter::getMessageFromException
+ * @covers \MediaWiki\Api\ApiErrorFormatter::formatException
* @param Exception $exception
* @param array $options
* @param array $expect
@@ -634,7 +634,7 @@ class ApiErrorFormatterTest extends MediaWikiLangTestCase {
/**
* @dataProvider provideGetMessageFromException
- * @covers \ApiErrorFormatter_BackCompat::formatException
+ * @covers \MediaWiki\Api\ApiErrorFormatter_BackCompat::formatException
* @param Exception $exception
* @param array $options
* @param array $expect
@@ -703,9 +703,9 @@ class ApiErrorFormatterTest extends MediaWikiLangTestCase {
}
/**
- * @covers \ApiErrorFormatter::addMessagesFromStatus
- * @covers \ApiErrorFormatter::addWarningOrError
- * @covers \ApiErrorFormatter::formatMessageInternal
+ * @covers \MediaWiki\Api\ApiErrorFormatter::addMessagesFromStatus
+ * @covers \MediaWiki\Api\ApiErrorFormatter::addWarningOrError
+ * @covers \MediaWiki\Api\ApiErrorFormatter::formatMessageInternal
*/
public function testAddMessagesFromStatus_filter() {
$result = new ApiResult( 8_388_608 );
@@ -745,7 +745,7 @@ class ApiErrorFormatterTest extends MediaWikiLangTestCase {
/**
* @dataProvider provideIsValidApiCode
- * @covers \ApiErrorFormatter::isValidApiCode
+ * @covers \MediaWiki\Api\ApiErrorFormatter::isValidApiCode
* @param string $code
* @param bool $expect
*/
diff --git a/tests/phpunit/includes/api/ApiFeedRecentChangesTest.php b/tests/phpunit/includes/api/ApiFeedRecentChangesTest.php
index 34199e892b38..686beb186159 100644
--- a/tests/phpunit/includes/api/ApiFeedRecentChangesTest.php
+++ b/tests/phpunit/includes/api/ApiFeedRecentChangesTest.php
@@ -2,16 +2,16 @@
namespace MediaWiki\Tests\Api;
-use ApiBase;
-use ApiFeedRecentChanges;
-use ApiMain;
+use MediaWiki\Api\ApiBase;
+use MediaWiki\Api\ApiFeedRecentChanges;
+use MediaWiki\Api\ApiMain;
use MediaWiki\Context\RequestContext;
use MediaWiki\Tests\User\TempUser\TempUserTestTrait;
use MediaWikiIntegrationTestCase;
/**
* @group API
- * @covers \ApiFeedRecentChanges
+ * @covers \MediaWiki\Api\ApiFeedRecentChanges
*/
class ApiFeedRecentChangesTest extends MediaWikiIntegrationTestCase {
diff --git a/tests/phpunit/includes/api/ApiLoginTest.php b/tests/phpunit/includes/api/ApiLoginTest.php
index 4e5ad799e4d1..d1ac44d30ed6 100644
--- a/tests/phpunit/includes/api/ApiLoginTest.php
+++ b/tests/phpunit/includes/api/ApiLoginTest.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Tests\Api;
-use ApiErrorFormatter;
+use MediaWiki\Api\ApiErrorFormatter;
use MediaWiki\Auth\AbstractSecondaryAuthenticationProvider;
use MediaWiki\Auth\AuthenticationResponse;
use MediaWiki\Auth\UsernameAuthenticationRequest;
@@ -20,7 +20,7 @@ use Wikimedia\TestingAccessWrapper;
* @group Database
* @group medium
*
- * @covers \ApiLogin
+ * @covers \MediaWiki\Api\ApiLogin
*/
class ApiLoginTest extends ApiTestCase {
diff --git a/tests/phpunit/includes/api/ApiLogoutTest.php b/tests/phpunit/includes/api/ApiLogoutTest.php
index c56d9abda1eb..4098cf91c478 100644
--- a/tests/phpunit/includes/api/ApiLogoutTest.php
+++ b/tests/phpunit/includes/api/ApiLogoutTest.php
@@ -9,7 +9,7 @@ use MediaWiki\User\User;
* @group Database
* @group medium
*
- * @covers \ApiLogout
+ * @covers \MediaWiki\Api\ApiLogout
*/
class ApiLogoutTest extends ApiTestCase {
diff --git a/tests/phpunit/includes/api/ApiMainTest.php b/tests/phpunit/includes/api/ApiMainTest.php
index 0cf135f2bc4d..54ecfba9875a 100644
--- a/tests/phpunit/includes/api/ApiMainTest.php
+++ b/tests/phpunit/includes/api/ApiMainTest.php
@@ -2,16 +2,16 @@
namespace MediaWiki\Tests\Api;
-use ApiBase;
-use ApiContinuationManager;
-use ApiErrorFormatter;
-use ApiErrorFormatter_BackCompat;
-use ApiMain;
-use ApiRawMessage;
-use ApiUsageException;
use Generator;
use InvalidArgumentException;
use LogicException;
+use MediaWiki\Api\ApiBase;
+use MediaWiki\Api\ApiContinuationManager;
+use MediaWiki\Api\ApiErrorFormatter;
+use MediaWiki\Api\ApiErrorFormatter_BackCompat;
+use MediaWiki\Api\ApiMain;
+use MediaWiki\Api\ApiRawMessage;
+use MediaWiki\Api\ApiUsageException;
use MediaWiki\Config\Config;
use MediaWiki\Config\HashConfig;
use MediaWiki\Config\MultiConfig;
@@ -41,7 +41,7 @@ use Wikimedia\Timestamp\ConvertibleTimestamp;
* @group Database
* @group medium
*
- * @covers \ApiMain
+ * @covers \MediaWiki\Api\ApiMain
*/
class ApiMainTest extends ApiTestCase {
use MockAuthorityTrait;
diff --git a/tests/phpunit/includes/api/ApiMessageTest.php b/tests/phpunit/includes/api/ApiMessageTest.php
index 4cff58b2295f..8a7a1a72d8b7 100644
--- a/tests/phpunit/includes/api/ApiMessageTest.php
+++ b/tests/phpunit/includes/api/ApiMessageTest.php
@@ -2,9 +2,9 @@
namespace MediaWiki\Tests\Api;
-use ApiMessage;
-use ApiRawMessage;
use InvalidArgumentException;
+use MediaWiki\Api\ApiMessage;
+use MediaWiki\Api\ApiRawMessage;
use MediaWiki\Language\RawMessage;
use MediaWiki\Message\Message;
use MediaWiki\Page\PageReferenceValue;
@@ -34,7 +34,7 @@ class ApiMessageTest extends MediaWikiIntegrationTestCase {
}
/**
- * @covers \ApiMessageTrait
+ * @covers MediaWiki\Api\ApiMessageTrait
* @dataProvider provideCodeDefaults
*/
public function testCodeDefaults( $msg, $expectedCode ) {
@@ -53,7 +53,7 @@ class ApiMessageTest extends MediaWikiIntegrationTestCase {
}
/**
- * @covers \ApiMessageTrait
+ * @covers MediaWiki\Api\ApiMessageTrait
* @dataProvider provideInvalidCode
*/
public function testInvalidCode( $code ) {
@@ -84,8 +84,8 @@ class ApiMessageTest extends MediaWikiIntegrationTestCase {
}
/**
- * @covers \ApiMessage
- * @covers \ApiMessageTrait
+ * @covers \MediaWiki\Api\ApiMessage
+ * @covers MediaWiki\Api\ApiMessageTrait
*/
public function testApiMessage() {
$msg = new Message( [ 'foo', 'bar' ], [ 'baz' ] );
@@ -126,8 +126,8 @@ class ApiMessageTest extends MediaWikiIntegrationTestCase {
}
/**
- * @covers \ApiRawMessage
- * @covers \ApiMessageTrait
+ * @covers \MediaWiki\Api\ApiRawMessage
+ * @covers MediaWiki\Api\ApiMessageTrait
*/
public function testApiRawMessage() {
$msg = new RawMessage( 'foo', [ 'baz' ] );
@@ -167,7 +167,7 @@ class ApiMessageTest extends MediaWikiIntegrationTestCase {
}
/**
- * @covers \ApiMessage::create
+ * @covers \MediaWiki\Api\ApiMessage::create
*/
public function testApiMessageCreate() {
$this->assertInstanceOf( ApiMessage::class, ApiMessage::create( new Message( 'mainpage' ) ) );
diff --git a/tests/phpunit/includes/api/ApiMoveTest.php b/tests/phpunit/includes/api/ApiMoveTest.php
index 6f4e341caafb..8458533529e0 100644
--- a/tests/phpunit/includes/api/ApiMoveTest.php
+++ b/tests/phpunit/includes/api/ApiMoveTest.php
@@ -2,8 +2,8 @@
namespace MediaWiki\Tests\Api;
-use ApiUsageException;
use IDBAccessObject;
+use MediaWiki\Api\ApiUsageException;
use MediaWiki\Block\DatabaseBlock;
use MediaWiki\MainConfigNames;
use MediaWiki\Revision\SlotRecord;
@@ -15,7 +15,7 @@ use MediaWiki\User\User;
* @group Database
* @group medium
*
- * @covers \ApiMove
+ * @covers MediaWiki\Api\ApiMove
*/
class ApiMoveTest extends ApiTestCase {
diff --git a/tests/phpunit/includes/api/ApiOpenSearchTest.php b/tests/phpunit/includes/api/ApiOpenSearchTest.php
index c5d35f9f0af7..aba7117b8e49 100644
--- a/tests/phpunit/includes/api/ApiOpenSearchTest.php
+++ b/tests/phpunit/includes/api/ApiOpenSearchTest.php
@@ -2,8 +2,8 @@
namespace MediaWiki\Tests\Api;
-use ApiMain;
-use ApiOpenSearch;
+use MediaWiki\Api\ApiMain;
+use MediaWiki\Api\ApiOpenSearch;
use MediaWiki\Context\RequestContext;
use MediaWikiIntegrationTestCase;
use SearchEngine;
@@ -14,7 +14,7 @@ use Wikimedia\ParamValidator\ParamValidator;
/**
* TODO convert to unit test, no integration is needed
*
- * @covers \ApiOpenSearch
+ * @covers \MediaWiki\Api\ApiOpenSearch
*/
class ApiOpenSearchTest extends MediaWikiIntegrationTestCase {
public function testGetAllowedParams() {
diff --git a/tests/phpunit/includes/api/ApiOptionsTest.php b/tests/phpunit/includes/api/ApiOptionsTest.php
index 3c3f4df84d63..d0714d39a490 100644
--- a/tests/phpunit/includes/api/ApiOptionsTest.php
+++ b/tests/phpunit/includes/api/ApiOptionsTest.php
@@ -4,9 +4,9 @@ namespace MediaWiki\Tests\Api;
namespace MediaWiki\Tests\Api;
-use ApiMain;
-use ApiOptions;
-use ApiUsageException;
+use MediaWiki\Api\ApiMain;
+use MediaWiki\Api\ApiOptions;
+use MediaWiki\Api\ApiUsageException;
use MediaWiki\Context\DerivativeContext;
use MediaWiki\Context\IContextSource;
use MediaWiki\Context\RequestContext;
@@ -23,7 +23,7 @@ use PHPUnit\Framework\MockObject\MockObject;
* @group Database
* @group medium
*
- * @covers \ApiOptions
+ * @covers \MediaWiki\Api\ApiOptions
*/
class ApiOptionsTest extends ApiTestCase {
use MockAuthorityTrait;
diff --git a/tests/phpunit/includes/api/ApiPageSetTest.php b/tests/phpunit/includes/api/ApiPageSetTest.php
index 237c997d1b46..2d4d15197a66 100644
--- a/tests/phpunit/includes/api/ApiPageSetTest.php
+++ b/tests/phpunit/includes/api/ApiPageSetTest.php
@@ -2,9 +2,9 @@
namespace MediaWiki\Tests\Api;
-use ApiMain;
-use ApiPageSet;
-use ApiResult;
+use MediaWiki\Api\ApiMain;
+use MediaWiki\Api\ApiPageSet;
+use MediaWiki\Api\ApiResult;
use MediaWiki\Context\RequestContext;
use MediaWiki\Linker\LinkTarget;
use MediaWiki\MainConfigNames;
@@ -21,7 +21,7 @@ use Wikimedia\TestingAccessWrapper;
* @group API
* @group medium
* @group Database
- * @covers \ApiPageSet
+ * @covers \MediaWiki\Api\ApiPageSet
*/
class ApiPageSetTest extends ApiTestCase {
use DummyServicesTrait;
@@ -104,7 +104,7 @@ class ApiPageSetTest extends ApiTestCase {
}
public function testRedirectMergePolicyRedirectLoop() {
- $this->hideDeprecated( 'ApiPageSet::getTitles' );
+ $this->hideDeprecated( ApiPageSet::class . '::getTitles' );
$redirectOneTitle = 'ApiPageSetTestRedirectOne';
$redirectTwoTitle = 'ApiPageSetTestRedirectTwo';
@@ -334,12 +334,12 @@ class ApiPageSetTest extends ApiTestCase {
}
public function testPopulateFromTitles() {
- $this->hideDeprecated( 'ApiPageSet::getTitles' );
- $this->hideDeprecated( 'ApiPageSet::getGoodTitles' );
- $this->hideDeprecated( 'ApiPageSet::getMissingTitles' );
- $this->hideDeprecated( 'ApiPageSet::getGoodAndMissingTitles' );
- $this->hideDeprecated( 'ApiPageSet::getRedirectTitles' );
- $this->hideDeprecated( 'ApiPageSet::getSpecialTitles' );
+ $this->hideDeprecated( ApiPageSet::class . '::getTitles' );
+ $this->hideDeprecated( ApiPageSet::class . '::getGoodTitles' );
+ $this->hideDeprecated( ApiPageSet::class . '::getMissingTitles' );
+ $this->hideDeprecated( ApiPageSet::class . '::getGoodAndMissingTitles' );
+ $this->hideDeprecated( ApiPageSet::class . '::getRedirectTitles' );
+ $this->hideDeprecated( ApiPageSet::class . '::getSpecialTitles' );
$interwikiLookup = $this->getDummyInterwikiLookup( [ 'acme' ] );
$this->setService( 'InterwikiLookup', $interwikiLookup );
diff --git a/tests/phpunit/includes/api/ApiParseTest.php b/tests/phpunit/includes/api/ApiParseTest.php
index b7e3fc80a860..214d6c81cb1d 100644
--- a/tests/phpunit/includes/api/ApiParseTest.php
+++ b/tests/phpunit/includes/api/ApiParseTest.php
@@ -23,7 +23,7 @@
namespace MediaWiki\Tests\Api;
-use ApiUsageException;
+use MediaWiki\Api\ApiUsageException;
use MediaWiki\Context\RequestContext;
use MediaWiki\MainConfigNames;
use MediaWiki\Revision\RevisionRecord;
@@ -38,7 +38,7 @@ use SkinFallback;
* @group Database
* @group medium
*
- * @covers \ApiParse
+ * @covers MediaWiki\Api\ApiParse
*/
class ApiParseTest extends ApiTestCase {
use DummyServicesTrait;
diff --git a/tests/phpunit/includes/api/ApiProtectTest.php b/tests/phpunit/includes/api/ApiProtectTest.php
index 19129db247ff..424b2bcb1236 100644
--- a/tests/phpunit/includes/api/ApiProtectTest.php
+++ b/tests/phpunit/includes/api/ApiProtectTest.php
@@ -12,7 +12,7 @@ use MediaWiki\Title\Title;
* @group Database
* @group medium
*
- * @covers \ApiProtect
+ * @covers MediaWiki\Api\ApiProtect
*/
class ApiProtectTest extends ApiTestCase {
@@ -23,7 +23,7 @@ class ApiProtectTest extends ApiTestCase {
}
/**
- * @covers \ApiProtect::execute()
+ * @covers MediaWiki\Api\ApiProtect::execute()
*/
public function testProtectWithWatch(): void {
$title = Title::makeTitle( NS_MAIN, 'TestProtectWithWatch' );
diff --git a/tests/phpunit/includes/api/ApiPurgeTest.php b/tests/phpunit/includes/api/ApiPurgeTest.php
index 94f5c814b5f6..16de31f7253a 100644
--- a/tests/phpunit/includes/api/ApiPurgeTest.php
+++ b/tests/phpunit/includes/api/ApiPurgeTest.php
@@ -12,7 +12,7 @@ use MediaWiki\Permissions\PermissionStatus;
* @group Database
* @group medium
*
- * @covers \ApiPurge
+ * @covers MediaWiki\Api\ApiPurge
*/
class ApiPurgeTest extends ApiTestCase {
diff --git a/tests/phpunit/includes/api/ApiResultTest.php b/tests/phpunit/includes/api/ApiResultTest.php
index adb1933087f6..60f7cb7ac9cf 100644
--- a/tests/phpunit/includes/api/ApiResultTest.php
+++ b/tests/phpunit/includes/api/ApiResultTest.php
@@ -3,10 +3,10 @@
namespace MediaWiki\Tests\Api;
use AllowDynamicProperties;
-use ApiErrorFormatter;
-use ApiResult;
use Exception;
use InvalidArgumentException;
+use MediaWiki\Api\ApiErrorFormatter;
+use MediaWiki\Api\ApiResult;
use MediaWiki\Title\Title;
use MediaWikiIntegrationTestCase;
use RuntimeException;
@@ -14,13 +14,13 @@ use Stringable;
use UnexpectedValueException;
/**
- * @covers \ApiResult
+ * @covers \MediaWiki\Api\ApiResult
* @group API
*/
class ApiResultTest extends MediaWikiIntegrationTestCase {
/**
- * @covers \ApiResult
+ * @covers \MediaWiki\Api\ApiResult
*/
public function testStaticDataMethods() {
$arr = [];
@@ -245,7 +245,7 @@ class ApiResultTest extends MediaWikiIntegrationTestCase {
}
/**
- * @covers \ApiResult
+ * @covers \MediaWiki\Api\ApiResult
*/
public function testInstanceDataMethods() {
$result = new ApiResult( 8_388_608 );
@@ -548,7 +548,7 @@ class ApiResultTest extends MediaWikiIntegrationTestCase {
}
/**
- * @covers \ApiResult
+ * @covers \MediaWiki\Api\ApiResult
*/
public function testMetadata() {
$arr = [ 'foo' => [ 'bar' => [] ] ];
@@ -613,7 +613,7 @@ class ApiResultTest extends MediaWikiIntegrationTestCase {
}
/**
- * @covers \ApiResult
+ * @covers \MediaWiki\Api\ApiResult
*/
public function testUtilityFunctions() {
$arr = [
@@ -702,7 +702,7 @@ class ApiResultTest extends MediaWikiIntegrationTestCase {
}
/**
- * @covers \ApiResult
+ * @covers \MediaWiki\Api\ApiResult
* @dataProvider provideTransformations
* @param string $label
* @param array $input
@@ -1293,7 +1293,7 @@ class ApiResultTest extends MediaWikiIntegrationTestCase {
}
/**
- * @covers \ApiResult
+ * @covers \MediaWiki\Api\ApiResult
*/
public function testAddMetadataToResultVars() {
$arr = [
diff --git a/tests/phpunit/includes/api/ApiRevisionDeleteTest.php b/tests/phpunit/includes/api/ApiRevisionDeleteTest.php
index 7e89898e2458..21d1eb1401d7 100644
--- a/tests/phpunit/includes/api/ApiRevisionDeleteTest.php
+++ b/tests/phpunit/includes/api/ApiRevisionDeleteTest.php
@@ -12,7 +12,7 @@ use MWCryptRand;
/**
* Tests for action=revisiondelete
- * @covers \APIRevisionDelete
+ * @covers MediaWiki\Api\ApiRevisionDelete
* @group API
* @group medium
* @group Database
diff --git a/tests/phpunit/includes/api/ApiRollbackTest.php b/tests/phpunit/includes/api/ApiRollbackTest.php
index 2368fce4221e..88758e62879e 100644
--- a/tests/phpunit/includes/api/ApiRollbackTest.php
+++ b/tests/phpunit/includes/api/ApiRollbackTest.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Tests\Api;
-use ApiUsageException;
+use MediaWiki\Api\ApiUsageException;
use MediaWiki\MainConfigNames;
use MediaWiki\Title\Title;
@@ -13,7 +13,7 @@ use MediaWiki\Title\Title;
* @group Database
* @group medium
*
- * @covers \ApiRollback
+ * @covers MediaWiki\Api\ApiRollback
*/
class ApiRollbackTest extends ApiTestCase {
diff --git a/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php b/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php
index 25bf2c36e88b..852461f6fb35 100644
--- a/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php
+++ b/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php
@@ -4,7 +4,7 @@ namespace MediaWiki\Tests\Api;
/**
* @author Addshore
- * @covers \ApiSetNotificationTimestamp
+ * @covers MediaWiki\Api\ApiSetNotificationTimestamp
* @group API
* @group medium
* @group Database
diff --git a/tests/phpunit/includes/api/ApiStashEditTest.php b/tests/phpunit/includes/api/ApiStashEditTest.php
index e1aa3f72a815..8c2c36bf3943 100644
--- a/tests/phpunit/includes/api/ApiStashEditTest.php
+++ b/tests/phpunit/includes/api/ApiStashEditTest.php
@@ -18,7 +18,7 @@ use Wikimedia\TestingAccessWrapper;
use Wikimedia\Timestamp\ConvertibleTimestamp;
/**
- * @covers \ApiStashEdit
+ * @covers MediaWiki\Api\ApiStashEdit
* @covers \MediaWiki\Storage\PageEditStash
* @group API
* @group medium
diff --git a/tests/phpunit/includes/api/ApiTestCase.php b/tests/phpunit/includes/api/ApiTestCase.php
index 9842080e20f8..7a01b454b385 100644
--- a/tests/phpunit/includes/api/ApiTestCase.php
+++ b/tests/phpunit/includes/api/ApiTestCase.php
@@ -2,15 +2,15 @@
namespace MediaWiki\Tests\Api;
-use ApiBase;
-use ApiErrorFormatter;
-use ApiMain;
-use ApiMessage;
-use ApiQueryTokens;
-use ApiResult;
-use ApiUsageException;
use ArrayAccess;
use LogicException;
+use MediaWiki\Api\ApiBase;
+use MediaWiki\Api\ApiErrorFormatter;
+use MediaWiki\Api\ApiMain;
+use MediaWiki\Api\ApiMessage;
+use MediaWiki\Api\ApiQueryTokens;
+use MediaWiki\Api\ApiResult;
+use MediaWiki\Api\ApiUsageException;
use MediaWiki\Context\RequestContext;
use MediaWiki\MediaWikiServices;
use MediaWiki\Message\Message;
diff --git a/tests/phpunit/includes/api/ApiUnblockTest.php b/tests/phpunit/includes/api/ApiUnblockTest.php
index 6f883f6a4a57..fecd2d28aa0c 100644
--- a/tests/phpunit/includes/api/ApiUnblockTest.php
+++ b/tests/phpunit/includes/api/ApiUnblockTest.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Tests\Api;
-use ApiUsageException;
+use MediaWiki\Api\ApiUsageException;
use MediaWiki\Block\DatabaseBlock;
use MediaWiki\Title\Title;
use MediaWiki\User\User;
@@ -12,7 +12,7 @@ use MediaWiki\User\User;
* @group Database
* @group medium
*
- * @covers \ApiUnblock
+ * @covers MediaWiki\Api\ApiUnblock
*/
class ApiUnblockTest extends ApiTestCase {
/** @var User */
diff --git a/tests/phpunit/includes/api/ApiUndeleteTest.php b/tests/phpunit/includes/api/ApiUndeleteTest.php
index 277c2e9f7034..181390085e00 100644
--- a/tests/phpunit/includes/api/ApiUndeleteTest.php
+++ b/tests/phpunit/includes/api/ApiUndeleteTest.php
@@ -13,7 +13,7 @@ use MediaWiki\Title\Title;
* @group Database
* @group medium
*
- * @covers \ApiUndelete
+ * @covers MediaWiki\Api\ApiUndelete
*/
class ApiUndeleteTest extends ApiTestCase {
@@ -24,7 +24,7 @@ class ApiUndeleteTest extends ApiTestCase {
}
/**
- * @covers \ApiUndelete::execute()
+ * @covers MediaWiki\Api\ApiUndelete::execute()
*/
public function testUndeleteWithWatch(): void {
$title = Title::makeTitle( NS_MAIN, 'TestUndeleteWithWatch' );
diff --git a/tests/phpunit/includes/api/ApiUploadTest.php b/tests/phpunit/includes/api/ApiUploadTest.php
index 9222f5e6ab5b..421f8e768f88 100644
--- a/tests/phpunit/includes/api/ApiUploadTest.php
+++ b/tests/phpunit/includes/api/ApiUploadTest.php
@@ -16,7 +16,7 @@ use RepoGroup;
* @group Database
* @group medium
*
- * @covers \ApiUpload
+ * @covers MediaWiki\Api\ApiUpload
*/
class ApiUploadTest extends ApiUploadTestCase {
private ?Authority $uploader = null;
diff --git a/tests/phpunit/includes/api/ApiUsageExceptionTest.php b/tests/phpunit/includes/api/ApiUsageExceptionTest.php
index 341bb6b68b74..39e89e1f65da 100644
--- a/tests/phpunit/includes/api/ApiUsageExceptionTest.php
+++ b/tests/phpunit/includes/api/ApiUsageExceptionTest.php
@@ -2,14 +2,14 @@
namespace MediaWiki\Tests\Api;
-use ApiMessage;
-use ApiUsageException;
+use MediaWiki\Api\ApiMessage;
+use MediaWiki\Api\ApiUsageException;
use MediaWiki\Message\Message;
use MediaWikiIntegrationTestCase;
use StatusValue;
/**
- * @covers \ApiUsageException
+ * @covers \MediaWiki\Api\ApiUsageException
*/
class ApiUsageExceptionTest extends MediaWikiIntegrationTestCase {
diff --git a/tests/phpunit/includes/api/ApiUserrightsTest.php b/tests/phpunit/includes/api/ApiUserrightsTest.php
index 80e223f73d85..ec9971bf4a2d 100644
--- a/tests/phpunit/includes/api/ApiUserrightsTest.php
+++ b/tests/phpunit/includes/api/ApiUserrightsTest.php
@@ -14,7 +14,7 @@ use TestUserRegistry;
* @group Database
* @group medium
*
- * @covers \ApiUserrights
+ * @covers MediaWiki\Api\ApiUserrights
*/
class ApiUserrightsTest extends ApiTestCase {
diff --git a/tests/phpunit/includes/api/ApiWatchTest.php b/tests/phpunit/includes/api/ApiWatchTest.php
index 8034029603ba..0c649ba25d30 100644
--- a/tests/phpunit/includes/api/ApiWatchTest.php
+++ b/tests/phpunit/includes/api/ApiWatchTest.php
@@ -10,7 +10,7 @@ use Wikimedia\Timestamp\ConvertibleTimestamp;
* @group API
* @group Database
* @group medium
- * @covers \ApiWatch
+ * @covers MediaWiki\Api\ApiWatch
*/
class ApiWatchTest extends ApiTestCase {
protected function setUp(): void {
diff --git a/tests/phpunit/includes/api/MockApi.php b/tests/phpunit/includes/api/MockApi.php
index 947b724ea15e..3a2783b03e36 100644
--- a/tests/phpunit/includes/api/MockApi.php
+++ b/tests/phpunit/includes/api/MockApi.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Tests\Api;
-use ApiBase;
+use MediaWiki\Api\ApiBase;
class MockApi extends ApiBase {
/** @var array */
diff --git a/tests/phpunit/includes/api/MockApiQueryBase.php b/tests/phpunit/includes/api/MockApiQueryBase.php
index 965bfe7b46b8..4a3d79cf0521 100644
--- a/tests/phpunit/includes/api/MockApiQueryBase.php
+++ b/tests/phpunit/includes/api/MockApiQueryBase.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Tests\Api;
-use ApiQueryBase;
+use MediaWiki\Api\ApiQueryBase;
class MockApiQueryBase extends ApiQueryBase {
/** @var string */
diff --git a/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php b/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php
index f8b479eed85c..ca74e8590fa2 100644
--- a/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php
+++ b/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php
@@ -2,11 +2,11 @@
namespace MediaWiki\Tests\Api\Validator;
-use ApiBase;
-use ApiMain;
-use ApiMessage;
-use ApiQueryBase;
use Generator;
+use MediaWiki\Api\ApiBase;
+use MediaWiki\Api\ApiMain;
+use MediaWiki\Api\ApiMessage;
+use MediaWiki\Api\ApiQueryBase;
use MediaWiki\Api\Validator\ApiParamValidatorCallbacks;
use MediaWiki\Request\FauxRequest;
use MediaWiki\Tests\Api\ApiUploadTestCase;
diff --git a/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php b/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php
index 1052f9846b77..c6249a1cbfe9 100644
--- a/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php
+++ b/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php
@@ -2,10 +2,10 @@
namespace MediaWiki\Tests\Api\Validator;
-use ApiBase;
-use ApiMain;
-use ApiMessage;
-use ApiUsageException;
+use MediaWiki\Api\ApiBase;
+use MediaWiki\Api\ApiMain;
+use MediaWiki\Api\ApiMessage;
+use MediaWiki\Api\ApiUsageException;
use MediaWiki\Api\Validator\ApiParamValidator;
use MediaWiki\Message\Message;
use MediaWiki\Request\FauxRequest;
diff --git a/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php b/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php
index e007c698f482..b3c42f3483a8 100644
--- a/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php
+++ b/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php
@@ -2,8 +2,8 @@
namespace MediaWiki\Tests\Api\Validator;
-use ApiMain;
-use ApiModuleManager;
+use MediaWiki\Api\ApiMain;
+use MediaWiki\Api\ApiModuleManager;
use MediaWiki\Api\Validator\SubmoduleDef;
use MediaWiki\Tests\Api\MockApi;
use Wikimedia\Message\DataMessageValue;
diff --git a/tests/phpunit/includes/api/format/ApiFormatBaseTest.php b/tests/phpunit/includes/api/format/ApiFormatBaseTest.php
index 5950ae0c397f..d9580485ba40 100644
--- a/tests/phpunit/includes/api/format/ApiFormatBaseTest.php
+++ b/tests/phpunit/includes/api/format/ApiFormatBaseTest.php
@@ -2,9 +2,9 @@
namespace MediaWiki\Tests\Api\Format;
-use ApiBase;
-use ApiFormatBase;
-use ApiMain;
+use MediaWiki\Api\ApiBase;
+use MediaWiki\Api\ApiFormatBase;
+use MediaWiki\Api\ApiMain;
use MediaWiki\Context\RequestContext;
use MediaWiki\MainConfigNames;
use MediaWiki\Request\FauxRequest;
@@ -15,7 +15,7 @@ use Wikimedia\TestingAccessWrapper;
/**
* @group API
* @group Database
- * @covers \ApiFormatBase
+ * @covers \MediaWiki\Api\ApiFormatBase
*/
class ApiFormatBaseTest extends ApiFormatTestBase {
diff --git a/tests/phpunit/includes/api/format/ApiFormatJsonTest.php b/tests/phpunit/includes/api/format/ApiFormatJsonTest.php
index 2967a0940351..e2eaa908cc37 100644
--- a/tests/phpunit/includes/api/format/ApiFormatJsonTest.php
+++ b/tests/phpunit/includes/api/format/ApiFormatJsonTest.php
@@ -2,13 +2,14 @@
namespace MediaWiki\Tests\Api\Format;
-use ApiResult;
use InvalidArgumentException;
+use MediaWiki\Api\ApiFormatJson;
+use MediaWiki\Api\ApiResult;
use MWException;
/**
* @group API
- * @covers \ApiFormatJson
+ * @covers \MediaWiki\Api\ApiFormatJson
*/
class ApiFormatJsonTest extends ApiFormatTestBase {
@@ -138,7 +139,7 @@ class ApiFormatJsonTest extends ApiFormatTestBase {
[
[ 'foo' => "\xFF" ],
new MWException(
- 'Internal error in ApiFormatJson::execute: ' .
+ 'Internal error in ' . ApiFormatJson::class . '::execute: ' .
'Unable to encode API result as JSON'
),
[],
@@ -154,7 +155,7 @@ class ApiFormatJsonTest extends ApiFormatTestBase {
[
[ 'foo' => NAN ],
new MWException(
- 'Internal error in ApiFormatJson::execute: ' .
+ 'Internal error in ' . ApiFormatJson::class . '::execute: ' .
'Unable to encode API result as JSON'
),
[],
diff --git a/tests/phpunit/includes/api/format/ApiFormatNoneTest.php b/tests/phpunit/includes/api/format/ApiFormatNoneTest.php
index 029c933831c8..eee11b7e4e23 100644
--- a/tests/phpunit/includes/api/format/ApiFormatNoneTest.php
+++ b/tests/phpunit/includes/api/format/ApiFormatNoneTest.php
@@ -2,11 +2,11 @@
namespace MediaWiki\Tests\Api\Format;
-use ApiResult;
+use MediaWiki\Api\ApiResult;
/**
* @group API
- * @covers \ApiFormatNone
+ * @covers MediaWiki\Api\ApiFormatNone
*/
class ApiFormatNoneTest extends ApiFormatTestBase {
diff --git a/tests/phpunit/includes/api/format/ApiFormatPhpTest.php b/tests/phpunit/includes/api/format/ApiFormatPhpTest.php
index 06bf0a2168fd..a1791d0bb08f 100644
--- a/tests/phpunit/includes/api/format/ApiFormatPhpTest.php
+++ b/tests/phpunit/includes/api/format/ApiFormatPhpTest.php
@@ -2,11 +2,11 @@
namespace MediaWiki\Tests\Api\Format;
-use ApiResult;
+use MediaWiki\Api\ApiResult;
/**
* @group API
- * @covers \ApiFormatPhp
+ * @covers MediaWiki\Api\ApiFormatPhp
*/
class ApiFormatPhpTest extends ApiFormatTestBase {
diff --git a/tests/phpunit/includes/api/format/ApiFormatRawTest.php b/tests/phpunit/includes/api/format/ApiFormatRawTest.php
index 52e4bed691d9..a5e911e63471 100644
--- a/tests/phpunit/includes/api/format/ApiFormatRawTest.php
+++ b/tests/phpunit/includes/api/format/ApiFormatRawTest.php
@@ -2,14 +2,14 @@
namespace MediaWiki\Tests\Api\Format;
-use ApiFormatJson;
-use ApiFormatRaw;
-use ApiMain;
+use MediaWiki\Api\ApiFormatJson;
+use MediaWiki\Api\ApiFormatRaw;
+use MediaWiki\Api\ApiMain;
use MWException;
/**
* @group API
- * @covers \ApiFormatRaw
+ * @covers \MediaWiki\Api\ApiFormatRaw
*/
class ApiFormatRawTest extends ApiFormatTestBase {
diff --git a/tests/phpunit/includes/api/format/ApiFormatTestBase.php b/tests/phpunit/includes/api/format/ApiFormatTestBase.php
index e9487ee663f8..9bae105e3fdd 100644
--- a/tests/phpunit/includes/api/format/ApiFormatTestBase.php
+++ b/tests/phpunit/includes/api/format/ApiFormatTestBase.php
@@ -2,9 +2,9 @@
namespace MediaWiki\Tests\Api\Format;
-use ApiMain;
use BadMethodCallException;
use Exception;
+use MediaWiki\Api\ApiMain;
use MediaWiki\Context\RequestContext;
use MediaWiki\Request\FauxRequest;
use MediaWikiIntegrationTestCase;
diff --git a/tests/phpunit/includes/api/format/ApiFormatXmlTest.php b/tests/phpunit/includes/api/format/ApiFormatXmlTest.php
index dd8029e8818d..134d3a194f94 100644
--- a/tests/phpunit/includes/api/format/ApiFormatXmlTest.php
+++ b/tests/phpunit/includes/api/format/ApiFormatXmlTest.php
@@ -2,13 +2,13 @@
namespace MediaWiki\Tests\Api\Format;
-use ApiResult;
+use MediaWiki\Api\ApiResult;
use MediaWiki\Title\Title;
/**
* @group API
* @group Database
- * @covers \ApiFormatXml
+ * @covers MediaWiki\Api\ApiFormatXml
*/
class ApiFormatXmlTest extends ApiFormatTestBase {
diff --git a/tests/phpunit/includes/api/query/ApiQueryAllDeletedRevisionsTest.php b/tests/phpunit/includes/api/query/ApiQueryAllDeletedRevisionsTest.php
index 69bd6a26f87f..b2256c08fdcd 100644
--- a/tests/phpunit/includes/api/query/ApiQueryAllDeletedRevisionsTest.php
+++ b/tests/phpunit/includes/api/query/ApiQueryAllDeletedRevisionsTest.php
@@ -9,7 +9,7 @@ use MediaWiki\Title\Title;
/**
* @group API
* @group Database
- * @covers \ApiQueryAllDeletedRevisions
+ * @covers MediaWiki\Api\ApiQueryAllDeletedRevisions
*/
class ApiQueryAllDeletedRevisionsTest extends ApiTestCase {
diff --git a/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php b/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php
index a342f95ba6ec..0f44f2c58a2f 100644
--- a/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php
+++ b/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php
@@ -10,7 +10,7 @@ use MediaWiki\Title\Title;
* @group Database
* @group medium
*
- * @covers \ApiQueryAllPages
+ * @covers MediaWiki\Api\ApiQueryAllPages
*/
class ApiQueryAllPagesTest extends ApiTestCase {
/**
diff --git a/tests/phpunit/includes/api/query/ApiQueryAllRevisionsTest.php b/tests/phpunit/includes/api/query/ApiQueryAllRevisionsTest.php
index 753037bacf7d..212996e37ea8 100644
--- a/tests/phpunit/includes/api/query/ApiQueryAllRevisionsTest.php
+++ b/tests/phpunit/includes/api/query/ApiQueryAllRevisionsTest.php
@@ -9,7 +9,7 @@ use MediaWiki\Title\Title;
* @group API
* @group Database
* @group medium
- * @covers \ApiQueryAllRevisions
+ * @covers MediaWiki\Api\ApiQueryAllRevisions
*/
class ApiQueryAllRevisionsTest extends ApiTestCase {
diff --git a/tests/phpunit/includes/api/query/ApiQueryAllUsersTest.php b/tests/phpunit/includes/api/query/ApiQueryAllUsersTest.php
index 9aa42dc66c0f..cad9453398e6 100644
--- a/tests/phpunit/includes/api/query/ApiQueryAllUsersTest.php
+++ b/tests/phpunit/includes/api/query/ApiQueryAllUsersTest.php
@@ -13,7 +13,7 @@ use MediaWiki\User\User;
* @group Database
* @group medium
*
- * @covers \ApiQueryAllUsers
+ * @covers MediaWiki\Api\ApiQueryAllUsers
*/
class ApiQueryAllUsersTest extends ApiTestCase {
use MockAuthorityTrait;
diff --git a/tests/phpunit/includes/api/query/ApiQueryBasicTest.php b/tests/phpunit/includes/api/query/ApiQueryBasicTest.php
index cef08a10e415..07c6c5a16a76 100644
--- a/tests/phpunit/includes/api/query/ApiQueryBasicTest.php
+++ b/tests/phpunit/includes/api/query/ApiQueryBasicTest.php
@@ -31,7 +31,7 @@ use MediaWiki\Title\Title;
* @group API
* @group Database
* @group medium
- * @covers \ApiQuery
+ * @covers MediaWiki\Api\ApiQuery
*/
class ApiQueryBasicTest extends ApiQueryTestBase {
/** @var Exception|null */
diff --git a/tests/phpunit/includes/api/query/ApiQueryBlockInfoTraitTest.php b/tests/phpunit/includes/api/query/ApiQueryBlockInfoTraitTest.php
index 4e87ebca7429..915da66575d0 100644
--- a/tests/phpunit/includes/api/query/ApiQueryBlockInfoTraitTest.php
+++ b/tests/phpunit/includes/api/query/ApiQueryBlockInfoTraitTest.php
@@ -2,8 +2,8 @@
namespace MediaWiki\Tests\Api\Query;
-use ApiQueryBase;
-use ApiQueryBlockInfoTrait;
+use MediaWiki\Api\ApiQueryBase;
+use MediaWiki\Api\ApiQueryBlockInfoTrait;
use MediaWiki\Tests\MockDatabase;
use MediaWiki\Tests\Unit\Permissions\MockAuthorityTrait;
use MediaWikiIntegrationTestCase;
@@ -11,7 +11,7 @@ use Wikimedia\TestingAccessWrapper;
use Wikimedia\Timestamp\ConvertibleTimestamp;
/**
- * @covers \ApiQueryBlockInfoTrait
+ * @covers \MediaWiki\Api\ApiQueryBlockInfoTrait
*/
class ApiQueryBlockInfoTraitTest extends MediaWikiIntegrationTestCase {
use MockAuthorityTrait;
diff --git a/tests/phpunit/includes/api/query/ApiQueryBlocksTest.php b/tests/phpunit/includes/api/query/ApiQueryBlocksTest.php
index 8d5c0c220c05..c8ced92b95f9 100644
--- a/tests/phpunit/includes/api/query/ApiQueryBlocksTest.php
+++ b/tests/phpunit/includes/api/query/ApiQueryBlocksTest.php
@@ -15,7 +15,7 @@ use MediaWiki\Tests\Api\ApiTestCase;
* @group Database
* @group medium
*
- * @covers \ApiQueryBlocks
+ * @covers MediaWiki\Api\ApiQueryBlocks
*/
class ApiQueryBlocksTest extends ApiTestCase {
diff --git a/tests/phpunit/includes/api/query/ApiQueryContinue2Test.php b/tests/phpunit/includes/api/query/ApiQueryContinue2Test.php
index a0ca939b228b..2eb6a6208711 100644
--- a/tests/phpunit/includes/api/query/ApiQueryContinue2Test.php
+++ b/tests/phpunit/includes/api/query/ApiQueryContinue2Test.php
@@ -27,7 +27,7 @@ use Exception;
* @group API
* @group Database
* @group medium
- * @covers \ApiQuery
+ * @covers MediaWiki\Api\ApiQuery
*/
class ApiQueryContinue2Test extends ApiQueryContinueTestBase {
/** @var Exception|null */
diff --git a/tests/phpunit/includes/api/query/ApiQueryContinueTest.php b/tests/phpunit/includes/api/query/ApiQueryContinueTest.php
index 3cebd3629993..041bcef08c45 100644
--- a/tests/phpunit/includes/api/query/ApiQueryContinueTest.php
+++ b/tests/phpunit/includes/api/query/ApiQueryContinueTest.php
@@ -31,7 +31,7 @@ use Exception;
* @group API
* @group Database
* @group medium
- * @covers \ApiQuery
+ * @covers MediaWiki\Api\ApiQuery
*/
class ApiQueryContinueTest extends ApiQueryContinueTestBase {
/** @var Exception|null */
diff --git a/tests/phpunit/includes/api/query/ApiQueryDisabledTest.php b/tests/phpunit/includes/api/query/ApiQueryDisabledTest.php
index 4a48bcbc6ccf..53e773caa21a 100644
--- a/tests/phpunit/includes/api/query/ApiQueryDisabledTest.php
+++ b/tests/phpunit/includes/api/query/ApiQueryDisabledTest.php
@@ -8,7 +8,7 @@ use MediaWiki\Tests\Api\ApiTestCase;
* @group API
* @group medium
*
- * @covers \ApiQueryDisabled
+ * @covers MediaWiki\Api\ApiQueryDisabled
*/
class ApiQueryDisabledTest extends ApiTestCase {
public function testDisabled() {
diff --git a/tests/phpunit/includes/api/query/ApiQueryImageInfoTest.php b/tests/phpunit/includes/api/query/ApiQueryImageInfoTest.php
index bc2f4757d320..56d07f711b46 100644
--- a/tests/phpunit/includes/api/query/ApiQueryImageInfoTest.php
+++ b/tests/phpunit/includes/api/query/ApiQueryImageInfoTest.php
@@ -2,8 +2,8 @@
namespace MediaWiki\Tests\Api\Query;
-use ApiQueryImageInfo;
use File;
+use MediaWiki\Api\ApiQueryImageInfo;
use MediaWiki\Request\FauxRequest;
use MediaWiki\Tests\Api\ApiTestCase;
use MediaWiki\Tests\Unit\Permissions\MockAuthorityTrait;
@@ -13,7 +13,7 @@ use MediaWiki\User\UserIdentityValue;
use MediaWiki\Utils\MWTimestamp;
/**
- * @covers \ApiQueryImageInfo
+ * @covers \MediaWiki\Api\ApiQueryImageInfo
* @group API
* @group medium
* @group Database
diff --git a/tests/phpunit/includes/api/query/ApiQueryInfoTest.php b/tests/phpunit/includes/api/query/ApiQueryInfoTest.php
index 080202581a50..a23952c0ce0c 100644
--- a/tests/phpunit/includes/api/query/ApiQueryInfoTest.php
+++ b/tests/phpunit/includes/api/query/ApiQueryInfoTest.php
@@ -16,7 +16,7 @@ use Wikimedia\Timestamp\ConvertibleTimestamp;
* @group medium
* @group Database
*
- * @covers \ApiQueryInfo
+ * @covers MediaWiki\Api\ApiQueryInfo
*/
class ApiQueryInfoTest extends ApiTestCase {
use TempUserTestTrait;
diff --git a/tests/phpunit/includes/api/query/ApiQueryLanguageinfoTest.php b/tests/phpunit/includes/api/query/ApiQueryLanguageinfoTest.php
index d14a52b5068a..bb21476acd19 100644
--- a/tests/phpunit/includes/api/query/ApiQueryLanguageinfoTest.php
+++ b/tests/phpunit/includes/api/query/ApiQueryLanguageinfoTest.php
@@ -9,7 +9,7 @@ use Wikimedia\Timestamp\ConvertibleTimestamp;
* @group API
* @group medium
*
- * @covers \ApiQueryLanguageinfo
+ * @covers MediaWiki\Api\ApiQueryLanguageinfo
*/
class ApiQueryLanguageinfoTest extends ApiTestCase {
diff --git a/tests/phpunit/includes/api/query/ApiQueryLogEventsTest.php b/tests/phpunit/includes/api/query/ApiQueryLogEventsTest.php
index 75f32fddef64..4b6b2fa705a0 100644
--- a/tests/phpunit/includes/api/query/ApiQueryLogEventsTest.php
+++ b/tests/phpunit/includes/api/query/ApiQueryLogEventsTest.php
@@ -8,7 +8,7 @@ use MediaWiki\Tests\User\TempUser\TempUserTestTrait;
use MediaWiki\User\UserIdentityValue;
/**
- * @covers \ApiQueryLogEvents
+ * @covers MediaWiki\Api\ApiQueryLogEvents
* @group API
* @group Database
* @group medium
diff --git a/tests/phpunit/includes/api/query/ApiQueryPrefixSearchTest.php b/tests/phpunit/includes/api/query/ApiQueryPrefixSearchTest.php
index 39cf8d7199f5..5cdf5afea78d 100644
--- a/tests/phpunit/includes/api/query/ApiQueryPrefixSearchTest.php
+++ b/tests/phpunit/includes/api/query/ApiQueryPrefixSearchTest.php
@@ -11,7 +11,7 @@ use MockCompletionSearchEngine;
* @group medium
* @group Database
*
- * @covers \ApiQueryPrefixSearch
+ * @covers MediaWiki\Api\ApiQueryPrefixSearch
*/
class ApiQueryPrefixSearchTest extends ApiTestCase {
private const TEST_QUERY = 'unittest';
diff --git a/tests/phpunit/includes/api/query/ApiQueryRecentChangesIntegrationTest.php b/tests/phpunit/includes/api/query/ApiQueryRecentChangesIntegrationTest.php
index 9c0db2244a8e..8d607be1cab7 100644
--- a/tests/phpunit/includes/api/query/ApiQueryRecentChangesIntegrationTest.php
+++ b/tests/phpunit/includes/api/query/ApiQueryRecentChangesIntegrationTest.php
@@ -17,7 +17,7 @@ use RecentChange;
* @group Database
* @group medium
*
- * @covers \ApiQueryRecentChanges
+ * @covers MediaWiki\Api\ApiQueryRecentChanges
*/
class ApiQueryRecentChangesIntegrationTest extends ApiTestCase {
use MockAuthorityTrait;
diff --git a/tests/phpunit/includes/api/query/ApiQueryRevisionsTest.php b/tests/phpunit/includes/api/query/ApiQueryRevisionsTest.php
index 33ca56d36028..b201cebde6c9 100644
--- a/tests/phpunit/includes/api/query/ApiQueryRevisionsTest.php
+++ b/tests/phpunit/includes/api/query/ApiQueryRevisionsTest.php
@@ -14,7 +14,7 @@ use MediaWiki\User\UserIdentityValue;
* @group API
* @group Database
* @group medium
- * @covers \ApiQueryRevisions
+ * @covers MediaWiki\Api\ApiQueryRevisions
*/
class ApiQueryRevisionsTest extends ApiTestCase {
use TempUserTestTrait;
diff --git a/tests/phpunit/includes/api/query/ApiQuerySearchTest.php b/tests/phpunit/includes/api/query/ApiQuerySearchTest.php
index fbc9406add01..5930297ca29b 100644
--- a/tests/phpunit/includes/api/query/ApiQuerySearchTest.php
+++ b/tests/phpunit/includes/api/query/ApiQuerySearchTest.php
@@ -13,7 +13,7 @@ use MockSearchResultSet;
/**
* @group medium
- * @covers \ApiQuerySearch
+ * @covers MediaWiki\Api\ApiQuerySearch
*/
class ApiQuerySearchTest extends ApiTestCase {
diff --git a/tests/phpunit/includes/api/query/ApiQuerySiteinfoTest.php b/tests/phpunit/includes/api/query/ApiQuerySiteinfoTest.php
index f2334c36d257..7b279309316c 100644
--- a/tests/phpunit/includes/api/query/ApiQuerySiteinfoTest.php
+++ b/tests/phpunit/includes/api/query/ApiQuerySiteinfoTest.php
@@ -22,7 +22,7 @@ use Wikimedia\TestingAccessWrapper;
* @group medium
* @group Database
*
- * @covers \ApiQuerySiteinfo
+ * @covers MediaWiki\Api\ApiQuerySiteinfo
*/
class ApiQuerySiteinfoTest extends ApiTestCase {
use TempUserTestTrait;
diff --git a/tests/phpunit/includes/api/query/ApiQueryTest.php b/tests/phpunit/includes/api/query/ApiQueryTest.php
index 03198370412a..a0f7e392636c 100644
--- a/tests/phpunit/includes/api/query/ApiQueryTest.php
+++ b/tests/phpunit/includes/api/query/ApiQueryTest.php
@@ -2,10 +2,10 @@
namespace MediaWiki\Tests\Api\Query;
-use ApiMain;
-use ApiModuleManager;
-use ApiQuery;
-use ApiUsageException;
+use MediaWiki\Api\ApiMain;
+use MediaWiki\Api\ApiModuleManager;
+use MediaWiki\Api\ApiQuery;
+use MediaWiki\Api\ApiUsageException;
use MediaWiki\MainConfigNames;
use MediaWiki\Request\FauxRequest;
use MediaWiki\Tests\Api\ApiTestCase;
@@ -18,7 +18,7 @@ use Wikimedia\TestingAccessWrapper;
* @group API
* @group Database
* @group medium
- * @covers \ApiQuery
+ * @covers \MediaWiki\Api\ApiQuery
*/
class ApiQueryTest extends ApiTestCase {
use DummyServicesTrait;
diff --git a/tests/phpunit/includes/api/query/ApiQueryTokensTest.php b/tests/phpunit/includes/api/query/ApiQueryTokensTest.php
index 9a21ee31736a..eb06ce72d2cb 100644
--- a/tests/phpunit/includes/api/query/ApiQueryTokensTest.php
+++ b/tests/phpunit/includes/api/query/ApiQueryTokensTest.php
@@ -9,7 +9,7 @@ use MediaWiki\Tests\Api\ApiTestCase;
/**
* @group API
* @group medium
- * @covers \ApiQueryTokens
+ * @covers MediaWiki\Api\ApiQueryTokens
*/
class ApiQueryTokensTest extends ApiTestCase {
diff --git a/tests/phpunit/includes/api/query/ApiQueryUserContribsTest.php b/tests/phpunit/includes/api/query/ApiQueryUserContribsTest.php
index 7c0fa1584531..0bb573a31c96 100644
--- a/tests/phpunit/includes/api/query/ApiQueryUserContribsTest.php
+++ b/tests/phpunit/includes/api/query/ApiQueryUserContribsTest.php
@@ -13,7 +13,7 @@ use MediaWiki\User\UserRigorOptions;
* @group API
* @group Database
* @group medium
- * @covers \ApiQueryUserContribs
+ * @covers MediaWiki\Api\ApiQueryUserContribs
*/
class ApiQueryUserContribsTest extends ApiTestCase {
diff --git a/tests/phpunit/includes/api/query/ApiQueryUserInfoTest.php b/tests/phpunit/includes/api/query/ApiQueryUserInfoTest.php
index 99b5f90a24eb..6cba4c08edd9 100644
--- a/tests/phpunit/includes/api/query/ApiQueryUserInfoTest.php
+++ b/tests/phpunit/includes/api/query/ApiQueryUserInfoTest.php
@@ -12,7 +12,7 @@ use MediaWiki\Utils\MWTimestamp;
* @group API
* @group Database
* @group medium
- * @covers \ApiQueryUserInfo
+ * @covers MediaWiki\Api\ApiQueryUserInfo
*/
class ApiQueryUserInfoTest extends ApiTestCase {
@@ -20,7 +20,7 @@ class ApiQueryUserInfoTest extends ApiTestCase {
use MockAuthorityTrait;
/**
- * @covers \ApiQueryUserInfo::getLatestContributionTime
+ * @covers MediaWiki\Api\ApiQueryUserInfo::getLatestContributionTime
*/
public function testTimestamp() {
$clock = MWTimestamp::convert( TS_UNIX, '20100101000000' );
diff --git a/tests/phpunit/includes/api/query/ApiQueryWatchlistIntegrationTest.php b/tests/phpunit/includes/api/query/ApiQueryWatchlistIntegrationTest.php
index 7c800628f263..75ea393bc97b 100644
--- a/tests/phpunit/includes/api/query/ApiQueryWatchlistIntegrationTest.php
+++ b/tests/phpunit/includes/api/query/ApiQueryWatchlistIntegrationTest.php
@@ -19,7 +19,7 @@ use RecentChange;
* @group API
* @group Database
*
- * @covers \ApiQueryWatchlist
+ * @covers MediaWiki\Api\ApiQueryWatchlist
* @covers \MediaWiki\Watchlist\WatchedItemQueryService
*/
class ApiQueryWatchlistIntegrationTest extends ApiTestCase {
diff --git a/tests/phpunit/includes/api/query/ApiQueryWatchlistRawIntegrationTest.php b/tests/phpunit/includes/api/query/ApiQueryWatchlistRawIntegrationTest.php
index dccf17026ab8..201604d70285 100644
--- a/tests/phpunit/includes/api/query/ApiQueryWatchlistRawIntegrationTest.php
+++ b/tests/phpunit/includes/api/query/ApiQueryWatchlistRawIntegrationTest.php
@@ -12,7 +12,7 @@ use MediaWiki\Watchlist\WatchedItemQueryService;
* @group Database
* @group medium
*
- * @covers \ApiQueryWatchlistRaw
+ * @covers MediaWiki\Api\ApiQueryWatchlistRaw
*/
class ApiQueryWatchlistRawIntegrationTest extends ApiTestCase {
// TODO: This test should use Authority, but can't due to User::saveSettings
diff --git a/tests/phpunit/integration/includes/ExtensionJsonTestBase.php b/tests/phpunit/integration/includes/ExtensionJsonTestBase.php
index bbd7acf29fa2..026f0482c4a8 100644
--- a/tests/phpunit/integration/includes/ExtensionJsonTestBase.php
+++ b/tests/phpunit/integration/includes/ExtensionJsonTestBase.php
@@ -4,8 +4,8 @@ declare( strict_types=1 );
namespace MediaWiki\Tests;
-use ApiMain;
-use ApiQuery;
+use MediaWiki\Api\ApiMain;
+use MediaWiki\Api\ApiQuery;
use MediaWiki\Auth\PreAuthenticationProvider;
use MediaWiki\Auth\PrimaryAuthenticationProvider;
use MediaWiki\Auth\SecondaryAuthenticationProvider;
diff --git a/tests/phpunit/integration/includes/Rest/Handler/CreationHandlerTest.php b/tests/phpunit/integration/includes/Rest/Handler/CreationHandlerTest.php
index a0ebb21e21e6..ca6373ddf85a 100644
--- a/tests/phpunit/integration/includes/Rest/Handler/CreationHandlerTest.php
+++ b/tests/phpunit/integration/includes/Rest/Handler/CreationHandlerTest.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Tests\Rest\Handler;
-use ApiUsageException;
+use MediaWiki\Api\ApiUsageException;
use MediaWiki\Config\HashConfig;
use MediaWiki\Content\WikitextContent;
use MediaWiki\MainConfigNames;
diff --git a/tests/phpunit/integration/includes/Rest/Handler/UpdateHandlerTest.php b/tests/phpunit/integration/includes/Rest/Handler/UpdateHandlerTest.php
index 1681f96c5f59..d9c1e2ebd82b 100644
--- a/tests/phpunit/integration/includes/Rest/Handler/UpdateHandlerTest.php
+++ b/tests/phpunit/integration/includes/Rest/Handler/UpdateHandlerTest.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Tests\Rest\Handler;
-use ApiUsageException;
+use MediaWiki\Api\ApiUsageException;
use MediaWiki\Config\HashConfig;
use MediaWiki\Content\WikitextContent;
use MediaWiki\Content\WikitextContentHandler;
diff --git a/tests/phpunit/unit/includes/ParamValidator/TypeDef/NamespaceDefTest.php b/tests/phpunit/unit/includes/ParamValidator/TypeDef/NamespaceDefTest.php
index 106b63afb4ae..397bab27980e 100644
--- a/tests/phpunit/unit/includes/ParamValidator/TypeDef/NamespaceDefTest.php
+++ b/tests/phpunit/unit/includes/ParamValidator/TypeDef/NamespaceDefTest.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Tests\ParamValidator\TypeDef;
-use ApiResult;
+use MediaWiki\Api\ApiResult;
use MediaWiki\HookContainer\HookContainer;
use MediaWiki\ParamValidator\TypeDef\NamespaceDef;
use MediaWiki\Tests\Unit\DummyServicesTrait;
diff --git a/tests/phpunit/unit/includes/Rest/Handler/ActionModuleBasedHandlerTestTrait.php b/tests/phpunit/unit/includes/Rest/Handler/ActionModuleBasedHandlerTestTrait.php
index b8ec00bfa86b..3282e609a3b2 100644
--- a/tests/phpunit/unit/includes/Rest/Handler/ActionModuleBasedHandlerTestTrait.php
+++ b/tests/phpunit/unit/includes/Rest/Handler/ActionModuleBasedHandlerTestTrait.php
@@ -2,9 +2,9 @@
namespace MediaWiki\Tests\Rest\Handler;
-use ApiBase;
-use ApiMain;
use Exception;
+use MediaWiki\Api\ApiBase;
+use MediaWiki\Api\ApiMain;
use MediaWiki\Context\RequestContext;
use MediaWiki\Language\Language;
use MediaWiki\Request\FauxRequest;
diff --git a/tests/phpunit/unit/includes/api/ApiModuleManagerTest.php b/tests/phpunit/unit/includes/api/ApiModuleManagerTest.php
index 4ef9c67090e8..7d630ca59698 100644
--- a/tests/phpunit/unit/includes/api/ApiModuleManagerTest.php
+++ b/tests/phpunit/unit/includes/api/ApiModuleManagerTest.php
@@ -2,21 +2,21 @@
namespace MediaWiki\Tests\Api;
-use ApiDisabled;
-use ApiFeedContributions;
-use ApiFeedRecentChanges;
-use ApiLogout;
-use ApiMain;
-use ApiModuleManager;
-use ApiRsd;
use InvalidArgumentException;
+use MediaWiki\Api\ApiDisabled;
+use MediaWiki\Api\ApiFeedContributions;
+use MediaWiki\Api\ApiFeedRecentChanges;
+use MediaWiki\Api\ApiLogout;
+use MediaWiki\Api\ApiMain;
+use MediaWiki\Api\ApiModuleManager;
+use MediaWiki\Api\ApiRsd;
use MediaWiki\Context\RequestContext;
use MediaWiki\Tests\Unit\DummyServicesTrait;
use MediaWiki\User\UserFactory;
use MediaWikiUnitTestCase;
/**
- * @covers \ApiModuleManager
+ * @covers \MediaWiki\Api\ApiModuleManager
* @group API
* @group medium
*/
@@ -207,7 +207,7 @@ class ApiModuleManagerTest extends MediaWikiUnitTestCase {
}
/**
- * @covers \ApiModuleManager::getModule
+ * @covers \MediaWiki\Api\ApiModuleManager::getModule
* @dataProvider getModuleProvider
*/
public function testGetModule( $modules, $name, $expectedClass ) {
@@ -232,7 +232,7 @@ class ApiModuleManagerTest extends MediaWikiUnitTestCase {
}
/**
- * @covers \ApiModuleManager::getModule
+ * @covers \MediaWiki\Api\ApiModuleManager::getModule
*/
public function testGetModule_null() {
$modules = [
@@ -248,7 +248,7 @@ class ApiModuleManagerTest extends MediaWikiUnitTestCase {
}
/**
- * @covers \ApiModuleManager::getNames
+ * @covers \MediaWiki\Api\ApiModuleManager::getNames
*/
public function testGetNames() {
$fooModules = [
@@ -274,7 +274,7 @@ class ApiModuleManagerTest extends MediaWikiUnitTestCase {
}
/**
- * @covers \ApiModuleManager::getNamesWithClasses
+ * @covers \MediaWiki\Api\ApiModuleManager::getNamesWithClasses
*/
public function testGetNamesWithClasses() {
$fooModules = [
@@ -303,7 +303,7 @@ class ApiModuleManagerTest extends MediaWikiUnitTestCase {
}
/**
- * @covers \ApiModuleManager::getModuleGroup
+ * @covers \MediaWiki\Api\ApiModuleManager::getModuleGroup
*/
public function testGetModuleGroup() {
$fooModules = [
@@ -326,7 +326,7 @@ class ApiModuleManagerTest extends MediaWikiUnitTestCase {
}
/**
- * @covers \ApiModuleManager::getGroups
+ * @covers \MediaWiki\Api\ApiModuleManager::getGroups
*/
public function testGetGroups() {
$fooModules = [
@@ -348,7 +348,7 @@ class ApiModuleManagerTest extends MediaWikiUnitTestCase {
}
/**
- * @covers \ApiModuleManager::getClassName
+ * @covers \MediaWiki\Api\ApiModuleManager::getClassName
*/
public function testGetClassName() {
$fooModules = [
diff --git a/tests/phpunit/unit/includes/api/ApiWatchlistTraitTest.php b/tests/phpunit/unit/includes/api/ApiWatchlistTraitTest.php
index 861ca845310e..9cf8d07babca 100644
--- a/tests/phpunit/unit/includes/api/ApiWatchlistTraitTest.php
+++ b/tests/phpunit/unit/includes/api/ApiWatchlistTraitTest.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Tests\Api;
-use ApiWatchlistTrait;
+use MediaWiki\Api\ApiWatchlistTrait;
use MediaWiki\Title\Title;
use MediaWiki\User\Options\UserOptionsLookup;
use MediaWiki\User\User;
@@ -12,7 +12,7 @@ use Wikimedia\TestingAccessWrapper;
/**
* @group API
- * @covers \ApiWatchlistTrait
+ * @covers \MediaWiki\Api\ApiWatchlistTrait
*/
class ApiWatchlistTraitTest extends MediaWikiUnitTestCase {